!function(e){var t={},r={0:0};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.e=function(t){var n=[],a=r[t];if(0!==a)if(a)n.push(a[2]);else{var i=new Promise((function(n,i){a=r[t]=[n,i];var o=require("path").join(__dirname,"/"+({}[t]||t)+"."+{1:"39e757f5",2:"60b7f621"}[t]+".js");require("fs").readFile(o,"utf-8",(function(t,n){if(t)return i(t);var a={};require("vm").runInThisContext("(function(exports, require, __dirname, __filename) {"+n+"\n})",o)(a,require,require("path").dirname(o),o);var s=a.modules,l=a.ids;for(var c in s)e[c]=s[c];for(var u=[],f=0;f<l.length;f++)r[l[f]]&&(u=u.concat(r[l[f]][0])),r[l[f]]=0;for(f=0;f<u.length;f++)u[f]()}))}));n.push(a[2]=i)}return Promise.all(n)},n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/js/",n.oe=function(e){process.nextTick((function(){throw e}))},n(n.s=240)}([function(e,t,r){"use strict";e.exports=r(87)},function(e,t,r){var n;
/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=o(e,i(r)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=o(t,n));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},function(e,t,r){var n=r(5),a=r(104);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}}(),e.exports=r(88)},function(e,t){function r(t){return e.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,r(t)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n,a=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},i=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),o=[];function s(e){for(var t=-1,r=0;r<o.length;r++)if(o[r].identifier===e){t=r;break}return t}function l(e,t){for(var r={},n=[],a=0;a<e.length;a++){var i=e[a],l=t.base?i[0]+t.base:i[0],c=r[l]||0,u="".concat(l," ").concat(c);r[l]=c+1;var f=s(u),A={css:i[1],media:i[2],sourceMap:i[3]};-1!==f?(o[f].references++,o[f].updater(A)):o.push({identifier:u,updater:m(A,t),references:1}),n.push(u)}return n}function c(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var a=r.nc;a&&(n.nonce=a)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var o=i(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var u,f=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function A(e,t,r,n){var a=r?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=f(t,a);else{var i=document.createTextNode(a),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(i,o[t]):e.appendChild(i)}}function d(e,t,r){var n=r.css,a=r.media,i=r.sourceMap;if(a?e.setAttribute("media",a):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var h=null,p=0;function m(e,t){var r,n,a;if(t.singleton){var i=p++;r=h||(h=c(t)),n=A.bind(null,r,i,!1),a=A.bind(null,r,i,!0)}else r=c(t),n=d.bind(null,r,t),a=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(r)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else a()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=a());var r=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<r.length;n++){var a=s(r[n]);o[a].references--}for(var i=l(e,t),c=0;c<r.length;c++){var u=s(r[c]);0===o[u].references&&(o[u].updater(),o.splice(u,1))}r=i}}}},function(e,t,r){var n=r(5),a=r(91);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},,function(e,t,r){var n=r(32),a="object"==typeof self&&self&&self.Object===Object&&self,i=n||a||Function("return this")();e.exports=i},function(e,t,r){"use strict";e.exports=r(106)},function(e,t,r){var n=r(178),a=r(181);e.exports=function(e,t){var r=a(e,t);return n(r)?r:void 0}},function(e,t){e.exports=function(e,t,r,n){var a=r?r.call(n,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<i.length;l++){var c=i[l];if(!s(c))return!1;var u=e[c],f=t[c];if(!1===(a=r?r.call(n,u,f,c):void 0)||void 0===a&&u!==f)return!1}return!0}},function(e,t,r){"use strict";e.exports=function(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),a=r.length;if(n.length!==a)return!1;for(var i=0;i<a;i++){var o=r[i];if(e[o]!==t[o]||!Object.prototype.hasOwnProperty.call(t,o))return!1}return!0}},function(e,t,r){var n=r(16),a=r(110),i=r(111),o=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?a(e):i(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,r){var n=r(108);e.exports=function(e){return null==e?"":n(e)}},function(e,t,r){var n=r(8).Symbol;e.exports=n},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){var n=r(168),a=r(169),i=r(170),o=r(171),s=r(172);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=o,l.prototype.set=s,e.exports=l},function(e,t,r){var n=r(36);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,r){var n=r(10)(Object,"create");e.exports=n},function(e,t,r){var n=r(190);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},function(e,t){e.exports=require("fs")},function(e,t,r){var n=r(10)(r(8),"Map");e.exports=n},function(e,t,r){var n;n=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";var n=r(1);t.WorkerMessageHandler=n.WorkerMessageHandler},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WorkerMessageHandler=t.WorkerTask=void 0;var n=f(r(2)),a=r(5),i=r(151),o=r(152),s=f(r(8)),l=r(191),c=r(192),u=r(154);function f(e){return e&&e.__esModule?e:{default:e}}function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function h(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function p(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){h(i,n,a,o,s,"next",e)}function s(e){h(i,n,a,o,s,"throw",e)}o(void 0)}))}}var m=function(){function e(e){this.name=e,this.terminated=!1,this._capability=(0,a.createPromiseCapability)()}return e.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw new Error("Worker task was terminated")}},e}();t.WorkerTask=m;var g,v={setup:function(e,t){var r=!1;e.on("test",(function(t){if(!r)if(r=!0,t instanceof Uint8Array){var n=255===t[0];e.postMessageTransfers=n;var a=new XMLHttpRequest,i="response"in a;try{a.responseType}catch(e){i=!1}i?e.send("test",{supportTypedArray:!0,supportTransfers:n}):e.send("test",!1)}else e.send("test",!1)})),e.on("configure",(function(e){(0,a.setVerbosityLevel)(e.verbosity)})),e.on("GetDocRequest",(function(e){return v.createDocumentHandler(e,t)}))},createDocumentHandler:function(e,t){var r,s=!1,f=null,h=[],g=(0,a.getVerbosityLevel)(),v=e.apiVersion;if("2.2.228"!==v)throw new Error('The API version "'.concat(v,'" does not match ')+'the Worker version "'.concat("2.2.228",'".'));var b=e.docId,y=e.docBaseUrl,w=e.docId+"_worker",k=new l.MessageHandler(w,b,t);function C(){if(s)throw new Error("Worker was terminated")}function S(e){h.push(e)}function x(e){e.finish();var t=h.indexOf(e);h.splice(t,1)}function E(e){return F.apply(this,arguments)}function F(){return(F=p(n.default.mark((function e(t){var a,i,o,s;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.ensureDoc("checkHeader");case 2:return e.next=4,r.ensureDoc("parseStartXRef");case 4:return e.next=6,r.ensureDoc("parse",[t]);case 6:if(t){e.next=9;break}return e.next=9,r.ensureDoc("checkFirstPage");case 9:return e.next=11,Promise.all([r.ensureDoc("numPages"),r.ensureDoc("fingerprint")]);case 11:return a=e.sent,i=d(a,2),o=i[0],s=i[1],e.abrupt("return",{numPages:o,fingerprint:s});case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e,t){var r,n=(0,a.createPromiseCapability)(),i=e.source;if(i.data){try{r=new o.LocalPdfManager(b,i.data,i.password,t,y),n.resolve(r)}catch(e){n.reject(e)}return n.promise}var s,l=[];try{s=new c.PDFWorkerStream(k)}catch(e){return n.reject(e),n.promise}var u=s.getFullReader();u.headersReady.then((function(){if(u.isRangeSupported){var e=i.disableAutoFetch||u.isStreamingSupported;r=new o.NetworkPdfManager(b,s,{msgHandler:k,password:i.password,length:u.contentLength,disableAutoFetch:e,rangeChunkSize:i.rangeChunkSize},t,y);for(var a=0;a<l.length;a++)r.sendProgressiveData(l[a]);l=[],n.resolve(r),f=null}})).catch((function(e){n.reject(e),f=null}));var A=0;return new Promise((function(e,s){u.read().then((function e(c){try{if(C(),c.done)return r||function(){var e=(0,a.arraysToBytes)(l);i.length&&e.length!==i.length&&(0,a.warn)("reported HTTP length is different from actual");try{r=new o.LocalPdfManager(b,e,i.password,t,y),n.resolve(r)}catch(e){n.reject(e)}l=[]}(),void(f=null);var d=c.value;A+=(0,a.arrayByteLength)(d),u.isStreamingSupported||k.send("DocProgress",{loaded:A,total:Math.max(A,u.contentLength||0)}),r?r.sendProgressiveData(d):l.push(d),u.read().then(e,s)}catch(e){s(e)}}),s)})).catch((function(e){n.reject(e),f=null})),f=function(){s.cancelAllRequests("abort")},n.promise}return k.postMessageTransfers=e.postMessageTransfers,k.on("GetPage",(function(e){return r.getPage(e.pageIndex).then((function(e){return Promise.all([r.ensure(e,"rotate"),r.ensure(e,"ref"),r.ensure(e,"userUnit"),r.ensure(e,"view")]).then((function(e){var t=d(e,4);return{rotate:t[0],ref:t[1],userUnit:t[2],view:t[3]}}))}))})),k.on("GetPageIndex",(function(e){var t=i.Ref.get(e.ref.num,e.ref.gen);return r.pdfDocument.catalog.getPageIndex(t)})),k.on("GetDestinations",(function(e){return r.ensureCatalog("destinations")})),k.on("GetDestination",(function(e){return r.ensureCatalog("getDestination",[e.id])})),k.on("GetPageLabels",(function(e){return r.ensureCatalog("pageLabels")})),k.on("GetPageLayout",(function(e){return r.ensureCatalog("pageLayout")})),k.on("GetPageMode",(function(e){return r.ensureCatalog("pageMode")})),k.on("GetViewerPreferences",(function(e){return r.ensureCatalog("viewerPreferences")})),k.on("GetOpenActionDestination",(function(e){return r.ensureCatalog("openActionDestination")})),k.on("GetAttachments",(function(e){return r.ensureCatalog("attachments")})),k.on("GetJavaScript",(function(e){return r.ensureCatalog("javaScript")})),k.on("GetOutline",(function(e){return r.ensureCatalog("documentOutline")})),k.on("GetPermissions",(function(e){return r.ensureCatalog("permissions")})),k.on("GetMetadata",(function(e){return Promise.all([r.ensureDoc("documentInfo"),r.ensureCatalog("metadata")])})),k.on("GetData",(function(e){return r.requestLoadedStream(),r.onLoadedStream().then((function(e){return e.bytes}))})),k.on("GetStats",(function(e){return r.pdfDocument.xref.stats})),k.on("GetAnnotations",(function(e){var t=e.pageIndex,n=e.intent;return r.getPage(t).then((function(e){return e.getAnnotationsData(n)}))})),k.on("RenderPageRequest",(function(e){var t=e.pageIndex;r.getPage(t).then((function(r){var n=new m("RenderPageRequest: page "+t);S(n);var i=g>=a.VerbosityLevel.INFOS?Date.now():0;r.getOperatorList({handler:k,task:n,intent:e.intent,renderInteractiveForms:e.renderInteractiveForms}).then((function(e){x(n),i&&(0,a.info)("page=".concat(t+1," - getOperatorList: time=")+"".concat(Date.now()-i,"ms, len=").concat(e.totalLength))}),(function(r){if(x(n),!n.terminated){k.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.unknown});var i,o="worker.js: while trying to getPage() and getOperatorList()";i="string"==typeof r?{message:r,stack:o}:"object"===A(r)?{message:r.message||r.toString(),stack:r.stack||o}:{message:"Unknown exception type: "+A(r),stack:o},k.send("PageError",{pageIndex:t,error:i,intent:e.intent})}}))}))}),this),k.on("GetTextContent",(function(e,t){var n=e.pageIndex;t.onPull=function(e){},t.onCancel=function(e){},r.getPage(n).then((function(r){var i=new m("GetTextContent: page "+n);S(i);var o=g>=a.VerbosityLevel.INFOS?Date.now():0;r.extractTextContent({handler:k,task:i,sink:t,normalizeWhitespace:e.normalizeWhitespace,combineTextItems:e.combineTextItems}).then((function(){x(i),o&&(0,a.info)("page=".concat(n+1," - getTextContent: time=")+"".concat(Date.now()-o,"ms")),t.close()}),(function(e){if(x(i),!i.terminated)throw t.error(e),e}))}))})),k.on("FontFallback",(function(e){return r.fontFallback(e.id,k)})),k.on("Cleanup",(function(e){return r.cleanup()})),k.on("Terminate",(function(e){s=!0,r&&(r.terminate(),r=null),f&&f(),(0,i.clearPrimitiveCaches)();var t=[];return h.forEach((function(e){t.push(e.finished),e.terminate()})),Promise.all(t).then((function(){k.destroy(),k=null}))})),k.on("Ready",(function(t){!function(e){function t(e){C(),k.send("GetDoc",{pdfInfo:e})}function n(e){if(C(),e instanceof a.PasswordException){var t=new m("PasswordException: response "+e.code);S(t),k.sendWithPromise("PasswordRequest",e).then((function(e){x(t),r.updatePassword(e.password),i()})).catch(function(e){x(t),k.send("PasswordException",e)}.bind(null,e))}else e instanceof a.InvalidPDFException?k.send("InvalidPDF",e):e instanceof a.MissingPDFException?k.send("MissingPDF",e):e instanceof a.UnexpectedResponseException?k.send("UnexpectedResponse",e):k.send("UnknownError",new a.UnknownErrorException(e.message,e.toString()))}function i(){C(),E(!1).then(t,(function(e){C(),e instanceof u.XRefParseException?(r.requestLoadedStream(),r.onLoadedStream().then((function(){C(),E(!0).then(t,n)}))):n(e)}),n)}C(),B(e,{forceDataSchema:e.disableCreateObjectURL,maxImageSize:e.maxImageSize,disableFontFace:e.disableFontFace,nativeImageDecoderSupport:e.nativeImageDecoderSupport,ignoreErrors:e.ignoreErrors,isEvalSupported:e.isEvalSupported}).then((function(e){if(s)throw e.terminate(),new Error("Worker was terminated");(r=e).onLoadedStream().then((function(e){k.send("DataLoaded",{length:e.bytes.byteLength})}))})).then(i,n)}(e),e=null})),w},initializeFromPort:function(e){var t=new l.MessageHandler("worker","main",e);v.setup(t,e),t.send("ready",null)}};t.WorkerMessageHandler=v,"undefined"==typeof window&&!(0,s.default)()&&"undefined"!=typeof self&&"function"==typeof(g=self).postMessage&&"onmessage"in g&&v.initializeFromPort(self)},function(e,t,r){"use strict";e.exports=r(3)},function(e,t,r){"use strict";(function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r=function(e){var r=Object.prototype,n=r.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function l(e,t,r,n){var a=t&&t.prototype instanceof f?t:f,i=Object.create(a.prototype),o=new C(n||[]);return i._invoke=function(e,t,r){var n="suspendedStart";return function(a,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw i;return{value:void 0,done:!0}}for(r.method=a,r.arg=i;;){var o=r.delegate;if(o){var s=y(o,r);if(s){if(s===u)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=c(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}(e,r,o),i}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u={};function f(){}function A(){}function d(){}var h={};h[i]=function(){return this};var p=Object.getPrototypeOf,m=p&&p(p(S([])));m&&m!==r&&n.call(m,i)&&(h=m);var g=d.prototype=f.prototype=Object.create(h);function v(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function b(e){var r;this._invoke=function(a,i){function o(){return new Promise((function(r,o){!function r(a,i,o,s){var l=c(e[a],e,i);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"===t(f)&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):Promise.resolve(f).then((function(e){u.value=e,o(u)}),(function(e){return r("throw",e,o,s)}))}s(l.arg)}(a,i,r,o)}))}return r=r?r.then(o,o):o()}}function y(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,y(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var n=c(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,u;var a=n.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(w,this),this.reset(!0)}function S(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:x}}function x(){return{value:void 0,done:!0}}return A.prototype=g.constructor=d,d.constructor=A,d[s]=A.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===A||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,s in e||(e[s]="GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},v(b.prototype),b.prototype[o]=function(){return this},e.AsyncIterator=b,e.async=function(t,r,n,a){var i=new b(l(t,r,n,a));return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},v(g),g[s]="Generator",g[i]=function(){return this},g.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=S,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,n){return o.type="throw",o.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],o=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,u):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;k(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}("object"===t(e)?e.exports:{});try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}}).call(this,r(4)(e))},function(e,t,r){"use strict";e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayByteLength=y,t.arraysToBytes=function(e){if(1===e.length&&e[0]instanceof Uint8Array)return e[0];var t,r,n,a=0,i=e.length;for(t=0;t<i;t++)r=e[t],n=y(r),a+=n;var o=0,s=new Uint8Array(a);for(t=0;t<i;t++)(r=e[t])instanceof Uint8Array||(r="string"==typeof r?b(r):new Uint8Array(r)),n=r.byteLength,s.set(r,o),o+=n;return s},t.assert=u,t.bytesToString=function(e){u(null!==e&&"object"===i(e)&&void 0!==e.length,"Invalid argument for bytesToString");var t=e.length;if(t<8192)return String.fromCharCode.apply(null,e);for(var r=[],n=0;n<t;n+=8192){var a=Math.min(n+8192,t),o=e.subarray(n,a);r.push(String.fromCharCode.apply(null,o))}return r.join("")},t.createPromiseCapability=function(){var e=Object.create(null),t=!1;return Object.defineProperty(e,"settled",{get:function(){return t}}),e.promise=new Promise((function(r,n){e.resolve=function(e){t=!0,r(e)},e.reject=function(e){t=!0,n(e)}})),e},t.getVerbosityLevel=function(){return s},t.info=function(e){s>=o.INFOS&&console.log("Info: "+e)},t.isArrayBuffer=function(e){return"object"===i(e)&&null!==e&&void 0!==e.byteLength},t.isArrayEqual=function(e,t){return e.length===t.length&&e.every((function(e,r){return e===t[r]}))},t.isBool=function(e){return"boolean"==typeof e},t.isEmptyObj=function(e){for(var t in e)return!1;return!0},t.isNum=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSpace=function(e){return 32===e||9===e||13===e||10===e},t.isSameOrigin=function(e,t){try{var r=new a.URL(e);if(!r.origin||"null"===r.origin)return!1}catch(e){return!1}var n=new a.URL(t,r);return r.origin===n.origin},t.createValidAbsoluteUrl=function(e,t){if(!e)return null;try{var r=t?new a.URL(e,t):new a.URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r))return r}catch(e){}return null},t.isLittleEndian=function(){var e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]},t.isEvalSupported=function(){try{return new Function(""),!0}catch(e){return!1}},t.log2=function(e){return e<=0?0:Math.ceil(Math.log2(e))},t.readInt8=function(e,t){return e[t]<<24>>24},t.readUint16=function(e,t){return e[t]<<8|e[t+1]},t.readUint32=function(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0},t.removeNullCharacters=function(e){return"string"!=typeof e?(l("The argument for removeNullCharacters must be a string."),e):e.replace(v,"")},t.setVerbosityLevel=function(e){Number.isInteger(e)&&(s=e)},t.shadow=function(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!1}),r},t.string32=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=b,t.stringToPDFString=function(e){var t,r=e.length,n=[];if("þ"===e[0]&&"ÿ"===e[1])for(t=2;t<r;t+=2)n.push(String.fromCharCode(e.charCodeAt(t)<<8|e.charCodeAt(t+1)));else for(t=0;t<r;++t){var a=C[e.charCodeAt(t)];n.push(a?String.fromCharCode(a):e.charAt(t))}return n.join("")},t.stringToUTF8String=function(e){return decodeURIComponent(escape(e))},t.utf8StringToString=function(e){return unescape(encodeURIComponent(e))},t.warn=l,t.unreachable=c,Object.defineProperty(t,"ReadableStream",{enumerable:!0,get:function(){return n.ReadableStream}}),Object.defineProperty(t,"URL",{enumerable:!0,get:function(){return a.URL}}),t.createObjectURL=t.FormatError=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.TextRenderingMode=t.StreamType=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.NativeImageDecoding=t.MissingPDFException=t.InvalidPDFException=t.AbortException=t.CMapCompressionType=t.ImageKind=t.FontType=t.AnnotationType=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationBorderStyleType=t.UNSUPPORTED_FEATURES=t.VerbosityLevel=t.OPS=t.IDENTITY_MATRIX=t.FONT_IDENTITY_MATRIX=void 0,r(6);var n=r(147),a=r(149);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.IDENTITY_MATRIX=[1,0,0,1,0,0],t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],t.NativeImageDecoding={NONE:"none",DECODE:"decode",DISPLAY:"display"},t.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},t.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},t.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},t.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},t.StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},t.FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};var o={ERRORS:0,WARNINGS:1,INFOS:5};t.VerbosityLevel=o,t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2},t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var s=o.WARNINGS;function l(e){s>=o.WARNINGS&&console.log("Warning: "+e)}function c(e){throw new Error(e)}function u(e,t){e||c(t)}var f=function(){function e(e,t){this.name="PasswordException",this.message=e,this.code=t}return e.prototype=new Error,e.constructor=e,e}();t.PasswordException=f;var A=function(){function e(e,t){this.name="UnknownErrorException",this.message=e,this.details=t}return e.prototype=new Error,e.constructor=e,e}();t.UnknownErrorException=A;var d=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.InvalidPDFException=d;var h=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.MissingPDFException=h;var p=function(){function e(e,t){this.name="UnexpectedResponseException",this.message=e,this.status=t}return e.prototype=new Error,e.constructor=e,e}();t.UnexpectedResponseException=p;var m=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="FormatError",e.constructor=e,e}();t.FormatError=m;var g=function(){function e(e){this.name="AbortException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.AbortException=g;var v=/\x00/g;function b(e){u("string"==typeof e,"Invalid argument for stringToBytes");for(var t=e.length,r=new Uint8Array(t),n=0;n<t;++n)r[n]=255&e.charCodeAt(n);return r}function y(e){return void 0!==e.length?e.length:(u(void 0!==e.byteLength),e.byteLength)}var w=function(){function e(){}var t=["rgb(",0,",",0,",",0,")"];return e.makeCssRgb=function(e,r,n){return t[1]=e,t[3]=r,t[5]=n,t.join("")},e.transform=function(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]},e.applyTransform=function(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]},e.applyInverseTransform=function(e,t){var r=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/r,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/r]},e.getAxialAlignedBoundingBox=function(t,r){var n=e.applyTransform(t,r),a=e.applyTransform(t.slice(2,4),r),i=e.applyTransform([t[0],t[3]],r),o=e.applyTransform([t[2],t[1]],r);return[Math.min(n[0],a[0],i[0],o[0]),Math.min(n[1],a[1],i[1],o[1]),Math.max(n[0],a[0],i[0],o[0]),Math.max(n[1],a[1],i[1],o[1])]},e.inverseTransform=function(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]},e.apply3dTransform=function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]},e.singularValueDecompose2dScale=function(e){var t=[e[0],e[2],e[1],e[3]],r=e[0]*t[0]+e[1]*t[2],n=e[0]*t[1]+e[1]*t[3],a=e[2]*t[0]+e[3]*t[2],i=e[2]*t[1]+e[3]*t[3],o=(r+i)/2,s=Math.sqrt((r+i)*(r+i)-4*(r*i-a*n))/2,l=o+s||1,c=o-s||1;return[Math.sqrt(l),Math.sqrt(c)]},e.normalizeRect=function(e){var t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t},e.intersect=function(t,r){function n(e,t){return e-t}var a=[t[0],t[2],r[0],r[2]].sort(n),i=[t[1],t[3],r[1],r[3]].sort(n),o=[];return t=e.normalizeRect(t),r=e.normalizeRect(r),(a[0]===t[0]&&a[1]===r[0]||a[0]===r[0]&&a[1]===t[0])&&(o[0]=a[1],o[2]=a[2],(i[0]===t[1]&&i[1]===r[1]||i[0]===r[1]&&i[1]===t[1])&&(o[1]=i[1],o[3]=i[2],o))},e}();t.Util=w;var k,C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],S=(k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!r&&a.URL.createObjectURL){var n=new Blob([e],{type:t});return a.URL.createObjectURL(n)}for(var i="data:"+t+";base64,",o=0,s=e.length;o<s;o+=3){var l=255&e[o],c=255&e[o+1],u=255&e[o+2],f=l>>2,A=(3&l)<<4|c>>4,d=o+1<s?(15&c)<<2|u>>6:64,h=o+2<s?63&u:64;i+=k[f]+k[A]+k[d]+k[h]}return i});t.createObjectURL=S},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=r(7);if(!a._pdfjsCompatibilityChecked){a._pdfjsCompatibilityChecked=!0;var i=r(8),o="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document));!a.btoa&&i()&&(a.btoa=function(e){return Buffer.from(e,"binary").toString("base64")}),!a.atob&&i()&&(a.atob=function(e){return Buffer.from(e,"base64").toString("binary")}),o&&void 0===Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),function(){if(o&&!i()){var e=document.createElement("div");if(e.classList.add("testOne","testTwo"),!0!==e.classList.contains("testOne")||!0!==e.classList.contains("testTwo")){var t=DOMTokenList.prototype.add,r=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];for(var a=0,i=r;a<i.length;a++){var o=i[a];t.call(this,o)}},DOMTokenList.prototype.remove=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var a=0,i=t;a<i.length;a++){var o=i[a];r.call(this,o)}}}}}(),o&&!i()&&!1!==document.createElement("div").classList.toggle("test",0)&&(DOMTokenList.prototype.toggle=function(e){var t=arguments.length>1?!!arguments[1]:!this.contains(e);return this[t?"add":"remove"](e),t}),String.prototype.startsWith||r(9),String.prototype.endsWith||r(40),String.prototype.includes||r(42),Array.prototype.includes||r(44),Array.from||r(51),Object.assign||r(74),Math.log2||(Math.log2=r(79)),Number.isNaN||(Number.isNaN=r(81)),Number.isInteger||(Number.isInteger=r(83)),a.Promise&&a.Promise.prototype&&a.Promise.prototype.finally||(a.Promise=r(86)),a.WeakMap||(a.WeakMap=r(106)),a.WeakSet||(a.WeakSet=r(123)),String.codePointAt||(String.codePointAt=r(127)),String.fromCodePoint||(String.fromCodePoint=r(129)),a.Symbol||r(131),String.prototype.padStart||r(138),String.prototype.padEnd||r(142),Object.values||(Object.values=r(144))}},function(e,t,r){"use strict";e.exports="undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:{}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=function(){return"object"===("undefined"==typeof process?"undefined":n(process))&&process+""=="[object process]"&&!process.versions.nw&&!process.versions.electron}},function(e,t,r){"use strict";r(10),e.exports=r(13).String.startsWith},function(e,t,r){"use strict";var n=r(11),a=r(32),i=r(34),o="".startsWith;n(n.P+n.F*r(39)("startsWith"),"String",{startsWith:function(e){var t=i(this,e,"startsWith"),r=a(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),n=String(e);return o?o.call(t,n,r):t.slice(r,r+n.length)===n}})},function(e,t,r){"use strict";var n=r(12),a=r(13),i=r(14),o=r(24),s=r(30),l=function e(t,r,l){var c,u,f,A,d=t&e.F,h=t&e.G,p=t&e.P,m=t&e.B,g=h?n:t&e.S?n[r]||(n[r]={}):(n[r]||{}).prototype,v=h?a:a[r]||(a[r]={}),b=v.prototype||(v.prototype={});for(c in h&&(l=r),l)f=((u=!d&&g&&void 0!==g[c])?g:l)[c],A=m&&u?s(f,n):p&&"function"==typeof f?s(Function.call,f):f,g&&o(g,c,f,t&e.U),v[c]!=f&&i(v,c,A),p&&b[c]!=f&&(b[c]=f)};n.core=a,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,r){"use strict";var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,r){"use strict";var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t,r){"use strict";var n=r(15),a=r(23);e.exports=r(19)?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(16),a=r(18),i=r(22),o=Object.defineProperty;t.f=r(19)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),a)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){"use strict";var n=r(17);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=function(e){return"object"===n(e)?null!==e:"function"==typeof e}},function(e,t,r){"use strict";e.exports=!r(19)&&!r(20)((function(){return 7!=Object.defineProperty(r(21)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";e.exports=!r(20)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){"use strict";var n=r(17),a=r(12).document,i=n(a)&&n(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,r){"use strict";var n=r(17);e.exports=function(e,t){if(!n(e))return e;var r,a;if(t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;if("function"==typeof(r=e.valueOf)&&!n(a=r.call(e)))return a;if(!t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(12),a=r(14),i=r(25),o=r(26)("src"),s=r(27),l=(""+s).split("toString");r(13).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,r,s){var c="function"==typeof r;c&&(i(r,"name")||a(r,"name",t)),e[t]!==r&&(c&&(i(r,o)||a(r,o,e[t]?""+e[t]:l.join(String(t)))),e===n?e[t]=r:s?e[t]?e[t]=r:a(e,t,r):(delete e[t],a(e,t,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[o]||s.call(this)}))},function(e,t,r){"use strict";var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,r){"use strict";var n=0,a=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+a).toString(36))}},function(e,t,r){"use strict";e.exports=r(28)("native-function-to-string",Function.toString)},function(e,t,r){"use strict";var n=r(13),a=r(12),i=a["__core-js_shared__"]||(a["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(29)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";var n=r(31);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,a){return e.call(t,r,n,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){"use strict";var n=r(33),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},function(e,t,r){"use strict";var n=Math.ceil,a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:n)(e)}},function(e,t,r){"use strict";var n=r(35),a=r(38);e.exports=function(e,t,r){if(n(t))throw TypeError("String#"+r+" doesn't accept regex!");return String(a(e))}},function(e,t,r){"use strict";var n=r(17),a=r(36),i=r(37)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},function(e,t,r){"use strict";var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,r){"use strict";var n=r(28)("wks"),a=r(26),i=r(12).Symbol,o="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=o&&i[e]||(o?i:a)("Symbol."+e))}).store=n},function(e,t,r){"use strict";e.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,r){"use strict";var n=r(37)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,r){"use strict";r(41),e.exports=r(13).String.endsWith},function(e,t,r){"use strict";var n=r(11),a=r(32),i=r(34),o="".endsWith;n(n.P+n.F*r(39)("endsWith"),"String",{endsWith:function(e){var t=i(this,e,"endsWith"),r=arguments.length>1?arguments[1]:void 0,n=a(t.length),s=void 0===r?n:Math.min(a(r),n),l=String(e);return o?o.call(t,l,s):t.slice(s-l.length,s)===l}})},function(e,t,r){"use strict";r(43),e.exports=r(13).String.includes},function(e,t,r){"use strict";var n=r(11),a=r(34);n(n.P+n.F*r(39)("includes"),"String",{includes:function(e){return!!~a(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){"use strict";r(45),e.exports=r(13).Array.includes},function(e,t,r){"use strict";var n=r(11),a=r(46)(!0);n(n.P,"Array",{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(50)("includes")},function(e,t,r){"use strict";var n=r(47),a=r(32),i=r(49);e.exports=function(e){return function(t,r,o){var s,l=n(t),c=a(l.length),u=i(o,c);if(e&&r!=r){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===r)return e||u||0;return!e&&-1}}},function(e,t,r){"use strict";var n=r(48),a=r(38);e.exports=function(e){return n(a(e))}},function(e,t,r){"use strict";var n=r(36);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){"use strict";var n=r(33),a=Math.max,i=Math.min;e.exports=function(e,t){return(e=n(e))<0?a(e+t,0):i(e,t)}},function(e,t,r){"use strict";var n=r(37)("unscopables"),a=Array.prototype;null==a[n]&&r(14)(a,n,{}),e.exports=function(e){a[n][e]=!0}},function(e,t,r){"use strict";r(52),r(67),e.exports=r(13).Array.from},function(e,t,r){"use strict";var n=r(53)(!0);r(54)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})}))},function(e,t,r){"use strict";var n=r(33),a=r(38);e.exports=function(e){return function(t,r){var i,o,s=String(a(t)),l=n(r),c=s.length;return l<0||l>=c?e?"":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):i:e?s.slice(l,l+2):o-56320+(i-55296<<10)+65536}}},function(e,t,r){"use strict";var n=r(29),a=r(11),i=r(24),o=r(14),s=r(55),l=r(56),c=r(64),u=r(65),f=r(37)("iterator"),A=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,r,h,p,m,g){l(r,t,h);var v,b,y,w=function(e){if(!A&&e in x)return x[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},k=t+" Iterator",C="values"==p,S=!1,x=e.prototype,E=x[f]||x["@@iterator"]||p&&x[p],F=E||w(p),B=p?C?w("entries"):F:void 0,P="Array"==t&&x.entries||E;if(P&&(y=u(P.call(new e)))!==Object.prototype&&y.next&&(c(y,k,!0),n||"function"==typeof y[f]||o(y,f,d)),C&&E&&"values"!==E.name&&(S=!0,F=function(){return E.call(this)}),n&&!g||!A&&!S&&x[f]||o(x,f,F),s[t]=F,s[k]=d,p)if(v={values:C?F:w("values"),keys:m?F:w("keys"),entries:B},g)for(b in v)b in x||i(x,b,v[b]);else a(a.P+a.F*(A||S),t,v);return v}},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(57),a=r(23),i=r(64),o={};r(14)(o,r(37)("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=n(o,{next:a(1,r)}),i(e,t+" Iterator")}},function(e,t,r){"use strict";var n=r(16),a=r(58),i=r(62),o=r(61)("IE_PROTO"),s=function(){},l=function(){var e,t=r(21)("iframe"),n=i.length;for(t.style.display="none",r(63).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;n--;)delete l.prototype[i[n]];return l()};e.exports=Object.create||function(e,t){var r;return null!==e?(s.prototype=n(e),r=new s,s.prototype=null,r[o]=e):r=l(),void 0===t?r:a(r,t)}},function(e,t,r){"use strict";var n=r(15),a=r(16),i=r(59);e.exports=r(19)?Object.defineProperties:function(e,t){a(e);for(var r,o=i(t),s=o.length,l=0;s>l;)n.f(e,r=o[l++],t[r]);return e}},function(e,t,r){"use strict";var n=r(60),a=r(62);e.exports=Object.keys||function(e){return n(e,a)}},function(e,t,r){"use strict";var n=r(25),a=r(47),i=r(46)(!1),o=r(61)("IE_PROTO");e.exports=function(e,t){var r,s=a(e),l=0,c=[];for(r in s)r!=o&&n(s,r)&&c.push(r);for(;t.length>l;)n(s,r=t[l++])&&(~i(c,r)||c.push(r));return c}},function(e,t,r){"use strict";var n=r(28)("keys"),a=r(26);e.exports=function(e){return n[e]||(n[e]=a(e))}},function(e,t,r){"use strict";e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){"use strict";var n=r(12).document;e.exports=n&&n.documentElement},function(e,t,r){"use strict";var n=r(15).f,a=r(25),i=r(37)("toStringTag");e.exports=function(e,t,r){e&&!a(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},function(e,t,r){"use strict";var n=r(25),a=r(66),i=r(61)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),n(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,r){"use strict";var n=r(38);e.exports=function(e){return Object(n(e))}},function(e,t,r){"use strict";var n=r(30),a=r(11),i=r(66),o=r(68),s=r(69),l=r(32),c=r(70),u=r(71);a(a.S+a.F*!r(73)((function(e){Array.from(e)})),"Array",{from:function(e){var t,r,a,f,A=i(e),d="function"==typeof this?this:Array,h=arguments.length,p=h>1?arguments[1]:void 0,m=void 0!==p,g=0,v=u(A);if(m&&(p=n(p,h>2?arguments[2]:void 0,2)),null==v||d==Array&&s(v))for(r=new d(t=l(A.length));t>g;g++)c(r,g,m?p(A[g],g):A[g]);else for(f=v.call(A),r=new d;!(a=f.next()).done;g++)c(r,g,m?o(f,p,[a.value,g],!0):a.value);return r.length=g,r}})},function(e,t,r){"use strict";var n=r(16);e.exports=function(e,t,r,a){try{return a?t(n(r)[0],r[1]):t(r)}catch(t){var i=e.return;throw void 0!==i&&n(i.call(e)),t}}},function(e,t,r){"use strict";var n=r(55),a=r(37)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||i[a]===e)}},function(e,t,r){"use strict";var n=r(15),a=r(23);e.exports=function(e,t,r){t in e?n.f(e,t,a(0,r)):e[t]=r}},function(e,t,r){"use strict";var n=r(72),a=r(37)("iterator"),i=r(55);e.exports=r(13).getIteratorMethod=function(e){if(null!=e)return e[a]||e["@@iterator"]||i[n(e)]}},function(e,t,r){"use strict";var n=r(36),a=r(37)("toStringTag"),i="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?r:i?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,r){"use strict";var n=r(37)("iterator"),a=!1;try{var i=[7][n]();i.return=function(){a=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var r=!1;try{var i=[7],o=i[n]();o.next=function(){return{done:r=!0}},i[n]=function(){return o},e(i)}catch(e){}return r}},function(e,t,r){"use strict";r(75),e.exports=r(13).Object.assign},function(e,t,r){"use strict";var n=r(11);n(n.S+n.F,"Object",{assign:r(76)})},function(e,t,r){"use strict";var n=r(19),a=r(59),i=r(77),o=r(78),s=r(66),l=r(48),c=Object.assign;e.exports=!c||r(20)((function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach((function(e){t[e]=e})),7!=c({},e)[r]||Object.keys(c({},t)).join("")!=n}))?function(e,t){for(var r=s(e),c=arguments.length,u=1,f=i.f,A=o.f;c>u;)for(var d,h=l(arguments[u++]),p=f?a(h).concat(f(h)):a(h),m=p.length,g=0;m>g;)d=p[g++],n&&!A.call(h,d)||(r[d]=h[d]);return r}:c},function(e,t,r){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";t.f={}.propertyIsEnumerable},function(e,t,r){"use strict";r(80),e.exports=r(13).Math.log2},function(e,t,r){"use strict";var n=r(11);n(n.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,r){"use strict";r(82),e.exports=r(13).Number.isNaN},function(e,t,r){"use strict";var n=r(11);n(n.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,r){"use strict";r(84),e.exports=r(13).Number.isInteger},function(e,t,r){"use strict";var n=r(11);n(n.S,"Number",{isInteger:r(85)})},function(e,t,r){"use strict";var n=r(17),a=Math.floor;e.exports=function(e){return!n(e)&&isFinite(e)&&a(e)===e}},function(e,t,r){"use strict";r(87),r(52),r(88),r(91),r(104),r(105),e.exports=r(13).Promise},function(e,t,r){"use strict";var n=r(72),a={};a[r(37)("toStringTag")]="z",a+""!="[object z]"&&r(24)(Object.prototype,"toString",(function(){return"[object "+n(this)+"]"}),!0)},function(e,t,r){"use strict";for(var n=r(89),a=r(59),i=r(24),o=r(12),s=r(14),l=r(55),c=r(37),u=c("iterator"),f=c("toStringTag"),A=l.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=a(d),p=0;p<h.length;p++){var m,g=h[p],v=d[g],b=o[g],y=b&&b.prototype;if(y&&(y[u]||s(y,u,A),y[f]||s(y,f,g),l[g]=A,v))for(m in n)y[m]||i(y,m,n[m],!0)}},function(e,t,r){"use strict";var n=r(50),a=r(90),i=r(55),o=r(47);e.exports=r(54)(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])}),"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")},function(e,t,r){"use strict";e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,r){"use strict";var n,a,i,o,s=r(29),l=r(12),c=r(30),u=r(72),f=r(11),A=r(17),d=r(31),h=r(92),p=r(93),m=r(94),g=r(95).set,v=r(97)(),b=r(98),y=r(99),w=r(100),k=r(101),C=l.TypeError,S=l.process,x=S&&S.versions,E=x&&x.v8||"",F=l.Promise,B="process"==u(S),P=function(){},_=a=b.f,T=!!function(){try{var e=F.resolve(1),t=(e.constructor={})[r(37)("species")]=function(e){e(P,P)};return(B||"function"==typeof PromiseRejectionEvent)&&e.then(P)instanceof t&&0!==E.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(e){}}(),I=function(e){var t;return!(!A(e)||"function"!=typeof(t=e.then))&&t},N=function(e,t){if(!e._n){e._n=!0;var r=e._c;v((function(){for(var n=e._v,a=1==e._s,i=0,o=function(t){var r,i,o,s=a?t.ok:t.fail,l=t.resolve,c=t.reject,u=t.domain;try{s?(a||(2==e._h&&L(e),e._h=1),!0===s?r=n:(u&&u.enter(),r=s(n),u&&(u.exit(),o=!0)),r===t.promise?c(C("Promise-chain cycle")):(i=I(r))?i.call(r,l,c):l(r)):c(n)}catch(e){u&&!o&&u.exit(),c(e)}};r.length>i;)o(r[i++]);e._c=[],e._n=!1,t&&!e._h&&D(e)}))}},D=function(e){g.call(l,(function(){var t,r,n,a=e._v,i=O(e);if(i&&(t=y((function(){B?S.emit("unhandledRejection",a,e):(r=l.onunhandledrejection)?r({promise:e,reason:a}):(n=l.console)&&n.error&&n.error("Unhandled promise rejection",a)})),e._h=B||O(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},O=function(e){return 1!==e._h&&0===(e._a||e._c).length},L=function(e){g.call(l,(function(){var t;B?S.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},R=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),N(t,!0))},U=function e(t){var r,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw C("Promise can't be resolved itself");(r=I(t))?v((function(){var a={_w:n,_d:!1};try{r.call(t,c(e,a,1),c(R,a,1))}catch(e){R.call(a,e)}})):(n._v=t,n._s=1,N(n,!1))}catch(e){R.call({_w:n,_d:!1},e)}}};T||(F=function(e){h(this,F,"Promise","_h"),d(e),n.call(this);try{e(c(U,this,1),c(R,this,1))}catch(e){R.call(this,e)}},(n=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=r(102)(F.prototype,{then:function(e,t){var r=_(m(this,F));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=B?S.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&N(this,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new n;this.promise=e,this.resolve=c(U,e,1),this.reject=c(R,e,1)},b.f=_=function(e){return e===F||e===o?new i(e):a(e)}),f(f.G+f.W+f.F*!T,{Promise:F}),r(64)(F,"Promise"),r(103)("Promise"),o=r(13).Promise,f(f.S+f.F*!T,"Promise",{reject:function(e){var t=_(this);return(0,t.reject)(e),t.promise}}),f(f.S+f.F*(s||!T),"Promise",{resolve:function(e){return k(s&&this===o?F:this,e)}}),f(f.S+f.F*!(T&&r(73)((function(e){F.all(e).catch(P)}))),"Promise",{all:function(e){var t=this,r=_(t),n=r.resolve,a=r.reject,i=y((function(){var r=[],i=0,o=1;p(e,!1,(function(e){var s=i++,l=!1;r.push(void 0),o++,t.resolve(e).then((function(e){l||(l=!0,r[s]=e,--o||n(r))}),a)})),--o||n(r)}));return i.e&&a(i.v),r.promise},race:function(e){var t=this,r=_(t),n=r.reject,a=y((function(){p(e,!1,(function(e){t.resolve(e).then(r.resolve,n)}))}));return a.e&&n(a.v),r.promise}})},function(e,t,r){"use strict";e.exports=function(e,t,r,n){if(!(e instanceof t)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},function(e,t,r){"use strict";var n=r(30),a=r(68),i=r(69),o=r(16),s=r(32),l=r(71),c={},u={},f=e.exports=function(e,t,r,f,A){var d,h,p,m,g=A?function(){return e}:l(e),v=n(r,f,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(i(g)){for(d=s(e.length);d>b;b++)if((m=t?v(o(h=e[b])[0],h[1]):v(e[b]))===c||m===u)return m}else for(p=g.call(e);!(h=p.next()).done;)if((m=a(p,v,h.value,t))===c||m===u)return m};f.BREAK=c,f.RETURN=u},function(e,t,r){"use strict";var n=r(16),a=r(31),i=r(37)("species");e.exports=function(e,t){var r,o=n(e).constructor;return void 0===o||null==(r=n(o)[i])?t:a(r)}},function(e,t,r){"use strict";var n,a,i,o=r(30),s=r(96),l=r(63),c=r(21),u=r(12),f=u.process,A=u.setImmediate,d=u.clearImmediate,h=u.MessageChannel,p=u.Dispatch,m=0,g={},v=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},b=function(e){v.call(e.data)};A&&d||(A=function(e){for(var t=[],r=1;arguments.length>r;)t.push(arguments[r++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},n(m),m},d=function(e){delete g[e]},"process"==r(36)(f)?n=function(e){f.nextTick(o(v,e,1))}:p&&p.now?n=function(e){p.now(o(v,e,1))}:h?(i=(a=new h).port2,a.port1.onmessage=b,n=o(i.postMessage,i,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(n=function(e){u.postMessage(e+"","*")},u.addEventListener("message",b,!1)):n="onreadystatechange"in c("script")?function(e){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),v.call(e)}}:function(e){setTimeout(o(v,e,1),0)}),e.exports={set:A,clear:d}},function(e,t,r){"use strict";e.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},function(e,t,r){"use strict";var n=r(12),a=r(95).set,i=n.MutationObserver||n.WebKitMutationObserver,o=n.process,s=n.Promise,l="process"==r(36)(o);e.exports=function(){var e,t,r,c=function(){var n,a;for(l&&(n=o.domain)&&n.exit();e;){a=e.fn,e=e.next;try{a()}catch(n){throw e?r():t=void 0,n}}t=void 0,n&&n.enter()};if(l)r=function(){o.nextTick(c)};else if(!i||n.navigator&&n.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);r=function(){u.then(c)}}else r=function(){a.call(n,c)};else{var f=!0,A=document.createTextNode("");new i(c).observe(A,{characterData:!0}),r=function(){A.data=f=!f}}return function(n){var a={fn:n,next:void 0};t&&(t.next=a),e||(e=a,r()),t=a}}},function(e,t,r){"use strict";var n=r(31);function a(e){var t,r;this.promise=new e((function(e,n){if(void 0!==t||void 0!==r)throw TypeError("Bad Promise constructor");t=e,r=n})),this.resolve=n(t),this.reject=n(r)}e.exports.f=function(e){return new a(e)}},function(e,t,r){"use strict";e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,r){"use strict";var n=r(12).navigator;e.exports=n&&n.userAgent||""},function(e,t,r){"use strict";var n=r(16),a=r(17),i=r(98);e.exports=function(e,t){if(n(e),a(t)&&t.constructor===e)return t;var r=i.f(e);return(0,r.resolve)(t),r.promise}},function(e,t,r){"use strict";var n=r(24);e.exports=function(e,t,r){for(var a in t)n(e,a,t[a],r);return e}},function(e,t,r){"use strict";var n=r(12),a=r(15),i=r(19),o=r(37)("species");e.exports=function(e){var t=n[e];i&&t&&!t[o]&&a.f(t,o,{configurable:!0,get:function(){return this}})}},function(e,t,r){"use strict";var n=r(11),a=r(13),i=r(12),o=r(94),s=r(101);n(n.P+n.R,"Promise",{finally:function(e){var t=o(this,a.Promise||i.Promise),r="function"==typeof e;return this.then(r?function(r){return s(t,e()).then((function(){return r}))}:e,r?function(r){return s(t,e()).then((function(){throw r}))}:e)}})},function(e,t,r){"use strict";var n=r(11),a=r(98),i=r(99);n(n.S,"Promise",{try:function(e){var t=a.f(this),r=i(e);return(r.e?t.reject:t.resolve)(r.v),t.promise}})},function(e,t,r){"use strict";r(87),r(88),r(107),r(119),r(121),e.exports=r(13).WeakMap},function(e,t,r){"use strict";var n,a=r(12),i=r(108)(0),o=r(24),s=r(112),l=r(76),c=r(113),u=r(17),f=r(114),A=r(114),d=!a.ActiveXObject&&"ActiveXObject"in a,h=s.getWeak,p=Object.isExtensible,m=c.ufstore,g=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},v={get:function(e){if(u(e)){var t=h(e);return!0===t?m(f(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return c.def(f(this,"WeakMap"),e,t)}},b=e.exports=r(115)("WeakMap",g,v,c,!0,!0);A&&d&&(l((n=c.getConstructor(g,"WeakMap")).prototype,v),s.NEED=!0,i(["delete","has","get","set"],(function(e){var t=b.prototype,r=t[e];o(t,e,(function(t,a){if(u(t)&&!p(t)){this._f||(this._f=new n);var i=this._f[e](t,a);return"set"==e?this:i}return r.call(this,t,a)}))})))},function(e,t,r){"use strict";var n=r(30),a=r(48),i=r(66),o=r(32),s=r(109);e.exports=function(e,t){var r=1==e,l=2==e,c=3==e,u=4==e,f=6==e,A=5==e||f,d=t||s;return function(t,s,h){for(var p,m,g=i(t),v=a(g),b=n(s,h,3),y=o(v.length),w=0,k=r?d(t,y):l?d(t,0):void 0;y>w;w++)if((A||w in v)&&(m=b(p=v[w],w,g),e))if(r)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return p;case 6:return w;case 2:k.push(p)}else if(u)return!1;return f?-1:c||u?u:k}}},function(e,t,r){"use strict";var n=r(110);e.exports=function(e,t){return new(n(e))(t)}},function(e,t,r){"use strict";var n=r(17),a=r(111),i=r(37)("species");e.exports=function(e){var t;return a(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!a(t.prototype)||(t=void 0),n(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,r){"use strict";var n=r(36);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=r(26)("meta"),i=r(17),o=r(25),s=r(15).f,l=0,c=Object.isExtensible||function(){return!0},u=!r(20)((function(){return c(Object.preventExtensions({}))})),f=function(e){s(e,a,{value:{i:"O"+ ++l,w:{}}})},A=e.exports={KEY:a,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==n(e)?e:("string"==typeof e?"S":"P")+e;if(!o(e,a)){if(!c(e))return"F";if(!t)return"E";f(e)}return e[a].i},getWeak:function(e,t){if(!o(e,a)){if(!c(e))return!0;if(!t)return!1;f(e)}return e[a].w},onFreeze:function(e){return u&&A.NEED&&c(e)&&!o(e,a)&&f(e),e}}},function(e,t,r){"use strict";var n=r(102),a=r(112).getWeak,i=r(16),o=r(17),s=r(92),l=r(93),c=r(108),u=r(25),f=r(114),A=c(5),d=c(6),h=0,p=function(e){return e._l||(e._l=new m)},m=function(){this.a=[]},g=function(e,t){return A(e.a,(function(e){return e[0]===t}))};m.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var r=g(this,e);r?r[1]=t:this.a.push([e,t])},delete:function(e){var t=d(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,r,i){var c=e((function(e,n){s(e,c,t,"_i"),e._t=t,e._i=h++,e._l=void 0,null!=n&&l(n,r,e[i],e)}));return n(c.prototype,{delete:function(e){if(!o(e))return!1;var r=a(e);return!0===r?p(f(this,t)).delete(e):r&&u(r,this._i)&&delete r[this._i]},has:function(e){if(!o(e))return!1;var r=a(e);return!0===r?p(f(this,t)).has(e):r&&u(r,this._i)}}),c},def:function(e,t,r){var n=a(i(t),!0);return!0===n?p(e).set(t,r):n[e._i]=r,e},ufstore:p}},function(e,t,r){"use strict";var n=r(17);e.exports=function(e,t){if(!n(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,r){"use strict";var n=r(12),a=r(11),i=r(24),o=r(102),s=r(112),l=r(93),c=r(92),u=r(17),f=r(20),A=r(73),d=r(64),h=r(116);e.exports=function(e,t,r,p,m,g){var v=n[e],b=v,y=m?"set":"add",w=b&&b.prototype,k={},C=function(e){var t=w[e];i(w,e,"delete"==e||"has"==e?function(e){return!(g&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if("function"==typeof b&&(g||w.forEach&&!f((function(){(new b).entries().next()})))){var S=new b,x=S[y](g?{}:-0,1)!=S,E=f((function(){S.has(1)})),F=A((function(e){new b(e)})),B=!g&&f((function(){for(var e=new b,t=5;t--;)e[y](t,t);return!e.has(-0)}));F||((b=t((function(t,r){c(t,b,e);var n=h(new v,t,b);return null!=r&&l(r,m,n[y],n),n}))).prototype=w,w.constructor=b),(E||B)&&(C("delete"),C("has"),m&&C("get")),(B||x)&&C(y),g&&w.clear&&delete w.clear}else b=p.getConstructor(t,e,m,y),o(b.prototype,r),s.NEED=!0;return d(b,e),k[e]=b,a(a.G+a.W+a.F*(b!=v),k),g||p.setStrong(b,e,m),b}},function(e,t,r){"use strict";var n=r(17),a=r(117).set;e.exports=function(e,t,r){var i,o=t.constructor;return o!==r&&"function"==typeof o&&(i=o.prototype)!==r.prototype&&n(i)&&a&&a(e,i),e}},function(e,t,r){"use strict";var n=r(17),a=r(16),i=function(e,t){if(a(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=r(30)(Function.call,r(118).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:i}},function(e,t,r){"use strict";var n=r(78),a=r(23),i=r(47),o=r(22),s=r(25),l=r(18),c=Object.getOwnPropertyDescriptor;t.f=r(19)?c:function(e,t){if(e=i(e),t=o(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return a(!n.f.call(e,t),e[t])}},function(e,t,r){"use strict";r(120)("WeakMap")},function(e,t,r){"use strict";var n=r(11);e.exports=function(e){n(n.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,r){"use strict";r(122)("WeakMap")},function(e,t,r){"use strict";var n=r(11),a=r(31),i=r(30),o=r(93);e.exports=function(e){n(n.S,e,{from:function(e){var t,r,n,s,l=arguments[1];return a(this),(t=void 0!==l)&&a(l),null==e?new this:(r=[],t?(n=0,s=i(l,arguments[2],2),o(e,!1,(function(e){r.push(s(e,n++))}))):o(e,!1,r.push,r),new this(r))}})}},function(e,t,r){"use strict";r(87),r(88),r(124),r(125),r(126),e.exports=r(13).WeakSet},function(e,t,r){"use strict";var n=r(113),a=r(114);r(115)("WeakSet",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return n.def(a(this,"WeakSet"),e,!0)}},n,!1,!0)},function(e,t,r){"use strict";r(120)("WeakSet")},function(e,t,r){"use strict";r(122)("WeakSet")},function(e,t,r){"use strict";r(128),e.exports=r(13).String.codePointAt},function(e,t,r){"use strict";var n=r(11),a=r(53)(!1);n(n.P,"String",{codePointAt:function(e){return a(this,e)}})},function(e,t,r){"use strict";r(130),e.exports=r(13).String.fromCodePoint},function(e,t,r){"use strict";var n=r(11),a=r(49),i=String.fromCharCode,o=String.fromCodePoint;n(n.S+n.F*(!!o&&1!=o.length),"String",{fromCodePoint:function(e){for(var t,r=[],n=arguments.length,o=0;n>o;){if(t=+arguments[o++],a(t,1114111)!==t)throw RangeError(t+" is not a valid code point");r.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return r.join("")}})},function(e,t,r){"use strict";r(132),r(87),e.exports=r(13).Symbol},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=r(12),i=r(25),o=r(19),s=r(11),l=r(24),c=r(112).KEY,u=r(20),f=r(28),A=r(64),d=r(26),h=r(37),p=r(133),m=r(134),g=r(135),v=r(111),b=r(16),y=r(17),w=r(66),k=r(47),C=r(22),S=r(23),x=r(57),E=r(136),F=r(118),B=r(77),P=r(15),_=r(59),T=F.f,I=P.f,N=E.f,D=a.Symbol,O=a.JSON,L=O&&O.stringify,R=h("_hidden"),U=h("toPrimitive"),M={}.propertyIsEnumerable,j=f("symbol-registry"),Q=f("symbols"),H=f("op-symbols"),z=Object.prototype,K="function"==typeof D&&!!B.f,q=a.QObject,V=!q||!q.prototype||!q.prototype.findChild,G=o&&u((function(){return 7!=x(I({},"a",{get:function(){return I(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=T(z,t);n&&delete z[t],I(e,t,r),n&&e!==z&&I(z,t,n)}:I,W=function(e){var t=Q[e]=x(D.prototype);return t._k=e,t},Y=K&&"symbol"==n(D.iterator)?function(e){return"symbol"==n(e)}:function(e){return e instanceof D},X=function(e,t,r){return e===z&&X(H,t,r),b(e),t=C(t,!0),b(r),i(Q,t)?(r.enumerable?(i(e,R)&&e[R][t]&&(e[R][t]=!1),r=x(r,{enumerable:S(0,!1)})):(i(e,R)||I(e,R,S(1,{})),e[R][t]=!0),G(e,t,r)):I(e,t,r)},J=function(e,t){b(e);for(var r,n=g(t=k(t)),a=0,i=n.length;i>a;)X(e,r=n[a++],t[r]);return e},$=function(e){var t=M.call(this,e=C(e,!0));return!(this===z&&i(Q,e)&&!i(H,e))&&(!(t||!i(this,e)||!i(Q,e)||i(this,R)&&this[R][e])||t)},Z=function(e,t){if(e=k(e),t=C(t,!0),e!==z||!i(Q,t)||i(H,t)){var r=T(e,t);return!r||!i(Q,t)||i(e,R)&&e[R][t]||(r.enumerable=!0),r}},ee=function(e){for(var t,r=N(k(e)),n=[],a=0;r.length>a;)i(Q,t=r[a++])||t==R||t==c||n.push(t);return n},te=function(e){for(var t,r=e===z,n=N(r?H:k(e)),a=[],o=0;n.length>o;)!i(Q,t=n[o++])||r&&!i(z,t)||a.push(Q[t]);return a};K||(l((D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function t(r){this===z&&t.call(H,r),i(this,R)&&i(this[R],e)&&(this[R][e]=!1),G(this,e,S(1,r))};return o&&V&&G(z,e,{configurable:!0,set:t}),W(e)}).prototype,"toString",(function(){return this._k})),F.f=Z,P.f=X,r(137).f=E.f=ee,r(78).f=$,B.f=te,o&&!r(29)&&l(z,"propertyIsEnumerable",$,!0),p.f=function(e){return W(h(e))}),s(s.G+s.W+s.F*!K,{Symbol:D});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;re.length>ne;)h(re[ne++]);for(var ae=_(h.store),ie=0;ae.length>ie;)m(ae[ie++]);s(s.S+s.F*!K,"Symbol",{for:function(e){return i(j,e+="")?j[e]:j[e]=D(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in j)if(j[t]===e)return t},useSetter:function(){V=!0},useSimple:function(){V=!1}}),s(s.S+s.F*!K,"Object",{create:function(e,t){return void 0===t?x(e):J(x(e),t)},defineProperty:X,defineProperties:J,getOwnPropertyDescriptor:Z,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var oe=u((function(){B.f(1)}));s(s.S+s.F*oe,"Object",{getOwnPropertySymbols:function(e){return B.f(w(e))}}),O&&s(s.S+s.F*(!K||u((function(){var e=D();return"[null]"!=L([e])||"{}"!=L({a:e})||"{}"!=L(Object(e))}))),"JSON",{stringify:function(e){for(var t,r,n=[e],a=1;arguments.length>a;)n.push(arguments[a++]);if(r=t=n[1],(y(t)||void 0!==e)&&!Y(e))return v(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!Y(t))return t}),n[1]=t,L.apply(O,n)}}),D.prototype[U]||r(14)(D.prototype,U,D.prototype.valueOf),A(D,"Symbol"),A(Math,"Math",!0),A(a.JSON,"JSON",!0)},function(e,t,r){"use strict";t.f=r(37)},function(e,t,r){"use strict";var n=r(12),a=r(13),i=r(29),o=r(133),s=r(15).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=i?{}:n.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},function(e,t,r){"use strict";var n=r(59),a=r(77),i=r(78);e.exports=function(e){var t=n(e),r=a.f;if(r)for(var o,s=r(e),l=i.f,c=0;s.length>c;)l.call(e,o=s[c++])&&t.push(o);return t}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=r(47),i=r(137).f,o={}.toString,s="object"==("undefined"==typeof window?"undefined":n(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==o.call(e)?function(e){try{return i(e)}catch(e){return s.slice()}}(e):i(a(e))}},function(e,t,r){"use strict";var n=r(60),a=r(62).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},function(e,t,r){"use strict";r(139),e.exports=r(13).String.padStart},function(e,t,r){"use strict";var n=r(11),a=r(140),i=r(100),o=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);n(n.P+n.F*o,"String",{padStart:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,r){"use strict";var n=r(32),a=r(141),i=r(38);e.exports=function(e,t,r,o){var s=String(i(e)),l=s.length,c=void 0===r?" ":String(r),u=n(t);if(u<=l||""==c)return s;var f=u-l,A=a.call(c,Math.ceil(f/c.length));return A.length>f&&(A=A.slice(0,f)),o?A+s:s+A}},function(e,t,r){"use strict";var n=r(33),a=r(38);e.exports=function(e){var t=String(a(this)),r="",i=n(e);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(r+=t);return r}},function(e,t,r){"use strict";r(143),e.exports=r(13).String.padEnd},function(e,t,r){"use strict";var n=r(11),a=r(140),i=r(100),o=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);n(n.P+n.F*o,"String",{padEnd:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,r){"use strict";r(145),e.exports=r(13).Object.values},function(e,t,r){"use strict";var n=r(11),a=r(146)(!1);n(n.S,"Object",{values:function(e){return a(e)}})},function(e,t,r){"use strict";var n=r(19),a=r(59),i=r(47),o=r(78).f;e.exports=function(e){return function(t){for(var r,s=i(t),l=a(s),c=l.length,u=0,f=[];c>u;)r=l[u++],n&&!o.call(s,r)||f.push(e?[r,s[r]]:s[r]);return f}}},function(e,t,r){"use strict";var n=!1;if("undefined"!=typeof ReadableStream)try{new ReadableStream({start:function(e){e.close()}}),n=!0}catch(e){}t.ReadableStream=n?ReadableStream:r(148).ReadableStream},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=7)}([function(e,t,r){var a="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},i=r(1).assert;function o(e){return"string"==typeof e||"symbol"===(void 0===e?"undefined":a(e))}function s(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}t.typeIsObject=function(e){return"object"===(void 0===e?"undefined":a(e))&&null!==e||"function"==typeof e},t.createDataProperty=function(e,r,n){i(t.typeIsObject(e)),Object.defineProperty(e,r,{value:n,writable:!0,enumerable:!0,configurable:!0})},t.createArrayFromList=function(e){return e.slice()},t.ArrayBufferCopy=function(e,t,r,n,a){new Uint8Array(e).set(new Uint8Array(r,n,a),t)},t.CreateIterResultObject=function(e,t){i("boolean"==typeof t);var r={};return Object.defineProperty(r,"value",{value:e,enumerable:!0,writable:!0,configurable:!0}),Object.defineProperty(r,"done",{value:t,enumerable:!0,writable:!0,configurable:!0}),r},t.IsFiniteNonNegativeNumber=function(e){return!(Number.isNaN(e)||e===1/0||e<0)},t.InvokeOrNoop=function(e,t,r){i(void 0!==e),i(o(t)),i(Array.isArray(r));var n=e[t];if(void 0!==n)return s(n,e,r)},t.PromiseInvokeOrNoop=function(e,r,n){i(void 0!==e),i(o(r)),i(Array.isArray(n));try{return Promise.resolve(t.InvokeOrNoop(e,r,n))}catch(e){return Promise.reject(e)}},t.PromiseInvokeOrPerformFallback=function(e,t,r,n,a){i(void 0!==e),i(o(t)),i(Array.isArray(r)),i(Array.isArray(a));var l=void 0;try{l=e[t]}catch(e){return Promise.reject(e)}if(void 0===l)return n.apply(null,a);try{return Promise.resolve(s(l,e,r))}catch(e){return Promise.reject(e)}},t.TransferArrayBuffer=function(e){return e.slice()},t.ValidateAndNormalizeHighWaterMark=function(e){if(e=Number(e),Number.isNaN(e)||e<0)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return e},t.ValidateAndNormalizeQueuingStrategy=function(e,r){if(void 0!==e&&"function"!=typeof e)throw new TypeError("size property of a queuing strategy must be a function");return{size:e,highWaterMark:r=t.ValidateAndNormalizeHighWaterMark(r)}}},function(e,t,r){function n(e){this.name="AssertionError",this.message=e||"",this.stack=(new Error).stack}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,e.exports={rethrowAssertionErrorRejection:function(e){e&&e.constructor===n&&setTimeout((function(){throw e}),0)},AssertionError:n,assert:function(e,t){if(!e)throw new n(t)}}},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=r(0),o=i.InvokeOrNoop,s=i.PromiseInvokeOrNoop,l=i.ValidateAndNormalizeQueuingStrategy,c=i.typeIsObject,u=r(1),f=u.assert,A=u.rethrowAssertionErrorRejection,d=r(3),h=d.DequeueValue,p=d.EnqueueValueWithSize,m=d.PeekQueueValue,g=d.ResetQueue,v=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.size,i=r.highWaterMark,o=void 0===i?1:i;a(this,e),this._state="writable",this._storedError=void 0,this._writer=void 0,this._writableStreamController=void 0,this._writeRequests=[],this._inFlightWriteRequest=void 0,this._closeRequest=void 0,this._inFlightCloseRequest=void 0,this._pendingAbortRequest=void 0,this._backpressure=!1;var s=t.type;if(void 0!==s)throw new RangeError("Invalid type is specified");this._writableStreamController=new U(this,t,n,o),this._writableStreamController.__startSteps()}return n(e,[{key:"abort",value:function(e){return!1===y(this)?Promise.reject(K("abort")):!0===w(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):k(this,e)}},{key:"getWriter",value:function(){if(!1===y(this))throw K("getWriter");return b(this)}},{key:"locked",get:function(){if(!1===y(this))throw K("locked");return w(this)}}]),e}();function b(e){return new T(e)}function y(e){return!!c(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function w(e){return f(!0===y(e),"IsWritableStreamLocked should only be used on known writable streams"),void 0!==e._writer}function k(e,t){var r=e._state;if("closed"===r)return Promise.resolve(void 0);if("errored"===r)return Promise.reject(e._storedError);var n=new TypeError("Requested to abort");if(void 0!==e._pendingAbortRequest)return Promise.reject(n);f("writable"===r||"erroring"===r,"state must be writable or erroring");var a=!1;"erroring"===r&&(a=!0,t=void 0);var i=new Promise((function(r,n){e._pendingAbortRequest={_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:a}}));return!1===a&&S(e,n),i}function C(e,t){var r=e._state;"writable"!==r?(f("erroring"===r),x(e)):S(e,t)}function S(e,t){f(void 0===e._storedError,"stream._storedError === undefined"),f("writable"===e._state,"state must be writable");var r=e._writableStreamController;f(void 0!==r,"controller must not be undefined"),e._state="erroring",e._storedError=t;var n=e._writer;void 0!==n&&O(n,t),!1===B(e)&&!0===r._started&&x(e)}function x(e){f("erroring"===e._state,"stream._state === erroring"),f(!1===B(e),"WritableStreamHasOperationMarkedInFlight(stream) === false"),e._state="errored",e._writableStreamController.__errorSteps();for(var t=e._storedError,r=0;r<e._writeRequests.length;r++)e._writeRequests[r]._reject(t);if(e._writeRequests=[],void 0!==e._pendingAbortRequest){var n=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,!0===n._wasAlreadyErroring)return n._reject(t),void P(e);e._writableStreamController.__abortSteps(n._reason).then((function(){n._resolve(),P(e)}),(function(t){n._reject(t),P(e)}))}else P(e)}function E(e){f(void 0!==e._inFlightCloseRequest),e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0;var t=e._state;f("writable"===t||"erroring"===t),"erroring"===t&&(e._storedError=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";var r=e._writer;void 0!==r&&function(e){f(void 0!==e._closedPromise_resolve,"writer._closedPromise_resolve !== undefined"),f(void 0!==e._closedPromise_reject,"writer._closedPromise_reject !== undefined"),f("pending"===e._closedPromiseState,"writer._closedPromiseState is pending"),e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved"}(r),f(void 0===e._pendingAbortRequest,"stream._pendingAbortRequest === undefined"),f(void 0===e._storedError,"stream._storedError === undefined")}function F(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function B(e){return void 0!==e._inFlightWriteRequest||void 0!==e._inFlightCloseRequest}function P(e){f("errored"===e._state,'_stream_.[[state]] is `"errored"`'),void 0!==e._closeRequest&&(f(void 0===e._inFlightCloseRequest),e._closeRequest._reject(e._storedError),e._closeRequest=void 0);var t=e._writer;void 0!==t&&(W(t,e._storedError),t._closedPromise.catch((function(){})))}function _(e,t){f("writable"===e._state),f(!1===F(e));var r=e._writer;void 0!==r&&t!==e._backpressure&&(!0===t?function(e){f(void 0===e._readyPromise_resolve,"writer._readyPromise_resolve === undefined"),f(void 0===e._readyPromise_reject,"writer._readyPromise_reject === undefined"),e._readyPromise=new Promise((function(t,r){e._readyPromise_resolve=t,e._readyPromise_reject=r})),e._readyPromiseState="pending"}(r):(f(!1===t),J(r))),e._backpressure=t}e.exports={AcquireWritableStreamDefaultWriter:b,IsWritableStream:y,IsWritableStreamLocked:w,WritableStream:v,WritableStreamAbort:k,WritableStreamDefaultControllerError:z,WritableStreamDefaultWriterCloseWithErrorPropagation:function(e){var t=e._ownerWritableStream;f(void 0!==t);var r=t._state;return!0===F(t)||"closed"===r?Promise.resolve():"errored"===r?Promise.reject(t._storedError):(f("writable"===r||"erroring"===r),N(e))},WritableStreamDefaultWriterRelease:L,WritableStreamDefaultWriterWrite:R,WritableStreamCloseQueuedOrInFlight:F};var T=function(){function e(t){if(a(this,e),!1===y(t))throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if(!0===w(t))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=t,t._writer=this;var r,n=t._state;if("writable"===n)!1===F(t)&&!0===t._backpressure?((r=this)._readyPromise=new Promise((function(e,t){r._readyPromise_resolve=e,r._readyPromise_reject=t})),r._readyPromiseState="pending"):X(this),G(this);else if("erroring"===n)Y(this,t._storedError),this._readyPromise.catch((function(){})),G(this);else if("closed"===n)X(this),function(e){e._closedPromise=Promise.resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved"}(this);else{f("errored"===n,"state must be errored");var i=t._storedError;Y(this,i),this._readyPromise.catch((function(){})),function(e,t){e._closedPromise=Promise.reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected"}(this,i),this._closedPromise.catch((function(){}))}}return n(e,[{key:"abort",value:function(e){return!1===I(this)?Promise.reject(q("abort")):void 0===this._ownerWritableStream?Promise.reject(V("abort")):function(e,t){var r=e._ownerWritableStream;return f(void 0!==r),k(r,t)}(this,e)}},{key:"close",value:function(){if(!1===I(this))return Promise.reject(q("close"));var e=this._ownerWritableStream;return void 0===e?Promise.reject(V("close")):!0===F(e)?Promise.reject(new TypeError("cannot close an already-closing stream")):N(this)}},{key:"releaseLock",value:function(){if(!1===I(this))throw q("releaseLock");var e=this._ownerWritableStream;void 0!==e&&(f(void 0!==e._writer),L(this))}},{key:"write",value:function(e){return!1===I(this)?Promise.reject(q("write")):void 0===this._ownerWritableStream?Promise.reject(V("write to")):R(this,e)}},{key:"closed",get:function(){return!1===I(this)?Promise.reject(q("closed")):this._closedPromise}},{key:"desiredSize",get:function(){if(!1===I(this))throw q("desiredSize");if(void 0===this._ownerWritableStream)throw V("desiredSize");return e=this._ownerWritableStream,"errored"===(t=e._state)||"erroring"===t?null:"closed"===t?0:M(e._writableStreamController);var e,t}},{key:"ready",get:function(){return!1===I(this)?Promise.reject(q("ready")):this._readyPromise}}]),e}();function I(e){return!!c(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function N(e){var t=e._ownerWritableStream;f(void 0!==t);var r=t._state;if("closed"===r||"errored"===r)return Promise.reject(new TypeError("The stream (in "+r+" state) is not in the writable state and cannot be closed"));f("writable"===r||"erroring"===r),f(!1===F(t));var n,a=new Promise((function(e,r){var n={_resolve:e,_reject:r};t._closeRequest=n}));return!0===t._backpressure&&"writable"===r&&J(e),n=t._writableStreamController,p(n,"close",0),j(n),a}function D(e,t){"pending"===e._closedPromiseState?W(e,t):function(e,t){f(void 0===e._closedPromise_resolve,"writer._closedPromise_resolve === undefined"),f(void 0===e._closedPromise_reject,"writer._closedPromise_reject === undefined"),f("pending"!==e._closedPromiseState,"writer._closedPromiseState is not pending"),e._closedPromise=Promise.reject(t),e._closedPromiseState="rejected"}(e,t),e._closedPromise.catch((function(){}))}function O(e,t){"pending"===e._readyPromiseState?function(e,t){f(void 0!==e._readyPromise_resolve,"writer._readyPromise_resolve !== undefined"),f(void 0!==e._readyPromise_reject,"writer._readyPromise_reject !== undefined"),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected"}(e,t):function(e,t){f(void 0===e._readyPromise_resolve,"writer._readyPromise_resolve === undefined"),f(void 0===e._readyPromise_reject,"writer._readyPromise_reject === undefined"),e._readyPromise=Promise.reject(t),e._readyPromiseState="rejected"}(e,t),e._readyPromise.catch((function(){}))}function L(e){var t=e._ownerWritableStream;f(void 0!==t),f(t._writer===e);var r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");O(e,r),D(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function R(e,t){var r=e._ownerWritableStream;f(void 0!==r);var n=r._writableStreamController,a=function(e,t){var r=e._strategySize;if(void 0===r)return 1;try{return r(t)}catch(t){return Q(e,t),1}}(n,t);if(r!==e._ownerWritableStream)return Promise.reject(V("write to"));var i=r._state;if("errored"===i)return Promise.reject(r._storedError);if(!0===F(r)||"closed"===i)return Promise.reject(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return Promise.reject(r._storedError);f("writable"===i);var o=function(e){return f(!0===w(e)),f("writable"===e._state),new Promise((function(t,r){var n={_resolve:t,_reject:r};e._writeRequests.push(n)}))}(r);return function(e,t,r){var n={chunk:t};try{p(e,n,r)}catch(t){return void Q(e,t)}var a=e._controlledWritableStream;if(!1===F(a)&&"writable"===a._state){var i=H(e);_(a,i)}j(e)}(n,t,a),o}var U=function(){function e(t,r,n,i){if(a(this,e),!1===y(t))throw new TypeError("WritableStreamDefaultController can only be constructed with a WritableStream instance");if(void 0!==t._writableStreamController)throw new TypeError("WritableStreamDefaultController instances can only be created by the WritableStream constructor");this._controlledWritableStream=t,this._underlyingSink=r,this._queue=void 0,this._queueTotalSize=void 0,g(this),this._started=!1;var o=l(n,i);this._strategySize=o.size,this._strategyHWM=o.highWaterMark,_(t,H(this))}return n(e,[{key:"error",value:function(e){if(!1==(!!c(t=this)&&!!Object.prototype.hasOwnProperty.call(t,"_underlyingSink")))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");var t;"writable"===this._controlledWritableStream._state&&z(this,e)}},{key:"__abortSteps",value:function(e){return s(this._underlyingSink,"abort",[e])}},{key:"__errorSteps",value:function(){g(this)}},{key:"__startSteps",value:function(){var e=this,t=o(this._underlyingSink,"start",[this]),r=this._controlledWritableStream;Promise.resolve(t).then((function(){f("writable"===r._state||"erroring"===r._state),e._started=!0,j(e)}),(function(t){f("writable"===r._state||"erroring"===r._state),e._started=!0,C(r,t)})).catch(A)}}]),e}();function M(e){return e._strategyHWM-e._queueTotalSize}function j(e){var t=e._controlledWritableStream;if(!1!==e._started&&void 0===t._inFlightWriteRequest){var r=t._state;if("closed"!==r&&"errored"!==r)if("erroring"!==r){if(0!==e._queue.length){var n=m(e);"close"===n?function(e){var t=e._controlledWritableStream;(function(e){f(void 0===e._inFlightCloseRequest),f(void 0!==e._closeRequest),e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),h(e),f(0===e._queue.length,"queue must be empty once the final write record is dequeued"),s(e._underlyingSink,"close",[]).then((function(){E(t)}),(function(e){!function(e,t){f(void 0!==e._inFlightCloseRequest),e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,f("writable"===e._state||"erroring"===e._state),void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),C(e,t)}(t,e)})).catch(A)}(e):function(e,t){var r=e._controlledWritableStream;(function(e){f(void 0===e._inFlightWriteRequest,"there must be no pending write request"),f(0!==e._writeRequests.length,"writeRequests must not be empty"),e._inFlightWriteRequest=e._writeRequests.shift()})(r),s(e._underlyingSink,"write",[t,e]).then((function(){!function(e){f(void 0!==e._inFlightWriteRequest),e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);var t=r._state;if(f("writable"===t||"erroring"===t),h(e),!1===F(r)&&"writable"===t){var n=H(e);_(r,n)}j(e)}),(function(e){!function(e,t){f(void 0!==e._inFlightWriteRequest),e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,f("writable"===e._state||"erroring"===e._state),C(e,t)}(r,e)})).catch(A)}(e,n.chunk)}}else x(t)}}function Q(e,t){"writable"===e._controlledWritableStream._state&&z(e,t)}function H(e){return M(e)<=0}function z(e,t){var r=e._controlledWritableStream;f("writable"===r._state),S(r,t)}function K(e){return new TypeError("WritableStream.prototype."+e+" can only be used on a WritableStream")}function q(e){return new TypeError("WritableStreamDefaultWriter.prototype."+e+" can only be used on a WritableStreamDefaultWriter")}function V(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function G(e){e._closedPromise=new Promise((function(t,r){e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"}))}function W(e,t){f(void 0!==e._closedPromise_resolve,"writer._closedPromise_resolve !== undefined"),f(void 0!==e._closedPromise_reject,"writer._closedPromise_reject !== undefined"),f("pending"===e._closedPromiseState,"writer._closedPromiseState is pending"),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected"}function Y(e,t){e._readyPromise=Promise.reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected"}function X(e){e._readyPromise=Promise.resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled"}function J(e){f(void 0!==e._readyPromise_resolve,"writer._readyPromise_resolve !== undefined"),f(void 0!==e._readyPromise_reject,"writer._readyPromise_reject !== undefined"),e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled"}},function(e,t,r){var n=r(0).IsFiniteNonNegativeNumber,a=r(1).assert;t.DequeueValue=function(e){a("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: DequeueValue should only be used on containers with [[queue]] and [[queueTotalSize]]."),a(e._queue.length>0,"Spec-level failure: should never dequeue from an empty queue.");var t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value},t.EnqueueValueWithSize=function(e,t,r){if(a("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: EnqueueValueWithSize should only be used on containers with [[queue]] and [[queueTotalSize]]."),r=Number(r),!n(r))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:t,size:r}),e._queueTotalSize+=r},t.PeekQueueValue=function(e){return a("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: PeekQueueValue should only be used on containers with [[queue]] and [[queueTotalSize]]."),a(e._queue.length>0,"Spec-level failure: should never peek at an empty queue."),e._queue[0].value},t.ResetQueue=function(e){a("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: ResetQueue should only be used on containers with [[queue]] and [[queueTotalSize]]."),e._queue=[],e._queueTotalSize=0}},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=r(0),o=i.ArrayBufferCopy,s=i.CreateIterResultObject,l=i.IsFiniteNonNegativeNumber,c=i.InvokeOrNoop,u=i.PromiseInvokeOrNoop,f=i.TransferArrayBuffer,A=i.ValidateAndNormalizeQueuingStrategy,d=i.ValidateAndNormalizeHighWaterMark,h=r(0),p=h.createArrayFromList,m=h.createDataProperty,g=h.typeIsObject,v=r(1),b=v.assert,y=v.rethrowAssertionErrorRejection,w=r(3),k=w.DequeueValue,C=w.EnqueueValueWithSize,S=w.ResetQueue,x=r(2),E=x.AcquireWritableStreamDefaultWriter,F=x.IsWritableStream,B=x.IsWritableStreamLocked,P=x.WritableStreamAbort,_=x.WritableStreamDefaultWriterCloseWithErrorPropagation,T=x.WritableStreamDefaultWriterRelease,I=x.WritableStreamDefaultWriterWrite,N=x.WritableStreamCloseQueuedOrInFlight,D=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.size,i=r.highWaterMark;a(this,e),this._state="readable",this._reader=void 0,this._storedError=void 0,this._disturbed=!1,this._readableStreamController=void 0;var o=t.type,s=String(o);if("bytes"===s)void 0===i&&(i=0),this._readableStreamController=new de(this,t,i);else{if(void 0!==o)throw new RangeError("Invalid type is specified");void 0===i&&(i=1),this._readableStreamController=new ae(this,t,n,i)}}return n(e,[{key:"cancel",value:function(e){return!1===R(this)?Promise.reject(_e("cancel")):!0===U(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):H(this,e)}},{key:"getReader",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mode;if(!1===R(this))throw _e("getReader");if(void 0===t)return L(this);if("byob"===(t=String(t)))return O(this);throw new RangeError("Invalid mode is specified")}},{key:"pipeThrough",value:function(e,t){var r=e.writable,n=e.readable;return function(e){try{Promise.prototype.then.call(e,void 0,(function(){}))}catch(e){}}(this.pipeTo(r,t)),n}},{key:"pipeTo",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.preventClose,a=r.preventAbort,i=r.preventCancel;if(!1===R(this))return Promise.reject(_e("pipeTo"));if(!1===F(e))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));if(n=Boolean(n),a=Boolean(a),i=Boolean(i),!0===U(this))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"));if(!0===B(e))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"));var o=L(this),s=E(e),l=!1,c=Promise.resolve();return new Promise((function(r,u){var f,A,d;if(m(t,o._closedPromise,(function(t){!1===a?g((function(){return P(e,t)}),!0,t):v(!0,t)})),m(e,s._closedPromise,(function(e){!1===i?g((function(){return H(t,e)}),!0,e):v(!0,e)})),f=t,A=o._closedPromise,d=function(){!1===n?g((function(){return _(s)})):v()},"closed"===f._state?d():A.then(d).catch(y),!0===N(e)||"closed"===e._state){var h=new TypeError("the destination writable stream closed before all data could be piped to it");!1===i?g((function(){return H(t,h)}),!0,h):v(!0,h)}function p(){var e=c;return c.then((function(){return e!==c?p():void 0}))}function m(e,t,r){"errored"===e._state?r(e._storedError):t.catch(r).catch(y)}function g(t,r,n){function a(){t().then((function(){return b(r,n)}),(function(e){return b(!0,e)})).catch(y)}!0!==l&&(l=!0,"writable"===e._state&&!1===N(e)?p().then(a):a())}function v(t,r){!0!==l&&(l=!0,"writable"===e._state&&!1===N(e)?p().then((function(){return b(t,r)})).catch(y):b(t,r))}function b(e,t){T(s),re(o),e?u(t):r(void 0)}(function e(){return c=Promise.resolve(),!0===l?Promise.resolve():s._readyPromise.then((function(){return ne(o).then((function(e){var t=e.value;!0!==e.done&&(c=I(s,t).catch((function(){})))}))})).then(e)})().catch((function(e){c=Promise.resolve(),y(e)}))}))}},{key:"tee",value:function(){if(!1===R(this))throw _e("tee");var e=M(this,!1);return p(e)}},{key:"locked",get:function(){if(!1===R(this))throw _e("locked");return U(this)}}]),e}();function O(e){return new J(e)}function L(e){return new X(e)}function R(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function U(e){return b(!0===R(e),"IsReadableStreamLocked should only be used on known readable streams"),void 0!==e._reader}function M(e,t){b(!0===R(e)),b("boolean"==typeof t);var r=L(e),n={closedOrErrored:!1,canceled1:!1,canceled2:!1,reason1:void 0,reason2:void 0};n.promise=new Promise((function(e){n._resolve=e}));var a=function e(){var t=e._branch1,r=e._branch2,n=e._teeState;return ne(e._reader).then((function(e){b(g(e));var a=e.value,i=e.done;if(b("boolean"==typeof i),!0===i&&!1===n.closedOrErrored&&(!1===n.canceled1&&se(t),!1===n.canceled2&&se(r),n.closedOrErrored=!0),!0!==n.closedOrErrored){var o=a,s=a;!1===n.canceled1&&le(t,o),!1===n.canceled2&&le(r,s)}}))};a._reader=r,a._teeState=n,a._cloneForBranch2=t;var i=function e(t){var r=e._stream,n=e._teeState;if(n.canceled1=!0,n.reason1=t,!0===n.canceled2){var a=H(r,p([n.reason1,n.reason2]));n._resolve(a)}return n.promise};i._stream=e,i._teeState=n;var o=function e(t){var r=e._stream,n=e._teeState;if(n.canceled2=!0,n.reason2=t,!0===n.canceled1){var a=H(r,p([n.reason1,n.reason2]));n._resolve(a)}return n.promise};o._stream=e,o._teeState=n;var s=Object.create(Object.prototype);m(s,"pull",a),m(s,"cancel",i);var l=new D(s),c=Object.create(Object.prototype);m(c,"pull",a),m(c,"cancel",o);var u=new D(c);return a._branch1=l._readableStreamController,a._branch2=u._readableStreamController,r._closedPromise.catch((function(e){!0!==n.closedOrErrored&&(ce(a._branch1,e),ce(a._branch2,e),n.closedOrErrored=!0)})),[l,u]}function j(e){return b(!0===$(e._reader)),b("readable"===e._state||"closed"===e._state),new Promise((function(t,r){var n={_resolve:t,_reject:r};e._reader._readIntoRequests.push(n)}))}function Q(e){return b(!0===Z(e._reader)),b("readable"===e._state),new Promise((function(t,r){var n={_resolve:t,_reject:r};e._reader._readRequests.push(n)}))}function H(e,t){return e._disturbed=!0,"closed"===e._state?Promise.resolve(void 0):"errored"===e._state?Promise.reject(e._storedError):(z(e),e._readableStreamController.__cancelSteps(t).then((function(){})))}function z(e){b("readable"===e._state),e._state="closed";var t=e._reader;if(void 0!==t){if(!0===Z(t)){for(var r=0;r<t._readRequests.length;r++)(0,t._readRequests[r]._resolve)(s(void 0,!0));t._readRequests=[]}!function(e){b(void 0!==e._closedPromise_resolve),b(void 0!==e._closedPromise_reject),e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}(t)}}function K(e,t){b(!0===R(e),"stream must be ReadableStream"),b("readable"===e._state,"state must be readable"),e._state="errored",e._storedError=t;var r=e._reader;if(void 0!==r){if(!0===Z(r)){for(var n=0;n<r._readRequests.length;n++)r._readRequests[n]._reject(t);r._readRequests=[]}else{b($(r),"reader must be ReadableStreamBYOBReader");for(var a=0;a<r._readIntoRequests.length;a++)r._readIntoRequests[a]._reject(t);r._readIntoRequests=[]}Ne(r,t),r._closedPromise.catch((function(){}))}}function q(e,t,r){var n=e._reader;b(n._readRequests.length>0),n._readRequests.shift()._resolve(s(t,r))}function V(e){return e._reader._readIntoRequests.length}function G(e){return e._reader._readRequests.length}function W(e){var t=e._reader;return void 0!==t&&!1!==$(t)}function Y(e){var t=e._reader;return void 0!==t&&!1!==Z(t)}e.exports={ReadableStream:D,IsReadableStreamDisturbed:function(e){return b(!0===R(e),"IsReadableStreamDisturbed should only be used on known readable streams"),e._disturbed},ReadableStreamDefaultControllerClose:se,ReadableStreamDefaultControllerEnqueue:le,ReadableStreamDefaultControllerError:ce,ReadableStreamDefaultControllerGetDesiredSize:fe};var X=function(){function e(t){if(a(this,e),!1===R(t))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");if(!0===U(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ee(this,t),this._readRequests=[]}return n(e,[{key:"cancel",value:function(e){return!1===Z(this)?Promise.reject(Ie("cancel")):void 0===this._ownerReadableStream?Promise.reject(Te("cancel")):te(this,e)}},{key:"read",value:function(){return!1===Z(this)?Promise.reject(Ie("read")):void 0===this._ownerReadableStream?Promise.reject(Te("read from")):ne(this)}},{key:"releaseLock",value:function(){if(!1===Z(this))throw Ie("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");re(this)}}},{key:"closed",get:function(){return!1===Z(this)?Promise.reject(Ie("closed")):this._closedPromise}}]),e}(),J=function(){function e(t){if(a(this,e),!R(t))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");if(!1===he(t._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(U(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ee(this,t),this._readIntoRequests=[]}return n(e,[{key:"cancel",value:function(e){return $(this)?void 0===this._ownerReadableStream?Promise.reject(Te("cancel")):te(this,e):Promise.reject(De("cancel"))}},{key:"read",value:function(e){return $(this)?void 0===this._ownerReadableStream?Promise.reject(Te("read from")):ArrayBuffer.isView(e)?0===e.byteLength?Promise.reject(new TypeError("view must have non-zero byteLength")):function(e,t){var r=e._ownerReadableStream;return b(void 0!==r),r._disturbed=!0,"errored"===r._state?Promise.reject(r._storedError):function(e,t){var r=e._controlledReadableStream,n=1;t.constructor!==DataView&&(n=t.constructor.BYTES_PER_ELEMENT);var a=t.constructor,i={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:n,ctor:a,readerType:"byob"};if(e._pendingPullIntos.length>0)return i.buffer=f(i.buffer),e._pendingPullIntos.push(i),j(r);if("closed"===r._state){var o=new t.constructor(i.buffer,i.byteOffset,0);return Promise.resolve(s(o,!0))}if(e._queueTotalSize>0){if(!0===we(e,i)){var l=be(i);return Ce(e),Promise.resolve(s(l,!1))}if(!0===e._closeRequested){var c=new TypeError("Insufficient bytes to fill elements in the given buffer");return Be(e,c),Promise.reject(c)}}i.buffer=f(i.buffer),e._pendingPullIntos.push(i);var u=j(r);return me(e),u}(r._readableStreamController,t)}(this,e):Promise.reject(new TypeError("view must be an array buffer view")):Promise.reject(De("read"))}},{key:"releaseLock",value:function(){if(!$(this))throw De("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");re(this)}}},{key:"closed",get:function(){return $(this)?this._closedPromise:Promise.reject(De("closed"))}}]),e}();function $(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Z(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function ee(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?function(e){e._closedPromise=new Promise((function(t,r){e._closedPromise_resolve=t,e._closedPromise_reject=r}))}(e):"closed"===t._state?function(e){e._closedPromise=Promise.resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}(e):(b("errored"===t._state,"state must be errored"),function(e,t){e._closedPromise=Promise.reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}(e,t._storedError),e._closedPromise.catch((function(){})))}function te(e,t){var r=e._ownerReadableStream;return b(void 0!==r),H(r,t)}function re(e){b(void 0!==e._ownerReadableStream),b(e._ownerReadableStream._reader===e),"readable"===e._ownerReadableStream._state?Ne(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){b(void 0===e._closedPromise_resolve),b(void 0===e._closedPromise_reject),e._closedPromise=Promise.reject(t)}(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),e._closedPromise.catch((function(){})),e._ownerReadableStream._reader=void 0,e._ownerReadableStream=void 0}function ne(e){var t=e._ownerReadableStream;return b(void 0!==t),t._disturbed=!0,"closed"===t._state?Promise.resolve(s(void 0,!0)):"errored"===t._state?Promise.reject(t._storedError):(b("readable"===t._state),t._readableStreamController.__pullSteps())}var ae=function(){function e(t,r,n,i){if(a(this,e),!1===R(t))throw new TypeError("ReadableStreamDefaultController can only be constructed with a ReadableStream instance");if(void 0!==t._readableStreamController)throw new TypeError("ReadableStreamDefaultController instances can only be created by the ReadableStream constructor");this._controlledReadableStream=t,this._underlyingSource=r,this._queue=void 0,this._queueTotalSize=void 0,S(this),this._started=!1,this._closeRequested=!1,this._pullAgain=!1,this._pulling=!1;var o=A(n,i);this._strategySize=o.size,this._strategyHWM=o.highWaterMark;var s=this,l=c(r,"start",[this]);Promise.resolve(l).then((function(){s._started=!0,b(!1===s._pulling),b(!1===s._pullAgain),oe(s)}),(function(e){ue(s,e)})).catch(y)}return n(e,[{key:"close",value:function(){if(!1===ie(this))throw Oe("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");se(this)}},{key:"enqueue",value:function(e){if(!1===ie(this))throw Oe("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");return le(this,e)}},{key:"error",value:function(e){if(!1===ie(this))throw Oe("error");var t=this._controlledReadableStream;if("readable"!==t._state)throw new TypeError("The stream is "+t._state+" and so cannot be errored");ce(this,e)}},{key:"__cancelSteps",value:function(e){return S(this),u(this._underlyingSource,"cancel",[e])}},{key:"__pullSteps",value:function(){var e=this._controlledReadableStream;if(this._queue.length>0){var t=k(this);return!0===this._closeRequested&&0===this._queue.length?z(e):oe(this),Promise.resolve(s(t,!1))}var r=Q(e);return oe(this),r}},{key:"desiredSize",get:function(){if(!1===ie(this))throw Oe("desiredSize");return fe(this)}}]),e}();function ie(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_underlyingSource")}function oe(e){!1!==function(e){var t=e._controlledReadableStream;return"closed"!==t._state&&"errored"!==t._state&&(!0!==e._closeRequested&&(!1!==e._started&&(!0===U(t)&&G(t)>0||fe(e)>0)))}(e)&&(!0!==e._pulling?(b(!1===e._pullAgain),e._pulling=!0,u(e._underlyingSource,"pull",[e]).then((function(){if(e._pulling=!1,!0===e._pullAgain)return e._pullAgain=!1,oe(e)}),(function(t){ue(e,t)})).catch(y)):e._pullAgain=!0)}function se(e){var t=e._controlledReadableStream;b(!1===e._closeRequested),b("readable"===t._state),e._closeRequested=!0,0===e._queue.length&&z(t)}function le(e,t){var r=e._controlledReadableStream;if(b(!1===e._closeRequested),b("readable"===r._state),!0===U(r)&&G(r)>0)q(r,t,!1);else{var n=1;if(void 0!==e._strategySize){var a=e._strategySize;try{n=a(t)}catch(t){throw ue(e,t),t}}try{C(e,t,n)}catch(t){throw ue(e,t),t}}oe(e)}function ce(e,t){var r=e._controlledReadableStream;b("readable"===r._state),S(e),K(r,t)}function ue(e,t){"readable"===e._controlledReadableStream._state&&ce(e,t)}function fe(e){var t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}var Ae=function(){function e(t,r){a(this,e),this._associatedReadableByteStreamController=t,this._view=r}return n(e,[{key:"respond",value:function(e){if(!1===pe(this))throw Le("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){if(t=Number(t),!1===l(t))throw new RangeError("bytesWritten must be a finite");b(e._pendingPullIntos.length>0),Ee(e,t)}(this._associatedReadableByteStreamController,e)}},{key:"respondWithNewView",value:function(e){if(!1===pe(this))throw Le("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");!function(e,t){b(e._pendingPullIntos.length>0);var r=e._pendingPullIntos[0];if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.byteLength!==t.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");r.buffer=t.buffer,Ee(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}},{key:"view",get:function(){return this._view}}]),e}(),de=function(){function e(t,r,n){if(a(this,e),!1===R(t))throw new TypeError("ReadableByteStreamController can only be constructed with a ReadableStream instance given a byte source");if(void 0!==t._readableStreamController)throw new TypeError("ReadableByteStreamController instances can only be created by the ReadableStream constructor given a byte source");this._controlledReadableStream=t,this._underlyingByteSource=r,this._pullAgain=!1,this._pulling=!1,ge(this),this._queue=this._queueTotalSize=void 0,S(this),this._closeRequested=!1,this._started=!1,this._strategyHWM=d(n);var i=r.autoAllocateChunkSize;if(void 0!==i&&(!1===Number.isInteger(i)||i<=0))throw new RangeError("autoAllocateChunkSize must be a positive integer");this._autoAllocateChunkSize=i,this._pendingPullIntos=[];var o=this,s=c(r,"start",[this]);Promise.resolve(s).then((function(){o._started=!0,b(!1===o._pulling),b(!1===o._pullAgain),me(o)}),(function(e){"readable"===t._state&&Be(o,e)})).catch(y)}return n(e,[{key:"close",value:function(){if(!1===he(this))throw Re("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");!function(e){var t=e._controlledReadableStream;if(b(!1===e._closeRequested),b("readable"===t._state),e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0&&e._pendingPullIntos[0].bytesFilled>0){var r=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Be(e,r),r}z(t)}}(this)}},{key:"enqueue",value:function(e){if(!1===he(this))throw Re("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(e))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");!function(e,t){var r=e._controlledReadableStream;b(!1===e._closeRequested),b("readable"===r._state);var n=t.buffer,a=t.byteOffset,i=t.byteLength,o=f(n);if(!0===Y(r))if(0===G(r))ye(e,o,a,i);else{b(0===e._queue.length);var s=new Uint8Array(o,a,i);q(r,s,!1)}else!0===W(r)?(ye(e,o,a,i),xe(e)):(b(!1===U(r),"stream must not be locked"),ye(e,o,a,i))}(this,e)}},{key:"error",value:function(e){if(!1===he(this))throw Re("error");var t=this._controlledReadableStream;if("readable"!==t._state)throw new TypeError("The stream is "+t._state+" and so cannot be errored");Be(this,e)}},{key:"__cancelSteps",value:function(e){return this._pendingPullIntos.length>0&&(this._pendingPullIntos[0].bytesFilled=0),S(this),u(this._underlyingByteSource,"cancel",[e])}},{key:"__pullSteps",value:function(){var e=this._controlledReadableStream;if(b(!0===Y(e)),this._queueTotalSize>0){b(0===G(e));var t=this._queue.shift();this._queueTotalSize-=t.byteLength,Ce(this);var r=void 0;try{r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}catch(e){return Promise.reject(e)}return Promise.resolve(s(r,!1))}var n=this._autoAllocateChunkSize;if(void 0!==n){var a=void 0;try{a=new ArrayBuffer(n)}catch(e){return Promise.reject(e)}var i={buffer:a,byteOffset:0,byteLength:n,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(i)}var o=Q(e);return me(this),o}},{key:"byobRequest",get:function(){if(!1===he(this))throw Re("byobRequest");if(void 0===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos[0],t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled);this._byobRequest=new Ae(this,t)}return this._byobRequest}},{key:"desiredSize",get:function(){if(!1===he(this))throw Re("desiredSize");return Pe(this)}}]),e}();function he(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_underlyingByteSource")}function pe(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function me(e){!1!==function(e){var t=e._controlledReadableStream;return"readable"===t._state&&(!0!==e._closeRequested&&(!1!==e._started&&(!0===Y(t)&&G(t)>0||(!0===W(t)&&V(t)>0||Pe(e)>0))))}(e)&&(!0!==e._pulling?(b(!1===e._pullAgain),e._pulling=!0,u(e._underlyingByteSource,"pull",[e]).then((function(){e._pulling=!1,!0===e._pullAgain&&(e._pullAgain=!1,me(e))}),(function(t){"readable"===e._controlledReadableStream._state&&Be(e,t)})).catch(y)):e._pullAgain=!0)}function ge(e){Se(e),e._pendingPullIntos=[]}function ve(e,t){b("errored"!==e._state,"state must not be errored");var r=!1;"closed"===e._state&&(b(0===t.bytesFilled),r=!0);var n=be(t);"default"===t.readerType?q(e,n,r):(b("byob"===t.readerType),function(e,t,r){var n=e._reader;b(n._readIntoRequests.length>0),n._readIntoRequests.shift()._resolve(s(t,r))}(e,n,r))}function be(e){var t=e.bytesFilled,r=e.elementSize;return b(t<=e.byteLength),b(t%r==0),new e.ctor(e.buffer,e.byteOffset,t/r)}function ye(e,t,r,n){e._queue.push({buffer:t,byteOffset:r,byteLength:n}),e._queueTotalSize+=n}function we(e,t){var r=t.elementSize,n=t.bytesFilled-t.bytesFilled%r,a=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),i=t.bytesFilled+a,s=i-i%r,l=a,c=!1;s>n&&(l=s-t.bytesFilled,c=!0);for(var u=e._queue;l>0;){var f=u[0],A=Math.min(l,f.byteLength),d=t.byteOffset+t.bytesFilled;o(t.buffer,d,f.buffer,f.byteOffset,A),f.byteLength===A?u.shift():(f.byteOffset+=A,f.byteLength-=A),e._queueTotalSize-=A,ke(e,A,t),l-=A}return!1===c&&(b(0===e._queueTotalSize,"queue must be empty"),b(t.bytesFilled>0),b(t.bytesFilled<t.elementSize)),c}function ke(e,t,r){b(0===e._pendingPullIntos.length||e._pendingPullIntos[0]===r),Se(e),r.bytesFilled+=t}function Ce(e){b("readable"===e._controlledReadableStream._state),0===e._queueTotalSize&&!0===e._closeRequested?z(e._controlledReadableStream):me(e)}function Se(e){void 0!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=void 0,e._byobRequest=void 0)}function xe(e){for(b(!1===e._closeRequested);e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;var t=e._pendingPullIntos[0];!0===we(e,t)&&(Fe(e),ve(e._controlledReadableStream,t))}}function Ee(e,t){var r=e._pendingPullIntos[0],n=e._controlledReadableStream;if("closed"===n._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=f(t.buffer),b(0===t.bytesFilled,"bytesFilled must be 0");var r=e._controlledReadableStream;if(!0===W(r))for(;V(r)>0;)ve(r,Fe(e))}(e,r)}else b("readable"===n._state),function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(ke(e,t,r),!(r.bytesFilled<r.elementSize)){Fe(e);var n=r.bytesFilled%r.elementSize;if(n>0){var a=r.byteOffset+r.bytesFilled,i=r.buffer.slice(a-n,a);ye(e,i,0,i.byteLength)}r.buffer=f(r.buffer),r.bytesFilled-=n,ve(e._controlledReadableStream,r),xe(e)}}(e,t,r)}function Fe(e){var t=e._pendingPullIntos.shift();return Se(e),t}function Be(e,t){var r=e._controlledReadableStream;b("readable"===r._state),ge(e),S(e),K(r,t)}function Pe(e){var t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function _e(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}function Te(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function Ie(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}function Ne(e,t){b(void 0!==e._closedPromise_resolve),b(void 0!==e._closedPromise_reject),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}function De(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}function Oe(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Le(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function Re(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}},function(e,t,r){var n=r(6),a=r(4),i=r(2);t.TransformStream=n.TransformStream,t.ReadableStream=a.ReadableStream,t.IsReadableStreamDisturbed=a.IsReadableStreamDisturbed,t.ReadableStreamDefaultControllerClose=a.ReadableStreamDefaultControllerClose,t.ReadableStreamDefaultControllerEnqueue=a.ReadableStreamDefaultControllerEnqueue,t.ReadableStreamDefaultControllerError=a.ReadableStreamDefaultControllerError,t.ReadableStreamDefaultControllerGetDesiredSize=a.ReadableStreamDefaultControllerGetDesiredSize,t.AcquireWritableStreamDefaultWriter=i.AcquireWritableStreamDefaultWriter,t.IsWritableStream=i.IsWritableStream,t.IsWritableStreamLocked=i.IsWritableStreamLocked,t.WritableStream=i.WritableStream,t.WritableStreamAbort=i.WritableStreamAbort,t.WritableStreamDefaultControllerError=i.WritableStreamDefaultControllerError,t.WritableStreamDefaultWriterCloseWithErrorPropagation=i.WritableStreamDefaultWriterCloseWithErrorPropagation,t.WritableStreamDefaultWriterRelease=i.WritableStreamDefaultWriterRelease,t.WritableStreamDefaultWriterWrite=i.WritableStreamDefaultWriterWrite},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=r(1).assert,o=r(0),s=o.InvokeOrNoop,l=o.PromiseInvokeOrPerformFallback,c=o.PromiseInvokeOrNoop,u=o.typeIsObject,f=r(4),A=f.ReadableStream,d=f.ReadableStreamDefaultControllerClose,h=f.ReadableStreamDefaultControllerEnqueue,p=f.ReadableStreamDefaultControllerError,m=f.ReadableStreamDefaultControllerGetDesiredSize,g=r(2),v=g.WritableStream,b=g.WritableStreamDefaultControllerError;function y(e,t){if(!0===e._errored)throw new TypeError("TransformStream is already errored");if(!0===e._readableClosed)throw new TypeError("Readable side is already closed");var r=e._readableController;try{h(r,t)}catch(t){throw e._readableClosed=!0,k(e,t),e._storedError}!0==m(r)<=0&&!1===e._backpressure&&x(e,!0)}function w(e){i(!1===e._errored),i(!1===e._readableClosed);try{d(e._readableController)}catch(e){i(!1)}e._readableClosed=!0}function k(e,t){!1===e._errored&&C(e,t)}function C(e,t){i(!1===e._errored),e._errored=!0,e._storedError=t,!1===e._writableDone&&b(e._writableController,t),!1===e._readableClosed&&p(e._readableController,t)}function S(e){return i(void 0!==e._backpressureChangePromise,"_backpressureChangePromise should have been initialized"),!1===e._backpressure?Promise.resolve():(i(!0===e._backpressure,"_backpressure should have been initialized"),e._backpressureChangePromise)}function x(e,t){i(e._backpressure!==t,"TransformStreamSetBackpressure() should be called only when backpressure is changed"),void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(t),e._backpressureChangePromise=new Promise((function(t){e._backpressureChangePromise_resolve=t})),e._backpressureChangePromise.then((function(e){i(e!==t,"_backpressureChangePromise should be fulfilled only when backpressure is changed")})),e._backpressure=t}function E(e,t){return y(t._controlledTransformStream,e),Promise.resolve()}function F(e){return!!u(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function B(e){return!!u(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}var P=function(){function e(t,r){a(this,e),this._transformStream=t,this._startPromise=r}return n(e,[{key:"start",value:function(e){var t=this._transformStream;return t._writableController=e,this._startPromise.then((function(){return S(t)}))}},{key:"write",value:function(e){return function(e,t){i(!1===e._errored),i(!1===e._transforming),i(!1===e._backpressure),e._transforming=!0;var r=e._transformer,n=e._transformStreamController;return l(r,"transform",[t,n],E,[t,n]).then((function(){return e._transforming=!1,S(e)}),(function(t){return k(e,t),Promise.reject(t)}))}(this._transformStream,e)}},{key:"abort",value:function(){var e=this._transformStream;e._writableDone=!0,C(e,new TypeError("Writable side aborted"))}},{key:"close",value:function(){var e=this._transformStream;return i(!1===e._transforming),e._writableDone=!0,c(e._transformer,"flush",[e._transformStreamController]).then((function(){return!0===e._errored?Promise.reject(e._storedError):(!1===e._readableClosed&&w(e),Promise.resolve())})).catch((function(t){return k(e,t),Promise.reject(e._storedError)}))}}]),e}(),_=function(){function e(t,r){a(this,e),this._transformStream=t,this._startPromise=r}return n(e,[{key:"start",value:function(e){var t=this._transformStream;return t._readableController=e,this._startPromise.then((function(){return i(void 0!==t._backpressureChangePromise,"_backpressureChangePromise should have been initialized"),!0===t._backpressure?Promise.resolve():(i(!1===t._backpressure,"_backpressure should have been initialized"),t._backpressureChangePromise)}))}},{key:"pull",value:function(){var e=this._transformStream;return i(!0===e._backpressure,"pull() should be never called while _backpressure is false"),i(void 0!==e._backpressureChangePromise,"_backpressureChangePromise should have been initialized"),x(e,!1),e._backpressureChangePromise}},{key:"cancel",value:function(){var e=this._transformStream;e._readableClosed=!0,C(e,new TypeError("Readable side canceled"))}}]),e}(),T=function(){function e(t){if(a(this,e),!1===B(t))throw new TypeError("TransformStreamDefaultController can only be constructed with a TransformStream instance");if(void 0!==t._transformStreamController)throw new TypeError("TransformStreamDefaultController instances can only be created by the TransformStream constructor");this._controlledTransformStream=t}return n(e,[{key:"enqueue",value:function(e){if(!1===F(this))throw N("enqueue");y(this._controlledTransformStream,e)}},{key:"close",value:function(){if(!1===F(this))throw N("close");!function(e){if(!0===e._errored)throw new TypeError("TransformStream is already errored");if(!0===e._readableClosed)throw new TypeError("Readable side is already closed");w(e)}(this._controlledTransformStream)}},{key:"error",value:function(e){if(!1===F(this))throw N("error");!function(e,t){if(!0===e._errored)throw new TypeError("TransformStream is already errored");C(e,t)}(this._controlledTransformStream,e)}},{key:"desiredSize",get:function(){if(!1===F(this))throw N("desiredSize");var e=this._controlledTransformStream._readableController;return m(e)}}]),e}(),I=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a(this,e),this._transformer=t;var r=t.readableStrategy,n=t.writableStrategy;this._transforming=!1,this._errored=!1,this._storedError=void 0,this._writableController=void 0,this._readableController=void 0,this._transformStreamController=void 0,this._writableDone=!1,this._readableClosed=!1,this._backpressure=void 0,this._backpressureChangePromise=void 0,this._backpressureChangePromise_resolve=void 0,this._transformStreamController=new T(this);var o=void 0,l=new Promise((function(e){o=e})),c=new _(this,l);this._readable=new A(c,r);var u=new P(this,l);this._writable=new v(u,n),i(void 0!==this._writableController),i(void 0!==this._readableController);var f=m(this._readableController);x(this,f<=0);var d=this,h=s(t,"start",[d._transformStreamController]);o(h),l.catch((function(e){!1===d._errored&&(d._errored=!0,d._storedError=e)}))}return n(e,[{key:"readable",get:function(){if(!1===B(this))throw D("readable");return this._readable}},{key:"writable",get:function(){if(!1===B(this))throw D("writable");return this._writable}}]),e}();function N(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function D(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}e.exports={TransformStream:I}},function(e,t,r){e.exports=r(5)}]))},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=!1;try{if("function"==typeof URL&&"object"===n(URL.prototype)&&"origin"in URL.prototype){var i=new URL("b","http://a");i.pathname="c%20d",a="http://a/c%20d"===i.href}}catch(e){}if(a)t.URL=URL;else{var o=r(150).URL,s=r(7).URL;s&&(o.createObjectURL=function(e){return s.createObjectURL.apply(s,arguments)},o.revokeObjectURL=function(e){s.revokeObjectURL(e)}),t.URL=o}},function(e,t,r){"use strict";!function(){var e=Object.create(null);e.ftp=21,e.file=0,e.gopher=70,e.http=80,e.https=443,e.ws=80,e.wss=443;var r=Object.create(null);function n(t){return void 0!==e[t]}function a(){A.call(this),this._isInvalid=!0}function i(e){return""===e&&a.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function s(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}r["%2e"]=".",r[".%2e"]="..",r["%2e."]="..",r["%2e%2e"]="..";var l,c=/[a-zA-Z]/,u=/[a-zA-Z0-9\+\-\.]/;function f(t,f,A){function d(e){b.push(e)}var h=f||"scheme start",p=0,m="",g=!1,v=!1,b=[];e:for(;(t[p-1]!==l||0===p)&&!this._isInvalid;){var y=t[p];switch(h){case"scheme start":if(!y||!c.test(y)){if(f){d("Invalid scheme.");break e}m="",h="no scheme";continue}m+=y.toLowerCase(),h="scheme";break;case"scheme":if(y&&u.test(y))m+=y.toLowerCase();else{if(":"!==y){if(f){if(y===l)break e;d("Code point not allowed in scheme: "+y);break e}m="",p=0,h="no scheme";continue}if(this._scheme=m,m="",f)break e;n(this._scheme)&&(this._isRelative=!0),h="file"===this._scheme?"relative":this._isRelative&&A&&A._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"===y?(this._query="?",h="query"):"#"===y?(this._fragment="#",h="fragment"):y!==l&&"\t"!==y&&"\n"!==y&&"\r"!==y&&(this._schemeData+=o(y));break;case"no scheme":if(A&&n(A._scheme)){h="relative";continue}d("Missing scheme."),a.call(this);break;case"relative or authority":if("/"!==y||"/"!==t[p+1]){d("Expected /, got: "+y),h="relative";continue}h="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!==this._scheme&&(this._scheme=A._scheme),y===l){this._host=A._host,this._port=A._port,this._path=A._path.slice(),this._query=A._query,this._username=A._username,this._password=A._password;break e}if("/"===y||"\\"===y)"\\"===y&&d("\\ is an invalid code point."),h="relative slash";else if("?"===y)this._host=A._host,this._port=A._port,this._path=A._path.slice(),this._query="?",this._username=A._username,this._password=A._password,h="query";else{if("#"!==y){var w=t[p+1],k=t[p+2];("file"!==this._scheme||!c.test(y)||":"!==w&&"|"!==w||k!==l&&"/"!==k&&"\\"!==k&&"?"!==k&&"#"!==k)&&(this._host=A._host,this._port=A._port,this._username=A._username,this._password=A._password,this._path=A._path.slice(),this._path.pop()),h="relative path";continue}this._host=A._host,this._port=A._port,this._path=A._path.slice(),this._query=A._query,this._fragment="#",this._username=A._username,this._password=A._password,h="fragment"}break;case"relative slash":if("/"!==y&&"\\"!==y){"file"!==this._scheme&&(this._host=A._host,this._port=A._port,this._username=A._username,this._password=A._password),h="relative path";continue}"\\"===y&&d("\\ is an invalid code point."),h="file"===this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!==y){d("Expected '/', got: "+y),h="authority ignore slashes";continue}h="authority second slash";break;case"authority second slash":if(h="authority ignore slashes","/"!==y){d("Expected '/', got: "+y);continue}break;case"authority ignore slashes":if("/"!==y&&"\\"!==y){h="authority";continue}d("Expected authority, got: "+y);break;case"authority":if("@"===y){g&&(d("@ already seen."),m+="%40"),g=!0;for(var C=0;C<m.length;C++){var S=m[C];if("\t"!==S&&"\n"!==S&&"\r"!==S)if(":"!==S||null!==this._password){var x=o(S);null!==this._password?this._password+=x:this._username+=x}else this._password="";else d("Invalid whitespace in authority.")}m=""}else{if(y===l||"/"===y||"\\"===y||"?"===y||"#"===y){p-=m.length,m="",h="host";continue}m+=y}break;case"file host":if(y===l||"/"===y||"\\"===y||"?"===y||"#"===y){2!==m.length||!c.test(m[0])||":"!==m[1]&&"|"!==m[1]?(0===m.length||(this._host=i.call(this,m),m=""),h="relative path start"):h="relative path";continue}"\t"===y||"\n"===y||"\r"===y?d("Invalid whitespace in file host."):m+=y;break;case"host":case"hostname":if(":"!==y||v){if(y===l||"/"===y||"\\"===y||"?"===y||"#"===y){if(this._host=i.call(this,m),m="",h="relative path start",f)break e;continue}"\t"!==y&&"\n"!==y&&"\r"!==y?("["===y?v=!0:"]"===y&&(v=!1),m+=y):d("Invalid code point in host/hostname: "+y)}else if(this._host=i.call(this,m),m="",h="port","hostname"===f)break e;break;case"port":if(/[0-9]/.test(y))m+=y;else{if(y===l||"/"===y||"\\"===y||"?"===y||"#"===y||f){if(""!==m){var E=parseInt(m,10);E!==e[this._scheme]&&(this._port=E+""),m=""}if(f)break e;h="relative path start";continue}"\t"===y||"\n"===y||"\r"===y?d("Invalid code point in port: "+y):a.call(this)}break;case"relative path start":if("\\"===y&&d("'\\' not allowed in path."),h="relative path","/"!==y&&"\\"!==y)continue;break;case"relative path":var F;y!==l&&"/"!==y&&"\\"!==y&&(f||"?"!==y&&"#"!==y)?"\t"!==y&&"\n"!==y&&"\r"!==y&&(m+=o(y)):("\\"===y&&d("\\ not allowed in relative path."),(F=r[m.toLowerCase()])&&(m=F),".."===m?(this._path.pop(),"/"!==y&&"\\"!==y&&this._path.push("")):"."===m&&"/"!==y&&"\\"!==y?this._path.push(""):"."!==m&&("file"===this._scheme&&0===this._path.length&&2===m.length&&c.test(m[0])&&"|"===m[1]&&(m=m[0]+":"),this._path.push(m)),m="","?"===y?(this._query="?",h="query"):"#"===y&&(this._fragment="#",h="fragment"));break;case"query":f||"#"!==y?y!==l&&"\t"!==y&&"\n"!==y&&"\r"!==y&&(this._query+=s(y)):(this._fragment="#",h="fragment");break;case"fragment":y!==l&&"\t"!==y&&"\n"!==y&&"\r"!==y&&(this._fragment+=y)}p++}}function A(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function d(e,t){void 0===t||t instanceof d||(t=new d(String(t))),this._url=e,A.call(this);var r=e.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");f.call(this,r,null,t)}d.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var e="";return""===this._username&&null===this._password||(e=this._username+(null!==this._password?":"+this._password:"")+"@"),this.protocol+(this._isRelative?"//"+e+this.host:"")+this.pathname+this._query+this._fragment},set href(e){A.call(this),f.call(this,e)},get protocol(){return this._scheme+":"},set protocol(e){this._isInvalid||f.call(this,e+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(e){!this._isInvalid&&this._isRelative&&f.call(this,e,"host")},get hostname(){return this._host},set hostname(e){!this._isInvalid&&this._isRelative&&f.call(this,e,"hostname")},get port(){return this._port},set port(e){!this._isInvalid&&this._isRelative&&f.call(this,e,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(e){!this._isInvalid&&this._isRelative&&(this._path=[],f.call(this,e,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"===this._query?"":this._query},set search(e){!this._isInvalid&&this._isRelative&&(this._query="?","?"===e[0]&&(e=e.slice(1)),f.call(this,e,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"===this._fragment?"":this._fragment},set hash(e){this._isInvalid||(this._fragment="#","#"===e[0]&&(e=e.slice(1)),f.call(this,e,"fragment"))},get origin(){var e;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case"data":case"file":case"javascript":case"mailto":return"null";case"blob":try{return new d(this._schemeData).origin||"null"}catch(e){}return"null"}return(e=this.host)?this._scheme+"://"+e:""}},t.URL=d}()},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.clearPrimitiveCaches=function(){o._clearCache(),i._clearCache(),l._clearCache()},t.isEOF=function(e){return e===a},t.isCmd=function(e,t){return e instanceof o&&(void 0===t||e.cmd===t)},t.isDict=A,t.isName=f,t.isRef=d,t.isRefsEqual=function(e,t){return e.num===t.num&&e.gen===t.gen},t.isStream=function(e){return"object"===n(e)&&null!==e&&void 0!==e.getBytes},t.RefSetCache=t.RefSet=t.Ref=t.Name=t.Dict=t.Cmd=t.EOF=void 0,r(5);var a={};t.EOF=a;var i=function(){var e=Object.create(null);function t(e){this.name=e}return t.prototype={},t.get=function(r){var n=e[r];return n||(e[r]=new t(r))},t._clearCache=function(){e=Object.create(null)},t}();t.Name=i;var o=function(){var e=Object.create(null);function t(e){this.cmd=e}return t.prototype={},t.get=function(r){var n=e[r];return n||(e[r]=new t(r))},t._clearCache=function(){e=Object.create(null)},t}();t.Cmd=o;var s=function(){var e=function(){return e};function t(t){this._map=Object.create(null),this.xref=t,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=e}return t.prototype={assignXref:function(e){this.xref=e},get:function(e,t,r){var n,a=this.xref,i=this.suppressEncryption;return void 0!==(n=this._map[e])||e in this._map||void 0===t||void 0!==(n=this._map[t])||t in this._map||void 0===r||(n=this._map[r]||null),a?a.fetchIfRef(n,i):n},getAsync:function(e,t,r){var n,a=this.xref,i=this.suppressEncryption;return void 0!==(n=this._map[e])||e in this._map||void 0===t||void 0!==(n=this._map[t])||t in this._map||void 0===r||(n=this._map[r]||null),a?a.fetchIfRefAsync(n,i):Promise.resolve(n)},getArray:function(e,t,r){var n=this.get(e,t,r),a=this.xref,i=this.suppressEncryption;if(!Array.isArray(n)||!a)return n;for(var o=0,s=(n=n.slice()).length;o<s;o++)d(n[o])&&(n[o]=a.fetch(n[o],i));return n},getRaw:function(e){return this._map[e]},getKeys:function(){return Object.keys(this._map)},set:function(e,t){this._map[e]=t},has:function(e){return e in this._map},forEach:function(e){for(var t in this._map)e(t,this.get(t))}},t.empty=new t(null),t.merge=function(e,r){for(var n=new t(e),a=0,i=r.length;a<i;a++){var o=r[a];if(A(o))for(var s in o._map)void 0===n._map[s]&&(n._map[s]=o._map[s])}return n},t}();t.Dict=s;var l=function(){var e=Object.create(null);function t(e,t){this.num=e,this.gen=t}return t.prototype={toString:function(){return 0===this.gen?"".concat(this.num,"R"):"".concat(this.num,"R").concat(this.gen)}},t.get=function(r,n){var a=0===n?"".concat(r,"R"):"".concat(r,"R").concat(n),i=e[a];return i||(e[a]=new t(r,n))},t._clearCache=function(){e=Object.create(null)},t}();t.Ref=l;var c=function(){function e(){this.dict=Object.create(null)}return e.prototype={has:function(e){return e.toString()in this.dict},put:function(e){this.dict[e.toString()]=!0},remove:function(e){delete this.dict[e.toString()]}},e}();t.RefSet=c;var u=function(){function e(){this.dict=Object.create(null)}return e.prototype={get:function(e){return this.dict[e.toString()]},has:function(e){return e.toString()in this.dict},put:function(e,t){this.dict[e.toString()]=t},putAlias:function(e,t){this.dict[e.toString()]=this.get(t)},forEach:function(e,t){for(var r in this.dict)e.call(t,this.dict[r])},clear:function(){this.dict=Object.create(null)}},e}();function f(e,t){return e instanceof i&&(void 0===t||e.name===t)}function A(e,t){return e instanceof s&&(void 0===t||f(e.get("Type"),t))}function d(e){return e instanceof l}t.RefSetCache=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkPdfManager=t.LocalPdfManager=void 0;var n,a=(n=r(2))&&n.__esModule?n:{default:n},i=r(5),o=r(153),s=r(154),l=r(155),c=r(158);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?d(e):t}function A(e){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function g(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){m(i,n,a,o,s,"next",e)}function s(e){m(i,n,a,o,s,"throw",e)}o(void 0)}))}}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function y(e,t,r){return t&&b(e.prototype,t),r&&b(e,r),e}var w=function(){function e(){v(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize BasePdfManager.")}var t;return y(e,[{key:"onLoadedStream",value:function(){(0,i.unreachable)("Abstract method `onLoadedStream` called")}},{key:"ensureDoc",value:function(e,t){return this.ensure(this.pdfDocument,e,t)}},{key:"ensureXRef",value:function(e,t){return this.ensure(this.pdfDocument.xref,e,t)}},{key:"ensureCatalog",value:function(e,t){return this.ensure(this.pdfDocument.catalog,e,t)}},{key:"getPage",value:function(e){return this.pdfDocument.getPage(e)}},{key:"fontFallback",value:function(e,t){return this.pdfDocument.fontFallback(e,t)}},{key:"cleanup",value:function(){return this.pdfDocument.cleanup()}},{key:"ensure",value:(t=g(a.default.mark((function e(t,r,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,i.unreachable)("Abstract method `ensure` called");case 1:case"end":return e.stop()}}),e)}))),function(e,r,n){return t.apply(this,arguments)})},{key:"requestRange",value:function(e,t){(0,i.unreachable)("Abstract method `requestRange` called")}},{key:"requestLoadedStream",value:function(){(0,i.unreachable)("Abstract method `requestLoadedStream` called")}},{key:"sendProgressiveData",value:function(e){(0,i.unreachable)("Abstract method `sendProgressiveData` called")}},{key:"updatePassword",value:function(e){this._password=e}},{key:"terminate",value:function(){(0,i.unreachable)("Abstract method `terminate` called")}},{key:"docId",get:function(){return this._docId}},{key:"password",get:function(){return this._password}},{key:"docBaseUrl",get:function(){var e=null;if(this._docBaseUrl){var t=(0,i.createValidAbsoluteUrl)(this._docBaseUrl);t?e=t.href:(0,i.warn)('Invalid absolute docBaseUrl: "'.concat(this._docBaseUrl,'".'))}return(0,i.shadow)(this,"docBaseUrl",e)}}]),e}(),k=function(e){function t(e,r,n,a,i){var o;v(this,t),(o=f(this,A(t).call(this)))._docId=e,o._password=n,o._docBaseUrl=i,o.evaluatorOptions=a;var s=new c.Stream(r);return o.pdfDocument=new l.PDFDocument(d(o),s),o._loadedStreamPromise=Promise.resolve(s),o}var r;return h(t,e),y(t,[{key:"ensure",value:(r=g(a.default.mark((function e(t,r,n){var i;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof(i=t[r])){e.next=3;break}return e.abrupt("return",i.apply(t,n));case 3:return e.abrupt("return",i);case 4:case"end":return e.stop()}}),e)}))),function(e,t,n){return r.apply(this,arguments)})},{key:"requestRange",value:function(e,t){return Promise.resolve()}},{key:"requestLoadedStream",value:function(){}},{key:"onLoadedStream",value:function(){return this._loadedStreamPromise}},{key:"terminate",value:function(){}}]),t}(w);t.LocalPdfManager=k;var C=function(e){function t(e,r,n,a,i){var s;return v(this,t),(s=f(this,A(t).call(this)))._docId=e,s._password=n.password,s._docBaseUrl=i,s.msgHandler=n.msgHandler,s.evaluatorOptions=a,s.streamManager=new o.ChunkedStreamManager(r,{msgHandler:n.msgHandler,length:n.length,disableAutoFetch:n.disableAutoFetch,rangeChunkSize:n.rangeChunkSize}),s.pdfDocument=new l.PDFDocument(d(s),s.streamManager.getStream()),s}var r;return h(t,e),y(t,[{key:"ensure",value:(r=g(a.default.mark((function e(t,r,n){var i;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,"function"!=typeof(i=t[r])){e.next=4;break}return e.abrupt("return",i.apply(t,n));case 4:return e.abrupt("return",i);case 7:if(e.prev=7,e.t0=e.catch(0),e.t0 instanceof s.MissingDataException){e.next=11;break}throw e.t0;case 11:return e.next=13,this.requestRange(e.t0.begin,e.t0.end);case 13:return e.abrupt("return",this.ensure(t,r,n));case 14:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(e,t,n){return r.apply(this,arguments)})},{key:"requestRange",value:function(e,t){return this.streamManager.requestRange(e,t)}},{key:"requestLoadedStream",value:function(){this.streamManager.requestAllChunks()}},{key:"sendProgressiveData",value:function(e){this.streamManager.onReceiveData({chunk:e})}},{key:"onLoadedStream",value:function(){return this.streamManager.onLoadedStream()}},{key:"terminate",value:function(){this.streamManager.abort()}}]),t}(w);t.NetworkPdfManager=C},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkedStreamManager=t.ChunkedStream=void 0;var n=r(5),a=r(154);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}var l=function(){function e(t,r,n){i(this,e),this.bytes=new Uint8Array(t),this.start=0,this.pos=0,this.end=t,this.chunkSize=r,this.loadedChunks=[],this.numChunksLoaded=0,this.numChunks=Math.ceil(t/r),this.manager=n,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}return s(e,[{key:"getMissingChunks",value:function(){for(var e=[],t=0,r=this.numChunks;t<r;++t)this.loadedChunks[t]||e.push(t);return e}},{key:"getBaseStreams",value:function(){return[this]}},{key:"allChunksLoaded",value:function(){return this.numChunksLoaded===this.numChunks}},{key:"onReceiveData",value:function(e,t){var r=this.chunkSize;if(e%r!=0)throw new Error("Bad begin offset: ".concat(e));var n=e+t.byteLength;if(n%r!=0&&n!==this.bytes.length)throw new Error("Bad end offset: ".concat(n));this.bytes.set(new Uint8Array(t),e);for(var a=Math.floor(e/r),i=Math.floor((n-1)/r)+1,o=a;o<i;++o)this.loadedChunks[o]||(this.loadedChunks[o]=!0,++this.numChunksLoaded)}},{key:"onReceiveProgressiveData",value:function(e){var t=this.progressiveDataLength,r=Math.floor(t/this.chunkSize);this.bytes.set(new Uint8Array(e),t),t+=e.byteLength,this.progressiveDataLength=t;for(var n=t>=this.end?this.numChunks:Math.floor(t/this.chunkSize),a=r;a<n;++a)this.loadedChunks[a]||(this.loadedChunks[a]=!0,++this.numChunksLoaded)}},{key:"ensureByte",value:function(e){if(!(e<this.progressiveDataLength)){var t=Math.floor(e/this.chunkSize);if(t!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[t])throw new a.MissingDataException(e,e+1);this.lastSuccessfulEnsureByteChunk=t}}}},{key:"ensureRange",value:function(e,t){if(!(e>=t||t<=this.progressiveDataLength))for(var r=this.chunkSize,n=Math.floor(e/r),i=Math.floor((t-1)/r)+1,o=n;o<i;++o)if(!this.loadedChunks[o])throw new a.MissingDataException(e,t)}},{key:"nextEmptyChunk",value:function(e){for(var t=this.numChunks,r=0;r<t;++r){var n=(e+r)%t;if(!this.loadedChunks[n])return n}return null}},{key:"hasChunk",value:function(e){return!!this.loadedChunks[e]}},{key:"getByte",value:function(){var e=this.pos;return e>=this.end?-1:(this.ensureByte(e),this.bytes[this.pos++])}},{key:"getUint16",value:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t}},{key:"getInt32",value:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()}},{key:"getBytes",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.bytes,n=this.pos,a=this.end;if(!e){this.ensureRange(n,a);var i=r.subarray(n,a);return t?new Uint8ClampedArray(i):i}var o=n+e;o>a&&(o=a),this.ensureRange(n,o),this.pos=o;var s=r.subarray(n,o);return t?new Uint8ClampedArray(s):s}},{key:"peekByte",value:function(){var e=this.getByte();return this.pos--,e}},{key:"peekBytes",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.getBytes(e,t);return this.pos-=r.length,r}},{key:"getByteRange",value:function(e,t){return this.ensureRange(e,t),this.bytes.subarray(e,t)}},{key:"skip",value:function(e){e||(e=1),this.pos+=e}},{key:"reset",value:function(){this.pos=this.start}},{key:"moveStart",value:function(){this.start=this.pos}},{key:"makeSubStream",value:function(e,t,r){function n(){}t?this.ensureRange(e,e+t):this.ensureByte(e),n.prototype=Object.create(this),n.prototype.getMissingChunks=function(){for(var e=this.chunkSize,t=Math.floor(this.start/e),r=Math.floor((this.end-1)/e)+1,n=[],a=t;a<r;++a)this.loadedChunks[a]||n.push(a);return n};var a=new n;return a.pos=a.start=e,a.end=e+t||this.end,a.dict=r,a}},{key:"length",get:function(){return this.end-this.start}},{key:"isEmpty",get:function(){return 0===this.length}}]),e}();t.ChunkedStream=l;var c=function(){function e(t,r){i(this,e),this.length=r.length,this.chunkSize=r.rangeChunkSize,this.stream=new l(this.length,this.chunkSize,this),this.pdfNetworkStream=t,this.disableAutoFetch=r.disableAutoFetch,this.msgHandler=r.msgHandler,this.currRequestId=0,this.chunksNeededByRequest=Object.create(null),this.requestsByChunk=Object.create(null),this.promisesByRequest=Object.create(null),this.progressiveDataLength=0,this.aborted=!1,this._loadedStreamCapability=(0,n.createPromiseCapability)()}return s(e,[{key:"onLoadedStream",value:function(){return this._loadedStreamCapability.promise}},{key:"sendRequest",value:function(e,t){var r=this,a=this.pdfNetworkStream.getRangeReader(e,t);a.isStreamingSupported||(a.onProgress=this.onProgress.bind(this));var i=[],o=0;new Promise((function(e,t){a.read().then((function s(l){try{if(!l.done){var c=l.value;return i.push(c),o+=(0,n.arrayByteLength)(c),a.isStreamingSupported&&r.onProgress({loaded:o}),void a.read().then(s,t)}var u=(0,n.arraysToBytes)(i);i=null,e(u)}catch(e){t(e)}}),t)})).then((function(t){r.aborted||r.onReceiveData({chunk:t,begin:e})}))}},{key:"requestAllChunks",value:function(){var e=this.stream.getMissingChunks();return this._requestChunks(e),this._loadedStreamCapability.promise}},{key:"_requestChunks",value:function(e){var t=this.currRequestId++,r=Object.create(null);this.chunksNeededByRequest[t]=r;var a=!0,i=!1,o=void 0;try{for(var s,l=e[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value;this.stream.hasChunk(c)||(r[c]=!0)}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}if((0,n.isEmptyObj)(r))return Promise.resolve();var u=(0,n.createPromiseCapability)();this.promisesByRequest[t]=u;var f=[];for(var A in r)(A|=0)in this.requestsByChunk||(this.requestsByChunk[A]=[],f.push(A)),this.requestsByChunk[A].push(t);if(!f.length)return u.promise;var d=this.groupChunks(f),h=!0,p=!1,m=void 0;try{for(var g,v=d[Symbol.iterator]();!(h=(g=v.next()).done);h=!0){var b=g.value,y=b.beginChunk*this.chunkSize,w=Math.min(b.endChunk*this.chunkSize,this.length);this.sendRequest(y,w)}}catch(e){p=!0,m=e}finally{try{h||null==v.return||v.return()}finally{if(p)throw m}}return u.promise}},{key:"getStream",value:function(){return this.stream}},{key:"requestRange",value:function(e,t){t=Math.min(t,this.length);for(var r=this.getBeginChunk(e),n=this.getEndChunk(t),a=[],i=r;i<n;++i)a.push(i);return this._requestChunks(a)}},{key:"requestRanges",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=!0,n=!1,a=void 0;try{for(var i,o=e[Symbol.iterator]();!(r=(i=o.next()).done);r=!0)for(var s=i.value,l=this.getBeginChunk(s.begin),c=this.getEndChunk(s.end),u=l;u<c;++u)t.includes(u)||t.push(u)}catch(e){n=!0,a=e}finally{try{r||null==o.return||o.return()}finally{if(n)throw a}}return t.sort((function(e,t){return e-t})),this._requestChunks(t)}},{key:"groupChunks",value:function(e){for(var t=[],r=-1,n=-1,a=0,i=e.length;a<i;++a){var o=e[a];r<0&&(r=o),n>=0&&n+1!==o&&(t.push({beginChunk:r,endChunk:n+1}),r=o),a+1===e.length&&t.push({beginChunk:r,endChunk:o+1}),n=o}return t}},{key:"onProgress",value:function(e){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+e.loaded,total:this.length})}},{key:"onReceiveData",value:function(e){var t=e.chunk,r=void 0===e.begin,a=r?this.progressiveDataLength:e.begin,i=a+t.byteLength,o=Math.floor(a/this.chunkSize),s=i<this.length?Math.floor(i/this.chunkSize):Math.ceil(i/this.chunkSize);r?(this.stream.onReceiveProgressiveData(t),this.progressiveDataLength=i):this.stream.onReceiveData(a,t),this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);for(var l=[],c=o;c<s;++c){var u=this.requestsByChunk[c]||[];delete this.requestsByChunk[c];var f=!0,A=!1,d=void 0;try{for(var h,p=u[Symbol.iterator]();!(f=(h=p.next()).done);f=!0){var m=h.value,g=this.chunksNeededByRequest[m];c in g&&delete g[c],(0,n.isEmptyObj)(g)&&l.push(m)}}catch(e){A=!0,d=e}finally{try{f||null==p.return||p.return()}finally{if(A)throw d}}}if(!this.disableAutoFetch&&(0,n.isEmptyObj)(this.requestsByChunk)){var v;if(1===this.stream.numChunksLoaded){var b=this.stream.numChunks-1;this.stream.hasChunk(b)||(v=b)}else v=this.stream.nextEmptyChunk(s);Number.isInteger(v)&&this._requestChunks([v])}for(var y=0,w=l;y<w.length;y++){var k=w[y],C=this.promisesByRequest[k];delete this.promisesByRequest[k],C.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})}},{key:"onError",value:function(e){this._loadedStreamCapability.reject(e)}},{key:"getBeginChunk",value:function(e){return Math.floor(e/this.chunkSize)}},{key:"getEndChunk",value:function(e){return Math.floor((e-1)/this.chunkSize)+1}},{key:"abort",value:function(){for(var e in this.aborted=!0,this.pdfNetworkStream&&this.pdfNetworkStream.cancelAllRequests("abort"),this.promisesByRequest)this.promisesByRequest[e].reject(new Error("Request was aborted"))}}]),e}();t.ChunkedStreamManager=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLookupTableFactory=function(e){var t;return function(){return e&&(t=Object.create(null),e(t),e=null),t}},t.getInheritableProperty=function(e){for(var t,r=e.dict,a=e.key,i=e.getArray,o=void 0!==i&&i,s=e.stopWhenFound,l=void 0===s||s,c=0;r;){var u=o?r.getArray(a):r.get(a);if(void 0!==u){if(l)return u;t||(t=[]),t.push(u)}if(++c>100){(0,n.warn)('getInheritableProperty: maximum loop count exceeded for "'.concat(a,'"'));break}r=r.get("Parent")}return t},t.toRomanNumerals=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,n.assert)(Number.isInteger(e)&&e>0,"The number should be a positive integer.");for(var r,a=[];e>=1e3;)e-=1e3,a.push("M");r=e/100|0,e%=100,a.push(s[r]),r=e/10|0,e%=10,a.push(s[10+r]),a.push(s[20+e]);var i=a.join("");return t?i.toLowerCase():i},t.XRefParseException=t.XRefEntryException=t.MissingDataException=void 0;var n=r(5),a=function(){function e(e,t){this.begin=e,this.end=t,this.message="Missing data [".concat(e,", ").concat(t,")")}return e.prototype=new Error,e.prototype.name="MissingDataException",e.constructor=e,e}();t.MissingDataException=a;var i=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="XRefEntryException",e.constructor=e,e}();t.XRefEntryException=i;var o=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="XRefParseException",e.constructor=e,e}();t.XRefParseException=o;var s=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFDocument=t.Page=void 0;var n=r(5),a=r(156),i=r(151),o=r(154),s=r(158),l=r(170),c=r(168),u=r(157),f=r(171),A=r(172),d=r(186);function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function g(e,t,r){return t&&m(e.prototype,t),r&&m(e,r),e}var v=[0,0,612,792];function b(e,t){return"display"===t&&e.viewable||"print"===t&&e.printable}var y=function(){function e(t){var r=t.pdfManager,n=t.xref,a=t.pageIndex,i=t.pageDict,o=t.ref,s=t.fontCache,l=t.builtInCMapCache,c=t.pdfFunctionFactory;p(this,e),this.pdfManager=r,this.pageIndex=a,this.pageDict=i,this.xref=n,this.ref=o,this.fontCache=s,this.builtInCMapCache=l,this.pdfFunctionFactory=c,this.evaluatorOptions=r.evaluatorOptions,this.resourcesPromise=null;var u={obj:0};this.idFactory={createObjId:function(){return"p".concat(a,"_").concat(++u.obj)},getDocId:function(){return"g_".concat(r.docId)}}}return g(e,[{key:"_getInheritableProperty",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=(0,o.getInheritableProperty)({dict:this.pageDict,key:e,getArray:t,stopWhenFound:!1});return Array.isArray(r)?1!==r.length&&(0,i.isDict)(r[0])?i.Dict.merge(this.xref,r):r[0]:r}},{key:"getContentStream",value:function(){var e,t=this.content;if(Array.isArray(t)){var r=this.xref,n=[],a=!0,o=!1,l=void 0;try{for(var c,u=t[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var f=c.value;n.push(r.fetchIfRef(f))}}catch(e){o=!0,l=e}finally{try{a||null==u.return||u.return()}finally{if(o)throw l}}e=new s.StreamsSequenceStream(n)}else e=(0,i.isStream)(t)?t:new s.NullStream;return e}},{key:"loadResources",value:function(e){var t=this;return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then((function(){return new a.ObjectLoader(t.resources,e,t.xref).load()}))}},{key:"getOperatorList",value:function(e){var t=this,r=e.handler,a=e.task,i=e.intent,o=e.renderInteractiveForms,s=this.pdfManager.ensure(this,"getContentStream"),l=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),c=new A.PartialEvaluator({xref:this.xref,handler:r,pageIndex:this.pageIndex,idFactory:this.idFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,options:this.evaluatorOptions,pdfFunctionFactory:this.pdfFunctionFactory}),u=Promise.all([s,l]).then((function(e){var n=h(e,1)[0],o=new f.OperatorList(i,r,t.pageIndex);return r.send("StartRenderPage",{transparency:c.hasBlendModes(t.resources),pageIndex:t.pageIndex,intent:i}),c.getOperatorList({stream:n,task:a,resources:t.resources,operatorList:o}).then((function(){return o}))}));return Promise.all([u,this._parsedAnnotations]).then((function(e){var t=h(e,2),r=t[0],s=t[1];if(0===s.length)return r.flush(!0),r;var l=[],u=!0,f=!1,A=void 0;try{for(var d,p=s[Symbol.iterator]();!(u=(d=p.next()).done);u=!0){var m=d.value;b(m,i)&&l.push(m.getOperatorList(c,a,o))}}catch(e){f=!0,A=e}finally{try{u||null==p.return||p.return()}finally{if(f)throw A}}return Promise.all(l).then((function(e){r.addOp(n.OPS.beginAnnotations,[]);var t=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){var l=o.value;r.addOpList(l)}}catch(e){a=!0,i=e}finally{try{t||null==s.return||s.return()}finally{if(a)throw i}}return r.addOp(n.OPS.endAnnotations,[]),r.flush(!0),r}))}))}},{key:"extractTextContent",value:function(e){var t=this,r=e.handler,n=e.task,a=e.normalizeWhitespace,i=e.sink,o=e.combineTextItems,s=this.pdfManager.ensure(this,"getContentStream"),l=this.loadResources(["ExtGState","XObject","Font"]);return Promise.all([s,l]).then((function(e){var s=h(e,1)[0];return new A.PartialEvaluator({xref:t.xref,handler:r,pageIndex:t.pageIndex,idFactory:t.idFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,options:t.evaluatorOptions,pdfFunctionFactory:t.pdfFunctionFactory}).getTextContent({stream:s,task:n,resources:t.resources,normalizeWhitespace:a,combineTextItems:o,sink:i})}))}},{key:"getAnnotationsData",value:function(e){return this._parsedAnnotations.then((function(t){for(var r=[],n=0,a=t.length;n<a;n++)e&&!b(t[n],e)||r.push(t[n].data);return r}))}},{key:"content",get:function(){return this.pageDict.get("Contents")}},{key:"resources",get:function(){return(0,n.shadow)(this,"resources",this._getInheritableProperty("Resources")||i.Dict.empty)}},{key:"mediaBox",get:function(){var e=this._getInheritableProperty("MediaBox",!0);return Array.isArray(e)&&4===e.length?(0,n.shadow)(this,"mediaBox",e):(0,n.shadow)(this,"mediaBox",v)}},{key:"cropBox",get:function(){var e=this._getInheritableProperty("CropBox",!0);return Array.isArray(e)&&4===e.length?(0,n.shadow)(this,"cropBox",e):(0,n.shadow)(this,"cropBox",this.mediaBox)}},{key:"userUnit",get:function(){var e=this.pageDict.get("UserUnit");return(!(0,n.isNum)(e)||e<=0)&&(e=1),(0,n.shadow)(this,"userUnit",e)}},{key:"view",get:function(){var e=this.mediaBox,t=this.cropBox;if(e===t)return(0,n.shadow)(this,"view",e);var r=n.Util.intersect(t,e);return(0,n.shadow)(this,"view",r||e)}},{key:"rotate",get:function(){var e=this._getInheritableProperty("Rotate")||0;return e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360),(0,n.shadow)(this,"rotate",e)}},{key:"annotations",get:function(){return(0,n.shadow)(this,"annotations",this._getInheritableProperty("Annots")||[])}},{key:"_parsedAnnotations",get:function(){var e=this,t=this.pdfManager.ensure(this,"annotations").then((function(){for(var t=e.annotations,r=[],a=0,i=t.length;a<i;a++)r.push(l.AnnotationFactory.create(e.xref,t[a],e.pdfManager,e.idFactory));return Promise.all(r).then((function(e){return e.filter((function(e){return!!e}))}),(function(e){return(0,n.warn)('_parsedAnnotations: "'.concat(e,'".')),[]}))}));return(0,n.shadow)(this,"_parsedAnnotations",t)}}]),e}();function w(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];(0,n.assert)(r>0,'The "limit" must be a positive integer.');var i=(0,n.bytesToString)(e.peekBytes(r)),o=a?i.lastIndexOf(t):i.indexOf(t);return-1!==o&&(e.pos+=o,!0)}t.Page=y;var k=function(){function e(t,r){var o;if(p(this,e),(0,i.isStream)(r))o=r;else{if(!(0,n.isArrayBuffer)(r))throw new Error("PDFDocument: Unknown argument type");o=new s.Stream(r)}if(o.length<=0)throw new Error("PDFDocument: Stream must have data");this.pdfManager=t,this.stream=o,this.xref=new a.XRef(o,t),this.pdfFunctionFactory=new d.PDFFunctionFactory({xref:this.xref,isEvalSupported:t.evaluatorOptions.isEvalSupported}),this._pagePromises=[]}return g(e,[{key:"parse",value:function(e){this.setup(e);var t=this.catalog.catDict.get("Version");(0,i.isName)(t)&&(this.pdfFormatVersion=t.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm"),this.acroForm){this.xfa=this.acroForm.get("XFA");var r=this.acroForm.get("Fields");Array.isArray(r)&&0!==r.length||this.xfa||(this.acroForm=null)}}catch(e){if(e instanceof o.MissingDataException)throw e;(0,n.info)("Cannot fetch AcroForm entry; assuming no AcroForms are present"),this.acroForm=null}try{var a=this.catalog.catDict.get("Collection");(0,i.isDict)(a)&&a.getKeys().length>0&&(this.collection=a)}catch(e){if(e instanceof o.MissingDataException)throw e;(0,n.info)("Cannot fetch Collection dictionary.")}}},{key:"checkHeader",value:function(){var e=this.stream;if(e.reset(),w(e,"%PDF-",1024)){e.moveStart();for(var t,r="";(t=e.getByte())>32&&!(r.length>=12);)r+=String.fromCharCode(t);this.pdfFormatVersion||(this.pdfFormatVersion=r.substring(5))}}},{key:"parseStartXRef",value:function(){this.xref.setStartXRef(this.startXRef)}},{key:"setup",value:function(e){this.xref.parse(e),this.catalog=new a.Catalog(this.pdfManager,this.xref)}},{key:"_getLinearizationPage",value:function(e){var t=this.catalog,r=this.linearization;(0,n.assert)(r&&r.pageFirst===e);var a=i.Ref.get(r.objectNumberFirst,0);return this.xref.fetchAsync(a).then((function(e){if((0,i.isDict)(e,"Page")||(0,i.isDict)(e)&&!e.has("Type")&&e.has("Contents"))return a&&!t.pageKidsCountCache.has(a)&&t.pageKidsCountCache.put(a,1),[e,a];throw new n.FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.")})).catch((function(r){return(0,n.info)(r),t.getPageDict(e)}))}},{key:"getPage",value:function(e){var t=this;if(void 0!==this._pagePromises[e])return this._pagePromises[e];var r=this.catalog,n=this.linearization,a=n&&n.pageFirst===e?this._getLinearizationPage(e):r.getPageDict(e);return this._pagePromises[e]=a.then((function(n){var a=h(n,2),i=a[0],o=a[1];return new y({pdfManager:t.pdfManager,xref:t.xref,pageIndex:e,pageDict:i,ref:o,fontCache:r.fontCache,builtInCMapCache:r.builtInCMapCache,pdfFunctionFactory:t.pdfFunctionFactory})}))}},{key:"checkFirstPage",value:function(){var e=this;return this.getPage(0).catch((function(t){if(t instanceof o.XRefEntryException)throw e._pagePromises.length=0,e.cleanup(),new o.XRefParseException}))}},{key:"fontFallback",value:function(e,t){return this.catalog.fontFallback(e,t)}},{key:"cleanup",value:function(){return this.catalog.cleanup()}},{key:"linearization",get:function(){var e=null;try{e=u.Linearization.create(this.stream)}catch(e){if(e instanceof o.MissingDataException)throw e;(0,n.info)(e)}return(0,n.shadow)(this,"linearization",e)}},{key:"startXRef",get:function(){var e=this.stream,t=0;if(this.linearization)e.reset(),w(e,"endobj",1024)&&(t=e.pos+6);else{for(var r="startxref".length,a=!1,i=e.end;!a&&i>0;)(i-=1024-r)<0&&(i=0),e.pos=i,a=w(e,"startxref",1024,!0);if(a){var o;e.skip(9);do{o=e.getByte()}while((0,n.isSpace)(o));for(var s="";o>=32&&o<=57;)s+=String.fromCharCode(o),o=e.getByte();t=parseInt(s,10),isNaN(t)&&(t=0)}}return(0,n.shadow)(this,"startXRef",t)}},{key:"numPages",get:function(){var e=this.linearization,t=e?e.numPages:this.catalog.numPages;return(0,n.shadow)(this,"numPages",t)}},{key:"documentInfo",get:function(){var e,t={Title:n.isString,Author:n.isString,Subject:n.isString,Keywords:n.isString,Creator:n.isString,Producer:n.isString,CreationDate:n.isString,ModDate:n.isString,Trapped:i.isName},r={PDFFormatVersion:this.pdfFormatVersion,IsLinearized:!!this.linearization,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa,IsCollectionPresent:!!this.collection};try{e=this.xref.trailer.get("Info")}catch(e){if(e instanceof o.MissingDataException)throw e;(0,n.info)("The document information dictionary is invalid.")}if((0,i.isDict)(e)){var a=!0,s=!1,l=void 0;try{for(var c,u=e.getKeys()[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var f=c.value,A=e.get(f);if(t[f])t[f](A)?r[f]="string"!=typeof A?A:(0,n.stringToPDFString)(A):(0,n.info)('Bad value in document info for "'.concat(f,'".'));else if("string"==typeof f){var d=void 0;if((0,n.isString)(A))d=(0,n.stringToPDFString)(A);else{if(!((0,i.isName)(A)||(0,n.isNum)(A)||(0,n.isBool)(A))){(0,n.info)('Unsupported value in document info for (custom) "'.concat(f,'".'));continue}d=A}r.Custom||(r.Custom=Object.create(null)),r.Custom[f]=d}}}catch(e){s=!0,l=e}finally{try{a||null==u.return||u.return()}finally{if(s)throw l}}}return(0,n.shadow)(this,"documentInfo",r)}},{key:"fingerprint",get:function(){var e,t=this.xref.trailer.get("ID");Array.isArray(t)&&t[0]&&(0,n.isString)(t[0])&&"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"!==t[0]?e=(0,n.stringToBytes)(t[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(1024,this.stream.end)),e=(0,c.calculateMD5)(this.stream.bytes.subarray(0,1024),0,1024));for(var r="",a=0,i=e.length;a<i;a++){var o=e[a].toString(16);r+=1===o.length?"0"+o:o}return(0,n.shadow)(this,"fingerprint",r)}}]),e}();t.PDFDocument=k},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileSpec=t.XRef=t.ObjectLoader=t.Catalog=void 0;var n,a=(n=r(2))&&n.__esModule?n:{default:n},i=r(5),o=r(151),s=r(157),l=r(154),c=r(153),u=r(168),f=r(169);function A(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function g(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){m(i,n,a,o,s,"next",e)}function s(e){m(i,n,a,o,s,"throw",e)}o(void 0)}))}}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function k(e,t,r){return t&&w(e.prototype,t),r&&w(e,r),e}function C(e){return(0,o.isDict)(e)?e.get("D"):e}var S=function(){function e(t,r){if(y(this,e),this.pdfManager=t,this.xref=r,this.catDict=r.getCatalogObj(),!(0,o.isDict)(this.catDict))throw new i.FormatError("Catalog object is not a dictionary.");this.fontCache=new o.RefSetCache,this.builtInCMapCache=new Map,this.pageKidsCountCache=new o.RefSetCache}return k(e,[{key:"_readDocumentOutline",value:function(){var t=this.catDict.get("Outlines");if(!(0,o.isDict)(t))return null;if(t=t.getRaw("First"),!(0,o.isRef)(t))return null;var r={items:[]},n=[{obj:t,parent:r}],a=new o.RefSet;a.put(t);for(var s=this.xref,l=new Uint8ClampedArray(3);n.length>0;){var c=n.shift(),u=s.fetchIfRef(c.obj);if(null!==u){if(!u.has("Title"))throw new i.FormatError("Invalid outline item encountered.");var A={url:null,dest:null};e.parseDestDictionary({destDict:u,resultObj:A,docBaseUrl:this.pdfManager.docBaseUrl});var d=u.get("Title"),h=u.get("F")||0,p=u.getArray("C"),m=u.get("Count"),g=l;!Array.isArray(p)||3!==p.length||0===p[0]&&0===p[1]&&0===p[2]||(g=f.ColorSpace.singletons.rgb.getRgb(p,0));var v={dest:A.dest,url:A.url,unsafeUrl:A.unsafeUrl,newWindow:A.newWindow,title:(0,i.stringToPDFString)(d),color:g,count:Number.isInteger(m)?m:void 0,bold:!!(2&h),italic:!!(1&h),items:[]};c.parent.items.push(v),t=u.getRaw("First"),(0,o.isRef)(t)&&!a.has(t)&&(n.push({obj:t,parent:v}),a.put(t)),t=u.getRaw("Next"),(0,o.isRef)(t)&&!a.has(t)&&(n.push({obj:t,parent:c.parent}),a.put(t))}}return r.items.length>0?r.items:null}},{key:"_readPermissions",value:function(){var e=this.xref.trailer.get("Encrypt");if(!(0,o.isDict)(e))return null;var t=e.get("P");if(!(0,i.isNum)(t))return null;t+=Math.pow(2,32);var r=[];for(var n in i.PermissionFlag){var a=i.PermissionFlag[n];t&a&&r.push(a)}return r}},{key:"getDestination",value:function(e){var t=this._readDests();return t instanceof F||t instanceof o.Dict?C(t.get(e)||null):null}},{key:"_readDests",value:function(){var e=this.catDict.get("Names");return e&&e.has("Dests")?new F(e.getRaw("Dests"),this.xref):this.catDict.has("Dests")?this.catDict.get("Dests"):void 0}},{key:"_readPageLabels",value:function(){var e=this.catDict.getRaw("PageLabels");if(!e)return null;for(var t=new Array(this.numPages),r=null,n="",a=new B(e,this.xref).getAll(),s="",c=1,u=0,f=this.numPages;u<f;u++){if(u in a){var A=a[u];if(!(0,o.isDict)(A))throw new i.FormatError("PageLabel is not a dictionary.");if(A.has("Type")&&!(0,o.isName)(A.get("Type"),"PageLabel"))throw new i.FormatError("Invalid type in PageLabel dictionary.");if(A.has("S")){var d=A.get("S");if(!(0,o.isName)(d))throw new i.FormatError("Invalid style in PageLabel dictionary.");r=d.name}else r=null;if(A.has("P")){var h=A.get("P");if(!(0,i.isString)(h))throw new i.FormatError("Invalid prefix in PageLabel dictionary.");n=(0,i.stringToPDFString)(h)}else n="";if(A.has("St")){var p=A.get("St");if(!(Number.isInteger(p)&&p>=1))throw new i.FormatError("Invalid start in PageLabel dictionary.");c=p}else c=1}switch(r){case"D":s=c;break;case"R":case"r":s=(0,l.toRomanNumerals)(c,"r"===r);break;case"A":case"a":for(var m="a"===r?97:65,g=c-1,v=String.fromCharCode(m+g%26),b=[],y=0,w=g/26|0;y<=w;y++)b.push(v);s=b.join("");break;default:if(r)throw new i.FormatError('Invalid style "'.concat(r,'" in PageLabel dictionary.'));s=""}t[u]=n+s,c++}return t}},{key:"fontFallback",value:function(e,t){var r=[];return this.fontCache.forEach((function(e){r.push(e)})),Promise.all(r).then((function(r){var n=!0,a=!1,i=void 0;try{for(var o,s=r[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){var l=o.value;if(l.loadedName===e)return void l.fallback(t)}}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}}))}},{key:"cleanup",value:function(){var e=this;(0,o.clearPrimitiveCaches)(),this.pageKidsCountCache.clear();var t=[];return this.fontCache.forEach((function(e){t.push(e)})),Promise.all(t).then((function(t){for(var r=0,n=t.length;r<n;r++)delete t[r].dict.translated;e.fontCache.clear(),e.builtInCMapCache.clear()}))}},{key:"getPageDict",value:function(e){var t,r=(0,i.createPromiseCapability)(),n=[this.catDict.getRaw("Pages")],a=this.xref,s=this.pageKidsCountCache,l=0;return function c(){for(var u=function(){var u=n.pop();if((0,o.isRef)(u))return(t=s.get(u))>0&&l+t<e?(l+=t,"continue"):(a.fetchAsync(u).then((function(t){(0,o.isDict)(t,"Page")||(0,o.isDict)(t)&&!t.has("Kids")?e===l?(u&&!s.has(u)&&s.put(u,1),r.resolve([t,u])):(l++,c()):(n.push(t),c())}),r.reject),{v:void 0});if(!(0,o.isDict)(u))return r.reject(new i.FormatError("Page dictionary kid reference points to wrong type of object.")),{v:void 0};if(t=u.get("Count"),Number.isInteger(t)&&t>=0){var f=u.objId;if(f&&!s.has(f)&&s.put(f,t),l+t<=e)return l+=t,"continue"}var A=u.get("Kids");if(!Array.isArray(A))return(0,o.isName)(u.get("Type"),"Page")||!u.has("Type")&&u.has("Contents")?l===e?(r.resolve([u,null]),{v:void 0}):(l++,"continue"):(r.reject(new i.FormatError("Page dictionary kids object is not an array.")),{v:void 0});for(var d=A.length-1;d>=0;d--)n.push(A[d])};n.length;){var f=u();switch(f){case"continue":continue;default:if("object"===b(f))return f.v}}r.reject(new Error("Page index ".concat(e," not found.")))}(),r.promise}},{key:"getPageIndex",value:function(e){var t=this.xref,r=0;return function n(a){return function(r){var n,a=0;return t.fetchAsync(r).then((function(t){if((0,o.isRefsEqual)(r,e)&&!(0,o.isDict)(t,"Page")&&(!(0,o.isDict)(t)||t.has("Type")||!t.has("Contents")))throw new i.FormatError("The reference does not point to a /Page dictionary.");if(!t)return null;if(!(0,o.isDict)(t))throw new i.FormatError("Node must be a dictionary.");return n=t.getRaw("Parent"),t.getAsync("Parent")})).then((function(e){if(!e)return null;if(!(0,o.isDict)(e))throw new i.FormatError("Parent must be a dictionary.");return e.getAsync("Kids")})).then((function(e){if(!e)return null;for(var s=[],l=!1,c=0,u=e.length;c<u;c++){var f=e[c];if(!(0,o.isRef)(f))throw new i.FormatError("Kid must be a reference.");if((0,o.isRefsEqual)(f,r)){l=!0;break}s.push(t.fetchAsync(f).then((function(e){if(!(0,o.isDict)(e))throw new i.FormatError("Kid node must be a dictionary.");e.has("Count")?a+=e.get("Count"):a++})))}if(!l)throw new i.FormatError("Kid reference not found in parent's kids.");return Promise.all(s).then((function(){return[a,n]}))}))}(a).then((function(e){if(!e)return r;var t=v(e,2),a=t[0],i=t[1];return r+=a,n(i)}))}(e)}},{key:"metadata",get:function(){var e=this.catDict.getRaw("Metadata");if(!(0,o.isRef)(e))return(0,i.shadow)(this,"metadata",null);var t,r=!(this.xref.encrypt&&this.xref.encrypt.encryptMetadata),n=this.xref.fetch(e,r);if(n&&(0,o.isDict)(n.dict)){var a=n.dict.get("Type"),s=n.dict.get("Subtype");if((0,o.isName)(a,"Metadata")&&(0,o.isName)(s,"XML"))try{t=(0,i.stringToUTF8String)((0,i.bytesToString)(n.getBytes()))}catch(e){if(e instanceof l.MissingDataException)throw e;(0,i.info)("Skipping invalid metadata.")}}return(0,i.shadow)(this,"metadata",t)}},{key:"toplevelPagesDict",get:function(){var e=this.catDict.get("Pages");if(!(0,o.isDict)(e))throw new i.FormatError("Invalid top-level pages dictionary.");return(0,i.shadow)(this,"toplevelPagesDict",e)}},{key:"documentOutline",get:function(){var e=null;try{e=this._readDocumentOutline()}catch(e){if(e instanceof l.MissingDataException)throw e;(0,i.warn)("Unable to read document outline.")}return(0,i.shadow)(this,"documentOutline",e)}},{key:"permissions",get:function(){var e=null;try{e=this._readPermissions()}catch(e){if(e instanceof l.MissingDataException)throw e;(0,i.warn)("Unable to read permissions.")}return(0,i.shadow)(this,"permissions",e)}},{key:"numPages",get:function(){var e=this.toplevelPagesDict.get("Count");if(!Number.isInteger(e))throw new i.FormatError("Page count in top-level pages dictionary is not an integer.");return(0,i.shadow)(this,"numPages",e)}},{key:"destinations",get:function(){var e=this._readDests(),t=Object.create(null);if(e instanceof F){var r=e.getAll();for(var n in r)t[n]=C(r[n])}else e instanceof o.Dict&&e.forEach((function(e,r){r&&(t[e]=C(r))}));return(0,i.shadow)(this,"destinations",t)}},{key:"pageLabels",get:function(){var e=null;try{e=this._readPageLabels()}catch(e){if(e instanceof l.MissingDataException)throw e;(0,i.warn)("Unable to read page labels.")}return(0,i.shadow)(this,"pageLabels",e)}},{key:"pageLayout",get:function(){var e=this.catDict.get("PageLayout"),t="";if((0,o.isName)(e))switch(e.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":t=e.name}return(0,i.shadow)(this,"pageLayout",t)}},{key:"pageMode",get:function(){var e=this.catDict.get("PageMode"),t="UseNone";if((0,o.isName)(e))switch(e.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":t=e.name}return(0,i.shadow)(this,"pageMode",t)}},{key:"viewerPreferences",get:function(){var e=this,t={HideToolbar:i.isBool,HideMenubar:i.isBool,HideWindowUI:i.isBool,FitWindow:i.isBool,CenterWindow:i.isBool,DisplayDocTitle:i.isBool,NonFullScreenPageMode:o.isName,Direction:o.isName,ViewArea:o.isName,ViewClip:o.isName,PrintArea:o.isName,PrintClip:o.isName,PrintScaling:o.isName,Duplex:o.isName,PickTrayByPDFSize:i.isBool,PrintPageRange:Array.isArray,NumCopies:Number.isInteger},r=this.catDict.get("ViewerPreferences"),n=Object.create(null);if((0,o.isDict)(r))for(var a in t)if(r.has(a)){var s=r.get(a);if(t[a](s)){var l=void 0;switch(a){case"NonFullScreenPageMode":switch(s.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":l=s.name;break;default:l="UseNone"}break;case"Direction":switch(s.name){case"L2R":case"R2L":l=s.name;break;default:l="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":switch(s.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":l=s.name;break;default:l="CropBox"}break;case"PrintScaling":switch(s.name){case"None":case"AppDefault":l=s.name;break;default:l="AppDefault"}break;case"Duplex":switch(s.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":l=s.name;break;default:l="None"}break;case"PrintPageRange":if(s.length%2!=0)break;s.every((function(t,r,n){return Number.isInteger(t)&&t>0&&(0===r||t>=n[r-1])&&t<=e.numPages}))&&(l=s);break;case"NumCopies":s>0&&(l=s);break;default:(0,i.assert)("boolean"==typeof s),l=s}void 0!==l?n[a]=l:(0,i.info)('Bad value in ViewerPreferences for "'.concat(a,'".'))}else(0,i.info)('Bad value in ViewerPreferences for "'.concat(a,'".'))}return(0,i.shadow)(this,"viewerPreferences",n)}},{key:"openActionDestination",get:function(){var t=this.catDict.get("OpenAction"),r=null;if((0,o.isDict)(t)){var n=new o.Dict(this.xref);n.set("A",t);var a={url:null,dest:null};e.parseDestDictionary({destDict:n,resultObj:a}),Array.isArray(a.dest)&&(r=a.dest)}else Array.isArray(t)&&(r=t);return(0,i.shadow)(this,"openActionDestination",r)}},{key:"attachments",get:function(){var e=this.catDict.get("Names"),t=null;if(e&&e.has("EmbeddedFiles")){var r=new F(e.getRaw("EmbeddedFiles"),this.xref).getAll();for(var n in r){var a=new P(r[n],this.xref);t||(t=Object.create(null)),t[(0,i.stringToPDFString)(n)]=a.serializable}}return(0,i.shadow)(this,"attachments",t)}},{key:"javaScript",get:function(){var e=this.catDict.get("Names"),t=null;function r(e){var r=e.get("S");if((0,o.isName)(r,"JavaScript")){var n=e.get("JS");if((0,o.isStream)(n))n=(0,i.bytesToString)(n.getBytes());else if(!(0,i.isString)(n))return;t||(t=[]),t.push((0,i.stringToPDFString)(n))}}if(e&&e.has("JavaScript")){var n=new F(e.getRaw("JavaScript"),this.xref).getAll();for(var a in n){var s=n[a];(0,o.isDict)(s)&&r(s)}}var l=this.catDict.get("OpenAction");if((0,o.isDict)(l,"Action")){var c=l.get("S");if((0,o.isName)(c,"Named")){var u=l.get("N");(0,o.isName)(u,"Print")&&(t||(t=[]),t.push("print({});"))}else r(l)}return(0,i.shadow)(this,"javaScript",t)}}],[{key:"parseDestDictionary",value:function(e){var t=e.destDict;if((0,o.isDict)(t)){var r=e.resultObj;if("object"===b(r)){var n,a,s=e.docBaseUrl||null,l=t.get("A");if(!(0,o.isDict)(l)&&t.has("Dest")&&(l=t.get("Dest")),(0,o.isDict)(l)){var c=l.get("S");if(!(0,o.isName)(c))return void(0,i.warn)("parseDestDictionary: Invalid type in Action dictionary.");var u=c.name;switch(u){case"URI":n=l.get("URI"),(0,o.isName)(n)?n="/"+n.name:(0,i.isString)(n)&&(n=function(e){return e.startsWith("www.")?"http://".concat(e):e}(n));break;case"GoTo":a=l.get("D");break;case"Launch":case"GoToR":var f=l.get("F");(0,o.isDict)(f)?n=f.get("F")||null:(0,i.isString)(f)&&(n=f);var A=l.get("D");if(A&&((0,o.isName)(A)&&(A=A.name),(0,i.isString)(n))){var d=n.split("#")[0];(0,i.isString)(A)?n=d+"#"+A:Array.isArray(A)&&(n=d+"#"+JSON.stringify(A))}var h=l.get("NewWindow");(0,i.isBool)(h)&&(r.newWindow=h);break;case"Named":var p=l.get("N");(0,o.isName)(p)&&(r.action=p.name);break;case"JavaScript":var m,g=l.get("JS");if((0,o.isStream)(g)?m=(0,i.bytesToString)(g.getBytes()):(0,i.isString)(g)&&(m=g),m){var v=new RegExp("^\\s*("+["app.launchURL","window.open"].join("|").split(".").join("\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i").exec((0,i.stringToPDFString)(m));if(v&&v[2]){n=v[2],"true"===v[3]&&"app.launchURL"===v[1]&&(r.newWindow=!0);break}}default:(0,i.warn)('parseDestDictionary: unsupported action type "'.concat(u,'".'))}}else t.has("Dest")&&(a=t.get("Dest"));if((0,i.isString)(n)){n=function(e){try{return(0,i.stringToUTF8String)(e)}catch(t){return e}}(n);var y=(0,i.createValidAbsoluteUrl)(n,s);y&&(r.url=y.href),r.unsafeUrl=n}a&&((0,o.isName)(a)&&(a=a.name),((0,i.isString)(a)||Array.isArray(a))&&(r.dest=a))}else(0,i.warn)("parseDestDictionary: `resultObj` must be an object.")}else(0,i.warn)("parseDestDictionary: `destDict` must be a dictionary.")}}]),e}();t.Catalog=S;var x=function(){function e(e,t){this.stream=e,this.pdfManager=t,this.entries=[],this.xrefstms=Object.create(null),this.cache=[],this.stats={streamTypes:[],fontTypes:[]}}var t,r;return e.prototype={setStartXRef:function(e){this.startXRefQueue=[e]},parse:function(e){var t,r,n;e?((0,i.warn)("Indexing all PDF objects"),t=this.indexObjects()):t=this.readXRef(),t.assignXref(this),this.trailer=t;try{r=t.get("Encrypt")}catch(e){if(e instanceof l.MissingDataException)throw e;(0,i.warn)('XRef.parse - Invalid "Encrypt" reference: "'.concat(e,'".'))}if((0,o.isDict)(r)){var a=t.get("ID"),s=a&&a.length?a[0]:"";r.suppressEncryption=!0,this.encrypt=new u.CipherTransformFactory(r,s,this.pdfManager.password)}try{n=t.get("Root")}catch(e){if(e instanceof l.MissingDataException)throw e;(0,i.warn)('XRef.parse - Invalid "Root" reference: "'.concat(e,'".'))}if(!(0,o.isDict)(n)||!n.has("Pages")){if(!e)throw new l.XRefParseException;throw new i.FormatError("Invalid root reference")}this.root=n},processXRefTable:function(e){"tableState"in this||(this.tableState={entryNum:0,streamPos:e.lexer.stream.pos,parserBuf1:e.buf1,parserBuf2:e.buf2});var t=this.readXRefTable(e);if(!(0,o.isCmd)(t,"trailer"))throw new i.FormatError("Invalid XRef table: could not find trailer dictionary");var r=e.getObj();if(!(0,o.isDict)(r)&&r.dict&&(r=r.dict),!(0,o.isDict)(r))throw new i.FormatError("Invalid XRef table: could not parse trailer dictionary");return delete this.tableState,r},readXRefTable:function(e){var t,r=e.lexer.stream,n=this.tableState;for(r.pos=n.streamPos,e.buf1=n.parserBuf1,e.buf2=n.parserBuf2;;){if(!("firstEntryNum"in n)||!("entryCount"in n)){if((0,o.isCmd)(t=e.getObj(),"trailer"))break;n.firstEntryNum=t,n.entryCount=e.getObj()}var a=n.firstEntryNum,s=n.entryCount;if(!Number.isInteger(a)||!Number.isInteger(s))throw new i.FormatError("Invalid XRef table: wrong types in subsection header");for(var l=n.entryNum;l<s;l++){n.streamPos=r.pos,n.entryNum=l,n.parserBuf1=e.buf1,n.parserBuf2=e.buf2;var c={};c.offset=e.getObj(),c.gen=e.getObj();var u=e.getObj();if(u instanceof o.Cmd)switch(u.cmd){case"f":c.free=!0;break;case"n":c.uncompressed=!0}if(!Number.isInteger(c.offset)||!Number.isInteger(c.gen)||!c.free&&!c.uncompressed)throw new i.FormatError("Invalid entry in XRef subsection: ".concat(a,", ").concat(s));0===l&&c.free&&1===a&&(a=0),this.entries[l+a]||(this.entries[l+a]=c)}n.entryNum=0,n.streamPos=r.pos,n.parserBuf1=e.buf1,n.parserBuf2=e.buf2,delete n.firstEntryNum,delete n.entryCount}if(this.entries[0]&&!this.entries[0].free)throw new i.FormatError("Invalid XRef table: unexpected first object");return t},processXRefStream:function(e){if(!("streamState"in this)){var t=e.dict,r=t.get("W"),n=t.get("Index");n||(n=[0,t.get("Size")]),this.streamState={entryRanges:n,byteWidths:r,entryNum:0,streamPos:e.pos}}return this.readXRefStream(e),delete this.streamState,e.dict},readXRefStream:function(e){var t,r,n=this.streamState;e.pos=n.streamPos;for(var a=n.byteWidths,o=a[0],s=a[1],l=a[2],c=n.entryRanges;c.length>0;){var u=c[0],f=c[1];if(!Number.isInteger(u)||!Number.isInteger(f))throw new i.FormatError("Invalid XRef range fields: ".concat(u,", ").concat(f));if(!Number.isInteger(o)||!Number.isInteger(s)||!Number.isInteger(l))throw new i.FormatError("Invalid XRef entry fields length: ".concat(u,", ").concat(f));for(t=n.entryNum;t<f;++t){n.entryNum=t,n.streamPos=e.pos;var A=0,d=0,h=0;for(r=0;r<o;++r)A=A<<8|e.getByte();for(0===o&&(A=1),r=0;r<s;++r)d=d<<8|e.getByte();for(r=0;r<l;++r)h=h<<8|e.getByte();var p={};switch(p.offset=d,p.gen=h,A){case 0:p.free=!0;break;case 1:p.uncompressed=!0;break;case 2:break;default:throw new i.FormatError("Invalid XRef entry type: ".concat(A))}this.entries[u+t]||(this.entries[u+t]=p)}n.entryNum=0,n.streamPos=e.pos,c.splice(0,2)}},indexObjects:function(){function e(e,t){for(var r="",n=e[t];10!==n&&13!==n&&60!==n&&!(++t>=e.length);)r+=String.fromCharCode(n),n=e[t];return r}function t(e,t,r){for(var n=r.length,a=e.length,i=0;t<a;){for(var o=0;o<n&&e[t+o]===r[o];)++o;if(o>=n)break;t++,i++}return i}var r=/^(\d+)\s+(\d+)\s+obj\b/,n=/\bendobj[\b\s]$/,a=/\s+(\d+\s+\d+\s+obj[\b\s<])$/,c=new Uint8Array([116,114,97,105,108,101,114]),u=new Uint8Array([115,116,97,114,116,120,114,101,102]),f=new Uint8Array([111,98,106]),A=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var d=this.stream;d.pos=0;for(var h,p,m,g=d.getBytes(),v=d.start,b=g.length,y=[],w=[];v<b;){var k=g[v];if(9!==k&&10!==k&&13!==k&&32!==k)if(37!==k){var C,S=e(g,v);if(S.startsWith("xref")&&(4===S.length||/\s/.test(S[4])))v+=t(g,v,c),y.push(v),v+=t(g,v,u);else if(C=r.exec(S)){var x=0|C[1],E=0|C[2];void 0===this.entries[x]&&(this.entries[x]={offset:v-d.start,gen:E,uncompressed:!0});for(var F=void 0,B=v+S.length;B<g.length;){var P=B+t(g,B,f)+4;F=P-v;var _=Math.max(P-25,B),T=(0,i.bytesToString)(g.subarray(_,P));if(n.test(T))break;var I=a.exec(T);if(I&&I[1]){(0,i.warn)('indexObjects: Found new "obj" inside of another "obj", caused by missing "endobj" -- trying to recover.'),F-=I[1].length;break}B=P}var N=g.subarray(v,v+F),D=t(N,0,A);D<F&&N[D+5]<64&&(w.push(v-d.start),this.xrefstms[v-d.start]=1),v+=F}else S.startsWith("trailer")&&(7===S.length||/\s/.test(S[7]))?(y.push(v),v+=t(g,v,u)):v+=S.length+1}else do{if(++v>=b)break;k=g[v]}while(10!==k&&13!==k);else++v}for(h=0,p=w.length;h<p;++h)this.startXRefQueue.push(w[h]),this.readXRef(!0);for(h=0,p=y.length;h<p;++h){d.pos=y[h];var O=new s.Parser({lexer:new s.Lexer(d),xref:this,allowStreams:!0,recoveryMode:!0}),L=O.getObj();if((0,o.isCmd)(L,"trailer")){var R=O.getObj();if((0,o.isDict)(R)){var U=void 0;try{U=R.get("Root")}catch(e){if(e instanceof l.MissingDataException)throw e;continue}if((0,o.isDict)(U)&&U.has("Pages")){if(R.has("ID"))return R;m=R}}}}if(m)return m;throw new i.InvalidPDFException("Invalid PDF structure")},readXRef:function(e){var t=this.stream,r=Object.create(null);try{for(;this.startXRefQueue.length;){var n=this.startXRefQueue[0];if(r[n])(0,i.warn)("readXRef - skipping XRef table since it was already parsed."),this.startXRefQueue.shift();else{r[n]=!0,t.pos=n+t.start;var a,c=new s.Parser({lexer:new s.Lexer(t),xref:this,allowStreams:!0}),u=c.getObj();if((0,o.isCmd)(u,"xref")){if(a=this.processXRefTable(c),this.topDict||(this.topDict=a),u=a.get("XRefStm"),Number.isInteger(u)){var f=u;f in this.xrefstms||(this.xrefstms[f]=1,this.startXRefQueue.push(f))}}else{if(!Number.isInteger(u))throw new i.FormatError("Invalid XRef stream header");if(!Number.isInteger(c.getObj())||!(0,o.isCmd)(c.getObj(),"obj")||!(0,o.isStream)(u=c.getObj()))throw new i.FormatError("Invalid XRef stream");if(a=this.processXRefStream(u),this.topDict||(this.topDict=a),!a)throw new i.FormatError("Failed to read XRef stream")}u=a.get("Prev"),Number.isInteger(u)?this.startXRefQueue.push(u):(0,o.isRef)(u)&&this.startXRefQueue.push(u.num),this.startXRefQueue.shift()}}return this.topDict}catch(e){if(e instanceof l.MissingDataException)throw e;(0,i.info)("(while reading XRef): "+e)}if(!e)throw new l.XRefParseException},getEntry:function(e){var t=this.entries[e];return t&&!t.free&&t.offset?t:null},fetchIfRef:function(e,t){return(0,o.isRef)(e)?this.fetch(e,t):e},fetch:function(e,t){if(!(0,o.isRef)(e))throw new Error("ref object is not a reference");var r=e.num;if(r in this.cache){var n=this.cache[r];return n instanceof o.Dict&&!n.objId&&(n.objId=e.toString()),n}var a=this.getEntry(r);return null===a?this.cache[r]=null:(a=a.uncompressed?this.fetchUncompressed(e,a,t):this.fetchCompressed(e,a,t),(0,o.isDict)(a)?a.objId=e.toString():(0,o.isStream)(a)&&(a.dict.objId=e.toString()),a)},fetchUncompressed:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.gen,a=e.num;if(t.gen!==n)throw new l.XRefEntryException("Inconsistent generation in XRef: ".concat(e));var i=this.stream.makeSubStream(t.offset+this.stream.start),c=new s.Parser({lexer:new s.Lexer(i),xref:this,allowStreams:!0}),u=c.getObj(),f=c.getObj(),A=c.getObj();if(Number.isInteger(u)||(u=parseInt(u,10)),Number.isInteger(f)||(f=parseInt(f,10)),u!==a||f!==n||!(A instanceof o.Cmd))throw new l.XRefEntryException("Bad (uncompressed) XRef entry: ".concat(e));if("obj"!==A.cmd){if(A.cmd.startsWith("obj")&&(a=parseInt(A.cmd.substring(3),10),!Number.isNaN(a)))return a;throw new l.XRefEntryException("Bad (uncompressed) XRef entry: ".concat(e))}return t=this.encrypt&&!r?c.getObj(this.encrypt.createCipherTransform(a,n)):c.getObj(),(0,o.isStream)(t)||(this.cache[a]=t),t},fetchCompressed:function(e,t){var r=t.offset,n=this.fetch(o.Ref.get(r,0));if(!(0,o.isStream)(n))throw new i.FormatError("bad ObjStm stream");var a=n.dict.get("First"),c=n.dict.get("N");if(!Number.isInteger(a)||!Number.isInteger(c))throw new i.FormatError("invalid first and n parameters for ObjStm stream");var u,f,A=new s.Parser({lexer:new s.Lexer(n),xref:this,allowStreams:!0}),d=[],h=[];for(u=0;u<c;++u){if(f=A.getObj(),!Number.isInteger(f))throw new i.FormatError("invalid object number in the ObjStm stream: ".concat(f));h.push(f);var p=A.getObj();if(!Number.isInteger(p))throw new i.FormatError("invalid object offset in the ObjStm stream: ".concat(p))}for(u=0;u<c;++u){d.push(A.getObj()),(0,o.isCmd)(A.buf1,"endobj")&&A.shift(),f=h[u];var m=this.entries[f];m&&m.offset===r&&m.gen===u&&(this.cache[f]=d[u])}if(void 0===(t=d[t.gen]))throw new l.XRefEntryException("Bad (compressed) XRef entry: ".concat(e));return t},fetchIfRefAsync:(r=g(a.default.mark((function e(t,r){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,o.isRef)(t)){e.next=2;break}return e.abrupt("return",t);case 2:return e.abrupt("return",this.fetchAsync(t,r));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)}),fetchAsync:(t=g(a.default.mark((function e(t,r){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.abrupt("return",this.fetch(t,r));case 4:if(e.prev=4,e.t0=e.catch(0),e.t0 instanceof l.MissingDataException){e.next=8;break}throw e.t0;case 8:return e.next=10,this.pdfManager.requestRange(e.t0.begin,e.t0.end);case 10:return e.abrupt("return",this.fetchAsync(t,r));case 11:case"end":return e.stop()}}),e,this,[[0,4]])}))),function(e,r){return t.apply(this,arguments)}),getCatalogObj:function(){return this.root}},e}();t.XRef=x;var E=function(){function e(t,r,n){y(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize NameOrNumberTree."),this.root=t,this.xref=r,this._type=n}return k(e,[{key:"getAll",value:function(){var e=Object.create(null);if(!this.root)return e;var t=this.xref,r=new o.RefSet;r.put(this.root);for(var n=[this.root];n.length>0;){var a=t.fetchIfRef(n.shift());if((0,o.isDict)(a))if(a.has("Kids"))for(var s=a.get("Kids"),l=0,c=s.length;l<c;l++){var u=s[l];if(r.has(u))throw new i.FormatError('Duplicate entry in "'.concat(this._type,'" tree.'));n.push(u),r.put(u)}else{var f=a.get(this._type);if(Array.isArray(f))for(var A=0,d=f.length;A<d;A+=2)e[t.fetchIfRef(f[A])]=t.fetchIfRef(f[A+1])}}return e}},{key:"get",value:function(e){if(!this.root)return null;for(var t=this.xref,r=t.fetchIfRef(this.root),n=0;r.has("Kids");){if(++n>10)return(0,i.warn)('Search depth limit reached for "'.concat(this._type,'" tree.')),null;var a=r.get("Kids");if(!Array.isArray(a))return null;for(var o=0,s=a.length-1;o<=s;){var l=o+s>>1,c=t.fetchIfRef(a[l]).get("Limits");if(e<t.fetchIfRef(c[0]))s=l-1;else{if(!(e>t.fetchIfRef(c[1]))){r=t.fetchIfRef(a[l]);break}o=l+1}}if(o>s)return null}var u=r.get(this._type);if(Array.isArray(u)){for(var f=0,A=u.length-2;f<=A;){var d=f+A>>1,h=d+(1&d),p=t.fetchIfRef(u[h]);if(e<p)A=h-2;else{if(!(e>p))return t.fetchIfRef(u[h+1]);f=h+2}}(0,i.info)('Falling back to an exhaustive search, for key "'.concat(e,'", ')+'in "'.concat(this._type,'" tree.'));for(var m=0,g=u.length;m<g;m+=2)if(t.fetchIfRef(u[m])===e)return(0,i.warn)('The "'.concat(e,'" key was found at an incorrect, ')+'i.e. out-of-order, position in "'.concat(this._type,'" tree.')),t.fetchIfRef(u[m+1])}return null}}]),e}(),F=function(e){function t(e,r){return y(this,t),A(this,d(t).call(this,e,r,"Names"))}return h(t,e),t}(E),B=function(e){function t(e,r){return y(this,t),A(this,d(t).call(this,e,r,"Nums"))}return h(t,e),t}(E),P=function(){function e(e,t){e&&(0,o.isDict)(e)&&(this.xref=t,this.root=e,e.has("FS")&&(this.fs=e.get("FS")),this.description=e.has("Desc")?(0,i.stringToPDFString)(e.get("Desc")):"",e.has("RF")&&(0,i.warn)("Related file specifications are not supported"),this.contentAvailable=!0,e.has("EF")||(this.contentAvailable=!1,(0,i.warn)("Non-embedded file specifications are not supported")))}function t(e){return e.has("UF")?e.get("UF"):e.has("F")?e.get("F"):e.has("Unix")?e.get("Unix"):e.has("Mac")?e.get("Mac"):e.has("DOS")?e.get("DOS"):null}return e.prototype={get filename(){if(!this._filename&&this.root){var e=t(this.root)||"unnamed";this._filename=(0,i.stringToPDFString)(e).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=t(this.root.get("EF")));var e=null;if(this.contentRef){var r=this.xref.fetchIfRef(this.contentRef);r&&(0,o.isStream)(r)?e=r.getBytes():(0,i.warn)("Embedded file specification points to non-existing/invalid content")}else(0,i.warn)("Embedded file specification does not have a content");return e},get serializable(){return{filename:this.filename,content:this.content}}},e}();t.FileSpec=P;var _=function(){function e(e){return(0,o.isRef)(e)||(0,o.isDict)(e)||Array.isArray(e)||(0,o.isStream)(e)}function t(t,r){if((0,o.isDict)(t)||(0,o.isStream)(t))for(var n=(0,o.isDict)(t)?t:t.dict,a=n.getKeys(),i=0,s=a.length;i<s;i++){var l=n.getRaw(a[i]);e(l)&&r.push(l)}else if(Array.isArray(t))for(var c=0,u=t.length;c<u;c++){var f=t[c];e(f)&&r.push(f)}}function r(e,t,r){this.dict=e,this.keys=t,this.xref=r,this.refSet=null,this.capability=null}return r.prototype={load:function(){if(this.capability=(0,i.createPromiseCapability)(),!(this.xref.stream instanceof c.ChunkedStream)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;var e=this.keys,t=this.dict;this.refSet=new o.RefSet;for(var r=[],n=0,a=e.length;n<a;n++){var s=t.getRaw(e[n]);void 0!==s&&r.push(s)}return this._walk(r),this.capability.promise},_walk:function(e){for(var r=this,n=[],a=[];e.length;){var i=e.pop();if((0,o.isRef)(i)){if(this.refSet.has(i))continue;try{this.refSet.put(i),i=this.xref.fetch(i)}catch(e){if(!(e instanceof l.MissingDataException))throw e;n.push(i),a.push({begin:e.begin,end:e.end})}}if(i&&i.getBaseStreams){for(var s=i.getBaseStreams(),c=!1,u=0,f=s.length;u<f;u++){var A=s[u];A.getMissingChunks&&A.getMissingChunks().length&&(c=!0,a.push({begin:A.start,end:A.end}))}c&&n.push(i)}t(i,e)}a.length?this.xref.stream.manager.requestRanges(a).then((function(){for(var e=0,t=n.length;e<t;e++){var a=n[e];(0,o.isRef)(a)&&r.refSet.remove(a)}r._walk(n)}),this.capability.reject):(this.refSet=null,this.capability.resolve())}},r}();t.ObjectLoader=_},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=t.Linearization=t.Lexer=void 0;var n=r(158),a=r(5),i=r(151),o=r(159),s=r(161),l=r(164),c=r(166),u=r(154);function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}function h(e){for(var t=e.length,r=1,n=0,a=0;a<t;++a)n+=r+=255&e[a];return n%65521<<16|r%65521}var p=function(){function e(t){var r=t.lexer,n=t.xref,a=t.allowStreams,i=void 0!==a&&a,o=t.recoveryMode,s=void 0!==o&&o;f(this,e),this.lexer=r,this.xref=n,this.allowStreams=i,this.recoveryMode=s,this.imageCache=Object.create(null),this.refill()}return d(e,[{key:"refill",value:function(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()}},{key:"shift",value:function(){(0,i.isCmd)(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())}},{key:"tryShift",value:function(){try{return this.shift(),!0}catch(e){if(e instanceof u.MissingDataException)throw e;return!1}}},{key:"getObj",value:function(e){var t=this.buf1;if(this.shift(),t instanceof i.Cmd)switch(t.cmd){case"BI":return this.makeInlineImage(e);case"[":for(var r=[];!(0,i.isCmd)(this.buf1,"]")&&!(0,i.isEOF)(this.buf1);)r.push(this.getObj(e));if((0,i.isEOF)(this.buf1)){if(!this.recoveryMode)throw new a.FormatError("End of file inside array");return r}return this.shift(),r;case"<<":for(var n=new i.Dict(this.xref);!(0,i.isCmd)(this.buf1,">>")&&!(0,i.isEOF)(this.buf1);)if((0,i.isName)(this.buf1)){var o=this.buf1.name;if(this.shift(),(0,i.isEOF)(this.buf1))break;n.set(o,this.getObj(e))}else(0,a.info)("Malformed dictionary: key must be a name object"),this.shift();if((0,i.isEOF)(this.buf1)){if(!this.recoveryMode)throw new a.FormatError("End of file inside dictionary");return n}return(0,i.isCmd)(this.buf2,"stream")?this.allowStreams?this.makeStream(n,e):n:(this.shift(),n);default:return t}if(Number.isInteger(t)){var s=t;if(Number.isInteger(this.buf1)&&(0,i.isCmd)(this.buf2,"R")){var l=i.Ref.get(s,this.buf1);return this.shift(),this.shift(),l}return s}if((0,a.isString)(t)){var c=t;return e&&(c=e.decryptString(c)),c}return t}},{key:"findDefaultInlineStreamEnd",value:function(e){for(var t,r,n=e.pos,i=0;-1!==(t=e.getByte());)if(0===i)i=69===t?1:0;else if(1===i)i=73===t?2:0;else if((0,a.assert)(2===i),32===t||10===t||13===t){r=e.pos;for(var o=e.peekBytes(10),s=0,l=o.length;s<l;s++)if((0!==(t=o[s])||0===o[s+1])&&10!==t&&13!==t&&(t<32||t>127)){i=0;break}if(2===i)break}else i=0;-1===t&&((0,a.warn)("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"),r&&((0,a.warn)('... trying to recover by using the last "EI" occurrence.'),e.skip(-(e.pos-r))));var c=4;return e.skip(-c),t=e.peekByte(),e.skip(c),(0,a.isSpace)(t)||c--,e.pos-c-n}},{key:"findDCTDecodeInlineStreamEnd",value:function(e){for(var t,r,n,i=e.pos,o=!1;-1!==(t=e.getByte());)if(255===t){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:o=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:(r=e.getUint16())>2?e.skip(r-2):e.skip(-2)}if(o)break}return n=e.pos-i,-1===t?((0,a.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),e.skip(-n),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),n)}},{key:"findASCII85DecodeInlineStreamEnd",value:function(e){for(var t,r,n=e.pos;-1!==(t=e.getByte());)if(126===t){for(t=e.peekByte();(0,a.isSpace)(t);)e.skip(),t=e.peekByte();if(62===t){e.skip();break}}return r=e.pos-n,-1===t?((0,a.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-r),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),r)}},{key:"findASCIIHexDecodeInlineStreamEnd",value:function(e){for(var t,r,n=e.pos;-1!==(t=e.getByte())&&62!==t;);return r=e.pos-n,-1===t?((0,a.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-r),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),r)}},{key:"inlineStreamSkipEI",value:function(e){for(var t,r=0;-1!==(t=e.getByte());)if(0===r)r=69===t?1:0;else if(1===r)r=73===t?2:0;else if(2===r)break}},{key:"makeInlineImage",value:function(e){for(var t,r=this.lexer,n=r.stream,o=new i.Dict(this.xref);!(0,i.isCmd)(this.buf1,"ID")&&!(0,i.isEOF)(this.buf1);){if(!(0,i.isName)(this.buf1))throw new a.FormatError("Dictionary key must be a name object");var s=this.buf1.name;if(this.shift(),(0,i.isEOF)(this.buf1))break;o.set(s,this.getObj(e))}-1!==r.beginInlineImagePos&&(t=n.pos-r.beginInlineImagePos);var l,c=o.get("Filter","F");if((0,i.isName)(c))l=c.name;else if(Array.isArray(c)){var u=this.xref.fetchIfRef(c[0]);(0,i.isName)(u)&&(l=u.name)}var f,A=n.pos;f="DCTDecode"===l||"DCT"===l?this.findDCTDecodeInlineStreamEnd(n):"ASCII85Decode"===l||"A85"===l?this.findASCII85DecodeInlineStreamEnd(n):"ASCIIHexDecode"===l||"AHx"===l?this.findASCIIHexDecodeInlineStreamEnd(n):this.findDefaultInlineStreamEnd(n);var d,p=n.makeSubStream(A,f,o);if(f<1e3&&t<5552){var m=p.getBytes();p.reset();var g=n.pos;n.pos=r.beginInlineImagePos;var v=n.getBytes(t);n.pos=g,d=h(m)+"_"+h(v);var b=this.imageCache[d];if(void 0!==b)return this.buf2=i.Cmd.get("EI"),this.shift(),b.reset(),b}return e&&(p=e.createStream(p,f)),(p=this.filter(p,o,f)).dict=o,void 0!==d&&(p.cacheKey="inline_".concat(f,"_").concat(d),this.imageCache[d]=p),this.buf2=i.Cmd.get("EI"),this.shift(),p}},{key:"_findStreamLength",value:function(e,t){var r=this.lexer.stream;r.pos=e;for(var n=t.length;r.pos<r.end;){var a=r.peekBytes(2048),i=a.length-n;if(i<=0)break;for(var o=0;o<i;){for(var s=0;s<n&&a[o+s]===t[s];)s++;if(s>=n)return r.pos+=o,r.pos-e;o++}r.pos+=i}return-1}},{key:"makeStream",value:function(e,t){var r=this.lexer,n=r.stream;r.skipToNextLine();var o=n.pos-1,s=e.get("Length");if(Number.isInteger(s)||((0,a.info)('Bad length "'.concat(s,'" in stream')),s=0),n.pos=o+s,r.nextChar(),this.tryShift()&&(0,i.isCmd)(this.buf2,"endstream"))this.shift();else{var l=new Uint8Array([101,110,100,115,116,114,101,97,109]),c=this._findStreamLength(o,l);if(c<0){for(var u=1;u<=1;u++){var f=l.length-u,A=l.slice(0,f),d=this._findStreamLength(o,A);if(d>=0){var h=n.peekBytes(f+1)[f];if(!(0,a.isSpace)(h))break;(0,a.info)('Found "'.concat((0,a.bytesToString)(A),'" when ')+"searching for endstream command."),c=d;break}}if(c<0)throw new a.FormatError("Missing endstream command.")}s=c,r.nextChar(),this.shift(),this.shift()}return this.shift(),n=n.makeSubStream(o,s,e),t&&(n=t.createStream(n,s)),(n=this.filter(n,e,s)).dict=e,n}},{key:"filter",value:function(e,t,r){var n=t.get("Filter","F"),o=t.get("DecodeParms","DP");if((0,i.isName)(n))return Array.isArray(o)&&(0,a.warn)("/DecodeParms should not contain an Array, when /Filter contains a Name."),this.makeFilter(e,n.name,r,o);var s=r;if(Array.isArray(n))for(var l=n,c=o,u=0,f=l.length;u<f;++u){if(n=this.xref.fetchIfRef(l[u]),!(0,i.isName)(n))throw new a.FormatError('Bad filter name "'.concat(n,'"'));o=null,Array.isArray(c)&&u in c&&(o=this.xref.fetchIfRef(c[u])),e=this.makeFilter(e,n.name,s,o),s=null}return e}},{key:"makeFilter",value:function(e,t,r,i){if(0===r)return(0,a.warn)('Empty "'.concat(t,'" stream.')),new n.NullStream;try{var f=this.xref.stats.streamTypes;if("FlateDecode"===t||"Fl"===t)return f[a.StreamType.FLATE]=!0,i?new n.PredictorStream(new n.FlateStream(e,r),r,i):new n.FlateStream(e,r);if("LZWDecode"===t||"LZW"===t){f[a.StreamType.LZW]=!0;var A=1;return i?(i.has("EarlyChange")&&(A=i.get("EarlyChange")),new n.PredictorStream(new n.LZWStream(e,r,A),r,i)):new n.LZWStream(e,r,A)}return"DCTDecode"===t||"DCT"===t?(f[a.StreamType.DCT]=!0,new l.JpegStream(e,r,e.dict,i)):"JPXDecode"===t||"JPX"===t?(f[a.StreamType.JPX]=!0,new c.JpxStream(e,r,e.dict,i)):"ASCII85Decode"===t||"A85"===t?(f[a.StreamType.A85]=!0,new n.Ascii85Stream(e,r)):"ASCIIHexDecode"===t||"AHx"===t?(f[a.StreamType.AHX]=!0,new n.AsciiHexStream(e,r)):"CCITTFaxDecode"===t||"CCF"===t?(f[a.StreamType.CCF]=!0,new o.CCITTFaxStream(e,r,i)):"RunLengthDecode"===t||"RL"===t?(f[a.StreamType.RL]=!0,new n.RunLengthStream(e,r)):"JBIG2Decode"===t?(f[a.StreamType.JBIG]=!0,new s.Jbig2Stream(e,r,e.dict,i)):((0,a.warn)('Filter "'.concat(t,'" is not supported.')),e)}catch(e){if(e instanceof u.MissingDataException)throw e;return(0,a.warn)('Invalid stream: "'.concat(e,'"')),new n.NullStream}}}]),e}();t.Parser=p;var m=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function g(e){return e>=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}var v=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;f(this,e),this.stream=t,this.nextChar(),this.strBuf=[],this.knownCommands=r,this.beginInlineImagePos=-1}return d(e,[{key:"nextChar",value:function(){return this.currentChar=this.stream.getByte()}},{key:"peekChar",value:function(){return this.stream.peekByte()}},{key:"getNumber",value:function(){var e=this.currentChar,t=!1,r=0,n=0;if(45===e?(n=-1,45===(e=this.nextChar())&&(e=this.nextChar())):43===e&&(n=1,e=this.nextChar()),10===e||13===e)do{e=this.nextChar()}while(10===e||13===e);if(46===e&&(r=10,e=this.nextChar()),e<48||e>57){if(10===r&&0===n&&((0,a.isSpace)(e)||-1===e))return(0,a.warn)("Lexer.getNumber - treating a single decimal point as zero."),0;throw new a.FormatError("Invalid number: ".concat(String.fromCharCode(e)," (charCode ").concat(e,")"))}n=n||1;for(var i=e-48,o=0,s=1;(e=this.nextChar())>=0;)if(48<=e&&e<=57){var l=e-48;t?o=10*o+l:(0!==r&&(r*=10),i=10*i+l)}else if(46===e){if(0!==r)break;r=1}else if(45===e)(0,a.warn)("Badly formatted number: minus sign in the middle");else{if(69!==e&&101!==e)break;if(43===(e=this.peekChar())||45===e)s=45===e?-1:1,this.nextChar();else if(e<48||e>57)break;t=!0}return 0!==r&&(i/=r),t&&(i*=Math.pow(10,s*o)),n*i}},{key:"getString",value:function(){var e=1,t=!1,r=this.strBuf;r.length=0;for(var n=this.nextChar();;){var i=!1;switch(0|n){case-1:(0,a.warn)("Unterminated string"),t=!0;break;case 40:++e,r.push("(");break;case 41:0==--e?(this.nextChar(),t=!0):r.push(")");break;case 92:switch(n=this.nextChar()){case-1:(0,a.warn)("Unterminated string"),t=!0;break;case 110:r.push("\n");break;case 114:r.push("\r");break;case 116:r.push("\t");break;case 98:r.push("\b");break;case 102:r.push("\f");break;case 92:case 40:case 41:r.push(String.fromCharCode(n));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var o=15&n;i=!0,(n=this.nextChar())>=48&&n<=55&&(o=(o<<3)+(15&n),(n=this.nextChar())>=48&&n<=55&&(i=!1,o=(o<<3)+(15&n))),r.push(String.fromCharCode(o));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:r.push(String.fromCharCode(n))}break;default:r.push(String.fromCharCode(n))}if(t)break;i||(n=this.nextChar())}return r.join("")}},{key:"getName",value:function(){var e,t,r=this.strBuf;for(r.length=0;(e=this.nextChar())>=0&&!m[e];)if(35===e){if(e=this.nextChar(),m[e]){(0,a.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),r.push("#");break}var n=g(e);if(-1!==n){t=e;var o=g(e=this.nextChar());if(-1===o){if((0,a.warn)("Lexer_getName: Illegal digit (".concat(String.fromCharCode(e),") ")+"in hexadecimal number."),r.push("#",String.fromCharCode(t)),m[e])break;r.push(String.fromCharCode(e));continue}r.push(String.fromCharCode(n<<4|o))}else r.push("#",String.fromCharCode(e))}else r.push(String.fromCharCode(e));return r.length>127&&(0,a.warn)("Name token is longer than allowed by the spec: ".concat(r.length)),i.Name.get(r.join(""))}},{key:"getHexString",value:function(){var e=this.strBuf;e.length=0;for(var t,r,n=this.currentChar,i=!0;;){if(n<0){(0,a.warn)("Unterminated hex string");break}if(62===n){this.nextChar();break}if(1!==m[n]){if(i){if(-1===(t=g(n))){(0,a.warn)('Ignoring invalid character "'.concat(n,'" in hex string')),n=this.nextChar();continue}}else{if(-1===(r=g(n))){(0,a.warn)('Ignoring invalid character "'.concat(n,'" in hex string')),n=this.nextChar();continue}e.push(String.fromCharCode(t<<4|r))}i=!i,n=this.nextChar()}else n=this.nextChar()}return e.join("")}},{key:"getObj",value:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return i.EOF;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==m[t])break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),i.Cmd.get("[");case 93:return this.nextChar(),i.Cmd.get("]");case 60:return 60===(t=this.nextChar())?(this.nextChar(),i.Cmd.get("<<")):this.getHexString();case 62:return 62===(t=this.nextChar())?(this.nextChar(),i.Cmd.get(">>")):i.Cmd.get(">");case 123:return this.nextChar(),i.Cmd.get("{");case 125:return this.nextChar(),i.Cmd.get("}");case 41:throw this.nextChar(),new a.FormatError("Illegal character: ".concat(t))}for(var r=String.fromCharCode(t),n=this.knownCommands,o=n&&void 0!==n[r];(t=this.nextChar())>=0&&!m[t];){var s=r+String.fromCharCode(t);if(o&&void 0===n[s])break;if(128===r.length)throw new a.FormatError("Command token too long: ".concat(r.length));r=s,o=n&&void 0!==n[r]}return"true"===r||"false"!==r&&("null"===r?null:("BI"===r&&(this.beginInlineImagePos=this.stream.pos),i.Cmd.get(r)))}},{key:"skipToNextLine",value:function(){for(var e=this.currentChar;e>=0;){if(13===e){10===(e=this.nextChar())&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}}]),e}();t.Lexer=v;var b=function(){function e(){f(this,e)}return d(e,null,[{key:"create",value:function(e){function t(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.get(t);if(Number.isInteger(n)&&(r?n>=0:n>0))return n;throw new Error('The "'.concat(t,'" parameter in the linearization ')+"dictionary is invalid.")}var r,n,o=new p({lexer:new v(e),xref:null}),s=o.getObj(),l=o.getObj(),c=o.getObj(),u=o.getObj();if(!(Number.isInteger(s)&&Number.isInteger(l)&&(0,i.isCmd)(c,"obj")&&(0,i.isDict)(u)&&(0,a.isNum)(r=u.get("Linearized"))&&r>0))return null;if((n=t(u,"L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:n,hints:function(e){var t,r=e.get("H");if(Array.isArray(r)&&(2===(t=r.length)||4===t)){for(var n=0;n<t;n++){var a=r[n];if(!(Number.isInteger(a)&&a>0))throw new Error("Hint (".concat(n,") in the linearization dictionary ")+"is invalid.")}return r}throw new Error("Hint array in the linearization dictionary is invalid.")}(u),objectNumberFirst:t(u,"O"),endFirst:t(u,"E"),numPages:t(u,"N"),mainXRefEntriesOffset:t(u,"T"),pageFirst:u.has("P")?t(u,"P",!0):0}}}]),e}();t.Linearization=b},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LZWStream=t.StringStream=t.StreamsSequenceStream=t.Stream=t.RunLengthStream=t.PredictorStream=t.NullStream=t.FlateStream=t.DecodeStream=t.DecryptStream=t.AsciiHexStream=t.Ascii85Stream=void 0;var n=r(5),a=r(151);function i(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var o=function(){function e(e,t,r,n){this.bytes=e instanceof Uint8Array?e:new Uint8Array(e),this.start=t||0,this.pos=this.start,this.end=t+r||this.bytes.length,this.dict=n}return e.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.bytes,n=this.pos,a=this.end;if(!e){var i=r.subarray(n,a);return t?new Uint8ClampedArray(i):i}var o=n+e;o>a&&(o=a),this.pos=o;var s=r.subarray(n,o);return t?new Uint8ClampedArray(s):s},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.getBytes(e,t);return this.pos-=r.length,r},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(t,r,n){return new e(this.bytes.buffer,t,r,n)}},e}();t.Stream=o;var s=function(){function e(e){var t=(0,n.stringToBytes)(e);o.call(this,t)}return e.prototype=o.prototype,e}();t.StringStream=s;var l=function(){var e=new Uint8Array(0);function t(t){if(this._rawMinBufferLength=t||0,this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=e,this.minBufferLength=512,t)for(;this.minBufferLength<t;)this.minBufferLength*=2}return t.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},ensureBuffer:function(e){var t=this.buffer;if(e<=t.byteLength)return t;for(var r=this.minBufferLength;r<e;)r*=2;var n=new Uint8Array(r);return n.set(t),this.buffer=n},getByte:function(){for(var e=this.pos;this.bufferLength<=e;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.pos;if(e){for(this.ensureBuffer(n+e),t=n+e;!this.eof&&this.bufferLength<t;)this.readBlock();var a=this.bufferLength;t>a&&(t=a)}else{for(;!this.eof;)this.readBlock();t=this.bufferLength}this.pos=t;var i=this.buffer.subarray(n,t);return!r||i instanceof Uint8ClampedArray?i:new Uint8ClampedArray(i)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.getBytes(e,t);return this.pos-=r.length,r},makeSubStream:function(e,t,r){for(var n=e+t;this.bufferLength<=n&&!this.eof;)this.readBlock();return new o(this.buffer,e,t,r)},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},t}();t.DecodeStream=l;var c=function(){function e(e){this.streams=e;for(var t=0,r=0,n=e.length;r<n;r++){var a=e[r];t+=a instanceof l?a._rawMinBufferLength:a.length}l.call(this,t)}return e.prototype=Object.create(l.prototype),e.prototype.readBlock=function(){var e=this.streams;if(0!==e.length){var t=e.shift().getBytes(),r=this.bufferLength,n=r+t.length;this.ensureBuffer(n).set(t,r),this.bufferLength=n}else this.eof=!0},e.prototype.getBaseStreams=function(){for(var e=[],t=0,r=this.streams.length;t<r;t++){var n=this.streams[t];n.getBaseStreams&&e.push.apply(e,i(n.getBaseStreams()))}return e},e}();t.StreamsSequenceStream=c;var u=function(){var e=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),t=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),r=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),a=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],i=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];function o(e,t){this.str=e,this.dict=e.dict;var r=e.getByte(),a=e.getByte();if(-1===r||-1===a)throw new n.FormatError("Invalid header in flate stream: ".concat(r,", ").concat(a));if(8!=(15&r))throw new n.FormatError("Unknown compression method in flate stream: ".concat(r,", ").concat(a));if(((r<<8)+a)%31!=0)throw new n.FormatError("Bad FCHECK in flate stream: ".concat(r,", ").concat(a));if(32&a)throw new n.FormatError("FDICT bit set in flate stream: ".concat(r,", ").concat(a));this.codeSize=0,this.codeBuf=0,l.call(this,t)}return o.prototype=Object.create(l.prototype),o.prototype.getBits=function(e){for(var t,r=this.str,a=this.codeSize,i=this.codeBuf;a<e;){if(-1===(t=r.getByte()))throw new n.FormatError("Bad encoding in flate stream");i|=t<<a,a+=8}return t=i&(1<<e)-1,this.codeBuf=i>>e,this.codeSize=a-=e,t},o.prototype.getCode=function(e){for(var t,r=this.str,a=e[0],i=e[1],o=this.codeSize,s=this.codeBuf;o<i&&-1!==(t=r.getByte());)s|=t<<o,o+=8;var l=a[s&(1<<i)-1],c=l>>16,u=65535&l;if(c<1||o<c)throw new n.FormatError("Bad encoding in flate stream");return this.codeBuf=s>>c,this.codeSize=o-c,u},o.prototype.generateHuffmanTable=function(e){var t,r=e.length,n=0;for(t=0;t<r;++t)e[t]>n&&(n=e[t]);for(var a=1<<n,i=new Int32Array(a),o=1,s=0,l=2;o<=n;++o,s<<=1,l<<=1)for(var c=0;c<r;++c)if(e[c]===o){var u=0,f=s;for(t=0;t<o;++t)u=u<<1|1&f,f>>=1;for(t=u;t<a;t+=l)i[t]=o<<16|c;++s}return[i,n]},o.prototype.readBlock=function(){var o,s,l=this.str,c=this.getBits(3);if(1&c&&(this.eof=!0),0!=(c>>=1)){var u,f;if(1===c)u=a,f=i;else{if(2!==c)throw new n.FormatError("Unknown block type in flate stream");var A,d=this.getBits(5)+257,h=this.getBits(5)+1,p=this.getBits(4)+4,m=new Uint8Array(e.length);for(A=0;A<p;++A)m[e[A]]=this.getBits(3);var g=this.generateHuffmanTable(m);s=0,A=0;for(var v,b,y,w=d+h,k=new Uint8Array(w);A<w;){var C=this.getCode(g);if(16===C)v=2,b=3,y=s;else if(17===C)v=3,b=3,y=s=0;else{if(18!==C){k[A++]=s=C;continue}v=7,b=11,y=s=0}for(var S=this.getBits(v)+b;S-- >0;)k[A++]=y}u=this.generateHuffmanTable(k.subarray(0,d)),f=this.generateHuffmanTable(k.subarray(d,w))}for(var x=(o=this.buffer)?o.length:0,E=this.bufferLength;;){var F=this.getCode(u);if(F<256)E+1>=x&&(x=(o=this.ensureBuffer(E+1)).length),o[E++]=F;else{if(256===F)return void(this.bufferLength=E);var B=(F=t[F-=257])>>16;B>0&&(B=this.getBits(B)),s=(65535&F)+B,F=this.getCode(f),(B=(F=r[F])>>16)>0&&(B=this.getBits(B));var P=(65535&F)+B;E+s>=x&&(x=(o=this.ensureBuffer(E+s)).length);for(var _=0;_<s;++_,++E)o[E]=o[E-P]}}}else{var T;if(-1===(T=l.getByte()))throw new n.FormatError("Bad block header in flate stream");var I=T;if(-1===(T=l.getByte()))throw new n.FormatError("Bad block header in flate stream");if(I|=T<<8,-1===(T=l.getByte()))throw new n.FormatError("Bad block header in flate stream");var N=T;if(-1===(T=l.getByte()))throw new n.FormatError("Bad block header in flate stream");if((N|=T<<8)!=(65535&~I)&&(0!==I||0!==N))throw new n.FormatError("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var D=this.bufferLength;o=this.ensureBuffer(D+I);var O=D+I;if(this.bufferLength=O,0===I)-1===l.peekByte()&&(this.eof=!0);else for(var L=D;L<O;++L){if(-1===(T=l.getByte())){this.eof=!0;break}o[L]=T}}},o}();t.FlateStream=u;var f=function(){function e(e,t,r){if(!(0,a.isDict)(r))return e;var i=this.predictor=r.get("Predictor")||1;if(i<=1)return e;if(2!==i&&(i<10||i>15))throw new n.FormatError("Unsupported predictor: ".concat(i));this.readBlock=2===i?this.readBlockTiff:this.readBlockPng,this.str=e,this.dict=e.dict;var o=this.colors=r.get("Colors")||1,s=this.bits=r.get("BitsPerComponent")||8,c=this.columns=r.get("Columns")||1;return this.pixBytes=o*s+7>>3,this.rowBytes=c*o*s+7>>3,l.call(this,t),this}return e.prototype=Object.create(l.prototype),e.prototype.readBlockTiff=function(){var e=this.rowBytes,t=this.bufferLength,r=this.ensureBuffer(t+e),n=this.bits,a=this.colors,i=this.str.getBytes(e);if(this.eof=!i.length,!this.eof){var o,s=0,l=0,c=0,u=0,f=t;if(1===n&&1===a)for(o=0;o<e;++o){var A=i[o]^s;A^=A>>1,A^=A>>2,s=(1&(A^=A>>4))<<7,r[f++]=A}else if(8===n){for(o=0;o<a;++o)r[f++]=i[o];for(;o<e;++o)r[f]=r[f-a]+i[o],f++}else if(16===n){var d=2*a;for(o=0;o<d;++o)r[f++]=i[o];for(;o<e;o+=2){var h=((255&i[o])<<8)+(255&i[o+1])+((255&r[f-d])<<8)+(255&r[f-d+1]);r[f++]=h>>8&255,r[f++]=255&h}}else{var p=new Uint8Array(a+1),m=(1<<n)-1,g=0,v=t,b=this.columns;for(o=0;o<b;++o)for(var y=0;y<a;++y)c<n&&(s=s<<8|255&i[g++],c+=8),p[y]=p[y]+(s>>c-n)&m,c-=n,l=l<<n|p[y],(u+=n)>=8&&(r[v++]=l>>u-8&255,u-=8);u>0&&(r[v++]=(l<<8-u)+(s&(1<<8-u)-1))}this.bufferLength+=e}},e.prototype.readBlockPng=function(){var e=this.rowBytes,t=this.pixBytes,r=this.str.getByte(),a=this.str.getBytes(e);if(this.eof=!a.length,!this.eof){var i=this.bufferLength,o=this.ensureBuffer(i+e),s=o.subarray(i-e,i);0===s.length&&(s=new Uint8Array(e));var l,c,u,f=i;switch(r){case 0:for(l=0;l<e;++l)o[f++]=a[l];break;case 1:for(l=0;l<t;++l)o[f++]=a[l];for(;l<e;++l)o[f]=o[f-t]+a[l]&255,f++;break;case 2:for(l=0;l<e;++l)o[f++]=s[l]+a[l]&255;break;case 3:for(l=0;l<t;++l)o[f++]=(s[l]>>1)+a[l];for(;l<e;++l)o[f]=(s[l]+o[f-t]>>1)+a[l]&255,f++;break;case 4:for(l=0;l<t;++l)c=s[l],u=a[l],o[f++]=c+u;for(;l<e;++l){c=s[l];var A=s[l-t],d=o[f-t],h=d+c-A,p=h-d;p<0&&(p=-p);var m=h-c;m<0&&(m=-m);var g=h-A;g<0&&(g=-g),u=a[l],o[f++]=p<=m&&p<=g?d+u:m<=g?c+u:A+u}break;default:throw new n.FormatError("Unsupported predictor: ".concat(r))}this.bufferLength+=e}},e}();t.PredictorStream=f;var A=function(){function e(e,t,r){this.str=e,this.dict=e.dict,this.decrypt=r,this.nextChunk=null,this.initialized=!1,l.call(this,t)}return e.prototype=Object.create(l.prototype),e.prototype.readBlock=function(){var e;if(this.initialized?e=this.nextChunk:(e=this.str.getBytes(512),this.initialized=!0),e&&0!==e.length){this.nextChunk=this.str.getBytes(512);var t=this.nextChunk&&this.nextChunk.length>0;e=(0,this.decrypt)(e,!t);var r,n=this.bufferLength,a=e.length,i=this.ensureBuffer(n+a);for(r=0;r<a;r++)i[n++]=e[r];this.bufferLength=n}else this.eof=!0},e}();t.DecryptStream=A;var d=function(){function e(e,t){this.str=e,this.dict=e.dict,this.input=new Uint8Array(5),t&&(t*=.8),l.call(this,t)}return e.prototype=Object.create(l.prototype),e.prototype.readBlock=function(){for(var e=this.str,t=e.getByte();(0,n.isSpace)(t);)t=e.getByte();if(-1!==t&&126!==t){var r,a,i=this.bufferLength;if(122===t){for(r=this.ensureBuffer(i+4),a=0;a<4;++a)r[i+a]=0;this.bufferLength+=4}else{var o=this.input;for(o[0]=t,a=1;a<5;++a){for(t=e.getByte();(0,n.isSpace)(t);)t=e.getByte();if(o[a]=t,-1===t||126===t)break}if(r=this.ensureBuffer(i+a-1),this.bufferLength+=a-1,a<5){for(;a<5;++a)o[a]=117;this.eof=!0}var s=0;for(a=0;a<5;++a)s=85*s+(o[a]-33);for(a=3;a>=0;--a)r[i+a]=255&s,s>>=8}}else this.eof=!0},e}();t.Ascii85Stream=d;var h=function(){function e(e,t){this.str=e,this.dict=e.dict,this.firstDigit=-1,t&&(t*=.5),l.call(this,t)}return e.prototype=Object.create(l.prototype),e.prototype.readBlock=function(){var e=this.str.getBytes(8e3);if(e.length){for(var t=e.length+1>>1,r=this.ensureBuffer(this.bufferLength+t),n=this.bufferLength,a=this.firstDigit,i=0,o=e.length;i<o;i++){var s,l=e[i];if(l>=48&&l<=57)s=15&l;else{if(!(l>=65&&l<=70||l>=97&&l<=102)){if(62===l){this.eof=!0;break}continue}s=9+(15&l)}a<0?a=s:(r[n++]=a<<4|s,a=-1)}a>=0&&this.eof&&(r[n++]=a<<4,a=-1),this.firstDigit=a,this.bufferLength=n}else this.eof=!0},e}();t.AsciiHexStream=h;var p=function(){function e(e,t){this.str=e,this.dict=e.dict,l.call(this,t)}return e.prototype=Object.create(l.prototype),e.prototype.readBlock=function(){var e=this.str.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var t,r=this.bufferLength,n=e[0];if(n<128){if((t=this.ensureBuffer(r+n+1))[r++]=e[1],n>0){var a=this.str.getBytes(n);t.set(a,r),r+=n}}else{n=257-n;var i=e[1];t=this.ensureBuffer(r+n+1);for(var o=0;o<n;o++)t[r++]=i}this.bufferLength=r}},e}();t.RunLengthStream=p;var m=function(){function e(e,t,r){this.str=e,this.dict=e.dict,this.cachedData=0,this.bitsCached=0;for(var n={earlyChange:r,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0},a=0;a<256;++a)n.dictionaryValues[a]=a,n.dictionaryLengths[a]=1;this.lzwState=n,l.call(this,t)}return e.prototype=Object.create(l.prototype),e.prototype.readBits=function(e){for(var t=this.bitsCached,r=this.cachedData;t<e;){var n=this.str.getByte();if(-1===n)return this.eof=!0,null;r=r<<8|n,t+=8}return this.bitsCached=t-=e,this.cachedData=r,this.lastCode=null,r>>>t&(1<<e)-1},e.prototype.readBlock=function(){var e,t,r,n=1024,a=this.lzwState;if(a){var i=a.earlyChange,o=a.nextCode,s=a.dictionaryValues,l=a.dictionaryLengths,c=a.dictionaryPrevCodes,u=a.codeLength,f=a.prevCode,A=a.currentSequence,d=a.currentSequenceLength,h=0,p=this.bufferLength,m=this.ensureBuffer(this.bufferLength+n);for(e=0;e<512;e++){var g=this.readBits(u),v=d>0;if(g<256)A[0]=g,d=1;else{if(!(g>=258)){if(256===g){u=9,o=258,d=0;continue}this.eof=!0,delete this.lzwState;break}if(g<o)for(t=(d=l[g])-1,r=g;t>=0;t--)A[t]=s[r],r=c[r];else A[d++]=A[0]}if(v&&(c[o]=f,l[o]=l[f]+1,s[o]=A[0],u=++o+i&o+i-1?u:0|Math.min(Math.log(o+i)/.6931471805599453+1,12)),f=g,n<(h+=d)){do{n+=512}while(n<h);m=this.ensureBuffer(this.bufferLength+n)}for(t=0;t<d;t++)m[p++]=A[t]}a.nextCode=o,a.codeLength=u,a.prevCode=f,a.currentSequenceLength=d,this.bufferLength=p}},e}();t.LZWStream=m;var g=function(){function e(){o.call(this,new Uint8Array(0))}return e.prototype=o.prototype,e}();t.NullStream=g},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CCITTFaxStream=void 0;var n=r(151),a=r(160),i=r(158),o=function(){function e(e,t,r){this.str=e,this.dict=e.dict,(0,n.isDict)(r)||(r=n.Dict.empty);var o={next:function(){return e.getByte()}};this.ccittFaxDecoder=new a.CCITTFaxDecoder(o,{K:r.get("K"),EndOfLine:r.get("EndOfLine"),EncodedByteAlign:r.get("EncodedByteAlign"),Columns:r.get("Columns"),Rows:r.get("Rows"),EndOfBlock:r.get("EndOfBlock"),BlackIs1:r.get("BlackIs1")}),i.DecodeStream.call(this,t)}return e.prototype=Object.create(i.DecodeStream.prototype),e.prototype.readBlock=function(){for(;!this.eof;){var e=this.ccittFaxDecoder.readNextChar();if(-1===e)return void(this.eof=!0);this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=e}},e}();t.CCITTFaxStream=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CCITTFaxDecoder=void 0;var n=r(5),a=function(){var e=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],t=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],r=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],a=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],i=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],o=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||"function"!=typeof e.next)throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=e,this.eof=!1,this.encoding=t.K||0,this.eoline=t.EndOfLine||!1,this.byteAlign=t.EncodedByteAlign||!1,this.columns=t.Columns||1728,this.rows=t.Rows||0;var r,n=t.EndOfBlock;for(null==n&&(n=!0),this.eoblock=n,this.black=t.BlackIs1||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0,this.rowsDone=!1;0===(r=this._lookBits(12));)this._eatBits(1);1===r&&this._eatBits(12),this.encoding>0&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1))}return s.prototype={readNextChar:function(){if(this.eof)return-1;var e,t,r,a,i,o=this.refLine,s=this.codingLine,l=this.columns;if(0===this.outputBits){if(this.rowsDone&&(this.eof=!0),this.eof)return-1;var c,u,f;if(this.err=!1,this.nextLine2D){for(a=0;s[a]<l;++a)o[a]=s[a];for(o[a++]=l,o[a]=l,s[0]=0,this.codingPos=0,e=0,t=0;s[this.codingPos]<l;)switch(c=this._getTwoDimCode()){case 0:this._addPixels(o[e+1],t),o[e+1]<l&&(e+=2);break;case 1:if(c=u=0,t){do{c+=f=this._getBlackCode()}while(f>=64);do{u+=f=this._getWhiteCode()}while(f>=64)}else{do{c+=f=this._getWhiteCode()}while(f>=64);do{u+=f=this._getBlackCode()}while(f>=64)}for(this._addPixels(s[this.codingPos]+c,t),s[this.codingPos]<l&&this._addPixels(s[this.codingPos]+u,1^t);o[e]<=s[this.codingPos]&&o[e]<l;)e+=2;break;case 7:if(this._addPixels(o[e]+3,t),t^=1,s[this.codingPos]<l)for(++e;o[e]<=s[this.codingPos]&&o[e]<l;)e+=2;break;case 5:if(this._addPixels(o[e]+2,t),t^=1,s[this.codingPos]<l)for(++e;o[e]<=s[this.codingPos]&&o[e]<l;)e+=2;break;case 3:if(this._addPixels(o[e]+1,t),t^=1,s[this.codingPos]<l)for(++e;o[e]<=s[this.codingPos]&&o[e]<l;)e+=2;break;case 2:if(this._addPixels(o[e],t),t^=1,s[this.codingPos]<l)for(++e;o[e]<=s[this.codingPos]&&o[e]<l;)e+=2;break;case 8:if(this._addPixelsNeg(o[e]-3,t),t^=1,s[this.codingPos]<l)for(e>0?--e:++e;o[e]<=s[this.codingPos]&&o[e]<l;)e+=2;break;case 6:if(this._addPixelsNeg(o[e]-2,t),t^=1,s[this.codingPos]<l)for(e>0?--e:++e;o[e]<=s[this.codingPos]&&o[e]<l;)e+=2;break;case 4:if(this._addPixelsNeg(o[e]-1,t),t^=1,s[this.codingPos]<l)for(e>0?--e:++e;o[e]<=s[this.codingPos]&&o[e]<l;)e+=2;break;case-1:this._addPixels(l,0),this.eof=!0;break;default:(0,n.info)("bad 2d code"),this._addPixels(l,0),this.err=!0}}else for(s[0]=0,this.codingPos=0,t=0;s[this.codingPos]<l;){if(c=0,t)do{c+=f=this._getBlackCode()}while(f>=64);else do{c+=f=this._getWhiteCode()}while(f>=64);this._addPixels(s[this.codingPos]+c,t),t^=1}var A=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(c=this._lookBits(12),this.eoline)for(;-1!==c&&1!==c;)this._eatBits(1),c=this._lookBits(12);else for(;0===c;)this._eatBits(1),c=this._lookBits(12);1===c?(this._eatBits(12),A=!0):-1===c&&(this.eof=!0)}else this.rowsDone=!0;if(!this.eof&&this.encoding>0&&!this.rowsDone&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1)),this.eoblock&&A&&this.byteAlign){if(1===(c=this._lookBits(12))){if(this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1)),this.encoding>=0)for(a=0;a<4;++a)1!==(c=this._lookBits(12))&&(0,n.info)("bad rtc code: "+c),this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(-1===(c=this._lookBits(13)))return this.eof=!0,-1;if(c>>1==1)break;this._eatBits(1)}this._eatBits(12),this.encoding>0&&(this._eatBits(1),this.nextLine2D=!(1&c))}s[0]>0?this.outputBits=s[this.codingPos=0]:this.outputBits=s[this.codingPos=1],this.row++}if(this.outputBits>=8)i=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&s[this.codingPos]<l&&(this.codingPos++,this.outputBits=s[this.codingPos]-s[this.codingPos-1]);else{r=8,i=0;do{this.outputBits>r?(i<<=r,1&this.codingPos||(i|=255>>8-r),this.outputBits-=r,r=0):(i<<=this.outputBits,1&this.codingPos||(i|=255>>8-this.outputBits),r-=this.outputBits,this.outputBits=0,s[this.codingPos]<l?(this.codingPos++,this.outputBits=s[this.codingPos]-s[this.codingPos-1]):r>0&&(i<<=r,r=0))}while(r)}return this.black&&(i^=255),i},_addPixels:function(e,t){var r=this.codingLine,a=this.codingPos;e>r[a]&&(e>this.columns&&((0,n.info)("row is wrong length"),this.err=!0,e=this.columns),1&a^t&&++a,r[a]=e),this.codingPos=a},_addPixelsNeg:function(e,t){var r=this.codingLine,a=this.codingPos;if(e>r[a])e>this.columns&&((0,n.info)("row is wrong length"),this.err=!0,e=this.columns),1&a^t&&++a,r[a]=e;else if(e<r[a]){for(e<0&&((0,n.info)("invalid code"),this.err=!0,e=0);a>0&&e<r[a-1];)--a;r[a]=e}this.codingPos=a},_findTableCode:function(e,t,r,n){for(var a=n||0,i=e;i<=t;++i){var o=this._lookBits(i);if(-1===o)return[!0,1,!1];if(i<t&&(o<<=t-i),!a||o>=a){var s=r[o-a];if(s[0]===i)return this._eatBits(i),[!0,s[1],!0]}}return[!1,0,!1]},_getTwoDimCode:function(){var t,r=0;if(this.eoblock){if(r=this._lookBits(7),(t=e[r])&&t[0]>0)return this._eatBits(t[0]),t[1]}else{var a=this._findTableCode(1,7,e);if(a[0]&&a[2])return a[1]}return(0,n.info)("Bad two dim code"),-1},_getWhiteCode:function(){var e,a=0;if(this.eoblock){if(-1===(a=this._lookBits(12)))return 1;if((e=a>>5==0?t[a]:r[a>>3])[0]>0)return this._eatBits(e[0]),e[1]}else{var i=this._findTableCode(1,9,r);if(i[0])return i[1];if((i=this._findTableCode(11,12,t))[0])return i[1]}return(0,n.info)("bad white code"),this._eatBits(1),1},_getBlackCode:function(){var e,t;if(this.eoblock){if(-1===(e=this._lookBits(13)))return 1;if((t=e>>7==0?a[e]:e>>9==0&&e>>7!=0?i[(e>>1)-64]:o[e>>7])[0]>0)return this._eatBits(t[0]),t[1]}else{var r=this._findTableCode(2,6,o);if(r[0])return r[1];if((r=this._findTableCode(7,12,i,64))[0])return r[1];if((r=this._findTableCode(10,13,a))[0])return r[1]}return(0,n.info)("bad black code"),this._eatBits(1),1},_lookBits:function(e){for(var t;this.inputBits<e;){if(-1===(t=this.source.next()))return 0===this.inputBits?-1:this.inputBuf<<e-this.inputBits&65535>>16-e;this.inputBuf=this.inputBuf<<8|t,this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e},_eatBits:function(e){(this.inputBits-=e)<0&&(this.inputBits=0)}},s}();t.CCITTFaxDecoder=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Jbig2Stream=void 0;var n=r(151),a=r(158),i=r(162),o=r(5),s=function(){function e(e,t,r,n){this.stream=e,this.maybeLength=t,this.dict=r,this.params=n,a.DecodeStream.call(this,t)}return e.prototype=Object.create(a.DecodeStream.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return(0,o.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){},e.prototype.readBlock=function(){if(!this.eof){var e=new i.Jbig2Image,t=[];if((0,n.isDict)(this.params)){var r=this.params.get("JBIG2Globals");if((0,n.isStream)(r)){var a=r.getBytes();t.push({data:a,start:0,end:a.length})}}t.push({data:this.bytes,start:0,end:this.bytes.length});for(var o=e.parseChunks(t),s=o.length,l=0;l<s;l++)o[l]^=255;this.buffer=o,this.bufferLength=s,this.eof=!0}},e}();t.Jbig2Stream=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Jbig2Image=void 0;var n=r(5),a=r(163),i=r(160),o=function(){function e(e){this.message="JBIG2 error: "+e}return e.prototype=new Error,e.prototype.name="Jbig2Error",e.constructor=e,e}(),s=function(){function e(){}function t(e,t,r){this.data=e,this.start=t,this.end=r}function r(e,t,r){var n=e.getContexts(t),a=1;function i(e){for(var t=0,i=0;i<e;i++){var o=r.readBit(n,a);a=a<256?a<<1|o:511&(a<<1|o)|256,t=t<<1|o}return t>>>0}var o=i(1),s=i(1)?i(1)?i(1)?i(1)?i(1)?i(32)+4436:i(12)+340:i(8)+84:i(6)+20:i(4)+4:i(2);return 0===o?s:s>0?-s:null}function s(e,t,r){for(var n=e.getContexts("IAID"),a=1,i=0;i<r;i++)a=a<<1|t.readBit(n,a);return r<31?a&(1<<r)-1:2147483647&a}e.prototype={getContexts:function(e){return e in this?this[e]:this[e]=new Int8Array(65536)}},t.prototype={get decoder(){var e=new a.ArithmeticDecoder(this.data,this.start,this.end);return(0,n.shadow)(this,"decoder",e)},get contextCache(){var t=new e;return(0,n.shadow)(this,"contextCache",t)}};var l=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"PatternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],c=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],u=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],f=[39717,1941,229,405],A=[32,8];function d(e,t,r,n,a,i,o,s){if(e)return T(new B(s.data,s.start,s.end),t,r,!1);if(0===n&&!i&&!a&&4===o.length&&3===o[0].x&&-1===o[0].y&&-3===o[1].x&&-1===o[1].y&&2===o[2].x&&-2===o[2].y&&-2===o[3].x&&-2===o[3].y)return function(e,t,r){var n,a,i,o,s,l,c,u=r.decoder,f=r.contextCache.getContexts("GB"),A=[];for(a=0;a<t;a++)for(s=A[a]=new Uint8Array(e),l=a<1?s:A[a-1],n=(c=a<2?s:A[a-2])[0]<<13|c[1]<<12|c[2]<<11|l[0]<<7|l[1]<<6|l[2]<<5|l[3]<<4,i=0;i<e;i++)s[i]=o=u.readBit(f,n),n=(31735&n)<<1|(i+3<e?c[i+3]<<11:0)|(i+4<e?l[i+4]<<4:0)|o;return A}(t,r,s);var l=!!i,u=c[n].concat(o);u.sort((function(e,t){return e.y-t.y||e.x-t.x}));var A,d,h=u.length,p=new Int8Array(h),m=new Int8Array(h),g=[],v=0,b=0,y=0,w=0;for(d=0;d<h;d++)p[d]=u[d].x,m[d]=u[d].y,b=Math.min(b,u[d].x),y=Math.max(y,u[d].x),w=Math.min(w,u[d].y),d<h-1&&u[d].y===u[d+1].y&&u[d].x===u[d+1].x-1?v|=1<<h-1-d:g.push(d);var k=g.length,C=new Int8Array(k),S=new Int8Array(k),x=new Uint16Array(k);for(A=0;A<k;A++)d=g[A],C[A]=u[d].x,S[A]=u[d].y,x[A]=1<<h-1-d;for(var E,F,P,_,I,N=-b,D=-w,O=t-y,L=f[n],R=new Uint8Array(t),U=[],M=s.decoder,j=s.contextCache.getContexts("GB"),Q=0,H=0,z=0;z<r;z++)if(a&&(Q^=M.readBit(j,L)))U.push(R);else for(R=new Uint8Array(R),U.push(R),E=0;E<t;E++)if(l&&i[z][E])R[E]=0;else{if(E>=N&&E<O&&z>=D)for(H=H<<1&v,d=0;d<k;d++)F=z+S[d],P=E+C[d],(_=U[F][P])&&(H|=_=x[d]);else for(H=0,I=h-1,d=0;d<h;d++,I--)(P=E+p[d])>=0&&P<t&&(F=z+m[d])>=0&&(_=U[F][P])&&(H|=_<<I);var K=M.readBit(j,H);R[E]=K}return U}function h(e,t,r,n,a,i,s,l,c){var f=u[r].coding;0===r&&(f=f.concat([l[0]]));var d,h=f.length,p=new Int32Array(h),m=new Int32Array(h);for(d=0;d<h;d++)p[d]=f[d].x,m[d]=f[d].y;var g=u[r].reference;0===r&&(g=g.concat([l[1]]));var v=g.length,b=new Int32Array(v),y=new Int32Array(v);for(d=0;d<v;d++)b[d]=g[d].x,y[d]=g[d].y;for(var w=n[0].length,k=n.length,C=A[r],S=[],x=c.decoder,E=c.contextCache.getContexts("GR"),F=0,B=0;B<t;B++){if(s&&(F^=x.readBit(E,C)))throw new o("prediction is not supported");var P=new Uint8Array(e);S.push(P);for(var _=0;_<e;_++){var T,I,N=0;for(d=0;d<h;d++)T=B+m[d],I=_+p[d],T<0||I<0||I>=e?N<<=1:N=N<<1|S[T][I];for(d=0;d<v;d++)T=B+y[d]-i,I=_+b[d]-a,T<0||T>=k||I<0||I>=w?N<<=1:N=N<<1|n[T][I];var D=x.readBit(E,N);P[_]=D}}return S}function p(e,t,n,a,i,l,c,u,f,A,d,p,m,g,v,b,y,w,k){if(e&&t)throw new o("refinement with Huffman is not supported");var C,S,x=[];for(C=0;C<a;C++){if(S=new Uint8Array(n),i)for(var E=0;E<n;E++)S[E]=i;x.push(S)}var F=y.decoder,B=y.contextCache,P=e?-g.tableDeltaT.decode(k):-r(B,"IADT",F),_=0;for(C=0;C<l;){P+=e?g.tableDeltaT.decode(k):r(B,"IADT",F);for(var T=_+=e?g.tableFirstS.decode(k):r(B,"IAFS",F);;){var I=0;c>1&&(I=e?k.readBits(w):r(B,"IAIT",F));var N=c*P+I,D=e?g.symbolIDTable.decode(k):s(B,F,f),O=t&&(e?k.readBit():r(B,"IARI",F)),L=u[D],R=L[0].length,U=L.length;if(O){var M=r(B,"IARDW",F),j=r(B,"IARDH",F);L=h(R+=M,U+=j,v,L,(M>>1)+r(B,"IARDX",F),(j>>1)+r(B,"IARDY",F),!1,b,y)}var Q,H,z,K=N-(1&p?0:U-1),q=T-(2&p?R-1:0);if(A){for(Q=0;Q<U;Q++)if(S=x[q+Q]){z=L[Q];var V=Math.min(n-K,R);switch(m){case 0:for(H=0;H<V;H++)S[K+H]|=z[H];break;case 2:for(H=0;H<V;H++)S[K+H]^=z[H];break;default:throw new o("operator ".concat(m," is not supported"))}}T+=U-1}else{for(H=0;H<U;H++)if(S=x[K+H])switch(z=L[H],m){case 0:for(Q=0;Q<R;Q++)S[q+Q]|=z[Q];break;case 2:for(Q=0;Q<R;Q++)S[q+Q]^=z[Q];break;default:throw new o("operator ".concat(m," is not supported"))}T+=R-1}C++;var G=e?g.tableDeltaS.decode(k):r(B,"IADS",F);if(null===G)break;T+=G+d}}return x}function m(e,t){var r={};r.number=(0,n.readUint32)(e,t);var a=e[t+4],i=63&a;if(!l[i])throw new o("invalid segment type: "+i);r.type=i,r.typeName=l[i],r.deferredNonRetain=!!(128&a);var s=!!(64&a),c=e[t+5],u=c>>5&7,f=[31&c],A=t+6;if(7===c){u=536870911&(0,n.readUint32)(e,A-1),A+=3;var d=u+7>>3;for(f[0]=e[A++];--d>0;)f.push(e[A++])}else if(5===c||6===c)throw new o("invalid referred-to flags");r.retainBits=f;var h,p,m=r.number<=256?1:r.number<=65536?2:4,g=[];for(h=0;h<u;h++){var y=1===m?e[A]:2===m?(0,n.readUint16)(e,A):(0,n.readUint32)(e,A);g.push(y),A+=m}if(r.referredTo=g,s?(r.pageAssociation=(0,n.readUint32)(e,A),A+=4):r.pageAssociation=e[A++],r.length=(0,n.readUint32)(e,A),A+=4,4294967295===r.length){if(38!==i)throw new o("invalid unknown segment length");var w=v(e,A),k=!!(1&e[A+b]),C=new Uint8Array(6);for(k||(C[0]=255,C[1]=172),C[2]=w.height>>>24&255,C[3]=w.height>>16&255,C[4]=w.height>>8&255,C[5]=255&w.height,h=A,p=e.length;h<p;h++){for(var S=0;S<6&&C[S]===e[h+S];)S++;if(6===S){r.length=h+6;break}}if(4294967295===r.length)throw new o("segment end was not found")}return r.headerEnd=A,r}function g(e,t,r,n){for(var a=[],i=r;i<n;){var o=m(t,i);i=o.headerEnd;var s={header:o,data:t};if(e.randomAccess||(s.start=i,i+=o.length,s.end=i),a.push(s),51===o.type)break}if(e.randomAccess)for(var l=0,c=a.length;l<c;l++)a[l].start=i,i+=a[l].header.length,a[l].end=i;return a}function v(e,t){return{width:(0,n.readUint32)(e,t),height:(0,n.readUint32)(e,t+4),x:(0,n.readUint32)(e,t+8),y:(0,n.readUint32)(e,t+12),combinationOperator:7&e[t+16]}}var b=17;function y(e,t){var r,a,i,s,l=e.header,c=e.data,u=e.start,f=e.end;switch(l.type){case 0:var A={},d=(0,n.readUint16)(c,u);if(A.huffman=!!(1&d),A.refinement=!!(2&d),A.huffmanDHSelector=d>>2&3,A.huffmanDWSelector=d>>4&3,A.bitmapSizeSelector=d>>6&1,A.aggregationInstancesSelector=d>>7&1,A.bitmapCodingContextUsed=!!(256&d),A.bitmapCodingContextRetained=!!(512&d),A.template=d>>10&3,A.refinementTemplate=d>>12&1,u+=2,!A.huffman){for(s=0===A.template?4:1,a=[],i=0;i<s;i++)a.push({x:(0,n.readInt8)(c,u),y:(0,n.readInt8)(c,u+1)}),u+=2;A.at=a}if(A.refinement&&!A.refinementTemplate){for(a=[],i=0;i<2;i++)a.push({x:(0,n.readInt8)(c,u),y:(0,n.readInt8)(c,u+1)}),u+=2;A.refinementAt=a}A.numberOfExportedSymbols=(0,n.readUint32)(c,u),u+=4,A.numberOfNewSymbols=(0,n.readUint32)(c,u),u+=4,r=[A,l.number,l.referredTo,c,u,f];break;case 6:case 7:var h={};h.info=v(c,u),u+=b;var p=(0,n.readUint16)(c,u);if(u+=2,h.huffman=!!(1&p),h.refinement=!!(2&p),h.logStripSize=p>>2&3,h.stripSize=1<<h.logStripSize,h.referenceCorner=p>>4&3,h.transposed=!!(64&p),h.combinationOperator=p>>7&3,h.defaultPixelValue=p>>9&1,h.dsOffset=p<<17>>27,h.refinementTemplate=p>>15&1,h.huffman){var m=(0,n.readUint16)(c,u);u+=2,h.huffmanFS=3&m,h.huffmanDS=m>>2&3,h.huffmanDT=m>>4&3,h.huffmanRefinementDW=m>>6&3,h.huffmanRefinementDH=m>>8&3,h.huffmanRefinementDX=m>>10&3,h.huffmanRefinementDY=m>>12&3,h.huffmanRefinementSizeSelector=!!(16384&m)}if(h.refinement&&!h.refinementTemplate){for(a=[],i=0;i<2;i++)a.push({x:(0,n.readInt8)(c,u),y:(0,n.readInt8)(c,u+1)}),u+=2;h.refinementAt=a}h.numberOfSymbolInstances=(0,n.readUint32)(c,u),u+=4,r=[h,l.referredTo,c,u,f];break;case 16:var g={},y=c[u++];g.mmr=!!(1&y),g.template=y>>1&3,g.patternWidth=c[u++],g.patternHeight=c[u++],g.maxPatternIndex=(0,n.readUint32)(c,u),u+=4,r=[g,l.number,c,u,f];break;case 22:case 23:var w={};w.info=v(c,u),u+=b;var k=c[u++];w.mmr=!!(1&k),w.template=k>>1&3,w.enableSkip=!!(8&k),w.combinationOperator=k>>4&7,w.defaultPixelValue=k>>7&1,w.gridWidth=(0,n.readUint32)(c,u),u+=4,w.gridHeight=(0,n.readUint32)(c,u),u+=4,w.gridOffsetX=4294967295&(0,n.readUint32)(c,u),u+=4,w.gridOffsetY=4294967295&(0,n.readUint32)(c,u),u+=4,w.gridVectorX=(0,n.readUint16)(c,u),u+=2,w.gridVectorY=(0,n.readUint16)(c,u),u+=2,r=[w,l.referredTo,c,u,f];break;case 38:case 39:var C={};C.info=v(c,u),u+=b;var S=c[u++];if(C.mmr=!!(1&S),C.template=S>>1&3,C.prediction=!!(8&S),!C.mmr){for(s=0===C.template?4:1,a=[],i=0;i<s;i++)a.push({x:(0,n.readInt8)(c,u),y:(0,n.readInt8)(c,u+1)}),u+=2;C.at=a}r=[C,c,u,f];break;case 48:var x={width:(0,n.readUint32)(c,u),height:(0,n.readUint32)(c,u+4),resolutionX:(0,n.readUint32)(c,u+8),resolutionY:(0,n.readUint32)(c,u+12)};4294967295===x.height&&delete x.height;var E=c[u+16];(0,n.readUint16)(c,u+17),x.lossless=!!(1&E),x.refinement=!!(2&E),x.defaultPixelValue=E>>2&1,x.combinationOperator=E>>3&3,x.requiresBuffer=!!(32&E),x.combinationOperatorOverride=!!(64&E),r=[x];break;case 49:case 50:case 51:break;case 53:r=[l.number,c,u,f];break;case 62:break;default:throw new o("segment type ".concat(l.typeName,"(").concat(l.type,")")+" is not implemented")}var F="on"+l.typeName;F in t&&t[F].apply(t,r)}function w(e,t){for(var r=0,n=e.length;r<n;r++)y(e[r],t)}function k(){}function C(e){2===e.length?(this.isOOB=!0,this.rangeLow=0,this.prefixLength=e[0],this.rangeLength=0,this.prefixCode=e[1],this.isLowerRange=!1):(this.isOOB=!1,this.rangeLow=e[0],this.prefixLength=e[1],this.rangeLength=e[2],this.prefixCode=e[3],this.isLowerRange="lower"===e[4])}function S(e){this.children=[],e?(this.isLeaf=!0,this.rangeLength=e.rangeLength,this.rangeLow=e.rangeLow,this.isLowerRange=e.isLowerRange,this.isOOB=e.isOOB):this.isLeaf=!1}function x(e,t){t||this.assignPrefixCodes(e),this.rootNode=new S(null);var r,n,a=e.length;for(r=0;r<a;r++)(n=e[r]).prefixLength>0&&this.rootNode.buildTree(n,n.prefixLength-1)}k.prototype={onPageInformation:function(e){this.currentPageInfo=e;var t=e.width+7>>3,r=new Uint8ClampedArray(t*e.height);if(e.defaultPixelValue)for(var n=0,a=r.length;n<a;n++)r[n]=255;this.buffer=r},drawBitmap:function(e,t){var r,n,a,i,s=this.currentPageInfo,l=e.width,c=e.height,u=s.width+7>>3,f=s.combinationOperatorOverride?e.combinationOperator:s.combinationOperator,A=this.buffer,d=128>>(7&e.x),h=e.y*u+(e.x>>3);switch(f){case 0:for(r=0;r<c;r++){for(a=d,i=h,n=0;n<l;n++)t[r][n]&&(A[i]|=a),(a>>=1)||(a=128,i++);h+=u}break;case 2:for(r=0;r<c;r++){for(a=d,i=h,n=0;n<l;n++)t[r][n]&&(A[i]^=a),(a>>=1)||(a=128,i++);h+=u}break;default:throw new o("operator ".concat(f," is not supported"))}},onImmediateGenericRegion:function(e,r,n,a){var i=e.info,o=new t(r,n,a),s=d(e.mmr,i.width,i.height,e.template,e.prediction,null,e.at,o);this.drawBitmap(i,s)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(e,a,i,l,c,u){var f,A;e.huffman&&(f=function(e,t,r){var n,a,i,s,l=0;switch(e.huffmanDHSelector){case 0:case 1:n=F(e.huffmanDHSelector+4);break;case 3:n=P(l,t,r),l++;break;default:throw new o("invalid Huffman DH selector")}switch(e.huffmanDWSelector){case 0:case 1:a=F(e.huffmanDWSelector+2);break;case 3:a=P(l,t,r),l++;break;default:throw new o("invalid Huffman DW selector")}return e.bitmapSizeSelector?(i=P(l,t,r),l++):i=F(1),s=e.aggregationInstancesSelector?P(l,t,r):F(1),{tableDeltaHeight:n,tableDeltaWidth:a,tableBitmapSize:i,tableAggregateInstances:s}}(e,i,this.customTables),A=new B(l,c,u));var m=this.symbols;m||(this.symbols=m={});for(var g=[],v=0,b=i.length;v<b;v++){var y=m[i[v]];y&&(g=g.concat(y))}var w=new t(l,c,u);m[a]=function(e,t,a,i,l,c,u,f,A,m,g,v){if(e&&t)throw new o("symbol refinement with Huffman is not supported");var b,y,w=[],k=0,C=(0,n.log2)(a.length+i),S=g.decoder,x=g.contextCache;for(e&&(b=F(1),y=[],C=Math.max(C,1));w.length<i;){k+=e?c.tableDeltaHeight.decode(v):r(x,"IADH",S);for(var E=0,B=0,P=e?y.length:0;;){var I,N=e?c.tableDeltaWidth.decode(v):r(x,"IADW",S);if(null===N)break;if(B+=E+=N,t){var D=r(x,"IAAI",S);if(D>1)I=p(e,t,E,k,0,D,1,a.concat(w),C,0,0,1,0,c,A,m,g,0,v);else{var O=s(x,S,C),L=r(x,"IARDX",S),R=r(x,"IARDY",S);I=h(E,k,A,O<a.length?a[O]:w[O-a.length],L,R,!1,m,g)}w.push(I)}else e?y.push(E):(I=d(!1,E,k,u,!1,null,f,g),w.push(I))}if(e&&!t){var U=c.tableBitmapSize.decode(v);v.byteAlign();var M=void 0;if(0===U)M=_(v,B,k);else{var j=v.end,Q=v.position+U;v.end=Q,M=T(v,B,k,!1),v.end=j,v.position=Q}var H=y.length;if(P===H-1)w.push(M);else{var z=void 0,K=void 0,q=0,V=void 0,G=void 0;for(z=P;z<H;z++){for(V=q+y[z],G=[],K=0;K<k;K++)G.push(M[K].subarray(q,V));w.push(G),q=V}}}}for(var W=[],Y=[],X=!1,J=a.length+i;Y.length<J;){for(var $=e?b.decode(v):r(x,"IAEX",S);$--;)Y.push(X);X=!X}for(var Z=0,ee=a.length;Z<ee;Z++)Y[Z]&&W.push(a[Z]);for(var te=0;te<i;Z++,te++)Y[Z]&&W.push(w[te]);return W}(e.huffman,e.refinement,g,e.numberOfNewSymbols,e.numberOfExportedSymbols,f,e.template,e.at,e.refinementTemplate,e.refinementAt,w,A)},onImmediateTextRegion:function(e,r,a,i,s){for(var l,c,u=e.info,f=this.symbols,A=[],d=0,h=r.length;d<h;d++){var m=f[r[d]];m&&(A=A.concat(m))}var g=(0,n.log2)(A.length);e.huffman&&(c=new B(a,i,s),l=function(e,t,r,n,a){var i,s,l=[];for(i=0;i<=34;i++)s=a.readBits(4),l.push(new C([i,s,0,0]));var c=new x(l,!1);for(l.length=0,i=0;i<n;)if((s=c.decode(a))>=32){var u=void 0,f=void 0,A=void 0;switch(s){case 32:if(0===i)throw new o("no previous value in symbol ID table");f=a.readBits(2)+3,u=l[i-1].prefixLength;break;case 33:f=a.readBits(3)+3,u=0;break;case 34:f=a.readBits(7)+11,u=0;break;default:throw new o("invalid code length in symbol ID table")}for(A=0;A<f;A++)l.push(new C([i,u,0,0])),i++}else l.push(new C([i,s,0,0])),i++;a.byteAlign();var d,h,p,m=new x(l,!1),g=0;switch(e.huffmanFS){case 0:case 1:d=F(e.huffmanFS+6);break;case 3:d=P(g,t,r),g++;break;default:throw new o("invalid Huffman FS selector")}switch(e.huffmanDS){case 0:case 1:case 2:h=F(e.huffmanDS+8);break;case 3:h=P(g,t,r),g++;break;default:throw new o("invalid Huffman DS selector")}switch(e.huffmanDT){case 0:case 1:case 2:p=F(e.huffmanDT+11);break;case 3:p=P(g,t,r),g++;break;default:throw new o("invalid Huffman DT selector")}if(e.refinement)throw new o("refinement with Huffman is not supported");return{symbolIDTable:m,tableFirstS:d,tableDeltaS:h,tableDeltaT:p}}(e,r,this.customTables,A.length,c));var v=new t(a,i,s),b=p(e.huffman,e.refinement,u.width,u.height,e.defaultPixelValue,e.numberOfSymbolInstances,e.stripSize,A,g,e.transposed,e.dsOffset,e.referenceCorner,e.combinationOperator,l,e.refinementTemplate,e.refinementAt,v,e.logStripSize,c);this.drawBitmap(u,b)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)},onPatternDictionary:function(e,r,n,a,i){var o=this.patterns;o||(this.patterns=o={});var s=new t(n,a,i);o[r]=function(e,t,r,n,a,i){var o=[];e||(o.push({x:-t,y:0}),0===a&&(o.push({x:-3,y:-1}),o.push({x:2,y:-2}),o.push({x:-2,y:-2})));for(var s,l,c,u,f=d(e,(n+1)*t,r,a,!1,null,o,i),A=[],h=0;h<=n;){for(s=[],c=(l=t*h)+t,u=0;u<r;u++)s.push(f[u].subarray(l,c));A.push(s),h++}return A}(e.mmr,e.patternWidth,e.patternHeight,e.maxPatternIndex,e.template,s)},onImmediateHalftoneRegion:function(e,r,a,i,s){var l=this.patterns[r[0]],c=e.info,u=new t(a,i,s),f=function(e,t,r,a,i,s,l,c,u,f,A,h,p,m,g){if(l)throw new o("skip is not supported");if(0!==c)throw new o("operator "+c+" is not supported in halftone region");var v,b,y,w=[];for(v=0;v<i;v++){if(y=new Uint8Array(a),s)for(b=0;b<a;b++)y[b]=s;w.push(y)}var k=t.length,C=t[0],S=C[0].length,x=C.length,E=(0,n.log2)(k),F=[];e||(F.push({x:r<=1?3:2,y:-1}),0===r&&(F.push({x:-3,y:-1}),F.push({x:2,y:-2}),F.push({x:-2,y:-2})));var P,_,I,N,D,O,L,R,U,M,j,Q=[];for(e&&(P=new B(g.data,g.start,g.end)),v=E-1;v>=0;v--)_=e?T(P,u,f,!0):d(!1,u,f,r,!1,null,F,g),Q[v]=_;for(I=0;I<f;I++)for(N=0;N<u;N++){for(D=0,O=0,b=E-1;b>=0;b--)O|=(D=Q[b][I][N]^D)<<b;if(L=t[O],U=h+I*p-N*m>>8,(R=A+I*m+N*p>>8)>=0&&R+S<=a&&U>=0&&U+x<=i)for(v=0;v<x;v++)for(j=w[U+v],M=L[v],b=0;b<S;b++)j[R+b]|=M[b];else{var H=void 0,z=void 0;for(v=0;v<x;v++)if(!((z=U+v)<0||z>=i))for(j=w[z],M=L[v],b=0;b<S;b++)(H=R+b)>=0&&H<a&&(j[H]|=M[b])}}return w}(e.mmr,l,e.template,c.width,c.height,e.defaultPixelValue,e.enableSkip,e.combinationOperator,e.gridWidth,e.gridHeight,e.gridOffsetX,e.gridOffsetY,e.gridVectorX,e.gridVectorY,u);this.drawBitmap(c,f)},onImmediateLosslessHalftoneRegion:function(){this.onImmediateHalftoneRegion.apply(this,arguments)},onTables:function(e,t,r,a){var i=this.customTables;i||(this.customTables=i={}),i[e]=function(e,t,r){var a,i,o=e[t],s=4294967295&(0,n.readUint32)(e,t+1),l=4294967295&(0,n.readUint32)(e,t+5),c=new B(e,t+9,r),u=1+(o>>1&7),f=1+(o>>4&7),A=[],d=s;do{a=c.readBits(u),i=c.readBits(f),A.push(new C([d,a,i,0])),d+=1<<i}while(d<l);return a=c.readBits(u),A.push(new C([s-1,a,32,0,"lower"])),a=c.readBits(u),A.push(new C([l,a,32,0])),1&o&&(a=c.readBits(u),A.push(new C([a,0]))),new x(A,!1)}(t,r,a)}},S.prototype={buildTree:function(e,t){var r=e.prefixCode>>t&1;if(t<=0)this.children[r]=new S(e);else{var n=this.children[r];n||(this.children[r]=n=new S(null)),n.buildTree(e,t-1)}},decodeNode:function(e){if(this.isLeaf){if(this.isOOB)return null;var t=e.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-t:t)}var r=this.children[e.readBit()];if(!r)throw new o("invalid Huffman data");return r.decodeNode(e)}},x.prototype={decode:function(e){return this.rootNode.decodeNode(e)},assignPrefixCodes:function(e){var t,r=e.length,n=0;for(t=0;t<r;t++)n=Math.max(n,e[t].prefixLength);var a=new Uint32Array(n+1);for(t=0;t<r;t++)a[e[t].prefixLength]++;var i,o,s,l=1,c=0;for(a[0]=0;l<=n;){for(i=c=c+a[l-1]<<1,o=0;o<r;)(s=e[o]).prefixLength===l&&(s.prefixCode=i,i++),o++;l++}}};var E={};function F(e){var t,r=E[e];if(r)return r;switch(e){case 1:t=[[0,1,4,0],[16,2,8,2],[272,3,16,6],[65808,3,32,7]];break;case 2:t=[[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[75,6,32,62],[6,63]];break;case 3:t=[[-256,8,8,254],[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[-257,8,32,255,"lower"],[75,7,32,126],[6,62]];break;case 4:t=[[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[76,5,32,31]];break;case 5:t=[[-255,7,8,126],[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[-256,7,32,127,"lower"],[76,6,32,62]];break;case 6:t=[[-2048,5,10,28],[-1024,4,9,8],[-512,4,8,9],[-256,4,7,10],[-128,5,6,29],[-64,5,5,30],[-32,4,5,11],[0,2,7,0],[128,3,7,2],[256,3,8,3],[512,4,9,12],[1024,4,10,13],[-2049,6,32,62,"lower"],[2048,6,32,63]];break;case 7:t=[[-1024,4,9,8],[-512,3,8,0],[-256,4,7,9],[-128,5,6,26],[-64,5,5,27],[-32,4,5,10],[0,4,5,11],[32,5,5,28],[64,5,6,29],[128,4,7,12],[256,3,8,1],[512,3,9,2],[1024,3,10,3],[-1025,5,32,30,"lower"],[2048,5,32,31]];break;case 8:t=[[-15,8,3,252],[-7,9,1,508],[-5,8,1,253],[-3,9,0,509],[-2,7,0,124],[-1,4,0,10],[0,2,1,0],[2,5,0,26],[3,6,0,58],[4,3,4,4],[20,6,1,59],[22,4,4,11],[38,4,5,12],[70,5,6,27],[134,5,7,28],[262,6,7,60],[390,7,8,125],[646,6,10,61],[-16,9,32,510,"lower"],[1670,9,32,511],[2,1]];break;case 9:t=[[-31,8,4,252],[-15,9,2,508],[-11,8,2,253],[-7,9,1,509],[-5,7,1,124],[-3,4,1,10],[-1,3,1,2],[1,3,1,3],[3,5,1,26],[5,6,1,58],[7,3,5,4],[39,6,2,59],[43,4,5,11],[75,4,6,12],[139,5,7,27],[267,5,8,28],[523,6,8,60],[779,7,9,125],[1291,6,11,61],[-32,9,32,510,"lower"],[3339,9,32,511],[2,0]];break;case 10:t=[[-21,7,4,122],[-5,8,0,252],[-4,7,0,123],[-3,5,0,24],[-2,2,2,0],[2,5,0,25],[3,6,0,54],[4,7,0,124],[5,8,0,253],[6,2,6,1],[70,5,5,26],[102,6,5,55],[134,6,6,56],[198,6,7,57],[326,6,8,58],[582,6,9,59],[1094,6,10,60],[2118,7,11,125],[-22,8,32,254,"lower"],[4166,8,32,255],[2,2]];break;case 11:t=[[1,1,0,0],[2,2,1,2],[4,4,0,12],[5,4,1,13],[7,5,1,28],[9,5,2,29],[13,6,2,60],[17,7,2,122],[21,7,3,123],[29,7,4,124],[45,7,5,125],[77,7,6,126],[141,7,32,127]];break;case 12:t=[[1,1,0,0],[2,2,0,2],[3,3,1,6],[5,5,0,28],[6,5,1,29],[8,6,1,60],[10,7,0,122],[11,7,1,123],[13,7,2,124],[17,7,3,125],[25,7,4,126],[41,8,5,254],[73,8,32,255]];break;case 13:t=[[1,1,0,0],[2,3,0,4],[3,4,0,12],[4,5,0,28],[5,4,1,13],[7,3,3,5],[15,6,1,58],[17,6,2,59],[21,6,3,60],[29,6,4,61],[45,6,5,62],[77,7,6,126],[141,7,32,127]];break;case 14:t=[[-2,3,0,4],[-1,3,0,5],[0,1,0,0],[1,3,0,6],[2,3,0,7]];break;case 15:t=[[-24,7,4,124],[-8,6,2,60],[-4,5,1,28],[-2,4,0,12],[-1,3,0,4],[0,1,0,0],[1,3,0,5],[2,4,0,13],[3,5,1,29],[5,6,2,61],[9,7,4,125],[-25,7,32,126,"lower"],[25,7,32,127]];break;default:throw new o("standard table B.".concat(e," does not exist"))}var n,a=t.length;for(n=0;n<a;n++)t[n]=new C(t[n]);return r=new x(t,!0),E[e]=r,r}function B(e,t,r){this.data=e,this.start=t,this.end=r,this.position=t,this.shift=-1,this.currentByte=0}function P(e,t,r){var n,a,i=0,s=t.length;for(n=0;n<s;n++)if(a=r[t[n]]){if(e===i)return a;i++}throw new o("can't find custom Huffman table")}function _(e,t,r){var n,a,i,o=[];for(a=0;a<r;a++){for(i=new Uint8Array(t),o.push(i),n=0;n<t;n++)i[n]=e.readBit();e.byteAlign()}return o}function T(e,t,r,n){var a,o,s,l,c,u={K:-1,Columns:t,Rows:r,BlackIs1:!0,EndOfBlock:n},f=new i.CCITTFaxDecoder(e,u),A=[],d=!1;for(o=0;o<r;o++)for(s=new Uint8Array(t),A.push(s),c=-1,a=0;a<t;a++)c<0&&(-1===(l=f.readNextChar())&&(l=0,d=!0),c=7),s[a]=l>>c&1,c--;if(n&&!d)for(var h=0;h<5&&-1!==f.readNextChar();h++);return A}function I(){}return B.prototype={readBit:function(){if(this.shift<0){if(this.position>=this.end)throw new o("end of data while reading bit");this.currentByte=this.data[this.position++],this.shift=7}var e=this.currentByte>>this.shift&1;return this.shift--,e},readBits:function(e){var t,r=0;for(t=e-1;t>=0;t--)r|=this.readBit()<<t;return r},byteAlign:function(){this.shift=-1},next:function(){return this.position>=this.end?-1:this.data[this.position++]}},I.prototype={parseChunks:function(e){return function(e){for(var t=new k,r=0,n=e.length;r<n;r++){var a=e[r];w(g({},a.data,a.start,a.end),t)}return t.buffer}(e)},parse:function(e){var t=function(e){var t=0,r=e.length;if(151!==e[t]||74!==e[t+1]||66!==e[t+2]||50!==e[t+3]||13!==e[t+4]||10!==e[t+5]||26!==e[t+6]||10!==e[t+7])throw new o("parseJbig2 - invalid header.");var a=Object.create(null);t+=8;var i=e[t++];a.randomAccess=!(1&i),2&i||(a.numberOfPages=(0,n.readUint32)(e,t),t+=4);var s=g(a,e,t,r),l=new k;w(s,l);for(var c=l.currentPageInfo,u=c.width,f=c.height,A=l.buffer,d=new Uint8ClampedArray(u*f),h=0,p=0,m=0;m<f;m++)for(var v=0,b=void 0,y=0;y<u;y++)v||(v=128,b=A[p++]),d[h++]=b&v?0:255,v>>=1;return{imgData:d,width:u,height:f}}(e),r=t.imgData,a=t.width,i=t.height;return this.width=a,this.height=i,r}},I}();t.Jbig2Image=s},function(e,t,r){"use strict";function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.ArithmeticDecoder=void 0;var a=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}],i=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=t,this.bp=r,this.dataEnd=n,this.chigh=t[r],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var t,r,i;return t=e,(r=[{key:"byteIn",value:function(){var e=this.data,t=this.bp;255===e[t]?e[t+1]>143?(this.clow+=65280,this.ct=8):(t++,this.clow+=e[t]<<9,this.ct=7,this.bp=t):(t++,this.clow+=t<this.dataEnd?e[t]<<8:65280,this.ct=8,this.bp=t),this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)}},{key:"readBit",value:function(e,t){var r,n=e[t]>>1,i=1&e[t],o=a[n],s=o.qe,l=this.a-s;if(this.chigh<s)l<s?(l=s,r=i,n=o.nmps):(l=s,r=1^i,1===o.switchFlag&&(i=r),n=o.nlps);else{if(this.chigh-=s,0!=(32768&l))return this.a=l,i;l<s?(r=1^i,1===o.switchFlag&&(i=r),n=o.nlps):(r=i,n=o.nmps)}do{0===this.ct&&this.byteIn(),l<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&l));return this.a=l,e[t]=n<<1|i,r}}])&&n(t.prototype,r),i&&n(t,i),e}();t.ArithmeticDecoder=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JpegStream=void 0;var n=r(5),a=r(158),i=r(151),o=r(165),s=function(){function e(e,t,r,n){for(var i;-1!==(i=e.getByte());)if(255===i){e.skip(-1);break}this.stream=e,this.maybeLength=t,this.dict=r,this.params=n,a.DecodeStream.call(this,t)}return e.prototype=Object.create(a.DecodeStream.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return(0,n.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){},e.prototype.readBlock=function(){if(!this.eof){var e={decodeTransform:void 0,colorTransform:void 0},t=this.dict.getArray("Decode","D");if(this.forceRGB&&Array.isArray(t)){for(var r=this.dict.get("BitsPerComponent")||8,n=t.length,a=new Int32Array(n),s=!1,l=(1<<r)-1,c=0;c<n;c+=2)a[c]=256*(t[c+1]-t[c])|0,a[c+1]=t[c]*l|0,256===a[c]&&0===a[c+1]||(s=!0);s&&(e.decodeTransform=a)}if((0,i.isDict)(this.params)){var u=this.params.get("ColorTransform");Number.isInteger(u)&&(e.colorTransform=u)}var f=new o.JpegImage(e);f.parse(this.bytes);var A=f.getData({width:this.drawWidth,height:this.drawHeight,forceRGB:this.forceRGB,isSourcePDF:!0});this.buffer=A,this.bufferLength=A.length,this.eof=!0}},e.prototype.getIR=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,n.createObjectURL)(this.bytes,"image/jpeg",e)},e}();t.JpegStream=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JpegImage=void 0;var n=r(5);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=function(){function e(e){this.message="JPEG error: "+e}return e.prototype=new Error,e.prototype.name="JpegError",e.constructor=e,e}(),o=function(){function e(e,t){this.message=e,this.scanLines=t}return e.prototype=new Error,e.prototype.name="DNLMarkerError",e.constructor=e,e}(),s=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="EOIMarkerError",e.constructor=e,e}(),l=function(){var e=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]);function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.decodeTransform,r=void 0===t?null:t,n=e.colorTransform,a=void 0===n?-1:n;this._decodeTransform=r,this._colorTransform=a}function r(e,t){for(var r,n,a=0,i=[],o=16;o>0&&!e[o-1];)o--;i.push({children:[],index:0});var s,l=i[0];for(r=0;r<o;r++){for(n=0;n<e[r];n++){for((l=i.pop()).children[l.index]=t[a];l.index>0;)l=i.pop();for(l.index++,i.push(l);i.length<=r;)i.push(s={children:[],index:0}),l.children[l.index]=s.children,l=s;a++}r+1<o&&(i.push(s={children:[],index:0}),l.children[l.index]=s.children,l=s)}return i[0].children}function l(e,t,r){return 64*((e.blocksPerLine+1)*t+r)}function c(t,r,c,u,f,d,h,p,m){var g=arguments.length>9&&void 0!==arguments[9]&&arguments[9],v=c.mcusPerLine,b=c.progressive,y=r,w=0,k=0;function C(){if(k>0)return k--,w>>k&1;if(255===(w=t[r++])){var e=t[r++];if(e){if(220===e&&g){r+=2;var n=t[r++]<<8|t[r++];if(n>0&&n!==c.scanLines)throw new o("Found DNL marker (0xFFDC) while parsing scan data",n)}else if(217===e)throw new s("Found EOI marker (0xFFD9) while parsing scan data");throw new i("unexpected marker ".concat((w<<8|e).toString(16)))}}return k=7,w>>>7}function S(e){for(var t=e;;){if("number"==typeof(t=t[C()]))return t;if("object"!==a(t))throw new i("invalid huffman sequence")}}function x(e){for(var t=0;e>0;)t=t<<1|C(),e--;return t}function E(e){if(1===e)return 1===C()?1:-1;var t=x(e);return t>=1<<e-1?t:t+(-1<<e)+1}function F(t,r){var n=S(t.huffmanTableDC),a=0===n?0:E(n);t.blockData[r]=t.pred+=a;for(var i=1;i<64;){var o=S(t.huffmanTableAC),s=15&o,l=o>>4;if(0!==s){var c=e[i+=l];t.blockData[r+c]=E(s),i++}else{if(l<15)break;i+=16}}}function B(e,t){var r=S(e.huffmanTableDC),n=0===r?0:E(r)<<m;e.blockData[t]=e.pred+=n}function P(e,t){e.blockData[t]|=C()<<m}var _=0;function T(t,r){if(_>0)_--;else for(var n=d,a=h;n<=a;){var i=S(t.huffmanTableAC),o=15&i,s=i>>4;if(0!==o){var l=e[n+=s];t.blockData[r+l]=E(o)*(1<<m),n++}else{if(s<15){_=x(s)+(1<<s)-1;break}n+=16}}}var I,N=0;function D(t,r){for(var n,a,o=d,s=h,l=0;o<=s;){var c=r+e[o],u=t.blockData[c]<0?-1:1;switch(N){case 0:if(l=(a=S(t.huffmanTableAC))>>4,0==(n=15&a))l<15?(_=x(l)+(1<<l),N=4):(l=16,N=1);else{if(1!==n)throw new i("invalid ACn encoding");I=E(n),N=l?2:3}continue;case 1:case 2:t.blockData[c]?t.blockData[c]+=u*(C()<<m):0==--l&&(N=2===N?3:0);break;case 3:t.blockData[c]?t.blockData[c]+=u*(C()<<m):(t.blockData[c]=I<<m,N=0);break;case 4:t.blockData[c]&&(t.blockData[c]+=u*(C()<<m))}o++}4===N&&0==--_&&(N=0)}function O(e,t,r,n,a){var i=r%v;t(e,l(e,(r/v|0)*e.v+n,i*e.h+a))}function L(e,t,r){t(e,l(e,r/e.blocksPerLine|0,r%e.blocksPerLine))}var R,U,M,j,Q,H,z=u.length;H=b?0===d?0===p?B:P:0===p?T:D:F;var K,q,V,G,W=0;for(q=1===z?u[0].blocksPerLine*u[0].blocksPerColumn:v*c.mcusPerColumn;W<q;){var Y=f?Math.min(q-W,f):q;for(U=0;U<z;U++)u[U].pred=0;if(_=0,1===z)for(R=u[0],Q=0;Q<Y;Q++)L(R,H,W),W++;else for(Q=0;Q<Y;Q++){for(U=0;U<z;U++)for(V=(R=u[U]).h,G=R.v,M=0;M<G;M++)for(j=0;j<V;j++)O(R,H,W,M,j);W++}k=0,(K=A(t,r))&&K.invalid&&((0,n.warn)("decodeScan - unexpected MCU data, current marker is: "+K.invalid),r=K.offset);var X=K&&K.marker;if(!X||X<=65280)throw new i("marker was not found");if(!(X>=65488&&X<=65495))break;r+=2}return(K=A(t,r))&&K.invalid&&((0,n.warn)("decodeScan - unexpected Scan data, current marker is: "+K.invalid),r=K.offset),r-y}function u(e,t,r){var n,a,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w=e.quantizationTable,k=e.blockData;if(!w)throw new i("missing required Quantization Table.");for(var C=0;C<64;C+=8)A=k[t+C],d=k[t+C+1],h=k[t+C+2],p=k[t+C+3],m=k[t+C+4],g=k[t+C+5],v=k[t+C+6],b=k[t+C+7],A*=w[C],0!=(d|h|p|m|g|v|b)?(d*=w[C+1],h*=w[C+2],p*=w[C+3],m*=w[C+4],g*=w[C+5],a=(n=(n=5793*A+128>>8)+(a=5793*m+128>>8)+1>>1)-a,y=3784*(o=h)+1567*(s=v*=w[C+6])+128>>8,o=1567*o-3784*s+128>>8,u=(l=(l=2896*(d-(b*=w[C+7]))+128>>8)+(u=g<<4)+1>>1)-u,c=(f=(f=2896*(d+b)+128>>8)+(c=p<<4)+1>>1)-c,s=(n=n+(s=y)+1>>1)-s,o=(a=a+o+1>>1)-o,y=2276*l+3406*f+2048>>12,l=3406*l-2276*f+2048>>12,f=y,y=799*c+4017*u+2048>>12,c=4017*c-799*u+2048>>12,u=y,r[C]=n+f,r[C+7]=n-f,r[C+1]=a+u,r[C+6]=a-u,r[C+2]=o+c,r[C+5]=o-c,r[C+3]=s+l,r[C+4]=s-l):(y=5793*A+512>>10,r[C]=y,r[C+1]=y,r[C+2]=y,r[C+3]=y,r[C+4]=y,r[C+5]=y,r[C+6]=y,r[C+7]=y);for(var S=0;S<8;++S)A=r[S],0!=((d=r[S+8])|(h=r[S+16])|(p=r[S+24])|(m=r[S+32])|(g=r[S+40])|(v=r[S+48])|(b=r[S+56]))?(a=(n=4112+((n=5793*A+2048>>12)+(a=5793*m+2048>>12)+1>>1))-a,y=3784*(o=h)+1567*(s=v)+2048>>12,o=1567*o-3784*s+2048>>12,s=y,u=(l=(l=2896*(d-b)+2048>>12)+(u=g)+1>>1)-u,c=(f=(f=2896*(d+b)+2048>>12)+(c=p)+1>>1)-c,y=2276*l+3406*f+2048>>12,l=3406*l-2276*f+2048>>12,f=y,y=799*c+4017*u+2048>>12,c=4017*c-799*u+2048>>12,A=(A=(n=n+s+1>>1)+f)<16?0:A>=4080?255:A>>4,d=(d=(a=a+o+1>>1)+(u=y))<16?0:d>=4080?255:d>>4,h=(h=(o=a-o)+c)<16?0:h>=4080?255:h>>4,p=(p=(s=n-s)+l)<16?0:p>=4080?255:p>>4,m=(m=s-l)<16?0:m>=4080?255:m>>4,g=(g=o-c)<16?0:g>=4080?255:g>>4,v=(v=a-u)<16?0:v>=4080?255:v>>4,b=(b=n-f)<16?0:b>=4080?255:b>>4,k[t+S]=A,k[t+S+8]=d,k[t+S+16]=h,k[t+S+24]=p,k[t+S+32]=m,k[t+S+40]=g,k[t+S+48]=v,k[t+S+56]=b):(y=(y=5793*A+8192>>14)<-2040?0:y>=2024?255:y+2056>>4,k[t+S]=y,k[t+S+8]=y,k[t+S+16]=y,k[t+S+24]=y,k[t+S+32]=y,k[t+S+40]=y,k[t+S+48]=y,k[t+S+56]=y)}function f(e,t){for(var r=t.blocksPerLine,n=t.blocksPerColumn,a=new Int16Array(64),i=0;i<n;i++)for(var o=0;o<r;o++)u(t,l(t,i,o),a);return t.blockData}function A(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;function n(t){return e[t]<<8|e[t+1]}var a=e.length-1,i=r<t?r:t;if(t>=a)return null;var o=n(t);if(o>=65472&&o<=65534)return{invalid:null,marker:o,offset:t};for(var s=n(i);!(s>=65472&&s<=65534);){if(++i>=a)return null;s=n(i)}return{invalid:o.toString(16),marker:s,offset:i}}return t.prototype={parse:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=a.dnlScanLines,u=void 0===l?null:l;function d(){var e=t[v]<<8|t[v+1];return v+=2,e}function h(){var e=d(),r=v+e-2,a=A(t,r,v);a&&a.invalid&&((0,n.warn)("readDataBlock - incorrect length, current marker is: "+a.invalid),r=a.offset);var i=t.subarray(v,r);return v+=i.length,i}function p(e){for(var t=Math.ceil(e.samplesPerLine/8/e.maxH),r=Math.ceil(e.scanLines/8/e.maxV),n=0;n<e.components.length;n++){W=e.components[n];var a=Math.ceil(Math.ceil(e.samplesPerLine/8)*W.h/e.maxH),i=Math.ceil(Math.ceil(e.scanLines/8)*W.v/e.maxV),o=t*W.h,s=r*W.v*64*(o+1);W.blockData=new Int16Array(s),W.blocksPerLine=a,W.blocksPerColumn=i}e.mcusPerLine=t,e.mcusPerColumn=r}var m,g,v=0,b=null,y=null,w=0,k=[],C=[],S=[],x=d();if(65496!==x)throw new i("SOI not found");x=d();e:for(;65497!==x;){var E,F,B;switch(x){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var P=h();65504===x&&74===P[0]&&70===P[1]&&73===P[2]&&70===P[3]&&0===P[4]&&(b={version:{major:P[5],minor:P[6]},densityUnits:P[7],xDensity:P[8]<<8|P[9],yDensity:P[10]<<8|P[11],thumbWidth:P[12],thumbHeight:P[13],thumbData:P.subarray(14,14+3*P[12]*P[13])}),65518===x&&65===P[0]&&100===P[1]&&111===P[2]&&98===P[3]&&101===P[4]&&(y={version:P[5]<<8|P[6],flags0:P[7]<<8|P[8],flags1:P[9]<<8|P[10],transformCode:P[11]});break;case 65499:for(var _=d(),T=_+v-2;v<T;){var I=t[v++],N=new Uint16Array(64);if(I>>4==0)for(F=0;F<64;F++)N[e[F]]=t[v++];else{if(I>>4!=1)throw new i("DQT - invalid table spec");for(F=0;F<64;F++)N[e[F]]=d()}k[15&I]=N}break;case 65472:case 65473:case 65474:if(m)throw new i("Only single frame JPEGs supported");d(),(m={}).extended=65473===x,m.progressive=65474===x,m.precision=t[v++];var D=d();m.scanLines=u||D,m.samplesPerLine=d(),m.components=[],m.componentIds={};var O,L=t[v++],R=0,U=0;for(E=0;E<L;E++){O=t[v];var M=t[v+1]>>4,j=15&t[v+1];R<M&&(R=M),U<j&&(U=j);var Q=t[v+2];B=m.components.push({h:M,v:j,quantizationId:Q,quantizationTable:null}),m.componentIds[O]=B-1,v+=3}m.maxH=R,m.maxV=U,p(m);break;case 65476:var H=d();for(E=2;E<H;){var z=t[v++],K=new Uint8Array(16),q=0;for(F=0;F<16;F++,v++)q+=K[F]=t[v];var V=new Uint8Array(q);for(F=0;F<q;F++,v++)V[F]=t[v];E+=17+q,(z>>4==0?S:C)[15&z]=r(K,V)}break;case 65501:d(),g=d();break;case 65498:var G=1==++w&&!u;d();var W,Y=t[v++],X=[];for(E=0;E<Y;E++){var J=m.componentIds[t[v++]];W=m.components[J];var $=t[v++];W.huffmanTableDC=S[$>>4],W.huffmanTableAC=C[15&$],X.push(W)}var Z=t[v++],ee=t[v++],te=t[v++];try{var re=c(t,v,m,X,g,Z,ee,te>>4,15&te,G);v+=re}catch(e){if(e instanceof o)return(0,n.warn)("".concat(e.message," -- attempting to re-parse the JPEG image.")),this.parse(t,{dnlScanLines:e.scanLines});if(e instanceof s){(0,n.warn)("".concat(e.message," -- ignoring the rest of the image data."));break e}throw e}break;case 65500:v+=4;break;case 65535:255!==t[v]&&v--;break;default:if(255===t[v-3]&&t[v-2]>=192&&t[v-2]<=254){v-=3;break}var ne=A(t,v-2);if(ne&&ne.invalid){(0,n.warn)("JpegImage.parse - unexpected data, current marker is: "+ne.invalid),v=ne.offset;break}throw new i("unknown marker "+x.toString(16))}x=d()}for(this.width=m.samplesPerLine,this.height=m.scanLines,this.jfif=b,this.adobe=y,this.components=[],E=0;E<m.components.length;E++){var ae=k[(W=m.components[E]).quantizationId];ae&&(W.quantizationTable=ae),this.components.push({output:f(0,W),scaleX:W.h/m.maxH,scaleY:W.v/m.maxV,blocksPerLine:W.blocksPerLine,blocksPerColumn:W.blocksPerColumn})}this.numComponents=this.components.length},_getLinearizedBlockData:function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d=arguments.length>2&&void 0!==arguments[2]&&arguments[2],h=this.width/e,p=this.height/t,m=0,g=this.components.length,v=e*t*g,b=new Uint8ClampedArray(v),y=new Uint32Array(e),w=4294967288;for(l=0;l<g;l++){for(n=(r=this.components[l]).scaleX*h,a=r.scaleY*p,m=l,A=r.output,i=r.blocksPerLine+1<<3,o=0;o<e;o++)c=0|o*n,y[o]=(c&w)<<3|7&c;for(s=0;s<t;s++)for(f=i*((c=0|s*a)&w)|(7&c)<<3,o=0;o<e;o++)b[m]=A[f+y[o]],m+=g}var k=this._decodeTransform;if(d||4!==g||k||(k=new Int32Array([-256,255,-256,255,-256,255,-256,255])),k)for(l=0;l<v;)for(c=0,u=0;c<g;c++,l++,u+=2)b[l]=(b[l]*k[u]>>8)+k[u+1];return b},get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform:1===this._colorTransform},_convertYccToRgb:function(e){for(var t,r,n,a=0,i=e.length;a<i;a+=3)t=e[a],r=e[a+1],n=e[a+2],e[a]=t-179.456+1.402*n,e[a+1]=t+135.459-.344*r-.714*n,e[a+2]=t-226.816+1.772*r;return e},_convertYcckToRgb:function(e){for(var t,r,n,a,i=0,o=0,s=e.length;o<s;o+=4)t=e[o],r=e[o+1],n=e[o+2],a=e[o+3],e[i++]=r*(-660635669420364e-19*r+.000437130475926232*n-54080610064599e-18*t+.00048449797120281*a-.154362151871126)-122.67195406894+n*(-.000957964378445773*n+.000817076911346625*t-.00477271405408747*a+1.53380253221734)+t*(.000961250184130688*t-.00266257332283933*a+.48357088451265)+a*(-.000336197177618394*a+.484791561490776),e[i++]=107.268039397724+r*(219927104525741e-19*r-.000640992018297945*n+.000659397001245577*t+.000426105652938837*a-.176491792462875)+n*(-.000778269941513683*n+.00130872261408275*t+.000770482631801132*a-.151051492775562)+t*(.00126935368114843*t-.00265090189010898*a+.25802910206845)+a*(-.000318913117588328*a-.213742400323665),e[i++]=r*(-.000570115196973677*r-263409051004589e-19*n+.0020741088115012*t-.00288260236853442*a+.814272968359295)-20.810012546947+n*(-153496057440975e-19*n-.000132689043961446*t+.000560833691242812*a-.195152027534049)+t*(.00174418132927582*t-.00255243321439347*a+.116935020465145)+a*(-.000343531996510555*a+.24165260232407);return e.subarray(0,i)},_convertYcckToCmyk:function(e){for(var t,r,n,a=0,i=e.length;a<i;a+=4)t=e[a],r=e[a+1],n=e[a+2],e[a]=434.456-t-1.402*n,e[a+1]=119.541-t+.344*r+.714*n,e[a+2]=481.816-t-1.772*r;return e},_convertCmykToRgb:function(e){for(var t,r,n,a,i=0,o=0,s=e.length;o<s;o+=4)t=e[o]*(1/255),r=e[o+1]*(1/255),n=e[o+2]*(1/255),a=e[o+3]*(1/255),e[i++]=255+t*(-4.387332384609988*t+54.48615194189176*r+18.82290502165302*n+212.25662451639585*a-285.2331026137004)+r*(1.7149763477362134*r-5.6096736904047315*n-17.873870861415444*a-5.497006427196366)+n*(-2.5217340131683033*n-21.248923337353073*a+17.5119270841813)-a*(21.86122147463605*a+189.48180835922747),e[i++]=255+t*(8.841041422036149*t+60.118027045597366*r+6.871425592049007*n+31.159100130055922*a-79.2970844816548)+r*(-15.310361306967817*r+17.575251261109482*n+131.35250912493976*a-190.9453302588951)+n*(4.444339102852739*n+9.8632861493405*a-24.86741582555878)-a*(20.737325471181034*a+187.80453709719578),e[i++]=255+t*(.8842522430003296*t+8.078677503112928*r+30.89978309703729*n-.23883238689178934*a-14.183576799673286)+r*(10.49593273432072*r+63.02378494754052*n+50.606957656360734*a-112.23884253719248)+n*(.03296041114873217*n+115.60384449646641*a-193.58209356861505)-a*(22.33816807309886*a+180.12613974708367);return e.subarray(0,i)},getData:function(e){var t=e.width,r=e.height,n=e.forceRGB,a=void 0!==n&&n,o=e.isSourcePDF,s=void 0!==o&&o;if(this.numComponents>4)throw new i("Unsupported color mode");var l=this._getLinearizedBlockData(t,r,s);if(1===this.numComponents&&a){for(var c=l.length,u=new Uint8ClampedArray(3*c),f=0,A=0;A<c;A++){var d=l[A];u[f++]=d,u[f++]=d,u[f++]=d}return u}if(3===this.numComponents&&this._isColorConversionNeeded)return this._convertYccToRgb(l);if(4===this.numComponents){if(this._isColorConversionNeeded)return a?this._convertYcckToRgb(l):this._convertYcckToCmyk(l);if(a)return this._convertCmykToRgb(l)}return l}},t}();t.JpegImage=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JpxStream=void 0;var n=r(158),a=r(167),i=r(5),o=function(){function e(e,t,r,a){this.stream=e,this.maybeLength=t,this.dict=r,this.params=a,n.DecodeStream.call(this,t)}return e.prototype=Object.create(n.DecodeStream.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return(0,i.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){},e.prototype.readBlock=function(){if(!this.eof){var e=new a.JpxImage;e.parse(this.bytes);var t=e.width,r=e.height,n=e.componentsCount,i=e.tiles.length;if(1===i)this.buffer=e.tiles[0].items;else{for(var o=new Uint8ClampedArray(t*r*n),s=0;s<i;s++)for(var l=e.tiles[s],c=l.width,u=l.height,f=l.left,A=l.top,d=l.items,h=0,p=(t*A+f)*n,m=t*n,g=c*n,v=0;v<u;v++){var b=d.subarray(h,h+g);o.set(b,p),h+=g,p+=m}this.buffer=o}this.bufferLength=this.buffer.length,this.eof=!0}},e}();t.JpxStream=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JpxImage=void 0;var n=r(5),a=r(163),i=function(){function e(e){this.message="JPX error: "+e}return e.prototype=new Error,e.prototype.name="JpxError",e.constructor=e,e}(),o=function(){var e={LL:0,LH:1,HL:1,HH:2};function t(){this.failOnCorruptedImage=!1}function r(e,t){e.x0=Math.ceil(t.XOsiz/e.XRsiz),e.x1=Math.ceil(t.Xsiz/e.XRsiz),e.y0=Math.ceil(t.YOsiz/e.YRsiz),e.y1=Math.ceil(t.Ysiz/e.YRsiz),e.width=e.x1-e.x0,e.height=e.y1-e.y0}function o(e,t){for(var r,n=e.SIZ,a=[],i=Math.ceil((n.Xsiz-n.XTOsiz)/n.XTsiz),o=Math.ceil((n.Ysiz-n.YTOsiz)/n.YTsiz),s=0;s<o;s++)for(var l=0;l<i;l++)(r={}).tx0=Math.max(n.XTOsiz+l*n.XTsiz,n.XOsiz),r.ty0=Math.max(n.YTOsiz+s*n.YTsiz,n.YOsiz),r.tx1=Math.min(n.XTOsiz+(l+1)*n.XTsiz,n.Xsiz),r.ty1=Math.min(n.YTOsiz+(s+1)*n.YTsiz,n.Ysiz),r.width=r.tx1-r.tx0,r.height=r.ty1-r.ty0,r.components=[],a.push(r);e.tiles=a;for(var c=0,u=n.Csiz;c<u;c++)for(var f=t[c],A=0,d=a.length;A<d;A++){var h={};r=a[A],h.tcx0=Math.ceil(r.tx0/f.XRsiz),h.tcy0=Math.ceil(r.ty0/f.YRsiz),h.tcx1=Math.ceil(r.tx1/f.XRsiz),h.tcy1=Math.ceil(r.ty1/f.YRsiz),h.width=h.tcx1-h.tcx0,h.height=h.tcy1-h.tcy0,r.components[c]=h}}function s(e,t,r){var n=t.codingStyleParameters,a={};return n.entropyCoderWithCustomPrecincts?(a.PPx=n.precinctsSizes[r].PPx,a.PPy=n.precinctsSizes[r].PPy):(a.PPx=15,a.PPy=15),a.xcb_=r>0?Math.min(n.xcb,a.PPx-1):Math.min(n.xcb,a.PPx),a.ycb_=r>0?Math.min(n.ycb,a.PPy-1):Math.min(n.ycb,a.PPy),a}function l(e,t,r){var n=1<<r.PPx,a=1<<r.PPy,i=0===t.resLevel,o=1<<r.PPx+(i?0:-1),s=1<<r.PPy+(i?0:-1),l=t.trx1>t.trx0?Math.ceil(t.trx1/n)-Math.floor(t.trx0/n):0,c=t.try1>t.try0?Math.ceil(t.try1/a)-Math.floor(t.try0/a):0,u=l*c;t.precinctParameters={precinctWidth:n,precinctHeight:a,numprecinctswide:l,numprecinctshigh:c,numprecincts:u,precinctWidthInSubband:o,precinctHeightInSubband:s}}function c(e,t,r){var n,a,i,o,s=r.xcb_,l=r.ycb_,c=1<<s,u=1<<l,f=t.tbx0>>s,A=t.tby0>>l,d=t.tbx1+c-1>>s,h=t.tby1+u-1>>l,p=t.resolution.precinctParameters,m=[],g=[];for(a=A;a<h;a++)for(n=f;n<d;n++)if((i={cbx:n,cby:a,tbx0:c*n,tby0:u*a,tbx1:c*(n+1),tby1:u*(a+1)}).tbx0_=Math.max(t.tbx0,i.tbx0),i.tby0_=Math.max(t.tby0,i.tby0),i.tbx1_=Math.min(t.tbx1,i.tbx1),i.tby1_=Math.min(t.tby1,i.tby1),o=Math.floor((i.tbx0_-t.tbx0)/p.precinctWidthInSubband)+Math.floor((i.tby0_-t.tby0)/p.precinctHeightInSubband)*p.numprecinctswide,i.precinctNumber=o,i.subbandType=t.type,i.Lblock=3,!(i.tbx1_<=i.tbx0_||i.tby1_<=i.tby0_)){m.push(i);var v=g[o];void 0!==v?(n<v.cbxMin?v.cbxMin=n:n>v.cbxMax&&(v.cbxMax=n),a<v.cbyMin?v.cbxMin=a:a>v.cbyMax&&(v.cbyMax=a)):g[o]=v={cbxMin:n,cbyMin:a,cbxMax:n,cbyMax:a},i.precinct=v}t.codeblockParameters={codeblockWidth:s,codeblockHeight:l,numcodeblockwide:d-f+1,numcodeblockhigh:h-A+1},t.codeblocks=m,t.precincts=g}function u(e,t,r){for(var n=[],a=e.subbands,i=0,o=a.length;i<o;i++)for(var s=a[i].codeblocks,l=0,c=s.length;l<c;l++){var u=s[l];u.precinctNumber===t&&n.push(u)}return{layerNumber:r,codeblocks:n}}function f(e){for(var t=e.SIZ,r=e.currentTile.index,n=e.tiles[r],a=n.codingStyleDefaultParameters.layersCount,o=t.Csiz,s=0,l=0;l<o;l++)s=Math.max(s,n.components[l].codingStyleParameters.decompositionLevelsCount);var c=0,f=0,A=0,d=0;this.nextPacket=function(){for(;c<a;c++){for(;f<=s;f++){for(;A<o;A++){var e=n.components[A];if(!(f>e.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[f],r=t.precinctParameters.numprecincts;d<r;){var l=u(t,d,c);return d++,l}d=0}}A=0}f=0}throw new i("Out of packets")}}function A(e){for(var t=e.SIZ,r=e.currentTile.index,n=e.tiles[r],a=n.codingStyleDefaultParameters.layersCount,o=t.Csiz,s=0,l=0;l<o;l++)s=Math.max(s,n.components[l].codingStyleParameters.decompositionLevelsCount);var c=0,f=0,A=0,d=0;this.nextPacket=function(){for(;c<=s;c++){for(;f<a;f++){for(;A<o;A++){var e=n.components[A];if(!(c>e.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[c],r=t.precinctParameters.numprecincts;d<r;){var l=u(t,d,f);return d++,l}d=0}}A=0}f=0}throw new i("Out of packets")}}function d(e){var t,r,n,a,o=e.SIZ,s=e.currentTile.index,l=e.tiles[s],c=l.codingStyleDefaultParameters.layersCount,f=o.Csiz,A=0;for(n=0;n<f;n++){var d=l.components[n];A=Math.max(A,d.codingStyleParameters.decompositionLevelsCount)}var h=new Int32Array(A+1);for(r=0;r<=A;++r){var p=0;for(n=0;n<f;++n){var m=l.components[n].resolutions;r<m.length&&(p=Math.max(p,m[r].precinctParameters.numprecincts))}h[r]=p}t=0,r=0,n=0,a=0,this.nextPacket=function(){for(;r<=A;r++){for(;a<h[r];a++){for(;n<f;n++){var e=l.components[n];if(!(r>e.codingStyleParameters.decompositionLevelsCount)){var o=e.resolutions[r],s=o.precinctParameters.numprecincts;if(!(a>=s)){for(;t<c;){var d=u(o,a,t);return t++,d}t=0}}}n=0}a=0}throw new i("Out of packets")}}function h(e){var t=e.SIZ,r=e.currentTile.index,n=e.tiles[r],a=n.codingStyleDefaultParameters.layersCount,o=t.Csiz,s=g(n),l=s,c=0,f=0,A=0,d=0,h=0;this.nextPacket=function(){for(;h<l.maxNumHigh;h++){for(;d<l.maxNumWide;d++){for(;A<o;A++){for(var e=n.components[A],t=e.codingStyleParameters.decompositionLevelsCount;f<=t;f++){var r=e.resolutions[f],p=s.components[A].resolutions[f],g=m(d,h,p,l,r);if(null!==g){for(;c<a;){var v=u(r,g,c);return c++,v}c=0}}f=0}A=0}d=0}throw new i("Out of packets")}}function p(e){var t=e.SIZ,r=e.currentTile.index,n=e.tiles[r],a=n.codingStyleDefaultParameters.layersCount,o=t.Csiz,s=g(n),l=0,c=0,f=0,A=0,d=0;this.nextPacket=function(){for(;f<o;++f){for(var e=n.components[f],t=s.components[f],r=e.codingStyleParameters.decompositionLevelsCount;d<t.maxNumHigh;d++){for(;A<t.maxNumWide;A++){for(;c<=r;c++){var h=e.resolutions[c],p=t.resolutions[c],g=m(A,d,p,t,h);if(null!==g){for(;l<a;){var v=u(h,g,l);return l++,v}l=0}}c=0}A=0}d=0}throw new i("Out of packets")}}function m(e,t,r,n,a){var i=e*n.minWidth,o=t*n.minHeight;if(i%r.width!=0||o%r.height!=0)return null;var s=o/r.width*a.precinctParameters.numprecinctswide;return i/r.height+s}function g(e){for(var t=e.components.length,r=Number.MAX_VALUE,n=Number.MAX_VALUE,a=0,i=0,o=new Array(t),s=0;s<t;s++){for(var l=e.components[s],c=l.codingStyleParameters.decompositionLevelsCount,u=new Array(c+1),f=Number.MAX_VALUE,A=Number.MAX_VALUE,d=0,h=0,p=1,m=c;m>=0;--m){var g=l.resolutions[m],v=p*g.precinctParameters.precinctWidth,b=p*g.precinctParameters.precinctHeight;f=Math.min(f,v),A=Math.min(A,b),d=Math.max(d,g.precinctParameters.numprecinctswide),h=Math.max(h,g.precinctParameters.numprecinctshigh),u[m]={width:v,height:b},p<<=1}r=Math.min(r,f),n=Math.min(n,A),a=Math.max(a,d),i=Math.max(i,h),o[s]={resolutions:u,minWidth:f,minHeight:A,maxNumWide:d,maxNumHigh:h}}return{components:o,minWidth:r,minHeight:n,maxNumWide:a,maxNumHigh:i}}function v(e){for(var t=e.SIZ,r=e.currentTile.index,n=e.tiles[r],a=t.Csiz,o=0;o<a;o++){for(var u=n.components[o],m=u.codingStyleParameters.decompositionLevelsCount,g=[],v=[],b=0;b<=m;b++){var y,w=s(0,u,b),k={},C=1<<m-b;if(k.trx0=Math.ceil(u.tcx0/C),k.try0=Math.ceil(u.tcy0/C),k.trx1=Math.ceil(u.tcx1/C),k.try1=Math.ceil(u.tcy1/C),k.resLevel=b,l(0,k,w),g.push(k),0===b)(y={}).type="LL",y.tbx0=Math.ceil(u.tcx0/C),y.tby0=Math.ceil(u.tcy0/C),y.tbx1=Math.ceil(u.tcx1/C),y.tby1=Math.ceil(u.tcy1/C),y.resolution=k,c(0,y,w),v.push(y),k.subbands=[y];else{var S=1<<m-b+1,x=[];(y={}).type="HL",y.tbx0=Math.ceil(u.tcx0/S-.5),y.tby0=Math.ceil(u.tcy0/S),y.tbx1=Math.ceil(u.tcx1/S-.5),y.tby1=Math.ceil(u.tcy1/S),y.resolution=k,c(0,y,w),v.push(y),x.push(y),(y={}).type="LH",y.tbx0=Math.ceil(u.tcx0/S),y.tby0=Math.ceil(u.tcy0/S-.5),y.tbx1=Math.ceil(u.tcx1/S),y.tby1=Math.ceil(u.tcy1/S-.5),y.resolution=k,c(0,y,w),v.push(y),x.push(y),(y={}).type="HH",y.tbx0=Math.ceil(u.tcx0/S-.5),y.tby0=Math.ceil(u.tcy0/S-.5),y.tbx1=Math.ceil(u.tcx1/S-.5),y.tby1=Math.ceil(u.tcy1/S-.5),y.resolution=k,c(0,y,w),v.push(y),x.push(y),k.subbands=x}}u.resolutions=g,u.subbands=v}var E=n.codingStyleDefaultParameters.progressionOrder;switch(E){case 0:n.packetsIterator=new f(e);break;case 1:n.packetsIterator=new A(e);break;case 2:n.packetsIterator=new d(e);break;case 3:n.packetsIterator=new h(e);break;case 4:n.packetsIterator=new p(e);break;default:throw new i("Unsupported progression order ".concat(E))}}function b(e,t,r,a){var i,o=0,s=0,l=!1;function c(e){for(;s<e;){var n=t[r+o];o++,l?(i=i<<7|n,s+=7,l=!1):(i=i<<8|n,s+=8),255===n&&(l=!0)}return i>>>(s-=e)&(1<<e)-1}function u(e){return 255===t[r+o-1]&&t[r+o]===e?(f(1),!0):255===t[r+o]&&t[r+o+1]===e&&(f(2),!0)}function f(e){o+=e}function A(){s=0,l&&(o++,l=!1)}function d(){if(0===c(1))return 1;if(0===c(1))return 2;var e=c(2);return e<3?e+3:(e=c(5))<31?e+6:(e=c(7))+37}for(var h=e.currentTile.index,p=e.tiles[h],m=e.COD.sopMarkerUsed,g=e.COD.ephMarkerUsed,v=p.packetsIterator;o<a;){A(),m&&u(145)&&f(4);var b=v.nextPacket();if(c(1)){for(var y,w=b.layerNumber,k=[],x=0,E=b.codeblocks.length;x<E;x++){var F=(y=b.codeblocks[x]).precinct,B=y.cbx-F.cbxMin,P=y.cby-F.cbyMin,_=!1,T=!1;if(void 0!==y.included)_=!!c(1);else{var I,N;if(void 0!==(F=y.precinct).inclusionTree)I=F.inclusionTree;else{var D=F.cbxMax-F.cbxMin+1,O=F.cbyMax-F.cbyMin+1;I=new S(D,O,w),N=new C(D,O),F.inclusionTree=I,F.zeroBitPlanesTree=N}if(I.reset(B,P,w))for(;;){if(!c(1)){I.incrementValue(w);break}if(!I.nextLevel()){y.included=!0,_=T=!0;break}}}if(_){if(T){for((N=F.zeroBitPlanesTree).reset(B,P);;)if(c(1)){if(!N.nextLevel())break}else N.incrementValue();y.zeroBitPlanes=N.value}for(var L=d();c(1);)y.Lblock++;var R=(0,n.log2)(L),U=c((L<1<<R?R-1:R)+y.Lblock);k.push({codeblock:y,codingpasses:L,dataLength:U})}}for(A(),g&&u(146);k.length>0;){var M=k.shift();void 0===(y=M.codeblock).data&&(y.data=[]),y.data.push({data:t,start:r+o,end:r+o+M.dataLength,codingpasses:M.codingpasses}),o+=M.dataLength}}}return o}function y(e,t,r,n,i,o,s,l){for(var c=n.tbx0,u=n.tby0,f=n.tbx1-n.tbx0,A=n.codeblocks,d="H"===n.type.charAt(0)?1:0,h="H"===n.type.charAt(1)?t:0,p=0,m=A.length;p<m;++p){var g=A[p],v=g.tbx1_-g.tbx0_,b=g.tby1_-g.tby0_;if(0!==v&&0!==b&&void 0!==g.data){var y,w;y=new x(v,b,g.subbandType,g.zeroBitPlanes,o),w=2;var k,C,S,E=g.data,F=0,B=0;for(k=0,C=E.length;k<C;k++)F+=(S=E[k]).end-S.start,B+=S.codingpasses;var P=new Uint8Array(F),_=0;for(k=0,C=E.length;k<C;k++){var T=(S=E[k]).data.subarray(S.start,S.end);P.set(T,_),_+=T.length}var I=new a.ArithmeticDecoder(P,0,F);for(y.setDecoder(I),k=0;k<B;k++){switch(w){case 0:y.runSignificancePropagationPass();break;case 1:y.runMagnitudeRefinementPass();break;case 2:y.runCleanupPass(),l&&y.checkSegmentationSymbol()}w=(w+1)%3}var N,D,O,L=g.tbx0_-c+(g.tby0_-u)*f,R=y.coefficentsSign,U=y.coefficentsMagnitude,M=y.bitsDecoded,j=s?0:.5;_=0;var Q="LL"!==n.type;for(k=0;k<b;k++){var H=2*(L/f|0)*(t-f)+d+h;for(N=0;N<v;N++){if(0!==(D=U[_])){D=(D+j)*i,0!==R[_]&&(D=-D),O=M[_];var z=Q?H+(L<<1):L;e[z]=s&&O>=o?D:D*(1<<o-O)}L++,_++}L+=f-v}}}}function w(t,r,n){for(var a=r.components[n],i=a.codingStyleParameters,o=a.quantizationParameters,s=i.decompositionLevelsCount,l=o.SPqcds,c=o.scalarExpounded,u=o.guardBits,f=i.segmentationSymbolUsed,A=t.components[n].precision,d=i.reversibleTransformation,h=d?new B:new F,p=[],m=0,g=0;g<=s;g++){for(var v=a.resolutions[g],b=v.trx1-v.trx0,w=v.try1-v.try0,k=new Float32Array(b*w),C=0,S=v.subbands.length;C<S;C++){var x,E;c?(x=l[m].mu,E=l[m].epsilon,m++):(x=l[0].mu,E=l[0].epsilon+(g>0?1-g:0));var P=v.subbands[C],_=e[P.type];y(k,b,0,P,d?1:Math.pow(2,A+_-E)*(1+x/2048),u+E-1,d,f)}p.push({width:b,height:w,items:k})}var T=h.calculate(p,a.tcx0,a.tcy0);return{left:a.tcx0,top:a.tcy0,width:T.width,height:T.height,items:T.items}}function k(e,t){for(var r=e.SIZ.Csiz,n=e.tiles[t],a=0;a<r;a++){var i=n.components[a],o=void 0!==e.currentTile.QCC[a]?e.currentTile.QCC[a]:e.currentTile.QCD;i.quantizationParameters=o;var s=void 0!==e.currentTile.COC[a]?e.currentTile.COC[a]:e.currentTile.COD;i.codingStyleParameters=s}n.codingStyleDefaultParameters=e.currentTile.COD}t.prototype={parse:function(e){if(65359!==(0,n.readUint16)(e,0))for(var t=0,r=e.length;t<r;){var a=8,o=(0,n.readUint32)(e,t),s=(0,n.readUint32)(e,t+4);if(t+=a,1===o&&(o=4294967296*(0,n.readUint32)(e,t)+(0,n.readUint32)(e,t+4),t+=8,a+=8),0===o&&(o=r-t+a),o<a)throw new i("Invalid box field size");var l=o-a,c=!0;switch(s){case 1785737832:c=!1;break;case 1668246642:var u=e[t];if(1===u){var f=(0,n.readUint32)(e,t+3);switch(f){case 16:case 17:case 18:break;default:(0,n.warn)("Unknown colorspace "+f)}}else 2===u&&(0,n.info)("ICC profile not supported");break;case 1785737827:this.parseCodestream(e,t,t+l);break;case 1783636e3:218793738!==(0,n.readUint32)(e,t)&&(0,n.warn)("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var A=String.fromCharCode(s>>24&255,s>>16&255,s>>8&255,255&s);(0,n.warn)("Unsupported header type "+s+" ("+A+")")}c&&(t+=l)}else this.parseCodestream(e,0,e.length)},parseImageProperties:function(e){for(var t=e.getByte();t>=0;)if(65361==(t<<8|(t=e.getByte()))){e.skip(4);var r=e.getInt32()>>>0,n=e.getInt32()>>>0,a=e.getInt32()>>>0,o=e.getInt32()>>>0;e.skip(16);var s=e.getUint16();return this.width=r-a,this.height=n-o,this.componentsCount=s,void(this.bitsPerComponent=8)}throw new i("No size marker found in JPX stream")},parseCodestream:function(e,t,a){var s={},l=!1;try{for(var c=t;c+1<a;){var u=(0,n.readUint16)(e,c);c+=2;var f,A,d,h,p,m,g=0;switch(u){case 65359:s.mainHeader=!0;break;case 65497:break;case 65361:g=(0,n.readUint16)(e,c);var y={};y.Xsiz=(0,n.readUint32)(e,c+4),y.Ysiz=(0,n.readUint32)(e,c+8),y.XOsiz=(0,n.readUint32)(e,c+12),y.YOsiz=(0,n.readUint32)(e,c+16),y.XTsiz=(0,n.readUint32)(e,c+20),y.YTsiz=(0,n.readUint32)(e,c+24),y.XTOsiz=(0,n.readUint32)(e,c+28),y.YTOsiz=(0,n.readUint32)(e,c+32);var C=(0,n.readUint16)(e,c+36);y.Csiz=C;var S=[];f=c+38;for(var x=0;x<C;x++){var E={precision:1+(127&e[f]),isSigned:!!(128&e[f]),XRsiz:e[f+1],YRsiz:e[f+2]};f+=3,r(E,y),S.push(E)}s.SIZ=y,s.components=S,o(s,S),s.QCC=[],s.COC=[];break;case 65372:g=(0,n.readUint16)(e,c);var F={};switch(f=c+2,31&(A=e[f++])){case 0:h=8,p=!0;break;case 1:h=16,p=!1;break;case 2:h=16,p=!0;break;default:throw new Error("Invalid SQcd value "+A)}for(F.noQuantization=8===h,F.scalarExpounded=p,F.guardBits=A>>5,d=[];f<g+c;){var B={};8===h?(B.epsilon=e[f++]>>3,B.mu=0):(B.epsilon=e[f]>>3,B.mu=(7&e[f])<<8|e[f+1],f+=2),d.push(B)}F.SPqcds=d,s.mainHeader?s.QCD=F:(s.currentTile.QCD=F,s.currentTile.QCC=[]);break;case 65373:g=(0,n.readUint16)(e,c);var P,_={};switch(f=c+2,s.SIZ.Csiz<257?P=e[f++]:(P=(0,n.readUint16)(e,f),f+=2),31&(A=e[f++])){case 0:h=8,p=!0;break;case 1:h=16,p=!1;break;case 2:h=16,p=!0;break;default:throw new Error("Invalid SQcd value "+A)}for(_.noQuantization=8===h,_.scalarExpounded=p,_.guardBits=A>>5,d=[];f<g+c;)B={},8===h?(B.epsilon=e[f++]>>3,B.mu=0):(B.epsilon=e[f]>>3,B.mu=(7&e[f])<<8|e[f+1],f+=2),d.push(B);_.SPqcds=d,s.mainHeader?s.QCC[P]=_:s.currentTile.QCC[P]=_;break;case 65362:g=(0,n.readUint16)(e,c);var T={};f=c+2;var I=e[f++];T.entropyCoderWithCustomPrecincts=!!(1&I),T.sopMarkerUsed=!!(2&I),T.ephMarkerUsed=!!(4&I),T.progressionOrder=e[f++],T.layersCount=(0,n.readUint16)(e,f),f+=2,T.multipleComponentTransform=e[f++],T.decompositionLevelsCount=e[f++],T.xcb=2+(15&e[f++]),T.ycb=2+(15&e[f++]);var N=e[f++];if(T.selectiveArithmeticCodingBypass=!!(1&N),T.resetContextProbabilities=!!(2&N),T.terminationOnEachCodingPass=!!(4&N),T.verticallyStripe=!!(8&N),T.predictableTermination=!!(16&N),T.segmentationSymbolUsed=!!(32&N),T.reversibleTransformation=e[f++],T.entropyCoderWithCustomPrecincts){for(var D=[];f<g+c;){var O=e[f++];D.push({PPx:15&O,PPy:O>>4})}T.precinctsSizes=D}var L=[];if(T.selectiveArithmeticCodingBypass&&L.push("selectiveArithmeticCodingBypass"),T.resetContextProbabilities&&L.push("resetContextProbabilities"),T.terminationOnEachCodingPass&&L.push("terminationOnEachCodingPass"),T.verticallyStripe&&L.push("verticallyStripe"),T.predictableTermination&&L.push("predictableTermination"),L.length>0)throw l=!0,new Error("Unsupported COD options ("+L.join(", ")+")");s.mainHeader?s.COD=T:(s.currentTile.COD=T,s.currentTile.COC=[]);break;case 65424:g=(0,n.readUint16)(e,c),(m={}).index=(0,n.readUint16)(e,c+2),m.length=(0,n.readUint32)(e,c+4),m.dataEnd=m.length+c-2,m.partIndex=e[c+8],m.partsCount=e[c+9],s.mainHeader=!1,0===m.partIndex&&(m.COD=s.COD,m.COC=s.COC.slice(0),m.QCD=s.QCD,m.QCC=s.QCC.slice(0)),s.currentTile=m;break;case 65427:0===(m=s.currentTile).partIndex&&(k(s,m.index),v(s)),b(s,e,c,g=m.dataEnd-c);break;case 65365:case 65367:case 65368:case 65380:g=(0,n.readUint16)(e,c);break;case 65363:throw new Error("Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("Unknown codestream code: "+u.toString(16))}c+=g}}catch(e){if(l||this.failOnCorruptedImage)throw new i(e.message);(0,n.warn)("JPX: Trying to recover from: "+e.message)}this.tiles=function(e){for(var t=e.SIZ,r=e.components,n=t.Csiz,a=[],i=0,o=e.tiles.length;i<o;i++){var s,l=e.tiles[i],c=[];for(s=0;s<n;s++)c[s]=w(e,l,s);var u,f,A,d,h,p,m,g=c[0],v=new Uint8ClampedArray(g.items.length*n),b={left:g.left,top:g.top,width:g.width,height:g.height,items:v},y=0;if(l.codingStyleDefaultParameters.multipleComponentTransform){var k=4===n,C=c[0].items,S=c[1].items,x=c[2].items,E=k?c[3].items:null;u=r[0].precision-8,f=.5+(128<<u);var F=l.components[0],B=n-3;if(d=C.length,F.codingStyleParameters.reversibleTransformation)for(A=0;A<d;A++,y+=B){h=C[A]+f,p=S[A],m=x[A];var P=h-(m+p>>2);v[y++]=P+m>>u,v[y++]=P>>u,v[y++]=P+p>>u}else for(A=0;A<d;A++,y+=B)h=C[A]+f,p=S[A],m=x[A],v[y++]=h+1.402*m>>u,v[y++]=h-.34413*p-.71414*m>>u,v[y++]=h+1.772*p>>u;if(k)for(A=0,y=3;A<d;A++,y+=4)v[y]=E[A]+f>>u}else for(s=0;s<n;s++){var _=c[s].items;for(u=r[s].precision-8,f=.5+(128<<u),y=s,A=0,d=_.length;A<d;A++)v[y]=_[A]+f>>u,y+=n}a.push(b)}return a}(s),this.width=s.SIZ.Xsiz-s.SIZ.XOsiz,this.height=s.SIZ.Ysiz-s.SIZ.YOsiz,this.componentsCount=s.SIZ.Csiz}};var C=function(){function e(e,t){var r=(0,n.log2)(Math.max(e,t))+1;this.levels=[];for(var a=0;a<r;a++){var i={width:e,height:t,items:[]};this.levels.push(i),e=Math.ceil(e/2),t=Math.ceil(t/2)}}return e.prototype={reset:function(e,t){for(var r,n=0,a=0;n<this.levels.length;){var i=e+t*(r=this.levels[n]).width;if(void 0!==r.items[i]){a=r.items[i];break}r.index=i,e>>=1,t>>=1,n++}n--,(r=this.levels[n]).items[r.index]=a,this.currentLevel=n,delete this.value},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];return--e<0?(this.value=r,!1):(this.currentLevel=e,(t=this.levels[e]).items[t.index]=r,!0)}},e}(),S=function(){function e(e,t,r){var a=(0,n.log2)(Math.max(e,t))+1;this.levels=[];for(var i=0;i<a;i++){for(var o=new Uint8Array(e*t),s=0,l=o.length;s<l;s++)o[s]=r;var c={width:e,height:t,items:o};this.levels.push(c),e=Math.ceil(e/2),t=Math.ceil(t/2)}}return e.prototype={reset:function(e,t,r){for(var n=0;n<this.levels.length;){var a=this.levels[n],i=e+t*a.width;a.index=i;var o=a.items[i];if(255===o)break;if(o>r)return this.currentLevel=n,this.propagateValues(),!1;e>>=1,t>>=1,n++}return this.currentLevel=n-1,!0},incrementValue:function(e){var t=this.levels[this.currentLevel];t.items[t.index]=e+1,this.propagateValues()},propagateValues:function(){for(var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];--e>=0;)(t=this.levels[e]).items[t.index]=r},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];return t.items[t.index]=255,!(--e<0||(this.currentLevel=e,(t=this.levels[e]).items[t.index]=r,0))}},e}(),x=function(){var e=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),t=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),r=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);function n(n,a,i,o,s){this.width=n,this.height=a,this.contextLabelTable="HH"===i?r:"HL"===i?t:e;var l=n*a;this.neighborsSignificance=new Uint8Array(l),this.coefficentsSign=new Uint8Array(l),this.coefficentsMagnitude=s>14?new Uint32Array(l):s>6?new Uint16Array(l):new Uint8Array(l),this.processingFlags=new Uint8Array(l);var c=new Uint8Array(l);if(0!==o)for(var u=0;u<l;u++)c[u]=o;this.bitsDecoded=c,this.reset()}return n.prototype={setDecoder:function(e){this.decoder=e},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[17]=92,this.contexts[18]=6},setNeighborsSignificance:function(e,t,r){var n,a=this.neighborsSignificance,i=this.width,o=this.height,s=t>0,l=t+1<i;e>0&&(n=r-i,s&&(a[n-1]+=16),l&&(a[n+1]+=16),a[n]+=4),e+1<o&&(n=r+i,s&&(a[n-1]+=16),l&&(a[n+1]+=16),a[n]+=4),s&&(a[r-1]+=1),l&&(a[r+1]+=1),a[r]|=128},runSignificancePropagationPass:function(){for(var e=this.decoder,t=this.width,r=this.height,n=this.coefficentsMagnitude,a=this.coefficentsSign,i=this.neighborsSignificance,o=this.processingFlags,s=this.contexts,l=this.contextLabelTable,c=this.bitsDecoded,u=0;u<r;u+=4)for(var f=0;f<t;f++)for(var A=u*t+f,d=0;d<4;d++,A+=t){var h=u+d;if(h>=r)break;if(o[A]&=-2,!n[A]&&i[A]){var p=l[i[A]];if(e.readBit(s,p)){var m=this.decodeSignBit(h,f,A);a[A]=m,n[A]=1,this.setNeighborsSignificance(h,f,A),o[A]|=2}c[A]++,o[A]|=1}}},decodeSignBit:function(e,t,r){var n,a,i,o,s,l,c=this.width,u=this.height,f=this.coefficentsMagnitude,A=this.coefficentsSign;o=t>0&&0!==f[r-1],t+1<c&&0!==f[r+1]?(i=A[r+1],n=o?1-i-(a=A[r-1]):1-i-i):n=o?1-(a=A[r-1])-a:0;var d=3*n;return o=e>0&&0!==f[r-c],e+1<u&&0!==f[r+c]?(i=A[r+c],n=o?1-i-(a=A[r-c])+d:1-i-i+d):n=o?1-(a=A[r-c])-a+d:d,n>=0?(s=9+n,l=this.decoder.readBit(this.contexts,s)):(s=9-n,l=1^this.decoder.readBit(this.contexts,s)),l},runMagnitudeRefinementPass:function(){for(var e,t=this.decoder,r=this.width,n=this.height,a=this.coefficentsMagnitude,i=this.neighborsSignificance,o=this.contexts,s=this.bitsDecoded,l=this.processingFlags,c=r*n,u=4*r,f=0;f<c;f=e){e=Math.min(c,f+u);for(var A=0;A<r;A++)for(var d=f+A;d<e;d+=r)if(a[d]&&0==(1&l[d])){var h=16;0!=(2&l[d])&&(l[d]^=2,h=0==(127&i[d])?15:14);var p=t.readBit(o,h);a[d]=a[d]<<1|p,s[d]++,l[d]|=1}}},runCleanupPass:function(){for(var e,t=this.decoder,r=this.width,n=this.height,a=this.neighborsSignificance,i=this.coefficentsMagnitude,o=this.coefficentsSign,s=this.contexts,l=this.contextLabelTable,c=this.bitsDecoded,u=this.processingFlags,f=r,A=2*r,d=3*r,h=0;h<n;h=e){e=Math.min(h+4,n);for(var p=h*r,m=h+3<n,g=0;g<r;g++){var v,b=p+g,y=0,w=b,k=h;if(m&&0===u[b]&&0===u[b+f]&&0===u[b+A]&&0===u[b+d]&&0===a[b]&&0===a[b+f]&&0===a[b+A]&&0===a[b+d]){if(!t.readBit(s,18)){c[b]++,c[b+f]++,c[b+A]++,c[b+d]++;continue}0!=(y=t.readBit(s,17)<<1|t.readBit(s,17))&&(k=h+y,w+=y*r),v=this.decodeSignBit(k,g,w),o[w]=v,i[w]=1,this.setNeighborsSignificance(k,g,w),u[w]|=2,w=b;for(var C=h;C<=k;C++,w+=r)c[w]++;y++}for(k=h+y;k<e;k++,w+=r)if(!i[w]&&0==(1&u[w])){var S=l[a[w]];1===t.readBit(s,S)&&(v=this.decodeSignBit(k,g,w),o[w]=v,i[w]=1,this.setNeighborsSignificance(k,g,w),u[w]|=2),c[w]++}}}},checkSegmentationSymbol:function(){var e=this.decoder,t=this.contexts;if(10!=(e.readBit(t,17)<<3|e.readBit(t,17)<<2|e.readBit(t,17)<<1|e.readBit(t,17)))throw new i("Invalid segmentation symbol")}},n}(),E=function(){function e(){}return e.prototype.calculate=function(e,t,r){for(var n=e[0],a=1,i=e.length;a<i;a++)n=this.iterate(n,e[a],t,r);return n},e.prototype.extend=function(e,t,r){var n=t-1,a=t+1,i=t+r-2,o=t+r;e[n--]=e[a++],e[o++]=e[i--],e[n--]=e[a++],e[o++]=e[i--],e[n--]=e[a++],e[o++]=e[i--],e[n]=e[a],e[o]=e[i]},e.prototype.iterate=function(e,t,r,n){var a,i,o,s,l,c,u=e.width,f=e.height,A=e.items,d=t.width,h=t.height,p=t.items;for(o=0,a=0;a<f;a++)for(s=2*a*d,i=0;i<u;i++,o++,s+=2)p[s]=A[o];A=e.items=null;var m=new Float32Array(d+8);if(1===d){if(0!=(1&r))for(c=0,o=0;c<h;c++,o+=d)p[o]*=.5}else for(c=0,o=0;c<h;c++,o+=d)m.set(p.subarray(o,o+d),4),this.extend(m,4,d),this.filter(m,4,d),p.set(m.subarray(4,4+d),o);var g=16,v=[];for(a=0;a<g;a++)v.push(new Float32Array(h+8));var b,y=0;if(e=4+h,1===h){if(0!=(1&n))for(l=0;l<d;l++)p[l]*=.5}else for(l=0;l<d;l++){if(0===y){for(g=Math.min(d-l,g),o=l,s=4;s<e;o+=d,s++)for(b=0;b<g;b++)v[b][s]=p[o+b];y=g}var w=v[--y];if(this.extend(w,4,h),this.filter(w,4,h),0===y)for(o=l-g+1,s=4;s<e;o+=d,s++)for(b=0;b<g;b++)p[o+b]=v[b][s]}return{width:d,height:h,items:p}},e}(),F=function(){function e(){E.call(this)}return e.prototype=Object.create(E.prototype),e.prototype.filter=function(e,t,r){var n,a,i,o,s=r>>1,l=-1.586134342059924,c=-.052980118572961,u=.882911075530934,f=.443506852043971,A=1.230174104914001;for(n=(t|=0)-3,a=s+4;a--;n+=2)e[n]*=.8128930661159609;for(i=f*e[(n=t-2)-1],a=s+3;a--&&(o=f*e[n+1],e[n]=A*e[n]-i-o,a--);n+=2)i=f*e[(n+=2)+1],e[n]=A*e[n]-i-o;for(i=u*e[(n=t-1)-1],a=s+2;a--&&(o=u*e[n+1],e[n]-=i+o,a--);n+=2)i=u*e[(n+=2)+1],e[n]-=i+o;for(i=c*e[(n=t)-1],a=s+1;a--&&(o=c*e[n+1],e[n]-=i+o,a--);n+=2)i=c*e[(n+=2)+1],e[n]-=i+o;if(0!==s)for(i=l*e[(n=t+1)-1],a=s;a--&&(o=l*e[n+1],e[n]-=i+o,a--);n+=2)i=l*e[(n+=2)+1],e[n]-=i+o},e}(),B=function(){function e(){E.call(this)}return e.prototype=Object.create(E.prototype),e.prototype.filter=function(e,t,r){var n,a,i=r>>1;for(n=t|=0,a=i+1;a--;n+=2)e[n]-=e[n-1]+e[n+1]+2>>2;for(n=t+1,a=i;a--;n+=2)e[n]+=e[n-1]+e[n+1]>>1},e}();return t}();t.JpxImage=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateSHA512=t.calculateSHA384=t.calculateSHA256=t.calculateMD5=t.PDF20=t.PDF17=t.CipherTransformFactory=t.ARCFourCipher=t.AES256Cipher=t.AES128Cipher=void 0;var n=r(5),a=r(151),i=r(158);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}var h=function(){function e(e){this.a=0,this.b=0;var t,r,n=new Uint8Array(256),a=0,i=e.length;for(t=0;t<256;++t)n[t]=t;for(t=0;t<256;++t)a=a+(r=n[t])+e[t%i]&255,n[t]=n[a],n[a]=r;this.s=n}return e.prototype={encryptBlock:function(e){var t,r,n,a=e.length,i=this.a,o=this.b,s=this.s,l=new Uint8Array(a);for(t=0;t<a;++t)n=s[o=o+(r=s[i=i+1&255])&255],s[i]=n,s[o]=r,l[t]=e[t]^s[r+n&255];return this.a=i,this.b=o,l}},e.prototype.decryptBlock=e.prototype.encryptBlock,e}();t.ARCFourCipher=h;var p,m,g=(p=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),m=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]),function(e,t,r){var n,a,i,o=1732584193,s=-271733879,l=-1732584194,c=271733878,u=r+72&-64,f=new Uint8Array(u);for(n=0;n<r;++n)f[n]=e[t++];for(f[n++]=128,i=u-8;n<i;)f[n++]=0;f[n++]=r<<3&255,f[n++]=r>>5&255,f[n++]=r>>13&255,f[n++]=r>>21&255,f[n++]=r>>>29&255,f[n++]=0,f[n++]=0,f[n++]=0;var A=new Int32Array(16);for(n=0;n<u;){for(a=0;a<16;++a,n+=4)A[a]=f[n]|f[n+1]<<8|f[n+2]<<16|f[n+3]<<24;var d,h,g=o,v=s,b=l,y=c;for(a=0;a<64;++a){a<16?(d=v&b|~v&y,h=a):a<32?(d=y&v|~y&b,h=5*a+1&15):a<48?(d=v^b^y,h=3*a+5&15):(d=b^(v|~y),h=7*a&15);var w=y,k=g+d+m[a]+A[h]|0,C=p[a];y=b,b=v,v=v+(k<<C|k>>>32-C)|0,g=w}o=o+g|0,s=s+v|0,l=l+b|0,c=c+y|0}return new Uint8Array([255&o,o>>8&255,o>>16&255,o>>>24&255,255&s,s>>8&255,s>>16&255,s>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255,255&c,c>>8&255,c>>16&255,c>>>24&255])});t.calculateMD5=g;var v=function(){function e(e,t){this.high=0|e,this.low=0|t}return e.prototype={and:function(e){this.high&=e.high,this.low&=e.low},xor:function(e){this.high^=e.high,this.low^=e.low},or:function(e){this.high|=e.high,this.low|=e.low},shiftRight:function(e){e>=32?(this.low=this.high>>>e-32|0,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e|0)},shiftLeft:function(e){e>=32?(this.high=this.low<<e-32,this.low=0):(this.high=this.high<<e|this.low>>>32-e,this.low=this.low<<e)},rotateRight:function(e){var t,r;32&e?(r=this.low,t=this.high):(t=this.low,r=this.high),e&=31,this.low=t>>>e|r<<32-e,this.high=r>>>e|t<<32-e},not:function(){this.high=~this.high,this.low=~this.low},add:function(e){var t=(this.low>>>0)+(e.low>>>0),r=(this.high>>>0)+(e.high>>>0);t>4294967295&&(r+=1),this.low=0|t,this.high=0|r},copyTo:function(e,t){e[t]=this.high>>>24&255,e[t+1]=this.high>>16&255,e[t+2]=this.high>>8&255,e[t+3]=255&this.high,e[t+4]=this.low>>>24&255,e[t+5]=this.low>>16&255,e[t+6]=this.low>>8&255,e[t+7]=255&this.low},assign:function(e){this.high=e.high,this.low=e.low}},e}(),b=function(){function e(e,t){return e>>>t|e<<32-t}function t(e,t,r){return e&t^~e&r}function r(e,t,r){return e&t^e&r^t&r}function n(t){return e(t,2)^e(t,13)^e(t,22)}function a(t){return e(t,6)^e(t,11)^e(t,25)}function i(t){return e(t,7)^e(t,18)^t>>>3}var o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return function(s,l,c){var u,f,A,d=1779033703,h=3144134277,p=1013904242,m=2773480762,g=1359893119,v=2600822924,b=528734635,y=1541459225,w=64*Math.ceil((c+9)/64),k=new Uint8Array(w);for(u=0;u<c;++u)k[u]=s[l++];for(k[u++]=128,A=w-8;u<A;)k[u++]=0;k[u++]=0,k[u++]=0,k[u++]=0,k[u++]=c>>>29&255,k[u++]=c>>21&255,k[u++]=c>>13&255,k[u++]=c>>5&255,k[u++]=c<<3&255;var C,S=new Uint32Array(64);for(u=0;u<w;){for(f=0;f<16;++f)S[f]=k[u]<<24|k[u+1]<<16|k[u+2]<<8|k[u+3],u+=4;for(f=16;f<64;++f)S[f]=0|(e(C=S[f-2],17)^e(C,19)^C>>>10)+S[f-7]+i(S[f-15])+S[f-16];var x,E,F=d,B=h,P=p,_=m,T=g,I=v,N=b,D=y;for(f=0;f<64;++f)x=D+a(T)+t(T,I,N)+o[f]+S[f],E=n(F)+r(F,B,P),D=N,N=I,I=T,T=_+x|0,_=P,P=B,B=F,F=x+E|0;d=d+F|0,h=h+B|0,p=p+P|0,m=m+_|0,g=g+T|0,v=v+I|0,b=b+N|0,y=y+D|0}return new Uint8Array([d>>24&255,d>>16&255,d>>8&255,255&d,h>>24&255,h>>16&255,h>>8&255,255&h,p>>24&255,p>>16&255,p>>8&255,255&p,m>>24&255,m>>16&255,m>>8&255,255&m,g>>24&255,g>>16&255,g>>8&255,255&g,v>>24&255,v>>16&255,v>>8&255,255&v,b>>24&255,b>>16&255,b>>8&255,255&b,y>>24&255,y>>16&255,y>>8&255,255&y])}}();t.calculateSHA256=b;var y=function(){function e(e,t,r,n,a){e.assign(t),e.and(r),a.assign(t),a.not(),a.and(n),e.xor(a)}function t(e,t,r,n,a){e.assign(t),e.and(r),a.assign(t),a.and(n),e.xor(a),a.assign(r),a.and(n),e.xor(a)}function r(e,t,r){e.assign(t),e.rotateRight(28),r.assign(t),r.rotateRight(34),e.xor(r),r.assign(t),r.rotateRight(39),e.xor(r)}function n(e,t,r){e.assign(t),e.rotateRight(14),r.assign(t),r.rotateRight(18),e.xor(r),r.assign(t),r.rotateRight(41),e.xor(r)}function a(e,t,r){e.assign(t),e.rotateRight(1),r.assign(t),r.rotateRight(8),e.xor(r),r.assign(t),r.shiftRight(7),e.xor(r)}function i(e,t,r){e.assign(t),e.rotateRight(19),r.assign(t),r.rotateRight(61),e.xor(r),r.assign(t),r.shiftRight(6),e.xor(r)}var o=[new v(1116352408,3609767458),new v(1899447441,602891725),new v(3049323471,3964484399),new v(3921009573,2173295548),new v(961987163,4081628472),new v(1508970993,3053834265),new v(2453635748,2937671579),new v(2870763221,3664609560),new v(3624381080,2734883394),new v(310598401,1164996542),new v(607225278,1323610764),new v(1426881987,3590304994),new v(1925078388,4068182383),new v(2162078206,991336113),new v(2614888103,633803317),new v(3248222580,3479774868),new v(3835390401,2666613458),new v(4022224774,944711139),new v(264347078,2341262773),new v(604807628,2007800933),new v(770255983,1495990901),new v(1249150122,1856431235),new v(1555081692,3175218132),new v(1996064986,2198950837),new v(2554220882,3999719339),new v(2821834349,766784016),new v(2952996808,2566594879),new v(3210313671,3203337956),new v(3336571891,1034457026),new v(3584528711,2466948901),new v(113926993,3758326383),new v(338241895,168717936),new v(666307205,1188179964),new v(773529912,1546045734),new v(1294757372,1522805485),new v(1396182291,2643833823),new v(1695183700,2343527390),new v(1986661051,1014477480),new v(2177026350,1206759142),new v(2456956037,344077627),new v(2730485921,1290863460),new v(2820302411,3158454273),new v(3259730800,3505952657),new v(3345764771,106217008),new v(3516065817,3606008344),new v(3600352804,1432725776),new v(4094571909,1467031594),new v(275423344,851169720),new v(430227734,3100823752),new v(506948616,1363258195),new v(659060556,3750685593),new v(883997877,3785050280),new v(958139571,3318307427),new v(1322822218,3812723403),new v(1537002063,2003034995),new v(1747873779,3602036899),new v(1955562222,1575990012),new v(2024104815,1125592928),new v(2227730452,2716904306),new v(2361852424,442776044),new v(2428436474,593698344),new v(2756734187,3733110249),new v(3204031479,2999351573),new v(3329325298,3815920427),new v(3391569614,3928383900),new v(3515267271,566280711),new v(3940187606,3454069534),new v(4118630271,4000239992),new v(116418474,1914138554),new v(174292421,2731055270),new v(289380356,3203993006),new v(460393269,320620315),new v(685471733,587496836),new v(852142971,1086792851),new v(1017036298,365543100),new v(1126000580,2618297676),new v(1288033470,3409855158),new v(1501505948,4234509866),new v(1607167915,987167468),new v(1816402316,1246189591)];return function(s,l,c,u){var f,A,d,h,p,m,g,b;(u=!!u)?(f=new v(3418070365,3238371032),A=new v(1654270250,914150663),d=new v(2438529370,812702999),h=new v(355462360,4144912697),p=new v(1731405415,4290775857),m=new v(2394180231,1750603025),g=new v(3675008525,1694076839),b=new v(1203062813,3204075428)):(f=new v(1779033703,4089235720),A=new v(3144134277,2227873595),d=new v(1013904242,4271175723),h=new v(2773480762,1595750129),p=new v(1359893119,2917565137),m=new v(2600822924,725511199),g=new v(528734635,4215389547),b=new v(1541459225,327033209));var y,w,k,C=128*Math.ceil((c+17)/128),S=new Uint8Array(C);for(y=0;y<c;++y)S[y]=s[l++];for(S[y++]=128,k=C-16;y<k;)S[y++]=0;S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=0,S[y++]=c>>>29&255,S[y++]=c>>21&255,S[y++]=c>>13&255,S[y++]=c>>5&255,S[y++]=c<<3&255;var x=new Array(80);for(y=0;y<80;y++)x[y]=new v(0,0);var E,F,B=new v(0,0),P=new v(0,0),_=new v(0,0),T=new v(0,0),I=new v(0,0),N=new v(0,0),D=new v(0,0),O=new v(0,0),L=new v(0,0),R=new v(0,0),U=new v(0,0),M=new v(0,0);for(y=0;y<C;){for(w=0;w<16;++w)x[w].high=S[y]<<24|S[y+1]<<16|S[y+2]<<8|S[y+3],x[w].low=S[y+4]<<24|S[y+5]<<16|S[y+6]<<8|S[y+7],y+=8;for(w=16;w<80;++w)i(E=x[w],x[w-2],M),E.add(x[w-7]),a(U,x[w-15],M),E.add(U),E.add(x[w-16]);for(B.assign(f),P.assign(A),_.assign(d),T.assign(h),I.assign(p),N.assign(m),D.assign(g),O.assign(b),w=0;w<80;++w)L.assign(O),n(U,I,M),L.add(U),e(U,I,N,D,M),L.add(U),L.add(o[w]),L.add(x[w]),r(R,B,M),t(U,B,P,_,M),R.add(U),E=O,O=D,D=N,N=I,T.add(L),I=T,T=_,_=P,P=B,E.assign(L),E.add(R),B=E;f.add(B),A.add(P),d.add(_),h.add(T),p.add(I),m.add(N),g.add(D),b.add(O)}return u?(F=new Uint8Array(48),f.copyTo(F,0),A.copyTo(F,8),d.copyTo(F,16),h.copyTo(F,24),p.copyTo(F,32),m.copyTo(F,40)):(F=new Uint8Array(64),f.copyTo(F,0),A.copyTo(F,8),d.copyTo(F,16),h.copyTo(F,24),p.copyTo(F,32),m.copyTo(F,40),g.copyTo(F,48),b.copyTo(F,56)),F}}();t.calculateSHA512=y;var w=function(e,t,r){return y(e,t,r,!0)};t.calculateSHA384=w;var k=function(){function e(){}return e.prototype={decryptBlock:function(e){return e}},e}(),C=function(){function e(){f(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize AESBaseCipher."),this._s=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),this._inv_s=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),this._mix=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]),this._mixCol=new Uint8Array(256);for(var t=0;t<256;t++)this._mixCol[t]=t<128?t<<1:t<<1^27;this.buffer=new Uint8Array(16),this.bufferPosition=0}return d(e,[{key:"_expandKey",value:function(e){(0,n.unreachable)("Cannot call `_expandKey` on the base class")}},{key:"_decrypt",value:function(e,t){var r,n,a,i=new Uint8Array(16);i.set(e);for(var o=0,s=this._keySize;o<16;++o,++s)i[o]^=t[s];for(var l=this._cyclesOfRepetition-1;l>=1;--l){r=i[13],i[13]=i[9],i[9]=i[5],i[5]=i[1],i[1]=r,r=i[14],n=i[10],i[14]=i[6],i[10]=i[2],i[6]=r,i[2]=n,r=i[15],n=i[11],a=i[7],i[15]=i[3],i[11]=r,i[7]=n,i[3]=a;for(var c=0;c<16;++c)i[c]=this._inv_s[i[c]];for(var u=0,f=16*l;u<16;++u,++f)i[u]^=t[f];for(var A=0;A<16;A+=4){var d=this._mix[i[A]],h=this._mix[i[A+1]],p=this._mix[i[A+2]],m=this._mix[i[A+3]];r=d^h>>>8^h<<24^p>>>16^p<<16^m>>>24^m<<8,i[A]=r>>>24&255,i[A+1]=r>>16&255,i[A+2]=r>>8&255,i[A+3]=255&r}}r=i[13],i[13]=i[9],i[9]=i[5],i[5]=i[1],i[1]=r,r=i[14],n=i[10],i[14]=i[6],i[10]=i[2],i[6]=r,i[2]=n,r=i[15],n=i[11],a=i[7],i[15]=i[3],i[11]=r,i[7]=n,i[3]=a;for(var g=0;g<16;++g)i[g]=this._inv_s[i[g]],i[g]^=t[g];return i}},{key:"_encrypt",value:function(e,t){var r,n,a,i=this._s,o=new Uint8Array(16);o.set(e);for(var s=0;s<16;++s)o[s]^=t[s];for(var l=1;l<this._cyclesOfRepetition;l++){for(var c=0;c<16;++c)o[c]=i[o[c]];a=o[1],o[1]=o[5],o[5]=o[9],o[9]=o[13],o[13]=a,a=o[2],n=o[6],o[2]=o[10],o[6]=o[14],o[10]=a,o[14]=n,a=o[3],n=o[7],r=o[11],o[3]=o[15],o[7]=a,o[11]=n,o[15]=r;for(var u=0;u<16;u+=4){var f=o[u+0],A=o[u+1],d=o[u+2],h=o[u+3];r=f^A^d^h,o[u+0]^=r^this._mixCol[f^A],o[u+1]^=r^this._mixCol[A^d],o[u+2]^=r^this._mixCol[d^h],o[u+3]^=r^this._mixCol[h^f]}for(var p=0,m=16*l;p<16;++p,++m)o[p]^=t[m]}for(var g=0;g<16;++g)o[g]=i[o[g]];a=o[1],o[1]=o[5],o[5]=o[9],o[9]=o[13],o[13]=a,a=o[2],n=o[6],o[2]=o[10],o[6]=o[14],o[10]=a,o[14]=n,a=o[3],n=o[7],r=o[11],o[3]=o[15],o[7]=a,o[11]=n,o[15]=r;for(var v=0,b=this._keySize;v<16;++v,++b)o[v]^=t[b];return o}},{key:"_decryptBlock2",value:function(e,t){for(var r=e.length,n=this.buffer,a=this.bufferPosition,i=[],o=this.iv,s=0;s<r;++s)if(n[a]=e[s],!(++a<16)){for(var l=this._decrypt(n,this._key),c=0;c<16;++c)l[c]^=o[c];o=n,i.push(l),n=new Uint8Array(16),a=0}if(this.buffer=n,this.bufferLength=a,this.iv=o,0===i.length)return new Uint8Array(0);var u=16*i.length;if(t){var f=i[i.length-1],A=f[15];if(A<=16){for(var d=15,h=16-A;d>=h;--d)if(f[d]!==A){A=0;break}u-=A,i[i.length-1]=f.subarray(0,16-A)}}for(var p=new Uint8Array(u),m=0,g=0,v=i.length;m<v;++m,g+=16)p.set(i[m],g);return p}},{key:"decryptBlock",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e.length,a=this.buffer,i=this.bufferPosition;if(r)this.iv=r;else{for(var o=0;i<16&&o<n;++o,++i)a[i]=e[o];if(i<16)return this.bufferLength=i,new Uint8Array(0);this.iv=a,e=e.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=this._decryptBlock2,this.decryptBlock(e,t)}},{key:"encrypt",value:function(e,t){var r=e.length,n=this.buffer,a=this.bufferPosition,i=[];t||(t=new Uint8Array(16));for(var o=0;o<r;++o)if(n[a]=e[o],!(++a<16)){for(var s=0;s<16;++s)n[s]^=t[s];var l=this._encrypt(n,this._key);t=l,i.push(l),n=new Uint8Array(16),a=0}if(this.buffer=n,this.bufferLength=a,this.iv=t,0===i.length)return new Uint8Array(0);for(var c=16*i.length,u=new Uint8Array(c),f=0,A=0,d=i.length;f<d;++f,A+=16)u.set(i[f],A);return u}}]),e}(),S=function(e){function t(e){var r;return f(this,t),(r=s(this,l(t).call(this)))._cyclesOfRepetition=10,r._keySize=160,r._rcon=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),r._key=r._expandKey(e),r}return c(t,e),d(t,[{key:"_expandKey",value:function(e){var t=this._s,r=this._rcon,n=new Uint8Array(176);n.set(e);for(var a=16,i=1;a<176;++i){var o=n[a-3],s=n[a-2],l=n[a-1],c=n[a-4];o=t[o],s=t[s],l=t[l],c=t[c],o^=r[i];for(var u=0;u<4;++u)n[a]=o^=n[a-16],n[++a]=s^=n[a-16],n[++a]=l^=n[a-16],n[++a]=c^=n[a-16],a++}return n}}]),t}(C);t.AES128Cipher=S;var x=function(e){function t(e){var r;return f(this,t),(r=s(this,l(t).call(this)))._cyclesOfRepetition=14,r._keySize=224,r._key=r._expandKey(e),r}return c(t,e),d(t,[{key:"_expandKey",value:function(e){var t=this._s,r=new Uint8Array(240);r.set(e);for(var n,a,i,o,s=1,l=32,c=1;l<240;++c){l%32==16?(n=t[n],a=t[a],i=t[i],o=t[o]):l%32==0&&(n=r[l-3],a=r[l-2],i=r[l-1],o=r[l-4],n=t[n],a=t[a],i=t[i],o=t[o],n^=s,(s<<=1)>=256&&(s=255&(27^s)));for(var u=0;u<4;++u)r[l]=n^=r[l-32],r[++l]=a^=r[l-32],r[++l]=i^=r[l-32],r[++l]=o^=r[l-32],l++}return r}}]),t}(C);t.AES256Cipher=x;var E=function(){function e(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function t(){}return t.prototype={checkOwnerPassword:function(t,r,n,a){var i=new Uint8Array(t.length+56);return i.set(t,0),i.set(r,t.length),i.set(n,t.length+r.length),e(b(i,0,i.length),a)},checkUserPassword:function(t,r,n){var a=new Uint8Array(t.length+8);return a.set(t,0),a.set(r,t.length),e(b(a,0,a.length),n)},getOwnerKey:function(e,t,r,n){var a=new Uint8Array(e.length+56);a.set(e,0),a.set(t,e.length),a.set(r,e.length+t.length);var i=b(a,0,a.length);return new x(i).decryptBlock(n,!1,new Uint8Array(16))},getUserKey:function(e,t,r){var n=new Uint8Array(e.length+8);n.set(e,0),n.set(t,e.length);var a=b(n,0,n.length);return new x(a).decryptBlock(r,!1,new Uint8Array(16))}},t}();t.PDF17=E;var F=function(){function e(e,t){var r=new Uint8Array(e.length+t.length);return r.set(e,0),r.set(t,e.length),r}function t(t,r,n){for(var a=b(r,0,r.length).subarray(0,32),i=[0],o=0;o<64||i[i.length-1]>o-32;){var s=t.length+a.length+n.length,l=new Uint8Array(64*s),c=e(t,a);c=e(c,n);for(var u=0,f=0;u<64;u++,f+=s)l.set(c,f);i=new S(a.subarray(0,16)).encrypt(l,a.subarray(16,32));for(var A=0,d=0;d<16;d++)A*=1,A%=3,A+=(i[d]>>>0)%3,A%=3;0===A?a=b(i,0,i.length):1===A?a=w(i,0,i.length):2===A&&(a=y(i,0,i.length)),o++}return a.subarray(0,32)}function r(){}function n(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return r.prototype={hash:function(e,r,n){return t(e,r,n)},checkOwnerPassword:function(e,r,a,i){var o=new Uint8Array(e.length+56);return o.set(e,0),o.set(r,e.length),o.set(a,e.length+r.length),n(t(e,o,a),i)},checkUserPassword:function(e,r,a){var i=new Uint8Array(e.length+8);return i.set(e,0),i.set(r,e.length),n(t(e,i,[]),a)},getOwnerKey:function(e,r,n,a){var i=new Uint8Array(e.length+56);i.set(e,0),i.set(r,e.length),i.set(n,e.length+r.length);var o=t(e,i,n);return new x(o).decryptBlock(a,!1,new Uint8Array(16))},getUserKey:function(e,r,n){var a=new Uint8Array(e.length+8);a.set(e,0),a.set(r,e.length);var i=t(e,a,[]);return new x(i).decryptBlock(n,!1,new Uint8Array(16))}},r}();t.PDF20=F;var B=function(){function e(e,t){this.StringCipherConstructor=e,this.StreamCipherConstructor=t}return e.prototype={createStream:function(e,t){var r=new this.StreamCipherConstructor;return new i.DecryptStream(e,t,(function(e,t){return r.decryptBlock(e,t)}))},decryptString:function(e){var t=new this.StringCipherConstructor,r=(0,n.stringToBytes)(e);return r=t.decryptBlock(r,!0),(0,n.bytesToString)(r)}},e}(),P=function(){var e=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]);function t(t,r,n,a,i,o,s,l){var c,u,f=40+n.length+t.length,A=new Uint8Array(f),d=0;if(r)for(u=Math.min(32,r.length);d<u;++d)A[d]=r[d];for(c=0;d<32;)A[d++]=e[c++];for(c=0,u=n.length;c<u;++c)A[d++]=n[c];for(A[d++]=255&i,A[d++]=i>>8&255,A[d++]=i>>16&255,A[d++]=i>>>24&255,c=0,u=t.length;c<u;++c)A[d++]=t[c];o>=4&&!l&&(A[d++]=255,A[d++]=255,A[d++]=255,A[d++]=255);var p=g(A,0,d),m=s>>3;if(o>=3)for(c=0;c<50;++c)p=g(p,0,m);var v,b=p.subarray(0,m);if(o>=3){for(d=0;d<32;++d)A[d]=e[d];for(c=0,u=t.length;c<u;++c)A[d++]=t[c];v=new h(b).encryptBlock(g(A,0,d)),u=b.length;var y,w=new Uint8Array(u);for(c=1;c<=19;++c){for(y=0;y<u;++y)w[y]=b[y]^c;v=new h(w).encryptBlock(v)}for(c=0,u=v.length;c<u;++c)if(a[c]!==v[c])return null}else for(c=0,u=(v=new h(b).encryptBlock(e)).length;c<u;++c)if(a[c]!==v[c])return null;return b}var r=a.Name.get("Identity");function i(i,o,s){var l=i.get("Filter");if(!(0,a.isName)(l,"Standard"))throw new n.FormatError("unknown encryption method");this.dict=i;var c=i.get("V");if(!Number.isInteger(c)||1!==c&&2!==c&&4!==c&&5!==c)throw new n.FormatError("unsupported encryption algorithm");this.algorithm=c;var u=i.get("Length");if(!u)if(c<=3)u=40;else{var f=i.get("CF"),A=i.get("StmF");if((0,a.isDict)(f)&&(0,a.isName)(A)){f.suppressEncryption=!0;var d=f.get(A.name);(u=d&&d.get("Length")||128)<40&&(u<<=3)}}if(!Number.isInteger(u)||u<40||u%8!=0)throw new n.FormatError("invalid key length");var p=(0,n.stringToBytes)(i.get("O")).subarray(0,32),m=(0,n.stringToBytes)(i.get("U")).subarray(0,32),v=i.get("P"),b=i.get("R"),y=(4===c||5===c)&&!1!==i.get("EncryptMetadata");this.encryptMetadata=y;var w,k,C=(0,n.stringToBytes)(o);if(s){if(6===b)try{s=(0,n.utf8StringToString)(s)}catch(e){(0,n.warn)("CipherTransformFactory: Unable to convert UTF8 encoded password.")}w=(0,n.stringToBytes)(s)}if(5!==c)k=t(C,w,p,m,v,b,u,y);else{var S=(0,n.stringToBytes)(i.get("O")).subarray(32,40),x=(0,n.stringToBytes)(i.get("O")).subarray(40,48),B=(0,n.stringToBytes)(i.get("U")).subarray(0,48),P=(0,n.stringToBytes)(i.get("U")).subarray(32,40),_=(0,n.stringToBytes)(i.get("U")).subarray(40,48),T=(0,n.stringToBytes)(i.get("OE")),I=(0,n.stringToBytes)(i.get("UE"));(0,n.stringToBytes)(i.get("Perms")),k=function(e,t,r,n,a,i,o,s,l,c,u,f){if(t){var A=Math.min(127,t.length);t=t.subarray(0,A)}else t=[];var d;return(d=6===e?new F:new E).checkUserPassword(t,s,o)?d.getUserKey(t,l,u):t.length&&d.checkOwnerPassword(t,n,i,r)?d.getOwnerKey(t,a,i,c):null}(b,w,p,S,x,B,m,P,_,T,I)}if(!k&&!s)throw new n.PasswordException("No password given",n.PasswordResponses.NEED_PASSWORD);if(!k&&s&&(k=t(C,function(t,r,n,a){var i,o,s=new Uint8Array(32),l=0;for(o=Math.min(32,t.length);l<o;++l)s[l]=t[l];for(i=0;l<32;)s[l++]=e[i++];var c,u=g(s,0,l),f=a>>3;if(n>=3)for(i=0;i<50;++i)u=g(u,0,u.length);if(n>=3){c=r;var A,d=new Uint8Array(f);for(i=19;i>=0;i--){for(A=0;A<f;++A)d[A]=u[A]^i;c=new h(d).encryptBlock(c)}}else c=new h(u.subarray(0,f)).encryptBlock(r);return c}(w,p,b,u),p,m,v,b,u,y)),!k)throw new n.PasswordException("Incorrect Password",n.PasswordResponses.INCORRECT_PASSWORD);if(this.encryptionKey=k,c>=4){var N=i.get("CF");(0,a.isDict)(N)&&(N.suppressEncryption=!0),this.cf=N,this.stmf=i.get("StmF")||r,this.strf=i.get("StrF")||r,this.eff=i.get("EFF")||this.stmf}}function o(e,t,r,n){var a,i,o=new Uint8Array(r.length+9);for(a=0,i=r.length;a<i;++a)o[a]=r[a];return o[a++]=255&e,o[a++]=e>>8&255,o[a++]=e>>16&255,o[a++]=255&t,o[a++]=t>>8&255,n&&(o[a++]=115,o[a++]=65,o[a++]=108,o[a++]=84),g(o,0,a).subarray(0,Math.min(r.length+5,16))}function s(e,t,r,i,s){if(!(0,a.isName)(t))throw new n.FormatError("Invalid crypt filter name.");var l,c=e.get(t.name);if(null!=c&&(l=c.get("CFM")),!l||"None"===l.name)return function(){return new k};if("V2"===l.name)return function(){return new h(o(r,i,s,!1))};if("AESV2"===l.name)return function(){return new S(o(r,i,s,!0))};if("AESV3"===l.name)return function(){return new x(s)};throw new n.FormatError("Unknown crypto method")}return i.prototype={createCipherTransform:function(e,t){if(4===this.algorithm||5===this.algorithm)return new B(s(this.cf,this.stmf,e,t,this.encryptionKey),s(this.cf,this.strf,e,t,this.encryptionKey));var r=o(e,t,this.encryptionKey,!1),n=function(){return new h(r)};return new B(n,n)}},i}();t.CipherTransformFactory=P},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorSpace=void 0;var n=r(5),a=r(151);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function A(e,t,r){return t&&f(e.prototype,t),r&&f(e,r),e}var d=function(){function e(t,r){u(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize ColorSpace."),this.name=t,this.numComps=r}return A(e,[{key:"getRgb",value:function(e,t){var r=new Uint8ClampedArray(3);return this.getRgbItem(e,t,r,0),r}},{key:"getRgbItem",value:function(e,t,r,a){(0,n.unreachable)("Should not call ColorSpace.getRgbItem")}},{key:"getRgbBuffer",value:function(e,t,r,a,i,o,s){(0,n.unreachable)("Should not call ColorSpace.getRgbBuffer")}},{key:"getOutputLength",value:function(e,t){(0,n.unreachable)("Should not call ColorSpace.getOutputLength")}},{key:"isPassthrough",value:function(e){return!1}},{key:"isDefaultDecode",value:function(t,r){return e.isDefaultDecode(t,this.numComps)}},{key:"fillRgb",value:function(e,t,r,n,a,i,o,s,l){var c=t*r,u=null,f=1<<o,A=r!==a||t!==n;if(this.isPassthrough(o))u=s;else if(1===this.numComps&&c>f&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){for(var d=o<=8?new Uint8Array(f):new Uint16Array(f),h=0;h<f;h++)d[h]=h;var p=new Uint8ClampedArray(3*f);if(this.getRgbBuffer(d,0,f,p,0,o,0),A){u=new Uint8Array(3*c);for(var m=0,g=0;g<c;++g){var v=3*s[g];u[m++]=p[v],u[m++]=p[v+1],u[m++]=p[v+2]}}else for(var b=0,y=0;y<c;++y){var w=3*s[y];e[b++]=p[w],e[b++]=p[w+1],e[b++]=p[w+2],b+=l}}else A?(u=new Uint8ClampedArray(3*c),this.getRgbBuffer(s,0,c,u,0,o,0)):this.getRgbBuffer(s,0,n*i,e,0,o,l);if(u)if(A)!function(e,t,r,n,a,i,o){o=1!==o?0:o;for(var s,l=r/a,c=n/i,u=0,f=new Uint16Array(a),A=3*r,d=0;d<a;d++)f[d]=3*Math.floor(d*l);for(var h=0;h<i;h++)for(var p=Math.floor(h*c)*A,m=0;m<a;m++)s=p+f[m],t[u++]=e[s++],t[u++]=e[s++],t[u++]=e[s++],u+=o}(u,e,t,r,n,a,l);else for(var k=0,C=0,S=0,x=n*i;S<x;S++)e[k++]=u[C++],e[k++]=u[C++],e[k++]=u[C++],k+=l}},{key:"usesZeroToOneRange",get:function(){return(0,n.shadow)(this,"usesZeroToOneRange",!0)}}],[{key:"parse",value:function(e,t,r,n){var a=this.parseToIR(e,t,r,n);return this.fromIR(a)}},{key:"fromIR",value:function(e){var t,r,a,i=Array.isArray(e)?e[0]:e;switch(i){case"DeviceGrayCS":return this.singletons.gray;case"DeviceRgbCS":return this.singletons.rgb;case"DeviceCmykCS":return this.singletons.cmyk;case"CalGrayCS":return t=e[1],r=e[2],a=e[3],new y(t,r,a);case"CalRGBCS":t=e[1],r=e[2],a=e[3];var o=e[4];return new w(t,r,a,o);case"PatternCS":var s=e[1];return s&&(s=this.fromIR(s)),new p(s);case"IndexedCS":var l=e[1],c=e[2],u=e[3];return new m(this.fromIR(l),c,u);case"AlternateCS":var f=e[1],A=e[2],d=e[3];return new h(f,this.fromIR(A),d);case"LabCS":t=e[1],r=e[2];var g=e[3];return new k(t,r,g);default:throw new n.FormatError("Unknown colorspace name: ".concat(i))}}},{key:"parseToIR",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;if(e=t.fetchIfRef(e),(0,a.isName)(e))switch(e.name){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:if((0,a.isDict)(r)){var o=r.get("ColorSpace");if((0,a.isDict)(o)){var s=o.get(e.name);if(s){if((0,a.isName)(s))return this.parseToIR(s,t,r,i);e=s;break}}}throw new n.FormatError("unrecognized colorspace ".concat(e.name))}if(Array.isArray(e)){var l,c,u,f,A,d,h=t.fetchIfRef(e[0]).name;switch(h){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":return["CalGrayCS",f=(c=t.fetchIfRef(e[1])).getArray("WhitePoint"),A=c.getArray("BlackPoint"),d=c.get("Gamma")];case"CalRGB":f=(c=t.fetchIfRef(e[1])).getArray("WhitePoint"),A=c.getArray("BlackPoint"),d=c.getArray("Gamma");var p=c.getArray("Matrix");return["CalRGBCS",f,A,d,p];case"ICCBased":var m=t.fetchIfRef(e[1]),g=m.dict;if(l=g.get("N"),u=g.get("Alternate")){var v=this.parseToIR(u,t,r,i),b=this.fromIR(v,i);if(b.numComps===l)return v;(0,n.warn)("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===l)return"DeviceGrayCS";if(3===l)return"DeviceRgbCS";if(4===l)return"DeviceCmykCS";break;case"Pattern":var y=e[1]||null;return y&&(y=this.parseToIR(y,t,r,i)),["PatternCS",y];case"Indexed":case"I":var w=this.parseToIR(e[1],t,r,i),k=t.fetchIfRef(e[2])+1,C=t.fetchIfRef(e[3]);return(0,a.isStream)(C)&&(C=C.getBytes()),["IndexedCS",w,k,C];case"Separation":case"DeviceN":var S=t.fetchIfRef(e[1]);l=Array.isArray(S)?S.length:1,u=this.parseToIR(e[2],t,r,i);var x=i.create(t.fetchIfRef(e[3]));return["AlternateCS",l,u,x];case"Lab":f=(c=t.fetchIfRef(e[1])).getArray("WhitePoint"),A=c.getArray("BlackPoint");var E=c.getArray("Range");return["LabCS",f,A,E];default:throw new n.FormatError('unimplemented color space object "'.concat(h,'"'))}}throw new n.FormatError('unrecognized color space object: "'.concat(e,'"'))}},{key:"isDefaultDecode",value:function(e,t){if(!Array.isArray(e))return!0;if(2*t!==e.length)return(0,n.warn)("The decode map is not the correct length"),!0;for(var r=0,a=e.length;r<a;r+=2)if(0!==e[r]||1!==e[r+1])return!1;return!0}},{key:"singletons",get:function(){return(0,n.shadow)(this,"singletons",{get gray(){return(0,n.shadow)(this,"gray",new g)},get rgb(){return(0,n.shadow)(this,"rgb",new v)},get cmyk(){return(0,n.shadow)(this,"cmyk",new b)}})}}]),e}();t.ColorSpace=d;var h=function(e){function t(e,r,n){var a;return u(this,t),(a=o(this,s(t).call(this,"Alternate",e))).base=r,a.tintFn=n,a.tmpBuf=new Float32Array(r.numComps),a}return l(t,e),A(t,[{key:"getRgbItem",value:function(e,t,r,n){var a=this.tmpBuf;this.tintFn(e,t,a,0),this.base.getRgbItem(a,0,r,n)}},{key:"getRgbBuffer",value:function(e,t,r,n,a,i,o){var s,l,c=this.tintFn,u=this.base,f=1/((1<<i)-1),A=u.numComps,d=u.usesZeroToOneRange,h=(u.isPassthrough(8)||!d)&&0===o,p=h?a:0,m=h?n:new Uint8ClampedArray(A*r),g=this.numComps,v=new Float32Array(g),b=new Float32Array(A);for(s=0;s<r;s++){for(l=0;l<g;l++)v[l]=e[t++]*f;if(c(v,0,b,0),d)for(l=0;l<A;l++)m[p++]=255*b[l];else u.getRgbItem(b,0,m,p),p+=A}h||u.getRgbBuffer(m,0,r,n,a,8,o)}},{key:"getOutputLength",value:function(e,t){return this.base.getOutputLength(e*this.base.numComps/this.numComps,t)}}]),t}(d),p=function(e){function t(e){var r;return u(this,t),(r=o(this,s(t).call(this,"Pattern",null))).base=e,r}return l(t,e),A(t,[{key:"isDefaultDecode",value:function(e,t){(0,n.unreachable)("Should not call PatternCS.isDefaultDecode")}}]),t}(d),m=function(e){function t(e,r,i){var l;u(this,t),(l=o(this,s(t).call(this,"Indexed",1))).base=e,l.highVal=r;var c=e.numComps*r;if((0,a.isStream)(i)){l.lookup=new Uint8Array(c);var f=i.getBytes(c);l.lookup.set(f)}else if((0,n.isString)(i)){l.lookup=new Uint8Array(c);for(var A=0;A<c;++A)l.lookup[A]=i.charCodeAt(A)}else{if(!(i instanceof Uint8Array))throw new n.FormatError("Unrecognized lookup table: ".concat(i));l.lookup=i}return l}return l(t,e),A(t,[{key:"getRgbItem",value:function(e,t,r,n){var a=this.base.numComps,i=e[t]*a;this.base.getRgbBuffer(this.lookup,i,1,r,n,8,0)}},{key:"getRgbBuffer",value:function(e,t,r,n,a,i,o){for(var s=this.base,l=s.numComps,c=s.getOutputLength(l,o),u=this.lookup,f=0;f<r;++f){var A=e[t++]*l;s.getRgbBuffer(u,A,1,n,a,8,o),a+=c}}},{key:"getOutputLength",value:function(e,t){return this.base.getOutputLength(e*this.base.numComps,t)}},{key:"isDefaultDecode",value:function(e,t){return!Array.isArray(e)||(2!==e.length?((0,n.warn)("Decode map length is not correct"),!0):!Number.isInteger(t)||t<1?((0,n.warn)("Bits per component is not correct"),!0):0===e[0]&&e[1]===(1<<t)-1)}}]),t}(d),g=function(e){function t(){return u(this,t),o(this,s(t).call(this,"DeviceGray",1))}return l(t,e),A(t,[{key:"getRgbItem",value:function(e,t,r,n){var a=255*e[t];r[n]=r[n+1]=r[n+2]=a}},{key:"getRgbBuffer",value:function(e,t,r,n,a,i,o){for(var s=255/((1<<i)-1),l=t,c=a,u=0;u<r;++u){var f=s*e[l++];n[c++]=f,n[c++]=f,n[c++]=f,c+=o}}},{key:"getOutputLength",value:function(e,t){return e*(3+t)}}]),t}(d),v=function(e){function t(){return u(this,t),o(this,s(t).call(this,"DeviceRGB",3))}return l(t,e),A(t,[{key:"getRgbItem",value:function(e,t,r,n){r[n]=255*e[t],r[n+1]=255*e[t+1],r[n+2]=255*e[t+2]}},{key:"getRgbBuffer",value:function(e,t,r,n,a,i,o){if(8!==i||0!==o)for(var s=255/((1<<i)-1),l=t,c=a,u=0;u<r;++u)n[c++]=s*e[l++],n[c++]=s*e[l++],n[c++]=s*e[l++],c+=o;else n.set(e.subarray(t,t+3*r),a)}},{key:"getOutputLength",value:function(e,t){return e*(3+t)/3|0}},{key:"isPassthrough",value:function(e){return 8===e}}]),t}(d),b=function(){function e(e,t,r,n,a){var i=e[t]*r,o=e[t+1]*r,s=e[t+2]*r,l=e[t+3]*r;n[a]=255+i*(-4.387332384609988*i+54.48615194189176*o+18.82290502165302*s+212.25662451639585*l-285.2331026137004)+o*(1.7149763477362134*o-5.6096736904047315*s+-17.873870861415444*l-5.497006427196366)+s*(-2.5217340131683033*s-21.248923337353073*l+17.5119270841813)+l*(-21.86122147463605*l-189.48180835922747),n[a+1]=255+i*(8.841041422036149*i+60.118027045597366*o+6.871425592049007*s+31.159100130055922*l-79.2970844816548)+o*(-15.310361306967817*o+17.575251261109482*s+131.35250912493976*l-190.9453302588951)+s*(4.444339102852739*s+9.8632861493405*l-24.86741582555878)+l*(-20.737325471181034*l-187.80453709719578),n[a+2]=255+i*(.8842522430003296*i+8.078677503112928*o+30.89978309703729*s-.23883238689178934*l-14.183576799673286)+o*(10.49593273432072*o+63.02378494754052*s+50.606957656360734*l-112.23884253719248)+s*(.03296041114873217*s+115.60384449646641*l-193.58209356861505)+l*(-22.33816807309886*l-180.12613974708367)}return function(t){function r(){return u(this,r),o(this,s(r).call(this,"DeviceCMYK",4))}return l(r,t),A(r,[{key:"getRgbItem",value:function(t,r,n,a){e(t,r,1,n,a)}},{key:"getRgbBuffer",value:function(t,r,n,a,i,o,s){for(var l=1/((1<<o)-1),c=0;c<n;c++)e(t,r,l,a,i),r+=4,i+=3+s}},{key:"getOutputLength",value:function(e,t){return e/4*(3+t)|0}}]),r}(d)}(),y=function(){function e(e,t,r,n,a,i){var o=t[r]*i,s=Math.pow(o,e.G),l=e.YW*s,c=Math.max(295.8*Math.pow(l,.3333333333333333)-40.8,0);n[a]=c,n[a+1]=c,n[a+2]=c}return function(t){function r(e,t,a){var i;if(u(this,r),i=o(this,s(r).call(this,"CalGray",1)),!e)throw new n.FormatError("WhitePoint missing - required for color space CalGray");if(t=t||[0,0,0],a=a||1,i.XW=e[0],i.YW=e[1],i.ZW=e[2],i.XB=t[0],i.YB=t[1],i.ZB=t[2],i.G=a,i.XW<0||i.ZW<0||1!==i.YW)throw new n.FormatError("Invalid WhitePoint components for ".concat(i.name)+", no fallback available");return(i.XB<0||i.YB<0||i.ZB<0)&&((0,n.info)("Invalid BlackPoint for ".concat(i.name,", falling back to default.")),i.XB=i.YB=i.ZB=0),0===i.XB&&0===i.YB&&0===i.ZB||(0,n.warn)("".concat(i.name,", BlackPoint: XB: ").concat(i.XB,", YB: ").concat(i.YB,", ")+"ZB: ".concat(i.ZB,", only default values are supported.")),i.G<1&&((0,n.info)("Invalid Gamma: ".concat(i.G," for ").concat(i.name,", ")+"falling back to default."),i.G=1),i}return l(r,t),A(r,[{key:"getRgbItem",value:function(t,r,n,a){e(this,t,r,n,a,1)}},{key:"getRgbBuffer",value:function(t,r,n,a,i,o,s){for(var l=1/((1<<o)-1),c=0;c<n;++c)e(this,t,r,a,i,l),r+=1,i+=3+s}},{key:"getOutputLength",value:function(e,t){return e*(3+t)}}]),r}(d)}(),w=function(){var e=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),t=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),r=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),a=new Float32Array([1,1,1]),i=new Float32Array(3),c=new Float32Array(3),f=new Float32Array(3),h=Math.pow(24/116,3)/8;function p(e,t,r){r[0]=e[0]*t[0]+e[1]*t[1]+e[2]*t[2],r[1]=e[3]*t[0]+e[4]*t[1]+e[5]*t[2],r[2]=e[6]*t[0]+e[7]*t[1]+e[8]*t[2]}function m(e){return g(0,1,e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function g(e,t,r){return Math.max(e,Math.min(t,r))}function v(e){return e<0?-v(-e):e>8?Math.pow((e+16)/116,3):e*h}function b(n,o,s,l,u,A){var d=g(0,1,o[s]*A),h=g(0,1,o[s+1]*A),b=g(0,1,o[s+2]*A),y=Math.pow(d,n.GR),w=Math.pow(h,n.GG),k=Math.pow(b,n.GB),C=n.MXA*y+n.MXB*w+n.MXC*k,S=n.MYA*y+n.MYB*w+n.MYC*k,x=n.MZA*y+n.MZB*w+n.MZC*k,E=c;E[0]=C,E[1]=S,E[2]=x;var F=f;!function(r,n,a){if(1===r[0]&&1===r[2])return a[0]=n[0],a[1]=n[1],void(a[2]=n[2]);var o=a;p(e,n,o);var s=i;!function(e,t,r){r[0]=1*t[0]/e[0],r[1]=1*t[1]/e[1],r[2]=1*t[2]/e[2]}(r,o,s),p(t,s,a)}(n.whitePoint,E,F);var B=c;!function(e,t,r){if(0===e[0]&&0===e[1]&&0===e[2])return r[0]=t[0],r[1]=t[1],void(r[2]=t[2]);var n=v(0),a=(1-n)/(1-v(e[0])),i=1-a,o=(1-n)/(1-v(e[1])),s=1-o,l=(1-n)/(1-v(e[2])),c=1-l;r[0]=t[0]*a+i,r[1]=t[1]*o+s,r[2]=t[2]*l+c}(n.blackPoint,F,B);var P=f;!function(r,n,a){var o=a;p(e,n,o);var s=i;!function(e,t,r){r[0]=.95047*t[0]/e[0],r[1]=1*t[1]/e[1],r[2]=1.08883*t[2]/e[2]}(r,o,s),p(t,s,a)}(a,B,P);var _=c;p(r,P,_),l[u]=255*m(_[0]),l[u+1]=255*m(_[1]),l[u+2]=255*m(_[2])}return function(e){function t(e,r,a,i){var l;if(u(this,t),l=o(this,s(t).call(this,"CalRGB",3)),!e)throw new n.FormatError("WhitePoint missing - required for color space CalRGB");r=r||new Float32Array(3),a=a||new Float32Array([1,1,1]),i=i||new Float32Array([1,0,0,0,1,0,0,0,1]);var c=e[0],f=e[1],A=e[2];l.whitePoint=e;var d=r[0],h=r[1],p=r[2];if(l.blackPoint=r,l.GR=a[0],l.GG=a[1],l.GB=a[2],l.MXA=i[0],l.MYA=i[1],l.MZA=i[2],l.MXB=i[3],l.MYB=i[4],l.MZB=i[5],l.MXC=i[6],l.MYC=i[7],l.MZC=i[8],c<0||A<0||1!==f)throw new n.FormatError("Invalid WhitePoint components for ".concat(l.name)+", no fallback available");return(d<0||h<0||p<0)&&((0,n.info)("Invalid BlackPoint for ".concat(l.name," [").concat(d,", ").concat(h,", ").concat(p,"], ")+"falling back to default."),l.blackPoint=new Float32Array(3)),(l.GR<0||l.GG<0||l.GB<0)&&((0,n.info)("Invalid Gamma [".concat(l.GR,", ").concat(l.GG,", ").concat(l.GB,"] for ")+"".concat(l.name,", falling back to default.")),l.GR=l.GG=l.GB=1),l}return l(t,e),A(t,[{key:"getRgbItem",value:function(e,t,r,n){b(this,e,t,r,n,1)}},{key:"getRgbBuffer",value:function(e,t,r,n,a,i,o){for(var s=1/((1<<i)-1),l=0;l<r;++l)b(this,e,t,n,a,s),t+=3,a+=3+o}},{key:"getOutputLength",value:function(e,t){return e*(3+t)/3|0}}]),t}(d)}(),k=function(){function e(e){return e>=6/29?e*e*e:108/841*(e-4/29)}function t(e,t,r,n){return r+e*(n-r)/t}function r(r,n,a,i,o,s){var l=n[a],c=n[a+1],u=n[a+2];!1!==i&&(l=t(l,i,0,100),c=t(c,i,r.amin,r.amax),u=t(u,i,r.bmin,r.bmax));var f,A,d,h=(l+16)/116,p=h+(c=c>r.amax?r.amax:c<r.amin?r.amin:c)/500,m=h-(u=u>r.bmax?r.bmax:u<r.bmin?r.bmin:u)/200,g=r.XW*e(p),v=r.YW*e(h),b=r.ZW*e(m);r.ZW<1?(f=3.1339*g+-1.617*v+-.4906*b,A=-.9785*g+1.916*v+.0333*b,d=.072*g+-.229*v+1.4057*b):(f=3.2406*g+-1.5372*v+-.4986*b,A=-.9689*g+1.8758*v+.0415*b,d=.0557*g+-.204*v+1.057*b),o[s]=255*Math.sqrt(f),o[s+1]=255*Math.sqrt(A),o[s+2]=255*Math.sqrt(d)}return function(e){function t(e,r,a){var i;if(u(this,t),i=o(this,s(t).call(this,"Lab",3)),!e)throw new n.FormatError("WhitePoint missing - required for color space Lab");if(r=r||[0,0,0],a=a||[-100,100,-100,100],i.XW=e[0],i.YW=e[1],i.ZW=e[2],i.amin=a[0],i.amax=a[1],i.bmin=a[2],i.bmax=a[3],i.XB=r[0],i.YB=r[1],i.ZB=r[2],i.XW<0||i.ZW<0||1!==i.YW)throw new n.FormatError("Invalid WhitePoint components, no fallback available");return(i.XB<0||i.YB<0||i.ZB<0)&&((0,n.info)("Invalid BlackPoint, falling back to default"),i.XB=i.YB=i.ZB=0),(i.amin>i.amax||i.bmin>i.bmax)&&((0,n.info)("Invalid Range, falling back to defaults"),i.amin=-100,i.amax=100,i.bmin=-100,i.bmax=100),i}return l(t,e),A(t,[{key:"getRgbItem",value:function(e,t,n,a){r(this,e,t,!1,n,a)}},{key:"getRgbBuffer",value:function(e,t,n,a,i,o,s){for(var l=(1<<o)-1,c=0;c<n;c++)r(this,e,t,l,a,i),t+=3,i+=3+s}},{key:"getOutputLength",value:function(e,t){return e*(3+t)/3|0}},{key:"isDefaultDecode",value:function(e,t){return!0}},{key:"usesZeroToOneRange",get:function(){return(0,n.shadow)(this,"usesZeroToOneRange",!1)}}]),t}(d)}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MarkupAnnotation=t.AnnotationFactory=t.AnnotationBorderStyle=t.Annotation=void 0;var n=r(5),a=r(156),i=r(151),o=r(169),s=r(154),l=r(171),c=r(158);function u(e,t,r){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=d(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function v(e,t,r){return t&&g(e.prototype,t),r&&g(e,r),e}var b=function(){function e(){m(this,e)}return v(e,null,[{key:"create",value:function(e,t,r,n){return r.ensure(this,"_create",[e,t,r,n])}},{key:"_create",value:function(e,t,r,a){var o=e.fetchIfRef(t);if((0,i.isDict)(o)){var l=(0,i.isRef)(t)?t.toString():"annot_".concat(a.createObjId()),c=o.get("Subtype"),u={xref:e,dict:o,subtype:c=(0,i.isName)(c)?c.name:null,id:l,pdfManager:r};switch(c){case"Link":return new B(u);case"Text":return new F(u);case"Widget":var f=(0,s.getInheritableProperty)({dict:o,key:"FT"});switch(f=(0,i.isName)(f)?f.name:null){case"Tx":return new S(u);case"Btn":return new x(u);case"Ch":return new E(u)}return(0,n.warn)('Unimplemented widget field type "'+f+'", falling back to base field type.'),new C(u);case"Popup":return new P(u);case"FreeText":return new _(u);case"Line":return new T(u);case"Square":return new I(u);case"Circle":return new N(u);case"PolyLine":return new D(u);case"Polygon":return new O(u);case"Caret":return new L(u);case"Ink":return new R(u);case"Highlight":return new U(u);case"Underline":return new M(u);case"Squiggly":return new j(u);case"StrikeOut":return new Q(u);case"Stamp":return new H(u);case"FileAttachment":return new z(u);default:return c?(0,n.warn)('Unimplemented annotation type "'+c+'", falling back to base annotation.'):(0,n.warn)("Annotation is missing the required /Subtype."),new y(u)}}}}]),e}();t.AnnotationFactory=b;var y=function(){function e(t){m(this,e);var r=t.dict;this.setContents(r.get("Contents")),this.setModificationDate(r.get("M")),this.setFlags(r.get("F")),this.setRectangle(r.getArray("Rect")),this.setColor(r.getArray("C")),this.setBorderStyle(r),this.setAppearance(r),this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,contents:this.contents,hasAppearance:!!this.appearance,id:t.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:t.subtype}}return v(e,[{key:"_hasFlag",value:function(e,t){return!!(e&t)}},{key:"_isViewable",value:function(e){return!this._hasFlag(e,n.AnnotationFlag.INVISIBLE)&&!this._hasFlag(e,n.AnnotationFlag.HIDDEN)&&!this._hasFlag(e,n.AnnotationFlag.NOVIEW)}},{key:"_isPrintable",value:function(e){return this._hasFlag(e,n.AnnotationFlag.PRINT)&&!this._hasFlag(e,n.AnnotationFlag.INVISIBLE)&&!this._hasFlag(e,n.AnnotationFlag.HIDDEN)}},{key:"setContents",value:function(e){this.contents=(0,n.stringToPDFString)(e||"")}},{key:"setModificationDate",value:function(e){this.modificationDate=(0,n.isString)(e)?e:null}},{key:"setFlags",value:function(e){this.flags=Number.isInteger(e)&&e>0?e:0}},{key:"hasFlag",value:function(e){return this._hasFlag(this.flags,e)}},{key:"setRectangle",value:function(e){Array.isArray(e)&&4===e.length?this.rectangle=n.Util.normalizeRect(e):this.rectangle=[0,0,0,0]}},{key:"setColor",value:function(e){var t=new Uint8ClampedArray(3);if(Array.isArray(e))switch(e.length){case 0:this.color=null;break;case 1:o.ColorSpace.singletons.gray.getRgbItem(e,0,t,0),this.color=t;break;case 3:o.ColorSpace.singletons.rgb.getRgbItem(e,0,t,0),this.color=t;break;case 4:o.ColorSpace.singletons.cmyk.getRgbItem(e,0,t,0),this.color=t;break;default:this.color=t}else this.color=t}},{key:"setBorderStyle",value:function(e){if(this.borderStyle=new w,(0,i.isDict)(e))if(e.has("BS")){var t=e.get("BS"),r=t.get("Type");r&&!(0,i.isName)(r,"Border")||(this.borderStyle.setWidth(t.get("W"),this.rectangle),this.borderStyle.setStyle(t.get("S")),this.borderStyle.setDashArray(t.getArray("D")))}else if(e.has("Border")){var n=e.getArray("Border");Array.isArray(n)&&n.length>=3&&(this.borderStyle.setHorizontalCornerRadius(n[0]),this.borderStyle.setVerticalCornerRadius(n[1]),this.borderStyle.setWidth(n[2],this.rectangle),4===n.length&&this.borderStyle.setDashArray(n[3]))}else this.borderStyle.setWidth(0)}},{key:"setAppearance",value:function(e){this.appearance=null;var t=e.get("AP");if((0,i.isDict)(t)){var r=t.get("N");if((0,i.isStream)(r))this.appearance=r;else if((0,i.isDict)(r)){var n=e.get("AS");(0,i.isName)(n)&&r.has(n.name)&&(this.appearance=r.get(n.name))}}}},{key:"loadResources",value:function(e){return this.appearance.dict.getAsync("Resources").then((function(t){if(t)return new a.ObjectLoader(t,e,t.xref).load().then((function(){return t}))}))}},{key:"getOperatorList",value:function(e,t,r){var a=this;if(!this.appearance)return Promise.resolve(new l.OperatorList);var i=this.data,o=this.appearance.dict,s=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),c=o.getArray("BBox")||[0,0,1,1],u=o.getArray("Matrix")||[1,0,0,1,0,0],f=function(e,t,r){var a=n.Util.getAxialAlignedBoundingBox(t,r),i=a[0],o=a[1],s=a[2],l=a[3];if(i===s||o===l)return[1,0,0,1,e[0],e[1]];var c=(e[2]-e[0])/(s-i),u=(e[3]-e[1])/(l-o);return[c,0,0,u,e[0]-i*c,e[1]-o*u]}(i.rect,c,u);return s.then((function(r){var o=new l.OperatorList;return o.addOp(n.OPS.beginAnnotation,[i.rect,f,u]),e.getOperatorList({stream:a.appearance,task:t,resources:r,operatorList:o}).then((function(){return o.addOp(n.OPS.endAnnotation,[]),a.appearance.reset(),o}))}))}},{key:"viewable",get:function(){return 0===this.flags||this._isViewable(this.flags)}},{key:"printable",get:function(){return 0!==this.flags&&this._isPrintable(this.flags)}}]),e}();t.Annotation=y;var w=function(){function e(){m(this,e),this.width=1,this.style=n.AnnotationBorderStyleType.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return v(e,[{key:"setWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0,0,0];if((0,i.isName)(e))this.width=0;else if(Number.isInteger(e)){if(e>0){var r=(t[2]-t[0])/2,a=(t[3]-t[1])/2;r>0&&a>0&&(e>r||e>a)&&((0,n.warn)("AnnotationBorderStyle.setWidth - ignoring width: ".concat(e)),e=1)}this.width=e}}},{key:"setStyle",value:function(e){if((0,i.isName)(e))switch(e.name){case"S":this.style=n.AnnotationBorderStyleType.SOLID;break;case"D":this.style=n.AnnotationBorderStyleType.DASHED;break;case"B":this.style=n.AnnotationBorderStyleType.BEVELED;break;case"I":this.style=n.AnnotationBorderStyleType.INSET;break;case"U":this.style=n.AnnotationBorderStyleType.UNDERLINE}}},{key:"setDashArray",value:function(e){if(Array.isArray(e)&&e.length>0){for(var t=!0,r=!0,n=0,a=e.length;n<a;n++){var i=e[n];if(!(+i>=0)){t=!1;break}i>0&&(r=!1)}t&&!r?this.dashArray=e:this.width=0}else e&&(this.width=0)}},{key:"setHorizontalCornerRadius",value:function(e){Number.isInteger(e)&&(this.horizontalCornerRadius=e)}},{key:"setVerticalCornerRadius",value:function(e){Number.isInteger(e)&&(this.verticalCornerRadius=e)}}]),e}();t.AnnotationBorderStyle=w;var k=function(e){function t(e){var r;m(this,t),r=A(this,d(t).call(this,e));var a=e.dict;return a.has("C")||(r.data.color=null),r.setCreationDate(a.get("CreationDate")),r.data.creationDate=r.creationDate,r.data.hasPopup=a.has("Popup"),r.data.title=(0,n.stringToPDFString)(a.get("T")||""),r}return h(t,e),v(t,[{key:"setCreationDate",value:function(e){this.creationDate=(0,n.isString)(e)?e:null}}]),t}(y);t.MarkupAnnotation=k;var C=function(e){function t(e){var r;m(this,t),r=A(this,d(t).call(this,e));var a=e.dict,o=r.data;o.annotationType=n.AnnotationType.WIDGET,o.fieldName=r._constructFieldName(a),o.fieldValue=(0,s.getInheritableProperty)({dict:a,key:"V",getArray:!0}),o.alternativeText=(0,n.stringToPDFString)(a.get("TU")||""),o.defaultAppearance=(0,s.getInheritableProperty)({dict:a,key:"DA"})||"";var l=(0,s.getInheritableProperty)({dict:a,key:"FT"});return o.fieldType=(0,i.isName)(l)?l.name:null,r.fieldResources=(0,s.getInheritableProperty)({dict:a,key:"DR"})||i.Dict.empty,o.fieldFlags=(0,s.getInheritableProperty)({dict:a,key:"Ff"}),(!Number.isInteger(o.fieldFlags)||o.fieldFlags<0)&&(o.fieldFlags=0),o.readOnly=r.hasFieldFlag(n.AnnotationFieldFlag.READONLY),"Sig"===o.fieldType&&(o.fieldValue=null,r.setFlags(n.AnnotationFlag.HIDDEN)),r}return h(t,e),v(t,[{key:"_constructFieldName",value:function(e){if(!e.has("T")&&!e.has("Parent"))return(0,n.warn)("Unknown field name, falling back to empty field name."),"";if(!e.has("Parent"))return(0,n.stringToPDFString)(e.get("T"));var t=[];e.has("T")&&t.unshift((0,n.stringToPDFString)(e.get("T")));for(var r=e;r.has("Parent")&&(r=r.get("Parent"),(0,i.isDict)(r));)r.has("T")&&t.unshift((0,n.stringToPDFString)(r.get("T")));return t.join(".")}},{key:"hasFieldFlag",value:function(e){return!!(this.data.fieldFlags&e)}},{key:"getOperatorList",value:function(e,r,n){return n?Promise.resolve(new l.OperatorList):u(d(t.prototype),"getOperatorList",this).call(this,e,r,n)}}]),t}(y),S=function(e){function t(e){var r;m(this,t),r=A(this,d(t).call(this,e));var a=e.dict;r.data.fieldValue=(0,n.stringToPDFString)(r.data.fieldValue||"");var i=(0,s.getInheritableProperty)({dict:a,key:"Q"});(!Number.isInteger(i)||i<0||i>2)&&(i=null),r.data.textAlignment=i;var o=(0,s.getInheritableProperty)({dict:a,key:"MaxLen"});return(!Number.isInteger(o)||o<0)&&(o=null),r.data.maxLen=o,r.data.multiLine=r.hasFieldFlag(n.AnnotationFieldFlag.MULTILINE),r.data.comb=r.hasFieldFlag(n.AnnotationFieldFlag.COMB)&&!r.hasFieldFlag(n.AnnotationFieldFlag.MULTILINE)&&!r.hasFieldFlag(n.AnnotationFieldFlag.PASSWORD)&&!r.hasFieldFlag(n.AnnotationFieldFlag.FILESELECT)&&null!==r.data.maxLen,r}return h(t,e),v(t,[{key:"getOperatorList",value:function(e,r,a){if(a||this.appearance)return u(d(t.prototype),"getOperatorList",this).call(this,e,r,a);var i=new l.OperatorList;if(!this.data.defaultAppearance)return Promise.resolve(i);var o=new c.Stream((0,n.stringToBytes)(this.data.defaultAppearance));return e.getOperatorList({stream:o,task:r,resources:this.fieldResources,operatorList:i}).then((function(){return i}))}}]),t}(C),x=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.checkBox=!r.hasFieldFlag(n.AnnotationFieldFlag.RADIO)&&!r.hasFieldFlag(n.AnnotationFieldFlag.PUSHBUTTON),r.data.radioButton=r.hasFieldFlag(n.AnnotationFieldFlag.RADIO)&&!r.hasFieldFlag(n.AnnotationFieldFlag.PUSHBUTTON),r.data.pushButton=r.hasFieldFlag(n.AnnotationFieldFlag.PUSHBUTTON),r.data.checkBox?r._processCheckBox(e):r.data.radioButton?r._processRadioButton(e):r.data.pushButton?r._processPushButton(e):(0,n.warn)("Invalid field flags for button widget annotation"),r}return h(t,e),v(t,[{key:"_processCheckBox",value:function(e){(0,i.isName)(this.data.fieldValue)&&(this.data.fieldValue=this.data.fieldValue.name);var t=e.dict.get("AP");if((0,i.isDict)(t)){var r=t.get("D");if((0,i.isDict)(r)){var n=r.getKeys();2===n.length&&(this.data.exportValue="Off"===n[0]?n[1]:n[0])}}}},{key:"_processRadioButton",value:function(e){this.data.fieldValue=this.data.buttonValue=null;var t=e.dict.get("Parent");if((0,i.isDict)(t)&&t.has("V")){var r=t.get("V");(0,i.isName)(r)&&(this.data.fieldValue=r.name)}var n=e.dict.get("AP");if((0,i.isDict)(n)){var a=n.get("N");if((0,i.isDict)(a))for(var o=a.getKeys(),s=0,l=o.length;s<l;s++)if("Off"!==o[s]){this.data.buttonValue=o[s];break}}}},{key:"_processPushButton",value:function(e){e.dict.has("A")?a.Catalog.parseDestDictionary({destDict:e.dict,resultObj:this.data,docBaseUrl:e.pdfManager.docBaseUrl}):(0,n.warn)("Push buttons without action dictionaries are not supported")}}]),t}(C),E=function(e){function t(e){var r;m(this,t),(r=A(this,d(t).call(this,e))).data.options=[];var a=(0,s.getInheritableProperty)({dict:e.dict,key:"Opt"});if(Array.isArray(a))for(var i=e.xref,o=0,l=a.length;o<l;o++){var c=i.fetchIfRef(a[o]),u=Array.isArray(c);r.data.options[o]={exportValue:u?i.fetchIfRef(c[0]):c,displayValue:(0,n.stringToPDFString)(u?i.fetchIfRef(c[1]):c)}}return Array.isArray(r.data.fieldValue)||(r.data.fieldValue=[r.data.fieldValue]),r.data.combo=r.hasFieldFlag(n.AnnotationFieldFlag.COMBO),r.data.multiSelect=r.hasFieldFlag(n.AnnotationFieldFlag.MULTISELECT),r}return h(t,e),t}(C),F=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.TEXT,r.data.hasAppearance?r.data.name="NoIcon":(r.data.rect[1]=r.data.rect[3]-22,r.data.rect[2]=r.data.rect[0]+22,r.data.name=e.dict.has("Name")?e.dict.get("Name").name:"Note"),r}return h(t,e),t}(k),B=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.LINK,a.Catalog.parseDestDictionary({destDict:e.dict,resultObj:r.data,docBaseUrl:e.pdfManager.docBaseUrl}),r}return h(t,e),t}(y),P=function(e){function t(e){var r;m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.POPUP;var a=e.dict,o=a.get("Parent");if(!o)return(0,n.warn)("Popup annotation has a missing or invalid parent annotation."),A(r);var s=o.get("Subtype");if(r.data.parentType=(0,i.isName)(s)?s.name:null,r.data.parentId=a.getRaw("Parent").toString(),r.data.title=(0,n.stringToPDFString)(o.get("T")||""),r.data.contents=(0,n.stringToPDFString)(o.get("Contents")||""),o.has("M")?(r.setModificationDate(o.get("M")),r.data.modificationDate=r.modificationDate):r.data.modificationDate=null,o.has("C")?(r.setColor(o.getArray("C")),r.data.color=r.color):r.data.color=null,!r.viewable){var l=o.get("F");r._isViewable(l)&&r.setFlags(l)}return r}return h(t,e),t}(y),_=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.FREETEXT,r}return h(t,e),t}(k),T=function(e){function t(e){var r;m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.LINE;var a=e.dict;return r.data.lineCoordinates=n.Util.normalizeRect(a.getArray("L")),r}return h(t,e),t}(k),I=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.SQUARE,r}return h(t,e),t}(k),N=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.CIRCLE,r}return h(t,e),t}(k),D=function(e){function t(e){var r;m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.POLYLINE;var a=e.dict.getArray("Vertices");r.data.vertices=[];for(var i=0,o=a.length;i<o;i+=2)r.data.vertices.push({x:a[i],y:a[i+1]});return r}return h(t,e),t}(k),O=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.POLYGON,r}return h(t,e),t}(D),L=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.CARET,r}return h(t,e),t}(k),R=function(e){function t(e){var r;m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.INK;var a=e.dict,i=e.xref,o=a.getArray("InkList");r.data.inkLists=[];for(var s=0,l=o.length;s<l;++s){r.data.inkLists.push([]);for(var c=0,u=o[s].length;c<u;c+=2)r.data.inkLists[s].push({x:i.fetchIfRef(o[s][c]),y:i.fetchIfRef(o[s][c+1])})}return r}return h(t,e),t}(k),U=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.HIGHLIGHT,r}return h(t,e),t}(k),M=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.UNDERLINE,r}return h(t,e),t}(k),j=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.SQUIGGLY,r}return h(t,e),t}(k),Q=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.STRIKEOUT,r}return h(t,e),t}(k),H=function(e){function t(e){var r;return m(this,t),(r=A(this,d(t).call(this,e))).data.annotationType=n.AnnotationType.STAMP,r}return h(t,e),t}(k),z=function(e){function t(e){var r;m(this,t),r=A(this,d(t).call(this,e));var i=new a.FileSpec(e.dict.get("FS"),e.xref);return r.data.annotationType=n.AnnotationType.FILEATTACHMENT,r.data.file=i.serializable,r}return h(t,e),t}(k)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OperatorList=void 0;var n=r(5),a=function(){function e(e,t,r,n,a){for(var i=e,o=0,s=t.length-1;o<s;o++){var l=t[o];i=i[l]||(i[l]=[])}i[t[t.length-1]]={checkFn:r,iterateFn:n,processFn:a}}var t=[];function r(e){this.queue=e,this.state=null,this.context={iCurr:0,fnArray:e.fnArray,argsArray:e.argsArray},this.match=null,this.lastProcessed=0}return e(t,[n.OPS.save,n.OPS.transform,n.OPS.paintInlineImageXObject,n.OPS.restore],null,(function(e,t){var r=e.fnArray,a=(t-(e.iCurr-3))%4;switch(a){case 0:return r[t]===n.OPS.save;case 1:return r[t]===n.OPS.transform;case 2:return r[t]===n.OPS.paintInlineImageXObject;case 3:return r[t]===n.OPS.restore}throw new Error("iterateInlineImageGroup - invalid pos: ".concat(a))}),(function(e,t){var r=e.fnArray,a=e.argsArray,i=e.iCurr,o=i-3,s=i-2,l=i-1,c=Math.min(Math.floor((t-o)/4),200);if(c<10)return t-(t-o)%4;var u,f=0,A=[],d=0,h=1,p=1;for(u=0;u<c;u++){var m=a[s+(u<<2)],g=a[l+(u<<2)][0];h+g.width>1e3&&(f=Math.max(f,h),p+=d+2,h=0,d=0),A.push({transform:m,x:h,y:p,w:g.width,h:g.height}),h+=g.width+2,d=Math.max(d,g.height)}var v=Math.max(f,h)+1,b=p+d+1,y=new Uint8ClampedArray(v*b*4),w=v<<2;for(u=0;u<c;u++){var k=a[l+(u<<2)][0].data,C=A[u].w<<2,S=0,x=A[u].x+A[u].y*v<<2;y.set(k.subarray(0,C),x-w);for(var E=0,F=A[u].h;E<F;E++)y.set(k.subarray(S,S+C),x),S+=C,x+=w;for(y.set(k.subarray(S-C,S),x);x>=0;)k[x-4]=k[x],k[x-3]=k[x+1],k[x-2]=k[x+2],k[x-1]=k[x+3],k[x+C]=k[x+C-4],k[x+C+1]=k[x+C-3],k[x+C+2]=k[x+C-2],k[x+C+3]=k[x+C-1],x-=w}return r.splice(o,4*c,n.OPS.paintInlineImageXObjectGroup),a.splice(o,4*c,[{width:v,height:b,kind:n.ImageKind.RGBA_32BPP,data:y},A]),o+1})),e(t,[n.OPS.save,n.OPS.transform,n.OPS.paintImageMaskXObject,n.OPS.restore],null,(function(e,t){var r=e.fnArray,a=(t-(e.iCurr-3))%4;switch(a){case 0:return r[t]===n.OPS.save;case 1:return r[t]===n.OPS.transform;case 2:return r[t]===n.OPS.paintImageMaskXObject;case 3:return r[t]===n.OPS.restore}throw new Error("iterateImageMaskGroup - invalid pos: ".concat(a))}),(function(e,t){var r,a=e.fnArray,i=e.argsArray,o=e.iCurr,s=o-3,l=o-2,c=o-1,u=Math.floor((t-s)/4);if((u=function(e,t,r,a){for(var i=e+2,o=0;o<t;o++){var s=a[i+4*o],l=1===s.length&&s[0];if(!l||1!==l.width||1!==l.height||l.data.length&&(1!==l.data.length||0!==l.data[0]))break;r[i+4*o]=n.OPS.paintSolidColorImageMask}return t-o}(s,u,a,i))<10)return t-(t-s)%4;var f,A,d=!1,h=i[c][0];if(0===i[l][1]&&0===i[l][2]){d=!0;var p=i[l][0],m=i[l][3];f=l+4;var g=c+4;for(r=1;r<u;r++,f+=4,g+=4)if(A=i[f],i[g][0]!==h||A[0]!==p||0!==A[1]||0!==A[2]||A[3]!==m){r<10?d=!1:u=r;break}}if(d){u=Math.min(u,1e3);var v=new Float32Array(2*u);for(f=l,r=0;r<u;r++,f+=4)A=i[f],v[r<<1]=A[4],v[1+(r<<1)]=A[5];a.splice(s,4*u,n.OPS.paintImageMaskXObjectRepeat),i.splice(s,4*u,[h,p,m,v])}else{u=Math.min(u,100);var b=[];for(r=0;r<u;r++){A=i[l+(r<<2)];var y=i[c+(r<<2)][0];b.push({data:y.data,width:y.width,height:y.height,transform:A})}a.splice(s,4*u,n.OPS.paintImageMaskXObjectGroup),i.splice(s,4*u,[b])}return s+1})),e(t,[n.OPS.save,n.OPS.transform,n.OPS.paintImageXObject,n.OPS.restore],(function(e){var t=e.argsArray,r=e.iCurr-2;return 0===t[r][1]&&0===t[r][2]}),(function(e,t){var r=e.fnArray,a=e.argsArray,i=(t-(e.iCurr-3))%4;switch(i){case 0:return r[t]===n.OPS.save;case 1:if(r[t]!==n.OPS.transform)return!1;var o=e.iCurr-2,s=a[o][0],l=a[o][3];return a[t][0]===s&&0===a[t][1]&&0===a[t][2]&&a[t][3]===l;case 2:if(r[t]!==n.OPS.paintImageXObject)return!1;var c=a[e.iCurr-1][0];return a[t][0]===c;case 3:return r[t]===n.OPS.restore}throw new Error("iterateImageGroup - invalid pos: ".concat(i))}),(function(e,t){var r=e.fnArray,a=e.argsArray,i=e.iCurr,o=i-3,s=i-2,l=a[i-1][0],c=a[s][0],u=a[s][3],f=Math.min(Math.floor((t-o)/4),1e3);if(f<3)return t-(t-o)%4;for(var A=new Float32Array(2*f),d=s,h=0;h<f;h++,d+=4){var p=a[d];A[h<<1]=p[4],A[1+(h<<1)]=p[5]}var m=[l,c,u,A];return r.splice(o,4*f,n.OPS.paintImageXObjectRepeat),a.splice(o,4*f,m),o+1})),e(t,[n.OPS.beginText,n.OPS.setFont,n.OPS.setTextMatrix,n.OPS.showText,n.OPS.endText],null,(function(e,t){var r=e.fnArray,a=e.argsArray,i=(t-(e.iCurr-4))%5;switch(i){case 0:return r[t]===n.OPS.beginText;case 1:return r[t]===n.OPS.setFont;case 2:return r[t]===n.OPS.setTextMatrix;case 3:if(r[t]!==n.OPS.showText)return!1;var o=e.iCurr-3,s=a[o][0],l=a[o][1];return a[t][0]===s&&a[t][1]===l;case 4:return r[t]===n.OPS.endText}throw new Error("iterateShowTextGroup - invalid pos: ".concat(i))}),(function(e,t){var r=e.fnArray,n=e.argsArray,a=e.iCurr,i=a-4,o=a-3,s=a-2,l=a-1,c=a,u=n[o][0],f=n[o][1],A=Math.min(Math.floor((t-i)/5),1e3);if(A<3)return t-(t-i)%5;var d=i;i>=4&&r[i-4]===r[o]&&r[i-3]===r[s]&&r[i-2]===r[l]&&r[i-1]===r[c]&&n[i-4][0]===u&&n[i-4][1]===f&&(A++,d-=5);for(var h=d+4,p=1;p<A;p++)r.splice(h,3),n.splice(h,3),h+=2;return h+1})),r.prototype={_optimize:function(){var e=this.queue.fnArray,r=this.lastProcessed,n=e.length,a=this.state,i=this.match;if(a||i||r+1!==n||t[e[r]]){for(var o=this.context;r<n;){if(i){if((0,i.iterateFn)(o,r)){r++;continue}if(r=(0,i.processFn)(o,r+1),i=null,a=null,r>=(n=e.length))break}(a=(a||t)[e[r]])&&!Array.isArray(a)?(o.iCurr=r,r++,!a.checkFn||(0,a.checkFn)(o)?(i=a,a=null):a=null):r++}this.state=a,this.match=i,this.lastProcessed=r}else this.lastProcessed=n},push:function(e,t){this.queue.fnArray.push(e),this.queue.argsArray.push(t),this._optimize()},flush:function(){for(;this.match;){var e=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,e),this.match=null,this.state=null,this._optimize()}},reset:function(){this.state=null,this.match=null,this.lastProcessed=0}},r}(),i=function(){function e(e){this.queue=e}return e.prototype={push:function(e,t){this.queue.fnArray.push(e),this.queue.argsArray.push(t)},flush:function(){},reset:function(){}},e}(),o=function(){function e(e,t,r){this.messageHandler=t,this.fnArray=[],this.argsArray=[],this.optimizer=t&&"oplist"!==e?new a(this):new i(this),this.dependencies=Object.create(null),this._totalLength=0,this.pageIndex=r,this.intent=e,this.weight=0}return e.prototype={get length(){return this.argsArray.length},get totalLength(){return this._totalLength+this.length},addOp:function(e,t){this.optimizer.push(e,t),this.weight++,this.messageHandler&&(this.weight>=1e3||this.weight>=995&&(e===n.OPS.restore||e===n.OPS.endText))&&this.flush()},addDependency:function(e){e in this.dependencies||(this.dependencies[e]=!0,this.addOp(n.OPS.dependency,[e]))},addDependencies:function(e){for(var t in e)this.addDependency(t)},addOpList:function(e){Object.assign(this.dependencies,e.dependencies);for(var t=0,r=e.length;t<r;t++)this.addOp(e.fnArray[t],e.argsArray[t])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},get _transfers(){for(var e=[],t=this.fnArray,r=this.argsArray,a=this.length,i=0;i<a;i++)switch(t[i]){case n.OPS.paintInlineImageXObject:case n.OPS.paintInlineImageXObjectGroup:case n.OPS.paintImageMaskXObject:var o=r[i][0];o.cached||e.push(o.data.buffer)}return e},flush:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.optimizer.flush();var t=this.length;this._totalLength+=t,this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:e,length:t},pageIndex:this.pageIndex,intent:this.intent},this._transfers),this.dependencies=Object.create(null),this.fnArray.length=0,this.argsArray.length=0,this.weight=0,this.optimizer.reset()}},e}();t.OperatorList=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartialEvaluator=void 0;var n,a=(n=r(2))&&n.__esModule?n:{default:n},i=r(5),o=r(173),s=r(151),l=r(174),c=r(177),u=r(180),f=r(179),A=r(183),d=r(157),h=r(184),p=r(169),m=r(158),g=r(178),v=r(154),b=r(185),y=r(186),w=r(164),k=r(188),C=r(189),S=r(171),x=r(190);function E(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function F(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){E(i,n,a,o,s,"next",e)}function s(e){E(i,n,a,o,s,"throw",e)}o(void 0)}))}}var B=function(){var e={forceDataSchema:!1,maxImageSize:-1,disableFontFace:!1,nativeImageDecoderSupport:i.NativeImageDecoding.DECODE,ignoreErrors:!1,isEvalSupported:!0};function t(t){var r=this,n=t.xref,o=t.handler,s=t.pageIndex,l=t.idFactory,c=t.fontCache,u=t.builtInCMapCache,f=t.options,A=void 0===f?null:f,d=t.pdfFunctionFactory;this.xref=n,this.handler=o,this.pageIndex=s,this.idFactory=l,this.fontCache=c,this.builtInCMapCache=u,this.options=A||e,this.pdfFunctionFactory=d,this.parsingType3Font=!1,this.fetchBuiltInCMap=function(){var e=F(a.default.mark((function e(t){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.builtInCMapCache.has(t)){e.next=2;break}return e.abrupt("return",r.builtInCMapCache.get(t));case 2:return e.next=4,r.handler.sendWithPromise("FetchBuiltInCMap",{name:t});case 4:return(n=e.sent).compressionType!==i.CMapCompressionType.NONE&&r.builtInCMapCache.set(t,n),e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}function r(){this.reset()}function n(e){if(!(0,s.isName)(e))return"source-over";switch(e.name){case"Normal":case"Compatible":return"source-over";case"Multiply":return"multiply";case"Screen":return"screen";case"Overlay":return"overlay";case"Darken":return"darken";case"Lighten":return"lighten";case"ColorDodge":return"color-dodge";case"ColorBurn":return"color-burn";case"HardLight":return"hard-light";case"SoftLight":return"soft-light";case"Difference":return"difference";case"Exclusion":return"exclusion";case"Hue":return"hue";case"Saturation":return"saturation";case"Color":return"color";case"Luminosity":return"luminosity"}return(0,i.warn)("Unsupported blend mode: "+e.name),"source-over"}r.prototype={check:function(){return!(++this.checked<100)&&(this.checked=0,this.endTime<=Date.now())},reset:function(){this.endTime=Date.now()+20,this.checked=0}};var d,v,E=Promise.resolve();return t.prototype={clone:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,r=Object.create(this);return r.options=t,r},hasBlendModes:function(e){if(!(0,s.isDict)(e))return!1;var t=Object.create(null);e.objId&&(t[e.objId]=!0);for(var r=[e],n=this.xref;r.length;){var a,i,o,l=r.shift(),c=l.get("ExtGState");if((0,s.isDict)(c)){var u=c.getKeys();for(i=0,o=u.length;i<o;i++){a=u[i];var f=c.get(a).get("BM");if((0,s.isName)(f)&&"Normal"!==f.name)return!0}}var A=l.get("XObject");if((0,s.isDict)(A)){var d=A.getKeys();for(i=0,o=d.length;i<o;i++){a=d[i];var h=A.getRaw(a);if((0,s.isRef)(h)){if(t[h.toString()])continue;h=n.fetch(h)}if((0,s.isStream)(h)){if(h.dict.objId){if(t[h.dict.objId])continue;t[h.dict.objId]=!0}var p=h.dict.get("Resources");!(0,s.isDict)(p)||p.objId&&t[p.objId]||(r.push(p),p.objId&&(t[p.objId]=!0))}}}}return!1},buildFormXObject:function(e,t,r,n,a,o){var l=t.dict,c=l.getArray("Matrix"),u=l.getArray("BBox");u=Array.isArray(u)&&4===u.length?i.Util.normalizeRect(u):null;var f=l.get("Group");if(f){var A={matrix:c,bbox:u,smask:r,isolated:!1,knockout:!1},d=f.get("S"),h=null;(0,s.isName)(d,"Transparency")&&(A.isolated=f.get("I")||!1,A.knockout=f.get("K")||!1,f.has("CS")&&(h=p.ColorSpace.parse(f.get("CS"),this.xref,e,this.pdfFunctionFactory))),r&&r.backdrop&&(h=h||p.ColorSpace.singletons.rgb,r.backdrop=h.getRgb(r.backdrop,0)),n.addOp(i.OPS.beginGroup,[A])}return n.addOp(i.OPS.paintFormXObjectBegin,[c,u]),this.getOperatorList({stream:t,task:a,resources:l.get("Resources")||e,operatorList:n,initialState:o}).then((function(){n.addOp(i.OPS.paintFormXObjectEnd,[]),f&&n.addOp(i.OPS.endGroup,[A])}))},buildPaintImageXObject:(v=F(a.default.mark((function e(t){var r,n,o,s,l,c,u,f,A,d,h,p,g,v,b,y,k,S,E,F,B,P,_,T,I,N,D,O=this;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.resources,n=t.image,o=t.isInline,s=void 0!==o&&o,l=t.operatorList,c=t.cacheKey,u=t.imageCache,f=t.forceDisableNativeImageDecoder,A=void 0!==f&&f,d=n.dict,h=d.get("Width","W"),p=d.get("Height","H"),h&&(0,i.isNum)(h)&&p&&(0,i.isNum)(p)){e.next=7;break}return(0,i.warn)("Image dimensions are missing, or not numbers."),e.abrupt("return",void 0);case 7:if(!(-1!==(g=this.options.maxImageSize)&&h*p>g)){e.next=11;break}return(0,i.warn)("Image exceeded maximum allowed size and was removed."),e.abrupt("return",void 0);case 11:if(!d.get("ImageMask","IM")){e.next=24;break}return y=d.get("Width","W"),k=d.get("Height","H"),S=y+7>>3,E=n.getBytes(S*k,!0),F=d.getArray("Decode","D"),(v=x.PDFImage.createMask({imgArray:E,width:y,height:k,imageIsFromDecodeStream:n instanceof m.DecodeStream,inverseDecode:!!F&&F[0]>0})).cached=!!c,b=[v],l.addOp(i.OPS.paintImageMaskXObject,b),c&&(u[c]={fn:i.OPS.paintImageMaskXObject,args:b}),e.abrupt("return",void 0);case 24:if(B=d.get("SMask","SM")||!1,P=d.get("Mask")||!1,!s||B||P||n instanceof w.JpegStream||!(h+p<200)){e.next=32;break}return _=new x.PDFImage({xref:this.xref,res:r,image:n,isInline:s,pdfFunctionFactory:this.pdfFunctionFactory}),v=_.createImageData(!0),l.addOp(i.OPS.paintInlineImageXObject,[v]),e.abrupt("return",void 0);case 32:if(T=A?i.NativeImageDecoding.NONE:this.options.nativeImageDecoderSupport,I="img_".concat(this.idFactory.createObjId()),this.parsingType3Font&&((0,i.assert)(T===i.NativeImageDecoding.NONE,"Type3 image resources should be completely decoded in the worker."),I="".concat(this.idFactory.getDocId(),"_type3res_").concat(I)),T===i.NativeImageDecoding.NONE||B||P||!(n instanceof w.JpegStream)||!C.NativeImageDecoder.isSupported(n,this.xref,r,this.pdfFunctionFactory)){e.next=37;break}return e.abrupt("return",this.handler.sendWithPromise("obj",[I,this.pageIndex,"JpegStream",n.getIR(this.options.forceDataSchema)]).then((function(){l.addDependency(I),b=[I,h,p],l.addOp(i.OPS.paintJpegXObject,b),c&&(u[c]={fn:i.OPS.paintJpegXObject,args:b})}),(function(e){return(0,i.warn)("Native JPEG decoding failed -- trying to recover: "+(e&&e.message)),O.buildPaintImageXObject({resources:r,image:n,isInline:s,operatorList:l,cacheKey:c,imageCache:u,forceDisableNativeImageDecoder:!0})})));case 37:if(N=null,T===i.NativeImageDecoding.DECODE&&(n instanceof w.JpegStream||P instanceof w.JpegStream||B instanceof w.JpegStream)&&(N=new C.NativeImageDecoder({xref:this.xref,resources:r,handler:this.handler,forceDataSchema:this.options.forceDataSchema,pdfFunctionFactory:this.pdfFunctionFactory})),l.addDependency(I),b=[I,h,p],D=x.PDFImage.buildImage({handler:this.handler,xref:this.xref,res:r,image:n,isInline:s,nativeDecoder:N,pdfFunctionFactory:this.pdfFunctionFactory}).then((function(e){var t=e.createImageData(!1);if(O.parsingType3Font)return O.handler.sendWithPromise("commonobj",[I,"FontType3Res",t],[t.data.buffer]);O.handler.send("obj",[I,O.pageIndex,"Image",t],[t.data.buffer])})).catch((function(e){if((0,i.warn)("Unable to decode image: "+e),O.parsingType3Font)return O.handler.sendWithPromise("commonobj",[I,"FontType3Res",null]);O.handler.send("obj",[I,O.pageIndex,"Image",null])})),!this.parsingType3Font){e.next=45;break}return e.next=45,D;case 45:return l.addOp(i.OPS.paintImageXObject,b),c&&(u[c]={fn:i.OPS.paintImageXObject,args:b}),e.abrupt("return",void 0);case 48:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)}),handleSMask:function(e,t,r,n,a){var i=e.get("G"),o={subtype:e.get("S").name,backdrop:e.get("BC")},s=e.get("TR");if((0,y.isPDFFunction)(s)){for(var l=this.pdfFunctionFactory.create(s),c=new Uint8Array(256),u=new Float32Array(1),f=0;f<256;f++)u[0]=f/255,l(u,0,u,0),c[f]=255*u[0]|0;o.transferMap=c}return this.buildFormXObject(t,i,o,r,n,a.state.clone())},handleTilingType:function(e,t,r,n,a,o,l){var c=this,u=new S.OperatorList,f=[a.get("Resources"),r],d=s.Dict.merge(this.xref,f);return this.getOperatorList({stream:n,task:l,resources:d,operatorList:u}).then((function(){return(0,A.getTilingPatternIR)({fnArray:u.fnArray,argsArray:u.argsArray},a,t)})).then((function(t){o.addDependencies(u.dependencies),o.addOp(e,t)}),(function(e){if(c.options.ignoreErrors)return c.handler.send("UnsupportedFeature",{featureId:i.UNSUPPORTED_FEATURES.unknown}),void(0,i.warn)('handleTilingType - ignoring pattern: "'.concat(e,'".'));throw e}))},handleSetFont:function(e,t,r,n,a,o){var s,c=this;return t&&(s=(t=t.slice())[0].name),this.loadFont(s,r,e).then((function(t){return t.font.isType3Font?t.loadType3Data(c,e,n,a).then((function(){return t})).catch((function(e){return c.handler.send("UnsupportedFeature",{featureId:i.UNSUPPORTED_FEATURES.font}),new P("g_font_error",new l.ErrorFont("Type3 font load error: "+e),t.font)})):t})).then((function(e){return o.font=e.font,e.send(c.handler),e.loadedName}))},handleText:function(e,r){var n=r.font,a=n.charsToGlyphs(e);return n.data&&(r.textRenderingMode&i.TextRenderingMode.ADD_TO_PATH_FLAG||"Pattern"===r.fillColorSpace.name||n.disableFontFace||this.options.disableFontFace)&&t.buildFontPaths(n,a,this.handler),a},setGState:function(e,t,r,a,o){for(var l=this,c=[],u=t.getKeys(),f=Promise.resolve(),A=function(){var A=u[d],h=t.get(A);switch(A){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":c.push([A,h]);break;case"Font":f=f.then((function(){return l.handleSetFont(e,null,h[0],r,a,o.state).then((function(e){r.addDependency(e),c.push([A,[e,h[1]]])}))}));break;case"BM":c.push([A,n(h)]);break;case"SMask":if((0,s.isName)(h,"None")){c.push([A,!1]);break}(0,s.isDict)(h)?(f=f.then((function(){return l.handleSMask(h,e,r,a,o)})),c.push([A,!0])):(0,i.warn)("Unsupported SMask type");break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":(0,i.info)("graphic state operator "+A);break;default:(0,i.info)("Unknown graphic state operator "+A)}},d=0,h=u.length;d<h;d++)A();return f.then((function(){c.length>0&&r.addOp(i.OPS.setGState,[c])}))},loadFont:function(e,t,r){var n=this;function a(){return Promise.resolve(new P("g_font_error",new l.ErrorFont("Font "+e+" is not available"),t))}var o,c=this.xref;if(t){if(!(0,s.isRef)(t))throw new Error('The "font" object should be a reference.');o=t}else{var u=r.get("Font");if(!u)return(0,i.warn)("fontRes not available"),a();o=u.getRaw(e)}if(!o)return(0,i.warn)("fontRef not available"),a();if(this.fontCache.has(o))return this.fontCache.get(o);if(t=c.fetchIfRef(o),!(0,s.isDict)(t))return a();if(t.translated)return t.translated;var f,A,d=(0,i.createPromiseCapability)(),h=this.preEvaluateFont(t),p=h.descriptor,m=h.hash,g=(0,s.isRef)(o);if(g&&(f=o.toString()),m&&(0,s.isDict)(p)){p.fontAliases||(p.fontAliases=Object.create(null));var v=p.fontAliases;if(v[m]){var b=v[m].aliasRef;if(g&&b&&this.fontCache.has(b))return this.fontCache.putAlias(o,b),this.fontCache.get(o)}else v[m]={fontID:l.Font.getFontID()};g&&(v[m].aliasRef=o),f=v[m].fontID}g?this.fontCache.put(o,d.promise):(f||(f=this.idFactory.createObjId()),this.fontCache.put("id_".concat(f),d.promise)),(0,i.assert)(f,'The "fontID" must be defined.'),t.loadedName="".concat(this.idFactory.getDocId(),"_f").concat(f),t.translated=d.promise;try{A=this.translateFont(h)}catch(e){A=Promise.reject(e)}return A.then((function(e){void 0!==e.fontType&&(c.stats.fontTypes[e.fontType]=!0),d.resolve(new P(t.loadedName,e,t))})).catch((function(e){n.handler.send("UnsupportedFeature",{featureId:i.UNSUPPORTED_FEATURES.font});try{var r=p&&p.get("FontFile3"),a=r&&r.get("Subtype"),o=(0,l.getFontType)(h.type,a&&a.name);c.stats.fontTypes[o]=!0}catch(e){}d.resolve(new P(t.loadedName,new l.ErrorFont(e instanceof Error?e.message:e),t))})),d.promise},buildPath:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=e.length-1;if(r||(r=[]),a<0||e.fnArray[a]!==i.OPS.constructPath)n&&((0,i.warn)('Encountered path operator "'.concat(t,'" inside of a text object.')),e.addOp(i.OPS.save,null)),e.addOp(i.OPS.constructPath,[[t],r]),n&&e.addOp(i.OPS.restore,null);else{var o=e.argsArray[a];o[0].push(t),Array.prototype.push.apply(o[1],r)}},handleColorN:(d=F(a.default.mark((function e(t,r,n,o,l,c,u){var f,d,h,p,m,g,v;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f=n[n.length-1],!(0,s.isName)(f)||!(d=l.get(f.name))){e.next=16;break}if(h=(0,s.isStream)(d)?d.dict:d,1!==(p=h.get("PatternType"))){e.next=9;break}return m=o.base?o.base.getRgb(n,0):null,e.abrupt("return",this.handleTilingType(r,m,c,d,h,t,u));case 9:if(2!==p){e.next=15;break}return g=h.get("Shading"),v=h.getArray("Matrix"),d=A.Pattern.parseShading(g,v,this.xref,c,this.handler,this.pdfFunctionFactory),t.addOp(r,d.getIR()),e.abrupt("return",void 0);case 15:throw new i.FormatError("Unknown PatternType: ".concat(p));case 16:throw new i.FormatError("Unknown PatternName: ".concat(f));case 17:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,a,i,o){return d.apply(this,arguments)}),getOperatorList:function(e){var t=this,n=e.stream,a=e.task,o=e.resources,l=e.operatorList,c=e.initialState,u=void 0===c?null:c;if(o=o||s.Dict.empty,u=u||new I,!l)throw new Error('getOperatorList: missing "operatorList" parameter');var f=this,d=this.xref,h=!1,m=Object.create(null),g=o.get("XObject")||s.Dict.empty,v=o.get("Pattern")||s.Dict.empty,b=new _(u),y=new N(n,d,b),w=new r;function k(e){for(var t=0,r=y.savedStatesDepth;t<r;t++)l.addOp(i.OPS.restore,[])}return new Promise((function e(t,r){var n=function(n){n.then((function(){try{e(t,r)}catch(e){r(e)}}),r)};a.ensureNotTerminated(),w.reset();for(var c,u,C,S,x={};!(c=w.check())&&(x.args=null,y.read(x));){var F=x.args,B=x.fn;switch(0|B){case i.OPS.paintXObject:var P=F[0].name;if(P&&void 0!==m[P]){l.addOp(m[P].fn,m[P].args),F=null;continue}return void n(new Promise((function(e,t){if(!P)throw new i.FormatError("XObject must be referred to by name.");var r=g.get(P);if(!r)return l.addOp(B,F),void e();if(!(0,s.isStream)(r))throw new i.FormatError("XObject should be a stream");var n=r.dict.get("Subtype");if(!(0,s.isName)(n))throw new i.FormatError("XObject should have a Name subtype");if("Form"===n.name)return b.save(),void f.buildFormXObject(o,r,null,l,a,b.state.clone()).then((function(){b.restore(),e()}),t);if("Image"!==n.name){if("PS"!==n.name)throw new i.FormatError("Unhandled XObject subtype ".concat(n.name));(0,i.info)("Ignored XObject subtype PS"),e()}else f.buildPaintImageXObject({resources:o,image:r,operatorList:l,cacheKey:P,imageCache:m}).then(e,t)})).catch((function(e){if(f.options.ignoreErrors)return f.handler.send("UnsupportedFeature",{featureId:i.UNSUPPORTED_FEATURES.unknown}),void(0,i.warn)('getOperatorList - ignoring XObject: "'.concat(e,'".'));throw e})));case i.OPS.setFont:var _=F[1];return void n(f.handleSetFont(o,F,null,l,a,b.state).then((function(e){l.addDependency(e),l.addOp(i.OPS.setFont,[e,_])})));case i.OPS.beginText:h=!0;break;case i.OPS.endText:h=!1;break;case i.OPS.endInlineImage:var T=F[0].cacheKey;if(T){var I=m[T];if(void 0!==I){l.addOp(I.fn,I.args),F=null;continue}}return void n(f.buildPaintImageXObject({resources:o,image:F[0],isInline:!0,operatorList:l,cacheKey:T,imageCache:m}));case i.OPS.showText:F[0]=f.handleText(F[0],b.state);break;case i.OPS.showSpacedText:var N=F[0],D=[],O=N.length,L=b.state;for(u=0;u<O;++u){var R=N[u];(0,i.isString)(R)?Array.prototype.push.apply(D,f.handleText(R,L)):(0,i.isNum)(R)&&D.push(R)}F[0]=D,B=i.OPS.showText;break;case i.OPS.nextLineShowText:l.addOp(i.OPS.nextLine),F[0]=f.handleText(F[0],b.state),B=i.OPS.showText;break;case i.OPS.nextLineSetSpacingShowText:l.addOp(i.OPS.nextLine),l.addOp(i.OPS.setWordSpacing,[F.shift()]),l.addOp(i.OPS.setCharSpacing,[F.shift()]),F[0]=f.handleText(F[0],b.state),B=i.OPS.showText;break;case i.OPS.setTextRenderingMode:b.state.textRenderingMode=F[0];break;case i.OPS.setFillColorSpace:b.state.fillColorSpace=p.ColorSpace.parse(F[0],d,o,f.pdfFunctionFactory);continue;case i.OPS.setStrokeColorSpace:b.state.strokeColorSpace=p.ColorSpace.parse(F[0],d,o,f.pdfFunctionFactory);continue;case i.OPS.setFillColor:S=b.state.fillColorSpace,F=S.getRgb(F,0),B=i.OPS.setFillRGBColor;break;case i.OPS.setStrokeColor:S=b.state.strokeColorSpace,F=S.getRgb(F,0),B=i.OPS.setStrokeRGBColor;break;case i.OPS.setFillGray:b.state.fillColorSpace=p.ColorSpace.singletons.gray,F=p.ColorSpace.singletons.gray.getRgb(F,0),B=i.OPS.setFillRGBColor;break;case i.OPS.setStrokeGray:b.state.strokeColorSpace=p.ColorSpace.singletons.gray,F=p.ColorSpace.singletons.gray.getRgb(F,0),B=i.OPS.setStrokeRGBColor;break;case i.OPS.setFillCMYKColor:b.state.fillColorSpace=p.ColorSpace.singletons.cmyk,F=p.ColorSpace.singletons.cmyk.getRgb(F,0),B=i.OPS.setFillRGBColor;break;case i.OPS.setStrokeCMYKColor:b.state.strokeColorSpace=p.ColorSpace.singletons.cmyk,F=p.ColorSpace.singletons.cmyk.getRgb(F,0),B=i.OPS.setStrokeRGBColor;break;case i.OPS.setFillRGBColor:b.state.fillColorSpace=p.ColorSpace.singletons.rgb,F=p.ColorSpace.singletons.rgb.getRgb(F,0);break;case i.OPS.setStrokeRGBColor:b.state.strokeColorSpace=p.ColorSpace.singletons.rgb,F=p.ColorSpace.singletons.rgb.getRgb(F,0);break;case i.OPS.setFillColorN:if("Pattern"===(S=b.state.fillColorSpace).name)return void n(f.handleColorN(l,i.OPS.setFillColorN,F,S,v,o,a));F=S.getRgb(F,0),B=i.OPS.setFillRGBColor;break;case i.OPS.setStrokeColorN:if("Pattern"===(S=b.state.strokeColorSpace).name)return void n(f.handleColorN(l,i.OPS.setStrokeColorN,F,S,v,o,a));F=S.getRgb(F,0),B=i.OPS.setStrokeRGBColor;break;case i.OPS.shadingFill:var U=o.get("Shading");if(!U)throw new i.FormatError("No shading resource found");var M=U.get(F[0].name);if(!M)throw new i.FormatError("No shading object found");var j=A.Pattern.parseShading(M,null,d,o,f.handler,f.pdfFunctionFactory).getIR();F=[j],B=i.OPS.shadingFill;break;case i.OPS.setGState:var Q=F[0],H=o.get("ExtGState");if(!(0,s.isDict)(H)||!H.has(Q.name))break;var z=H.get(Q.name);return void n(f.setGState(o,z,l,a,b));case i.OPS.moveTo:case i.OPS.lineTo:case i.OPS.curveTo:case i.OPS.curveTo2:case i.OPS.curveTo3:case i.OPS.closePath:case i.OPS.rectangle:f.buildPath(l,B,F,h);continue;case i.OPS.markPoint:case i.OPS.markPointProps:case i.OPS.beginMarkedContent:case i.OPS.beginMarkedContentProps:case i.OPS.endMarkedContent:case i.OPS.beginCompat:case i.OPS.endCompat:continue;default:if(null!==F){for(u=0,C=F.length;u<C&&!(F[u]instanceof s.Dict);u++);if(u<C){(0,i.warn)("getOperatorList - ignoring operator: "+B);continue}}}l.addOp(B,F)}c?n(E):(k(),t())})).catch((function(e){if(t.options.ignoreErrors)return t.handler.send("UnsupportedFeature",{featureId:i.UNSUPPORTED_FEATURES.unknown}),(0,i.warn)('getOperatorList - ignoring errors during "'.concat(a.name,'" ')+'task: "'.concat(e,'".')),void k();throw e}))},getTextContent:function(e){var t=this,n=e.stream,a=e.task,o=e.resources,l=e.stateManager,c=void 0===l?null:l,f=e.normalizeWhitespace,A=void 0!==f&&f,d=e.combineTextItems,p=void 0!==d&&d,m=e.sink,g=e.seenStyles,v=void 0===g?Object.create(null):g;o=o||s.Dict.empty,c=c||new _(new T);var b,y=/\s/g,w={items:[],styles:Object.create(null)},k={initialized:!1,str:[],width:0,height:0,vertical:!1,lastAdvanceWidth:0,lastAdvanceHeight:0,textAdvanceScale:0,spaceWidth:0,fakeSpaceMin:1/0,fakeMultiSpaceMin:1/0,fakeMultiSpaceMax:-0,textRunBreakAllowed:!1,transform:null,fontName:null},C=this,S=this.xref,x=null,F=Object.create(null),B=new N(n,S,c);function P(){if(k.initialized)return k;var e=b.font;e.loadedName in v||(v[e.loadedName]=!0,w.styles[e.loadedName]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:!!e.vertical}),k.fontName=e.loadedName;var t=[b.fontSize*b.textHScale,0,0,b.fontSize,0,b.textRise];if(e.isType3Font&&b.fontSize<=1&&!(0,i.isArrayEqual)(b.fontMatrix,i.FONT_IDENTITY_MATRIX)){var r=e.bbox[3]-e.bbox[1];r>0&&(t[3]*=r*b.fontMatrix[3])}var n=i.Util.transform(b.ctm,i.Util.transform(b.textMatrix,t));k.transform=n,e.vertical?(k.width=Math.sqrt(n[0]*n[0]+n[1]*n[1]),k.height=0,k.vertical=!0):(k.width=0,k.height=Math.sqrt(n[2]*n[2]+n[3]*n[3]),k.vertical=!1);var a=b.textLineMatrix[0],o=b.textLineMatrix[1],s=Math.sqrt(a*a+o*o);a=b.ctm[0],o=b.ctm[1];var l=Math.sqrt(a*a+o*o);k.textAdvanceScale=l*s,k.lastAdvanceWidth=0,k.lastAdvanceHeight=0;var c=e.spaceWidth/1e3*b.fontSize;return c?(k.spaceWidth=c,k.fakeSpaceMin=.3*c,k.fakeMultiSpaceMin=1.5*c,k.fakeMultiSpaceMax=4*c,k.textRunBreakAllowed=!e.isMonospace):(k.spaceWidth=0,k.fakeSpaceMin=1/0,k.fakeMultiSpaceMin=1/0,k.fakeMultiSpaceMax=0,k.textRunBreakAllowed=!1),k.initialized=!0,k}function I(e){for(var t,r=0,n=e.length;r<n&&(t=e.charCodeAt(r))>=32&&t<=127;)r++;return r<n?e.replace(y," "):e}function D(e,t){return C.loadFont(e,t,o).then((function(e){b.font=e.font,b.fontMatrix=e.font.fontMatrix||i.FONT_IDENTITY_MATRIX}))}function O(e){for(var t=b.font,r=P(),n=0,a=0,i=t.charsToGlyphs(e),o=0;o<i.length;o++){var s=i[o],l=null;l=t.vertical&&s.vmetric?s.vmetric[0]:s.width;var c=s.unicode,f=(0,u.getNormalizedUnicodes)();void 0!==f[c]&&(c=f[c]),c=(0,u.reverseIfRtl)(c);var A=b.charSpacing;if(s.isSpace){var d=b.wordSpacing;A+=d,d>0&&L(d,r.str)}var h=0,p=0;t.vertical?a+=p=l*b.fontMatrix[0]*b.fontSize+A:n+=h=(l*b.fontMatrix[0]*b.fontSize+A)*b.textHScale,b.translateTextMatrix(h,p),r.str.push(c)}return t.vertical?(r.lastAdvanceHeight=a,r.height+=Math.abs(a)):(r.lastAdvanceWidth=n,r.width+=n),r}function L(e,t){if(!(e<k.fakeSpaceMin))if(e<k.fakeMultiSpaceMin)t.push(" ");else for(var r=Math.round(e/k.spaceWidth);r-- >0;)t.push(" ")}function R(){var e,t,r;k.initialized&&(k.vertical?k.height*=k.textAdvanceScale:k.width*=k.textAdvanceScale,w.items.push((t=(e=k).str.join(""),r=(0,h.bidi)(t,-1,e.vertical),{str:A?I(r.str):r.str,dir:r.dir,width:e.width,height:e.height,transform:e.transform,fontName:e.fontName})),k.initialized=!1,k.str.length=0)}function U(){var e=w.items.length;e>0&&(m.enqueue(w,e),w.items=[],w.styles=Object.create(null))}var M=new r;return new Promise((function e(t,r){var n=function(n){U(),Promise.all([n,m.ready]).then((function(){try{e(t,r)}catch(e){r(e)}}),r)};a.ensureNotTerminated(),M.reset();for(var l,u={},f=[];!(l=M.check())&&(f.length=0,u.args=f,B.read(u));){b=c.state;var d,h=u.fn;switch(f=u.args,0|h){case i.OPS.setFont:var g=f[0].name,y=f[1];if(b.font&&g===b.fontName&&y===b.fontSize)break;return R(),b.fontName=g,b.fontSize=y,void n(D(g,null));case i.OPS.setTextRise:R(),b.textRise=f[0];break;case i.OPS.setHScale:R(),b.textHScale=f[0]/100;break;case i.OPS.setLeading:R(),b.leading=f[0];break;case i.OPS.moveText:var S=!!b.font&&0===(b.font.vertical?f[0]:f[1]);if(d=f[0]-f[1],p&&S&&k.initialized&&d>0&&d<=k.fakeMultiSpaceMax){b.translateTextLineMatrix(f[0],f[1]),k.width+=f[0]-k.lastAdvanceWidth,k.height+=f[1]-k.lastAdvanceHeight,L(f[0]-k.lastAdvanceWidth-(f[1]-k.lastAdvanceHeight),k.str);break}R(),b.translateTextLineMatrix(f[0],f[1]),b.textMatrix=b.textLineMatrix.slice();break;case i.OPS.setLeadingMoveText:R(),b.leading=-f[1],b.translateTextLineMatrix(f[0],f[1]),b.textMatrix=b.textLineMatrix.slice();break;case i.OPS.nextLine:R(),b.carriageReturn();break;case i.OPS.setTextMatrix:if(d=b.calcTextLineMatrixAdvance(f[0],f[1],f[2],f[3],f[4],f[5]),p&&null!==d&&k.initialized&&d.value>0&&d.value<=k.fakeMultiSpaceMax){b.translateTextLineMatrix(d.width,d.height),k.width+=d.width-k.lastAdvanceWidth,k.height+=d.height-k.lastAdvanceHeight,L(d.width-k.lastAdvanceWidth-(d.height-k.lastAdvanceHeight),k.str);break}R(),b.setTextMatrix(f[0],f[1],f[2],f[3],f[4],f[5]),b.setTextLineMatrix(f[0],f[1],f[2],f[3],f[4],f[5]);break;case i.OPS.setCharSpacing:b.charSpacing=f[0];break;case i.OPS.setWordSpacing:b.wordSpacing=f[0];break;case i.OPS.beginText:R(),b.textMatrix=i.IDENTITY_MATRIX.slice(),b.textLineMatrix=i.IDENTITY_MATRIX.slice();break;case i.OPS.showSpacedText:for(var T,I=f[0],N=0,j=I.length;N<j;N++)if("string"==typeof I[N])O(I[N]);else if((0,i.isNum)(I[N])){P(),d=I[N]*b.fontSize/1e3;var Q=!1;b.font.vertical?(T=d,b.translateTextMatrix(0,T),(Q=k.textRunBreakAllowed&&d>k.fakeMultiSpaceMax)||(k.height+=T)):(T=(d=-d)*b.textHScale,b.translateTextMatrix(T,0),(Q=k.textRunBreakAllowed&&d>k.fakeMultiSpaceMax)||(k.width+=T)),Q?R():d>0&&L(d,k.str)}break;case i.OPS.showText:O(f[0]);break;case i.OPS.nextLineShowText:R(),b.carriageReturn(),O(f[0]);break;case i.OPS.nextLineSetSpacingShowText:R(),b.wordSpacing=f[0],b.charSpacing=f[1],b.carriageReturn(),O(f[2]);break;case i.OPS.paintXObject:R(),x||(x=o.get("XObject")||s.Dict.empty);var H=f[0].name;if(H&&void 0!==F[H])break;return void n(new Promise((function(e,t){if(!H)throw new i.FormatError("XObject must be referred to by name.");var r=x.get(H);if(r){if(!(0,s.isStream)(r))throw new i.FormatError("XObject should be a stream");var n=r.dict.get("Subtype");if(!(0,s.isName)(n))throw new i.FormatError("XObject should have a Name subtype");if("Form"!==n.name)return F[H]=!0,void e();var l=c.state.clone(),u=new _(l),f=r.dict.getArray("Matrix");Array.isArray(f)&&6===f.length&&u.transform(f),U();var d={enqueueInvoked:!1,enqueue:function(e,t){this.enqueueInvoked=!0,m.enqueue(e,t)},get desiredSize(){return m.desiredSize},get ready(){return m.ready}};C.getTextContent({stream:r,task:a,resources:r.dict.get("Resources")||o,stateManager:u,normalizeWhitespace:A,combineTextItems:p,sink:d,seenStyles:v}).then((function(){d.enqueueInvoked||(F[H]=!0),e()}),t)}else e()})).catch((function(e){if(!(e instanceof i.AbortException)){if(!C.options.ignoreErrors)throw e;(0,i.warn)('getTextContent - ignoring XObject: "'.concat(e,'".'))}})));case i.OPS.setGState:R();var z=f[0],K=o.get("ExtGState");if(!(0,s.isDict)(K)||!(0,s.isName)(z))break;var q=K.get(z.name);if(!(0,s.isDict)(q))break;var V=q.get("Font");if(V)return b.fontName=null,b.fontSize=V[1],void n(D(null,V[0]))}if(w.items.length>=m.desiredSize){l=!0;break}}l?n(E):(R(),U(),t())})).catch((function(e){if(!(e instanceof i.AbortException)){if(t.options.ignoreErrors)return(0,i.warn)('getTextContent - ignoring errors during "'.concat(a.name,'" ')+'task: "'.concat(e,'".')),R(),void U();throw e}}))},extractDataStructures:function(e,t,r){var n,a=this,o=this.xref,u=e.get("ToUnicode")||t.get("ToUnicode"),f=u?this.readToUnicode(u):Promise.resolve(void 0);if(r.composite){var A=e.get("CIDSystemInfo");(0,s.isDict)(A)&&(r.cidSystemInfo={registry:(0,i.stringToPDFString)(A.get("Registry")),ordering:(0,i.stringToPDFString)(A.get("Ordering")),supplement:A.get("Supplement")});var d=e.get("CIDToGIDMap");(0,s.isStream)(d)&&(n=d.getBytes())}var h,p=[],m=null;if(e.has("Encoding")){if(h=e.get("Encoding"),(0,s.isDict)(h)){if(m=h.get("BaseEncoding"),m=(0,s.isName)(m)?m.name:null,h.has("Differences"))for(var g=h.get("Differences"),v=0,b=0,y=g.length;b<y;b++){var w=o.fetchIfRef(g[b]);if((0,i.isNum)(w))v=w;else{if(!(0,s.isName)(w))throw new i.FormatError("Invalid entry in 'Differences' array: ".concat(w));p[v++]=w.name}}}else{if(!(0,s.isName)(h))throw new i.FormatError("Encoding is not a Name nor a Dict");m=h.name}"MacRomanEncoding"!==m&&"MacExpertEncoding"!==m&&"WinAnsiEncoding"!==m&&(m=null)}if(m)r.defaultEncoding=(0,c.getEncoding)(m).slice();else{var k=!!(r.flags&l.FontFlags.Symbolic),C=!!(r.flags&l.FontFlags.Nonsymbolic);h=c.StandardEncoding,"TrueType"!==r.type||C||(h=c.WinAnsiEncoding),k&&(h=c.MacRomanEncoding,r.file||(/Symbol/i.test(r.name)?h=c.SymbolSetEncoding:/Dingbats/i.test(r.name)&&(h=c.ZapfDingbatsEncoding))),r.defaultEncoding=h}return r.differences=p,r.baseEncodingName=m,r.hasEncoding=!!m||p.length>0,r.dict=e,f.then((function(e){return r.toUnicode=e,a.buildToUnicode(r)})).then((function(e){return r.toUnicode=e,n&&(r.cidToGidMap=a.readCidToGidMap(n,e)),r}))},_buildSimpleFontToUnicode:function(e){(0,i.assert)(!e.composite,"Must be a simple font.");var t,r,n=[],a=e.defaultEncoding.slice(),o=e.baseEncodingName,s=e.differences;for(t in s)".notdef"!==(r=s[t])&&(a[t]=r);var f=(0,g.getGlyphsUnicode)();for(t in a)if(""!==(r=a[t]))if(void 0!==f[r])n[t]=String.fromCharCode(f[r]);else{var A=0;switch(r[0]){case"G":3===r.length&&(A=parseInt(r.substring(1),16));break;case"g":5===r.length&&(A=parseInt(r.substring(1),16));break;case"C":case"c":r.length>=3&&(A=+r.substring(1));break;default:var d=(0,u.getUnicodeForGlyph)(r,f);-1!==d&&(A=d)}if(A){if(o&&A===+t){var h=(0,c.getEncoding)(o);if(h&&(r=h[t])){n[t]=String.fromCharCode(f[r]);continue}}n[t]=String.fromCodePoint(A)}}return new l.ToUnicodeMap(n)},buildToUnicode:function(e){if(e.hasIncludedToUnicodeMap=!!e.toUnicode&&e.toUnicode.length>0,e.hasIncludedToUnicodeMap)return!e.composite&&e.hasEncoding&&(e.fallbackToUnicode=this._buildSimpleFontToUnicode(e)),Promise.resolve(e.toUnicode);if(!e.composite)return Promise.resolve(this._buildSimpleFontToUnicode(e));if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof o.IdentityCMap)||"Adobe"===e.cidSystemInfo.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){var t=e.cidSystemInfo.registry,r=e.cidSystemInfo.ordering,n=s.Name.get(t+"-"+r+"-UCS2");return o.CMapFactory.create({encoding:n,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(t){var r=e.cMap,n=[];return r.forEach((function(e,r){if(r>65535)throw new i.FormatError("Max size of CID is 65,535");var a=t.lookup(r);a&&(n[e]=String.fromCharCode((a.charCodeAt(0)<<8)+a.charCodeAt(1)))})),new l.ToUnicodeMap(n)}))}return Promise.resolve(new l.IdentityToUnicodeMap(e.firstChar,e.lastChar))},readToUnicode:function(e){var t=e;return(0,s.isName)(t)?o.CMapFactory.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(e){return e instanceof o.IdentityCMap?new l.IdentityToUnicodeMap(0,65535):new l.ToUnicodeMap(e.getMap())})):(0,s.isStream)(t)?o.CMapFactory.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(e){if(e instanceof o.IdentityCMap)return new l.IdentityToUnicodeMap(0,65535);var t=new Array(e.length);return e.forEach((function(e,r){for(var n=[],a=0;a<r.length;a+=2){var i=r.charCodeAt(a)<<8|r.charCodeAt(a+1);if(55296==(63488&i)){a+=2;var o=r.charCodeAt(a)<<8|r.charCodeAt(a+1);n.push(((1023&i)<<10)+(1023&o)+65536)}else n.push(i)}t[e]=String.fromCodePoint.apply(String,n)})),new l.ToUnicodeMap(t)})):Promise.resolve(null)},readCidToGidMap:function(e,t){for(var r=[],n=0,a=e.length;n<a;n++){var i=e[n++]<<8|e[n],o=n>>1;(0!==i||t.has(o))&&(r[o]=i)}return r},extractWidths:function(e,t,r){var n,a,i,o,c,u,f,A,d=this.xref,h=[],p=0,m=[];if(r.composite){if(p=e.has("DW")?e.get("DW"):1e3,A=e.get("W"))for(a=0,i=A.length;a<i;a++)if(u=d.fetchIfRef(A[a++]),f=d.fetchIfRef(A[a]),Array.isArray(f))for(o=0,c=f.length;o<c;o++)h[u++]=d.fetchIfRef(f[o]);else{var g=d.fetchIfRef(A[++a]);for(o=u;o<=f;o++)h[o]=g}if(r.vertical){var v=e.getArray("DW2")||[880,-1e3];if(n=[v[1],.5*p,v[0]],v=e.get("W2"))for(a=0,i=v.length;a<i;a++)if(u=d.fetchIfRef(v[a++]),f=d.fetchIfRef(v[a]),Array.isArray(f))for(o=0,c=f.length;o<c;o++)m[u++]=[d.fetchIfRef(f[o++]),d.fetchIfRef(f[o++]),d.fetchIfRef(f[o])];else{var b=[d.fetchIfRef(v[++a]),d.fetchIfRef(v[++a]),d.fetchIfRef(v[++a])];for(o=u;o<=f;o++)m[o]=b}}}else{var y=r.firstChar;if(A=e.get("Widths")){for(o=y,a=0,i=A.length;a<i;a++)h[o++]=d.fetchIfRef(A[a]);p=parseFloat(t.get("MissingWidth"))||0}else{var w=e.get("BaseFont");if((0,s.isName)(w)){var k=this.getBaseFontMetrics(w.name);h=this.buildCharCodeToWidth(k.widths,r),p=k.defaultWidth}}}var C=!0,S=p;for(var x in h){var E=h[x];if(E)if(S){if(S!==E){C=!1;break}}else S=E}C&&(r.flags|=l.FontFlags.FixedPitch),r.defaultWidth=p,r.widths=h,r.defaultVMetrics=n,r.vmetrics=m},isSerifFont:function(e){var t=e.split("-")[0];return t in(0,f.getSerifFonts)()||-1!==t.search(/serif/gi)},getBaseFontMetrics:function(e){var t=0,r=[],n=!1,a=(0,f.getStdFontMap)()[e]||e,o=(0,b.getMetrics)();a in o||(a=this.isSerifFont(e)?"Times-Roman":"Helvetica");var s=o[a];return(0,i.isNum)(s)?(t=s,n=!0):r=s(),{defaultWidth:t,monospace:n,widths:r}},buildCharCodeToWidth:function(e,t){for(var r=Object.create(null),n=t.differences,a=t.defaultEncoding,i=0;i<256;i++)i in n&&e[n[i]]?r[i]=e[n[i]]:i in a&&e[a[i]]&&(r[i]=e[a[i]]);return r},preEvaluateFont:function(e){var t=e,r=e.get("Subtype");if(!(0,s.isName)(r))throw new i.FormatError("invalid font Subtype");var n,a=!1;if("Type0"===r.name){var o=e.get("DescendantFonts");if(!o)throw new i.FormatError("Descendant fonts are not specified");if(r=(e=Array.isArray(o)?this.xref.fetchIfRef(o[0]):o).get("Subtype"),!(0,s.isName)(r))throw new i.FormatError("invalid font Subtype");a=!0}var l=e.get("FontDescriptor");if(l){var c=new k.MurmurHash3_64,u=t.getRaw("Encoding");if((0,s.isName)(u))c.update(u.name);else if((0,s.isRef)(u))c.update(u.toString());else if((0,s.isDict)(u))for(var f=u.getKeys(),A=0,d=f.length;A<d;A++){var h=u.getRaw(f[A]);if((0,s.isName)(h))c.update(h.name);else if((0,s.isRef)(h))c.update(h.toString());else if(Array.isArray(h)){for(var p=h.length,m=new Array(p),g=0;g<p;g++){var v=h[g];(0,s.isName)(v)?m[g]=v.name:((0,i.isNum)(v)||(0,s.isRef)(v))&&(m[g]=v.toString())}c.update(m.join())}}var b=e.get("FirstChar")||0,y=e.get("LastChar")||(a?65535:255);c.update("".concat(b,"-").concat(y));var w=e.get("ToUnicode")||t.get("ToUnicode");if((0,s.isStream)(w)){var C=w.str||w;n=C.buffer?new Uint8Array(C.buffer.buffer,0,C.bufferLength):new Uint8Array(C.bytes.buffer,C.start,C.end-C.start),c.update(n)}else(0,s.isName)(w)&&c.update(w.name);var S=e.get("Widths")||t.get("Widths");S&&(n=new Uint8Array(new Uint32Array(S).buffer),c.update(n))}return{descriptor:l,dict:e,baseDict:t,composite:a,type:r.name,hash:c?c.hexdigest():""}},translateFont:function(e){var t,r=this,n=e.baseDict,a=e.dict,c=e.composite,u=e.descriptor,A=e.type,d=c?65535:255;if(!u){if("Type3"!==A){var h=a.get("BaseFont");if(!(0,s.isName)(h))throw new i.FormatError("Base font is not specified");h=h.name.replace(/[,_]/g,"-");var p=this.getBaseFontMetrics(h),m=h.split("-")[0],g=(this.isSerifFont(m)?l.FontFlags.Serif:0)|(p.monospace?l.FontFlags.FixedPitch:0)|((0,f.getSymbolsFonts)()[m]?l.FontFlags.Symbolic:l.FontFlags.Nonsymbolic);return t={type:A,name:h,widths:p.widths,defaultWidth:p.defaultWidth,flags:g,firstChar:0,lastChar:d},this.extractDataStructures(a,a,t).then((function(e){return e.widths=r.buildCharCodeToWidth(p.widths,e),new l.Font(h,null,e)}))}(u=new s.Dict(null)).set("FontName",s.Name.get(A)),u.set("FontBBox",a.getArray("FontBBox"))}var v=a.get("FirstChar")||0,b=a.get("LastChar")||d,y=u.get("FontName"),w=a.get("BaseFont");if((0,i.isString)(y)&&(y=s.Name.get(y)),(0,i.isString)(w)&&(w=s.Name.get(w)),"Type3"!==A){var k=y&&y.name,C=w&&w.name;k!==C&&((0,i.info)("The FontDescriptor's FontName is \"".concat(k,'" but ')+"should be the same as the Font's BaseFont \"".concat(C,'".')),k&&C&&C.startsWith(k)&&(y=w))}if(y=y||w,!(0,s.isName)(y))throw new i.FormatError("invalid font name");var S,x=u.get("FontFile","FontFile2","FontFile3");if(x&&x.dict){var E=x.dict.get("Subtype");E&&(E=E.name);var F=x.dict.get("Length1"),B=x.dict.get("Length2"),P=x.dict.get("Length3")}if(t={type:A,name:y.name,subtype:E,file:x,length1:F,length2:B,length3:P,loadedName:n.loadedName,composite:c,wideChars:c,fixedPitch:!1,fontMatrix:a.getArray("FontMatrix")||i.FONT_IDENTITY_MATRIX,firstChar:v||0,lastChar:b||d,bbox:u.getArray("FontBBox"),ascent:u.get("Ascent"),descent:u.get("Descent"),xHeight:u.get("XHeight"),capHeight:u.get("CapHeight"),flags:u.get("Flags"),italicAngle:u.get("ItalicAngle"),isType3Font:!1},c){var _=n.get("Encoding");(0,s.isName)(_)&&(t.cidEncoding=_.name),S=o.CMapFactory.create({encoding:_,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(e){t.cMap=e,t.vertical=t.cMap.vertical}))}else S=Promise.resolve(void 0);return S.then((function(){return r.extractDataStructures(a,n,t)})).then((function(e){return r.extractWidths(a,u,e),"Type3"===A&&(e.isType3Font=!0),new l.Font(y.name,x,e)}))}},t.buildFontPaths=function(e,t,r){function n(t){e.renderer.hasBuiltPath(t)||r.send("commonobj",["".concat(e.loadedName,"_path_").concat(t),"FontPath",e.renderer.getPathJs(t)])}var a=!0,i=!1,o=void 0;try{for(var s,l=t[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value;n(c.fontChar);var u=c.accent;u&&u.fontChar&&n(u.fontChar)}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}},t}();t.PartialEvaluator=B;var P=function(){function e(e,t,r){this.loadedName=e,this.font=t,this.dict=r,this.type3Loaded=null,this.sent=!1}return e.prototype={send:function(e){this.sent||(this.sent=!0,e.send("commonobj",[this.loadedName,"Font",this.font.exportData()]))},fallback:function(e){if(this.font.data){this.font.disableFontFace=!0;var t=this.font.glyphCacheValues;B.buildFontPaths(this.font,t,e)}},loadType3Data:function(e,t,r,n){if(!this.font.isType3Font)throw new Error("Must be a Type3 font.");if(this.type3Loaded)return this.type3Loaded;var a=Object.create(e.options);a.ignoreErrors=!1,a.nativeImageDecoderSupport=i.NativeImageDecoding.NONE;var o=e.clone(a);o.parsingType3Font=!0;for(var s=this.font,l=Promise.resolve(),c=this.dict.get("CharProcs"),u=this.dict.get("Resources")||t,f=c.getKeys(),A=Object.create(null),d=function(){var e=f[h];l=l.then((function(){var t=c.get(e),a=new S.OperatorList;return o.getOperatorList({stream:t,task:n,resources:u,operatorList:a}).then((function(){A[e]=a.getIR(),r.addDependencies(a.dependencies)})).catch((function(t){(0,i.warn)('Type3 font resource "'.concat(e,'" is not available.'));var r=new S.OperatorList;A[e]=r.getIR()}))}))},h=0,p=f.length;h<p;++h)d();return this.type3Loaded=l.then((function(){s.charProcOperatorList=A})),this.type3Loaded}},e}(),_=function(){function e(e){this.state=e,this.stateStack=[]}return e.prototype={save:function(){var e=this.state;this.stateStack.push(this.state),this.state=e.clone()},restore:function(){var e=this.stateStack.pop();e&&(this.state=e)},transform:function(e){this.state.ctm=i.Util.transform(this.state.ctm,e)}},e}(),T=function(){function e(){this.ctm=new Float32Array(i.IDENTITY_MATRIX),this.fontName=null,this.fontSize=0,this.font=null,this.fontMatrix=i.FONT_IDENTITY_MATRIX,this.textMatrix=i.IDENTITY_MATRIX.slice(),this.textLineMatrix=i.IDENTITY_MATRIX.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}return e.prototype={setTextMatrix:function(e,t,r,n,a,i){var o=this.textMatrix;o[0]=e,o[1]=t,o[2]=r,o[3]=n,o[4]=a,o[5]=i},setTextLineMatrix:function(e,t,r,n,a,i){var o=this.textLineMatrix;o[0]=e,o[1]=t,o[2]=r,o[3]=n,o[4]=a,o[5]=i},translateTextMatrix:function(e,t){var r=this.textMatrix;r[4]=r[0]*e+r[2]*t+r[4],r[5]=r[1]*e+r[3]*t+r[5]},translateTextLineMatrix:function(e,t){var r=this.textLineMatrix;r[4]=r[0]*e+r[2]*t+r[4],r[5]=r[1]*e+r[3]*t+r[5]},calcTextLineMatrixAdvance:function(e,t,r,n,a,i){var o=this.font;if(!o)return null;var s=this.textLineMatrix;if(e!==s[0]||t!==s[1]||r!==s[2]||n!==s[3])return null;var l=a-s[4],c=i-s[5];if(o.vertical&&0!==l||!o.vertical&&0!==c)return null;var u,f,A=e*n-t*r;return o.vertical?(u=-c*r/A,f=c*e/A):(u=l*n/A,f=-l*t/A),{width:u,height:f,value:o.vertical?f:u}},calcRenderMatrix:function(e){var t=[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise];return i.Util.transform(e,i.Util.transform(this.textMatrix,t))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()},clone:function(){var e=Object.create(this);return e.textMatrix=this.textMatrix.slice(),e.textLineMatrix=this.textLineMatrix.slice(),e.fontMatrix=this.fontMatrix.slice(),e}},e}(),I=function(){function e(){this.ctm=new Float32Array(i.IDENTITY_MATRIX),this.font=null,this.textRenderingMode=i.TextRenderingMode.FILL,this.fillColorSpace=p.ColorSpace.singletons.gray,this.strokeColorSpace=p.ColorSpace.singletons.gray}return e.prototype={clone:function(){return Object.create(this)}},e}(),N=function(){var e=(0,v.getLookupTableFactory)((function(e){e.w={id:i.OPS.setLineWidth,numArgs:1,variableArgs:!1},e.J={id:i.OPS.setLineCap,numArgs:1,variableArgs:!1},e.j={id:i.OPS.setLineJoin,numArgs:1,variableArgs:!1},e.M={id:i.OPS.setMiterLimit,numArgs:1,variableArgs:!1},e.d={id:i.OPS.setDash,numArgs:2,variableArgs:!1},e.ri={id:i.OPS.setRenderingIntent,numArgs:1,variableArgs:!1},e.i={id:i.OPS.setFlatness,numArgs:1,variableArgs:!1},e.gs={id:i.OPS.setGState,numArgs:1,variableArgs:!1},e.q={id:i.OPS.save,numArgs:0,variableArgs:!1},e.Q={id:i.OPS.restore,numArgs:0,variableArgs:!1},e.cm={id:i.OPS.transform,numArgs:6,variableArgs:!1},e.m={id:i.OPS.moveTo,numArgs:2,variableArgs:!1},e.l={id:i.OPS.lineTo,numArgs:2,variableArgs:!1},e.c={id:i.OPS.curveTo,numArgs:6,variableArgs:!1},e.v={id:i.OPS.curveTo2,numArgs:4,variableArgs:!1},e.y={id:i.OPS.curveTo3,numArgs:4,variableArgs:!1},e.h={id:i.OPS.closePath,numArgs:0,variableArgs:!1},e.re={id:i.OPS.rectangle,numArgs:4,variableArgs:!1},e.S={id:i.OPS.stroke,numArgs:0,variableArgs:!1},e.s={id:i.OPS.closeStroke,numArgs:0,variableArgs:!1},e.f={id:i.OPS.fill,numArgs:0,variableArgs:!1},e.F={id:i.OPS.fill,numArgs:0,variableArgs:!1},e["f*"]={id:i.OPS.eoFill,numArgs:0,variableArgs:!1},e.B={id:i.OPS.fillStroke,numArgs:0,variableArgs:!1},e["B*"]={id:i.OPS.eoFillStroke,numArgs:0,variableArgs:!1},e.b={id:i.OPS.closeFillStroke,numArgs:0,variableArgs:!1},e["b*"]={id:i.OPS.closeEOFillStroke,numArgs:0,variableArgs:!1},e.n={id:i.OPS.endPath,numArgs:0,variableArgs:!1},e.W={id:i.OPS.clip,numArgs:0,variableArgs:!1},e["W*"]={id:i.OPS.eoClip,numArgs:0,variableArgs:!1},e.BT={id:i.OPS.beginText,numArgs:0,variableArgs:!1},e.ET={id:i.OPS.endText,numArgs:0,variableArgs:!1},e.Tc={id:i.OPS.setCharSpacing,numArgs:1,variableArgs:!1},e.Tw={id:i.OPS.setWordSpacing,numArgs:1,variableArgs:!1},e.Tz={id:i.OPS.setHScale,numArgs:1,variableArgs:!1},e.TL={id:i.OPS.setLeading,numArgs:1,variableArgs:!1},e.Tf={id:i.OPS.setFont,numArgs:2,variableArgs:!1},e.Tr={id:i.OPS.setTextRenderingMode,numArgs:1,variableArgs:!1},e.Ts={id:i.OPS.setTextRise,numArgs:1,variableArgs:!1},e.Td={id:i.OPS.moveText,numArgs:2,variableArgs:!1},e.TD={id:i.OPS.setLeadingMoveText,numArgs:2,variableArgs:!1},e.Tm={id:i.OPS.setTextMatrix,numArgs:6,variableArgs:!1},e["T*"]={id:i.OPS.nextLine,numArgs:0,variableArgs:!1},e.Tj={id:i.OPS.showText,numArgs:1,variableArgs:!1},e.TJ={id:i.OPS.showSpacedText,numArgs:1,variableArgs:!1},e["'"]={id:i.OPS.nextLineShowText,numArgs:1,variableArgs:!1},e['"']={id:i.OPS.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},e.d0={id:i.OPS.setCharWidth,numArgs:2,variableArgs:!1},e.d1={id:i.OPS.setCharWidthAndBounds,numArgs:6,variableArgs:!1},e.CS={id:i.OPS.setStrokeColorSpace,numArgs:1,variableArgs:!1},e.cs={id:i.OPS.setFillColorSpace,numArgs:1,variableArgs:!1},e.SC={id:i.OPS.setStrokeColor,numArgs:4,variableArgs:!0},e.SCN={id:i.OPS.setStrokeColorN,numArgs:33,variableArgs:!0},e.sc={id:i.OPS.setFillColor,numArgs:4,variableArgs:!0},e.scn={id:i.OPS.setFillColorN,numArgs:33,variableArgs:!0},e.G={id:i.OPS.setStrokeGray,numArgs:1,variableArgs:!1},e.g={id:i.OPS.setFillGray,numArgs:1,variableArgs:!1},e.RG={id:i.OPS.setStrokeRGBColor,numArgs:3,variableArgs:!1},e.rg={id:i.OPS.setFillRGBColor,numArgs:3,variableArgs:!1},e.K={id:i.OPS.setStrokeCMYKColor,numArgs:4,variableArgs:!1},e.k={id:i.OPS.setFillCMYKColor,numArgs:4,variableArgs:!1},e.sh={id:i.OPS.shadingFill,numArgs:1,variableArgs:!1},e.BI={id:i.OPS.beginInlineImage,numArgs:0,variableArgs:!1},e.ID={id:i.OPS.beginImageData,numArgs:0,variableArgs:!1},e.EI={id:i.OPS.endInlineImage,numArgs:1,variableArgs:!1},e.Do={id:i.OPS.paintXObject,numArgs:1,variableArgs:!1},e.MP={id:i.OPS.markPoint,numArgs:1,variableArgs:!1},e.DP={id:i.OPS.markPointProps,numArgs:2,variableArgs:!1},e.BMC={id:i.OPS.beginMarkedContent,numArgs:1,variableArgs:!1},e.BDC={id:i.OPS.beginMarkedContentProps,numArgs:2,variableArgs:!1},e.EMC={id:i.OPS.endMarkedContent,numArgs:0,variableArgs:!1},e.BX={id:i.OPS.beginCompat,numArgs:0,variableArgs:!1},e.EX={id:i.OPS.endCompat,numArgs:0,variableArgs:!1},e.BM=null,e.BD=null,e.true=null,e.fa=null,e.fal=null,e.fals=null,e.false=null,e.nu=null,e.nul=null,e.null=null}));function t(t,r,n){this.opMap=e(),this.parser=new d.Parser({lexer:new d.Lexer(t,this.opMap),xref:r}),this.stateManager=n,this.nonProcessedArgs=[],this._numInvalidPathOPS=0}return t.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(e){for(var t=e.args;;){var r=this.parser.getObj();if((0,s.isCmd)(r)){var n=r.cmd,a=this.opMap[n];if(!a){(0,i.warn)('Unknown command "'.concat(n,'".'));continue}var o=a.id,l=a.numArgs,c=null!==t?t.length:0;if(a.variableArgs)c>l&&(0,i.info)("Command ".concat(n,": expected [0, ").concat(l,"] args, ")+"but received ".concat(c," args."));else{if(c!==l){for(var u=this.nonProcessedArgs;c>l;)u.push(t.shift()),c--;for(;c<l&&0!==u.length;)null===t&&(t=[]),t.unshift(u.pop()),c++}if(c<l){var f="command ".concat(n,": expected ").concat(l," args, ")+"but received ".concat(c," args.");if(o>=i.OPS.moveTo&&o<=i.OPS.endPath&&++this._numInvalidPathOPS>20)throw new i.FormatError("Invalid ".concat(f));(0,i.warn)("Skipping ".concat(f)),null!==t&&(t.length=0);continue}}return this.preprocessCommand(o,t),e.fn=o,e.args=t,!0}if((0,s.isEOF)(r))return!1;if(null!==r&&(null===t&&(t=[]),t.push(r),t.length>33))throw new i.FormatError("Too many arguments")}},preprocessCommand:function(e,t){switch(0|e){case i.OPS.save:this.stateManager.save();break;case i.OPS.restore:this.stateManager.restore();break;case i.OPS.transform:this.stateManager.transform(t)}}},t}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CMapFactory=t.IdentityCMap=t.CMap=void 0;var n=r(5),a=r(151),i=r(157),o=r(154),s=r(158);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t,r){return t&&d(e.prototype,t),r&&d(e,r),e}var p=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],m=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];A(this,e),this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=t}return h(e,[{key:"addCodespaceRange",value:function(e,t,r){this.codespaceRanges[e-1].push(t,r),this.numCodespaceRanges++}},{key:"mapCidRange",value:function(e,t,r){for(;e<=t;)this._map[e++]=r++}},{key:"mapBfRange",value:function(e,t,r){for(var n=r.length-1;e<=t;)this._map[e++]=r,r=r.substring(0,n)+String.fromCharCode(r.charCodeAt(n)+1)}},{key:"mapBfRangeToArray",value:function(e,t,r){for(var n=0,a=r.length;e<=t&&n<a;)this._map[e]=r[n++],++e}},{key:"mapOne",value:function(e,t){this._map[e]=t}},{key:"lookup",value:function(e){return this._map[e]}},{key:"contains",value:function(e){return void 0!==this._map[e]}},{key:"forEach",value:function(e){var t=this._map,r=t.length;if(r<=65536)for(var n=0;n<r;n++)void 0!==t[n]&&e(n,t[n]);else for(var a in t)e(a,t[a])}},{key:"charCodeOf",value:function(e){var t=this._map;if(t.length<=65536)return t.indexOf(e);for(var r in t)if(t[r]===e)return 0|r;return-1}},{key:"getMap",value:function(){return this._map}},{key:"readCharCode",value:function(e,t,r){for(var n=0,a=this.codespaceRanges,i=0,o=a.length;i<o;i++){n=(n<<8|e.charCodeAt(t+i))>>>0;for(var s=a[i],l=0,c=s.length;l<c;){var u=s[l++],f=s[l++];if(n>=u&&n<=f)return r.charcode=n,void(r.length=i+1)}}r.charcode=0,r.length=1}},{key:"length",get:function(){return this._map.length}},{key:"isIdentityCMap",get:function(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}}]),e}();t.CMap=m;var g=function(e){function t(e,r){var n;return A(this,t),(n=c(this,u(t).call(this))).vertical=e,n.addCodespaceRange(r,0,65535),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(t,e),h(t,[{key:"mapCidRange",value:function(e,t,r){(0,n.unreachable)("should not call mapCidRange")}},{key:"mapBfRange",value:function(e,t,r){(0,n.unreachable)("should not call mapBfRange")}},{key:"mapBfRangeToArray",value:function(e,t,r){(0,n.unreachable)("should not call mapBfRangeToArray")}},{key:"mapOne",value:function(e,t){(0,n.unreachable)("should not call mapCidOne")}},{key:"lookup",value:function(e){return Number.isInteger(e)&&e<=65535?e:void 0}},{key:"contains",value:function(e){return Number.isInteger(e)&&e<=65535}},{key:"forEach",value:function(e){for(var t=0;t<=65535;t++)e(t,t)}},{key:"charCodeOf",value:function(e){return Number.isInteger(e)&&e<=65535?e:-1}},{key:"getMap",value:function(){for(var e=new Array(65536),t=0;t<=65535;t++)e[t]=t;return e}},{key:"length",get:function(){return 65536}},{key:"isIdentityCMap",get:function(){(0,n.unreachable)("should not access .isIdentityCMap")}}]),t}(m);t.IdentityCMap=g;var v=function(){function e(e,t){for(var r=0,n=0;n<=t;n++)r=r<<8|e[n];return r>>>0}function t(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode.apply(null,e.subarray(0,t+1))}function r(e,t,r){for(var n=0,a=r;a>=0;a--)n+=e[a]+t[a],e[a]=255&n,n>>=8}function a(e,t){for(var r=1,n=t;n>=0&&r>0;n--)r+=e[n],e[n]=255&r,r>>=8}function i(e){this.buffer=e,this.pos=0,this.end=e.length,this.tmpBuf=new Uint8Array(19)}function o(){}return i.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var e,t=0;do{var r=this.readByte();if(r<0)throw new n.FormatError("unexpected EOF in bcmap");e=!(128&r),t=t<<7|127&r}while(!e);return t},readSigned:function(){var e=this.readNumber();return 1&e?~(e>>>1):e>>>1},readHex:function(e,t){e.set(this.buffer.subarray(this.pos,this.pos+t+1)),this.pos+=t+1},readHexNumber:function(e,t){var r,a=this.tmpBuf,i=0;do{var o=this.readByte();if(o<0)throw new n.FormatError("unexpected EOF in bcmap");r=!(128&o),a[i++]=127&o}while(!r);for(var s=t,l=0,c=0;s>=0;){for(;c<8&&a.length>0;)l=a[--i]<<c|l,c+=7;e[s]=255&l,s--,l>>=8,c-=8}},readHexSigned:function(e,t){this.readHexNumber(e,t);for(var r=1&e[t]?255:0,n=0,a=0;a<=t;a++)n=(1&n)<<8|e[a],e[a]=n>>1^r},readString:function(){for(var e=this.readNumber(),t="",r=0;r<e;r++)t+=String.fromCharCode(this.readNumber());return t}},o.prototype={process:function(n,o,s){return new Promise((function(l,c){var u=new i(n),f=u.readByte();o.vertical=!!(1&f);for(var A,d,h=null,p=new Uint8Array(16),m=new Uint8Array(16),g=new Uint8Array(16),v=new Uint8Array(16),b=new Uint8Array(16);(d=u.readByte())>=0;){var y=d>>5;if(7!==y){var w=!!(16&d),k=15&d;if(k+1>16)throw new Error("processBinaryCMap: Invalid dataSize.");var C,S=u.readNumber();switch(y){case 0:for(u.readHex(p,k),u.readHexNumber(m,k),r(m,p,k),o.addCodespaceRange(k+1,e(p,k),e(m,k)),C=1;C<S;C++)a(m,k),u.readHexNumber(p,k),r(p,m,k),u.readHexNumber(m,k),r(m,p,k),o.addCodespaceRange(k+1,e(p,k),e(m,k));break;case 1:for(u.readHex(p,k),u.readHexNumber(m,k),r(m,p,k),u.readNumber(),C=1;C<S;C++)a(m,k),u.readHexNumber(p,k),r(p,m,k),u.readHexNumber(m,k),r(m,p,k),u.readNumber();break;case 2:for(u.readHex(g,k),A=u.readNumber(),o.mapOne(e(g,k),A),C=1;C<S;C++)a(g,k),w||(u.readHexNumber(b,k),r(g,b,k)),A=u.readSigned()+(A+1),o.mapOne(e(g,k),A);break;case 3:for(u.readHex(p,k),u.readHexNumber(m,k),r(m,p,k),A=u.readNumber(),o.mapCidRange(e(p,k),e(m,k),A),C=1;C<S;C++)a(m,k),w?p.set(m):(u.readHexNumber(p,k),r(p,m,k)),u.readHexNumber(m,k),r(m,p,k),A=u.readNumber(),o.mapCidRange(e(p,k),e(m,k),A);break;case 4:for(u.readHex(g,1),u.readHex(v,k),o.mapOne(e(g,1),t(v,k)),C=1;C<S;C++)a(g,1),w||(u.readHexNumber(b,1),r(g,b,1)),a(v,k),u.readHexSigned(b,k),r(v,b,k),o.mapOne(e(g,1),t(v,k));break;case 5:for(u.readHex(p,1),u.readHexNumber(m,1),r(m,p,1),u.readHex(v,k),o.mapBfRange(e(p,1),e(m,1),t(v,k)),C=1;C<S;C++)a(m,1),w?p.set(m):(u.readHexNumber(p,1),r(p,m,1)),u.readHexNumber(m,1),r(m,p,1),u.readHex(v,k),o.mapBfRange(e(p,1),e(m,1),t(v,k));break;default:return void c(new Error("processBinaryCMap: Unknown type: "+y))}}else switch(31&d){case 0:u.readString();break;case 1:h=u.readString()}}l(h?s(h):o)}))}},o}(),b=function(){function e(e){for(var t=0,r=0;r<e.length;r++)t=t<<8|e.charCodeAt(r);return t>>>0}function t(e){if(!(0,n.isString)(e))throw new n.FormatError("Malformed CMap: expected string.")}function r(e){if(!Number.isInteger(e))throw new n.FormatError("Malformed CMap: expected int.")}function l(r,n){for(;;){var i=n.getObj();if((0,a.isEOF)(i))break;if((0,a.isCmd)(i,"endbfchar"))return;t(i);var o=e(i);t(i=n.getObj());var s=i;r.mapOne(o,s)}}function c(r,i){for(;;){var o=i.getObj();if((0,a.isEOF)(o))break;if((0,a.isCmd)(o,"endbfrange"))return;t(o);var s=e(o);t(o=i.getObj());var l=e(o);if(o=i.getObj(),Number.isInteger(o)||(0,n.isString)(o)){var c=Number.isInteger(o)?String.fromCharCode(o):o;r.mapBfRange(s,l,c)}else{if(!(0,a.isCmd)(o,"["))break;o=i.getObj();for(var u=[];!(0,a.isCmd)(o,"]")&&!(0,a.isEOF)(o);)u.push(o),o=i.getObj();r.mapBfRangeToArray(s,l,u)}}throw new n.FormatError("Invalid bf range.")}function u(n,i){for(;;){var o=i.getObj();if((0,a.isEOF)(o))break;if((0,a.isCmd)(o,"endcidchar"))return;t(o);var s=e(o);r(o=i.getObj());var l=o;n.mapOne(s,l)}}function f(n,i){for(;;){var o=i.getObj();if((0,a.isEOF)(o))break;if((0,a.isCmd)(o,"endcidrange"))return;t(o);var s=e(o);t(o=i.getObj());var l=e(o);r(o=i.getObj());var c=o;n.mapCidRange(s,l,c)}}function A(t,r){for(;;){var i=r.getObj();if((0,a.isEOF)(i))break;if((0,a.isCmd)(i,"endcodespacerange"))return;if(!(0,n.isString)(i))break;var o=e(i);if(i=r.getObj(),!(0,n.isString)(i))break;var s=e(i);t.addCodespaceRange(i.length,o,s)}throw new n.FormatError("Invalid codespace range.")}function d(e,t){var r=t.getObj();Number.isInteger(r)&&(e.vertical=!!r)}function h(e,t){var r=t.getObj();(0,a.isName)(r)&&(0,n.isString)(r.name)&&(e.name=r.name)}function b(e,t,r,i){var s,p;e:for(;;)try{var m=t.getObj();if((0,a.isEOF)(m))break;if((0,a.isName)(m))"WMode"===m.name?d(e,t):"CMapName"===m.name&&h(e,t),s=m;else if((0,a.isCmd)(m))switch(m.cmd){case"endcmap":break e;case"usecmap":(0,a.isName)(s)&&(p=s.name);break;case"begincodespacerange":A(e,t);break;case"beginbfchar":l(e,t);break;case"begincidchar":u(e,t);break;case"beginbfrange":c(e,t);break;case"begincidrange":f(e,t)}}catch(e){if(e instanceof o.MissingDataException)throw e;(0,n.warn)("Invalid cMap data: "+e);continue}return!i&&p&&(i=p),i?y(e,r,i):Promise.resolve(e)}function y(e,t,r){return w(r,t).then((function(t){if(e.useCMap=t,0===e.numCodespaceRanges){for(var r=e.useCMap.codespaceRanges,n=0;n<r.length;n++)e.codespaceRanges[n]=r[n].slice();e.numCodespaceRanges=e.useCMap.numCodespaceRanges}return e.useCMap.forEach((function(t,r){e.contains(t)||e.mapOne(t,e.useCMap.lookup(t))})),e}))}function w(e,t){return"Identity-H"===e?Promise.resolve(new g(!1,2)):"Identity-V"===e?Promise.resolve(new g(!0,2)):p.includes(e)?t?t(e).then((function(e){var r=e.cMapData,a=e.compressionType,o=new m(!0);if(a===n.CMapCompressionType.BINARY)return(new v).process(r,o,(function(e){return y(o,t,e)}));if(a===n.CMapCompressionType.NONE){var l=new i.Lexer(new s.Stream(r));return b(o,l,t,null)}return Promise.reject(new Error("TODO: Only BINARY/NONE CMap compression is currently supported."))})):Promise.reject(new Error("Built-in CMap parameters are not provided.")):Promise.reject(new Error("Unknown CMap name: "+e))}return{create:function(e){var t=e.encoding,r=e.fetchBuiltInCMap,n=e.useCMap;return(0,a.isName)(t)?w(t.name,r):(0,a.isStream)(t)?b(new m,new i.Lexer(t),r,n).then((function(e){return e.isIdentityCMap?w(e.name,r):e})):Promise.reject(new Error("Encoding required."))}}}();t.CMapFactory=b},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFontType=b,t.IdentityToUnicodeMap=t.ToUnicodeMap=t.FontFlags=t.Font=t.ErrorFont=t.SEAC_ANALYSIS_ENABLED=void 0;var n=r(5),a=r(175),i=r(178),o=r(177),s=r(179),l=r(180),c=r(181),u=r(173),f=r(154),A=r(158),d=r(182);function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var p=[[57344,63743],[1048576,1114109]];t.SEAC_ANALYSIS_ENABLED=!0;var m={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144};t.FontFlags=m;var g=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function v(e){if(e.fontMatrix&&e.fontMatrix[0]!==n.FONT_IDENTITY_MATRIX[0]){var t=.001/e.fontMatrix[0],r=e.widths;for(var a in r)r[a]*=t;e.defaultWidth*=t}}function b(e,t){switch(e){case"Type1":return"Type1C"===t?n.FontType.TYPE1C:n.FontType.TYPE1;case"CIDFontType0":return"CIDFontType0C"===t?n.FontType.CIDFONTTYPE0C:n.FontType.CIDFONTTYPE0;case"OpenType":return n.FontType.OPENTYPE;case"TrueType":return n.FontType.TRUETYPE;case"CIDFontType2":return n.FontType.CIDFONTTYPE2;case"MMType1":return n.FontType.MMTYPE1;case"Type0":return n.FontType.TYPE0;default:return n.FontType.UNKNOWN}}function y(e,t){if(void 0!==t[e])return e;var r=(0,l.getUnicodeForGlyph)(e,t);if(-1!==r)for(var a in t)if(t[a]===r)return a;return(0,n.info)("Unable to recover a standard glyph name for: "+e),e}var w=function(){function e(e,t,r,n,a,i,o,s){this.fontChar=e,this.unicode=t,this.accent=r,this.width=n,this.vmetric=a,this.operatorListId=i,this.isSpace=o,this.isInFont=s}return e.prototype.matchesForCache=function(e,t,r,n,a,i,o,s){return this.fontChar===e&&this.unicode===t&&this.accent===r&&this.width===n&&this.vmetric===a&&this.operatorListId===i&&this.isSpace===o&&this.isInFont===s},e}(),k=function(){function e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this._map=e}return e.prototype={get length(){return this._map.length},forEach:function(e){for(var t in this._map)e(t,this._map[t].charCodeAt(0))},has:function(e){return void 0!==this._map[e]},get:function(e){return this._map[e]},charCodeOf:function(e){var t=this._map;if(t.length<=65536)return t.indexOf(e);for(var r in t)if(t[r]===e)return 0|r;return-1},amend:function(e){for(var t in e)this._map[t]=e[t]}},e}();t.ToUnicodeMap=k;var C=function(){function e(e,t){this.firstChar=e,this.lastChar=t}return e.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(e){for(var t=this.firstChar,r=this.lastChar;t<=r;t++)e(t,t)},has:function(e){return this.firstChar<=e&&e<=this.lastChar},get:function(e){if(this.firstChar<=e&&e<=this.lastChar)return String.fromCharCode(e)},charCodeOf:function(e){return Number.isInteger(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1},amend:function(e){(0,n.unreachable)("Should not call amend()")}},e}();t.IdentityToUnicodeMap=C;var S=function(){function e(e,t,r){e[t]=r>>8&255,e[t+1]=255&r}function t(e,t,r){e[t]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}function r(e,t,r){var n,a;if(r instanceof Uint8Array)e.set(r,t);else if("string"==typeof r)for(n=0,a=r.length;n<a;n++)e[t++]=255&r.charCodeAt(n);else for(n=0,a=r.length;n<a;n++)e[t++]=255&r[n]}function a(e){this.sfnt=e,this.tables=Object.create(null)}return a.getSearchParams=function(e,t){for(var r=1,n=0;(r^e)>r;)r<<=1,n++;var a=r*t;return{range:a,entry:n,rangeShift:t*e-a}},a.prototype={toArray:function(){var i=this.sfnt,o=this.tables,s=Object.keys(o);s.sort();var l,c,u,f,A,d=s.length,h=12+16*d,p=[h];for(l=0;l<d;l++)h+=((f=o[s[l]]).length+3&-4)>>>0,p.push(h);var m=new Uint8Array(h);for(l=0;l<d;l++)f=o[s[l]],r(m,p[l],f);"true"===i&&(i=(0,n.string32)(65536)),m[0]=255&i.charCodeAt(0),m[1]=255&i.charCodeAt(1),m[2]=255&i.charCodeAt(2),m[3]=255&i.charCodeAt(3),e(m,4,d);var g=a.getSearchParams(d,16);for(e(m,6,g.range),e(m,8,g.entry),e(m,10,g.rangeShift),h=12,l=0;l<d;l++){A=s[l],m[h]=255&A.charCodeAt(0),m[h+1]=255&A.charCodeAt(1),m[h+2]=255&A.charCodeAt(2),m[h+3]=255&A.charCodeAt(3);var v=0;for(c=p[l],u=p[l+1];c<u;c+=4)v=v+(0,n.readUint32)(m,c)>>>0;t(m,h+4,v),t(m,h+8,p[l]),t(m,h+12,o[A].length),h+=16}return m},addTable:function(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}},a}(),x=function(){function e(e,t,r){var a;this.name=e,this.loadedName=r.loadedName,this.isType3Font=r.isType3Font,this.sizes=[],this.missingFile=!1,this.glyphCache=Object.create(null),this.isSerifFont=!!(r.flags&m.Serif),this.isSymbolicFont=!!(r.flags&m.Symbolic),this.isMonospace=!!(r.flags&m.FixedPitch);var i=r.type,o=r.subtype;if(this.type=i,this.subtype=o,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=r.differences,this.widths=r.widths,this.defaultWidth=r.defaultWidth,this.composite=r.composite,this.wideChars=r.wideChars,this.cMap=r.cMap,this.ascent=r.ascent/1e3,this.descent=r.descent/1e3,this.fontMatrix=r.fontMatrix,this.bbox=r.bbox,this.defaultEncoding=r.defaultEncoding,this.toUnicode=r.toUnicode,this.fallbackToUnicode=r.fallbackToUnicode||new k,this.toFontChar=[],"Type3"!==r.type){if(this.cidEncoding=r.cidEncoding,this.vertical=r.vertical,this.vertical&&(this.vmetrics=r.vmetrics,this.defaultVMetrics=r.defaultVMetrics),!t||t.isEmpty)return t&&(0,n.warn)('Font file is empty in "'+e+'" ('+this.loadedName+")"),void this.fallbackToSystemFont();var s=h(function(e,t){var r,a,i=t.type,o=t.subtype,s=t.composite;return function(e){var t=e.peekBytes(4);return 65536===(0,n.readUint32)(t,0)||"true"===(0,n.bytesToString)(t)}(e)||E(e)?r=s?"CIDFontType2":"TrueType":function(e){var t=e.peekBytes(4);return"OTTO"===(0,n.bytesToString)(t)}(e)?r=s?"CIDFontType2":"OpenType":function(e){var t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}(e)?r=s?"CIDFontType0":"MMType1"===i?"MMType1":"Type1":function(e){var t=e.peekBytes(4);return t[0]>=1&&t[3]>=1&&t[3]<=4}(e)?s?(r="CIDFontType0",a="CIDFontType0C"):(r="MMType1"===i?"MMType1":"Type1",a="Type1C"):((0,n.warn)("getFontFileType: Unable to detect correct font file Type/Subtype."),r=i,a=o),[r,a]}(t,r),2);i=s[0],o=s[1],i===this.type&&o===this.subtype||(0,n.info)("Inconsistent font file Type/SubType, expected: "+"".concat(this.type,"/").concat(this.subtype," but found: ").concat(i,"/").concat(o,"."));try{var l;switch(i){case"MMType1":(0,n.info)("MMType1 font ("+e+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var c="Type1C"===o||"CIDFontType0C"===o?new P(t,r):new B(e,t,r);v(r),l=this.convert(e,c,r);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",l=this.checkAndRepair(e,t,r),this.isOpenType&&(v(r),i="OpenType");break;default:throw new n.FormatError("Font ".concat(i," is not supported"))}}catch(e){return(0,n.warn)(e),void this.fallbackToSystemFont()}this.data=l,this.fontType=b(i,o),this.fontMatrix=r.fontMatrix,this.widths=r.widths,this.defaultWidth=r.defaultWidth,this.toUnicode=r.toUnicode,this.encoding=r.baseEncoding,this.seacMap=r.seacMap}else{for(a=0;a<256;a++)this.toFontChar[a]=this.differences[a]||r.defaultEncoding[a];this.fontType=n.FontType.TYPE3}}var t;function r(e,t){return(e<<8)+t}function f(e,t){var r=(e<<8)+t;return 32768&r?r-65536:r}function d(e){return String.fromCharCode(e>>8&255,255&e)}function x(e){return e=e>32767?32767:e<-32768?-32768:e,String.fromCharCode(e>>8&255,255&e)}function E(e){var t=e.peekBytes(4);return"ttcf"===(0,n.bytesToString)(t)}function F(e,t,r){for(var n,a=[],i=0,o=e.length;i<o;i++)-1!==(n=(0,l.getUnicodeForGlyph)(e[i],t))&&(a[i]=n);for(var s in r)-1!==(n=(0,l.getUnicodeForGlyph)(r[s],t))&&(a[+s]=n);return a}function _(e,t,r){var a=Object.create(null),i=[],o=0,s=p[o][0],l=p[o][1];for(var c in e){var u=e[c|=0];if(t(u)){if(s>l){if(++o>=p.length){(0,n.warn)("Ran out of space in font private use area.");break}s=p[o][0],l=p[o][1]}var f=s++;0===u&&(u=r),a[f]=u,i[c]=f}}return{toFontChar:i,charCodeToGlyphId:a,nextAvailableFontCharCode:s}}function T(e,t){var r,a,i,o,s=function(e,t){var r=[];for(var n in e)e[n]>=t||r.push({fontCharCode:0|n,glyphId:e[n]});0===r.length&&r.push({fontCharCode:0,glyphId:0}),r.sort((function(e,t){return e.fontCharCode-t.fontCharCode}));for(var a=[],i=r.length,o=0;o<i;){var s=r[o].fontCharCode,l=[r[o].glyphId];++o;for(var c=s;o<i&&c+1===r[o].fontCharCode&&(l.push(r[o].glyphId),++o,65535!=++c););a.push([s,c,l])}return a}(e,t),l=s[s.length-1][1]>65535?2:1,c="\0\0"+d(l)+"\0\0"+(0,n.string32)(4+8*l);for(r=s.length-1;r>=0&&!(s[r][0]<=65535);--r);var u=r+1;s[r][0]<65535&&65535===s[r][1]&&(s[r][1]=65534);var f,A,h,p,m=s[r][1]<65535?1:0,g=u+m,v=S.getSearchParams(g,2),b="",y="",w="",k="",C="",x=0;for(r=0,a=u;r<a;r++){A=(f=s[r])[0],h=f[1],b+=d(A),y+=d(h);var E=!0;for(i=1,o=(p=f[2]).length;i<o;++i)if(p[i]!==p[i-1]+1){E=!1;break}if(E)w+=d(p[0]-A&65535),k+=d(0);else{var F=2*(g-r)+2*x;for(x+=h-A+1,w+=d(0),k+=d(F),i=0,o=p.length;i<o;++i)C+=d(p[i])}}m>0&&(y+="ÿÿ",b+="ÿÿ",w+="\0",k+="\0\0");var B="\0\0"+d(2*g)+d(v.range)+d(v.entry)+d(v.rangeShift)+y+"\0\0"+b+w+k+C,P="",_="";if(l>1){for(c+="\0\0\n"+(0,n.string32)(4+8*l+4+B.length),P="",r=0,a=s.length;r<a;r++){A=(f=s[r])[0];var T=(p=f[2])[0];for(i=1,o=p.length;i<o;++i)p[i]!==p[i-1]+1&&(h=f[0]+i-1,P+=(0,n.string32)(A)+(0,n.string32)(h)+(0,n.string32)(T),A=h+1,T=p[i]);P+=(0,n.string32)(A)+(0,n.string32)(f[1])+(0,n.string32)(T)}_="\0\f\0\0"+(0,n.string32)(P.length+16)+"\0\0\0\0"+(0,n.string32)(P.length/12)}return c+"\0"+d(B.length+4)+B+_+P}function I(e,t,r){r=r||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var a=0,i=0,o=0,s=0,c=null,u=0;if(t){for(var f in t){(c>(f|=0)||!c)&&(c=f),u<f&&(u=f);var A=(0,l.getUnicodeRangeFor)(f);if(A<32)a|=1<<A;else if(A<64)i|=1<<A-32;else if(A<96)o|=1<<A-64;else{if(!(A<123))throw new n.FormatError("Unicode ranges Bits > 123 are reserved for internal usage");s|=1<<A-96}}u>65535&&(u=65535)}else c=0,u=255;var h=e.bbox||[0,0,0,0],p=r.unitsPerEm||1/(e.fontMatrix||n.FONT_IDENTITY_MATRIX)[0],m=e.ascentScaled?1:p/1e3,g=r.ascent||Math.round(m*(e.ascent||h[3])),v=r.descent||Math.round(m*(e.descent||h[1]));v>0&&e.descent>0&&h[1]<0&&(v=-v);var b=r.yMax||g,y=-r.yMin||-v;return"\0$ô\0\0\0»\0\0\0»\0\0ß\x001\0\0\0\0"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+(0,n.string32)(a)+(0,n.string32)(i)+(0,n.string32)(o)+(0,n.string32)(s)+"*21*"+d(e.italicAngle?1:0)+d(c||e.firstChar)+d(u||e.lastChar)+d(g)+d(v)+"\0d"+d(b)+d(y)+"\0\0\0\0\0\0\0\0"+d(e.xHeight)+d(e.capHeight)+d(0)+d(c||e.firstChar)+"\0"}function N(e){var t=Math.floor(e.italicAngle*Math.pow(2,16));return"\0\0\0"+(0,n.string32)(t)+"\0\0\0\0"+(0,n.string32)(e.fixedPitch)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function D(e,t){t||(t=[[],[]]);var r,n,a,i,o,s=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||"",t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],l=[];for(r=0,n=s.length;r<n;r++){var c=[];for(a=0,i=(o=t[1][r]||s[r]).length;a<i;a++)c.push(d(o.charCodeAt(a)));l.push(c.join(""))}var u=[s,l],f=["\0","\0"],A=["\0\0","\0"],h=["\0\0","\t"],p=s.length*f.length,m="\0\0"+d(p)+d(12*p+6),g=0;for(r=0,n=f.length;r<n;r++){var v=u[r];for(a=0,i=v.length;a<i;a++)o=v[a],m+=f[r]+A[r]+h[r]+d(a)+d(o.length)+d(g),g+=o.length}return m+=s.join("")+l.join("")}return e.getFontID=(t=1,function(){return String(t++)}),e.prototype={name:null,font:null,mimetype:null,encoding:null,disableFontFace:!1,get renderer(){var e=c.FontRendererFactory.create(this,!0);return(0,n.shadow)(this,"renderer",e)},exportData:function(){var e={};for(var t in this)this.hasOwnProperty(t)&&(e[t]=this[t]);return e},fallbackToSystemFont:function(){var e,t,r=this;this.missingFile=!0;var a=this.name,c=this.type,u=this.subtype,f=a.replace(/[,_]/g,"-"),A=(0,s.getStdFontMap)(),d=(0,s.getNonStdFontMap)(),h=!!A[f]||!(!d[f]||!A[d[f]]);if(f=A[f]||d[f]||f,this.bold=-1!==f.search(/bold/gi),this.italic=-1!==f.search(/oblique/gi)||-1!==f.search(/italic/gi),this.black=-1!==a.search(/Black/g),this.remeasure=Object.keys(this.widths).length>0,h&&"CIDFontType2"===c&&this.cidEncoding.startsWith("Identity-")){var p=(0,s.getGlyphMapForStandardFonts)(),m=[];for(e in p)m[+e]=p[e];if(/Arial-?Black/i.test(a)){var g=(0,s.getSupplementalGlyphMapForArialBlack)();for(e in g)m[+e]=g[e]}else if(/Calibri/i.test(a)){var v=(0,s.getSupplementalGlyphMapForCalibri)();for(e in v)m[+e]=v[e]}this.toUnicode instanceof C||this.toUnicode.forEach((function(e,t){m[+e]=t})),this.toFontChar=m,this.toUnicode=new k(m)}else if(/Symbol/i.test(f))this.toFontChar=F(o.SymbolSetEncoding,(0,i.getGlyphsUnicode)(),this.differences);else if(/Dingbats/i.test(f))/Wingdings/i.test(a)&&(0,n.warn)("Non-embedded Wingdings font, falling back to ZapfDingbats."),this.toFontChar=F(o.ZapfDingbatsEncoding,(0,i.getDingbatsGlyphsUnicode)(),this.differences);else if(h)this.toFontChar=F(this.defaultEncoding,(0,i.getGlyphsUnicode)(),this.differences);else{var y=(0,i.getGlyphsUnicode)();this.toUnicode.forEach((function(e,n){if(!r.composite){var a=r.differences[e]||r.defaultEncoding[e];-1!==(t=(0,l.getUnicodeForGlyph)(a,y))&&(n=t)}r.toFontChar[e]=n}))}this.loadedName=f.split("-")[0],this.fontType=b(c,u)},checkAndRepair:function(e,t,s){var l=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function c(e,r){var n=Object.create(null);n["OS/2"]=null,n.cmap=null,n.head=null,n.hhea=null,n.hmtx=null,n.maxp=null,n.name=null,n.post=null;for(var a=0;a<r;a++){var i=d(t);l.includes(i.tag)&&0!==i.length&&(n[i.tag]=i)}return n}function d(e){var t=(0,n.bytesToString)(e.getBytes(4)),r=e.getInt32()>>>0,a=e.getInt32()>>>0,i=e.getInt32()>>>0,o=e.pos;e.pos=e.start?e.start:0,e.skip(a);var s=e.getBytes(i);return e.pos=o,"head"===t&&(s[8]=s[9]=s[10]=s[11]=0,s[17]|=32),{tag:t,checksum:r,length:i,offset:a,data:s}}function h(e){return{version:(0,n.bytesToString)(e.getBytes(4)),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function p(e,t,r,n,a,i){var o={length:0,sizeOfInstructions:0};if(r-t<=12)return o;var s,l,c,u=e.subarray(t,r),A=f(u[0],u[1]);if(A<0)return c=A=-1,(s=u)[1+(l=0)]=c,s[l]=c>>>8,n.set(u,a),o.length=u.length,o;var d,h=10,p=0;for(d=0;d<A;d++)p=1+(u[h]<<8|u[h+1]),h+=2;var m=h,g=u[h]<<8|u[h+1];o.sizeOfInstructions=g;var v=h+=2+g,b=0;for(d=0;d<p;d++){var y=u[h++];192&y&&(u[h-1]=63&y);var w=(2&y?1:16&y?0:2)+(4&y?1:32&y?0:2);if(b+=w,8&y){var k=u[h++];d+=k,b+=k*w}}if(0===b)return o;var C=h+b;return C>u.length?o:!i&&g>0?(n.set(u.subarray(0,m),a),n.set([0,0],a+m),n.set(u.subarray(v,C),a+m+2),C-=g,u.length-C>3&&(C=C+3&-4),o.length=C,o):u.length-C>3?(C=C+3&-4,n.set(u.subarray(0,C),a),o.length=C,o):(n.set(u,a),o.length=u.length,o)}function m(e){var r=(t.start?t.start:0)+e.offset;t.pos=r;var a=[[],[]],i=e.length,o=r+i;if(0!==t.getUint16()||i<6)return a;var s,l,c=t.getUint16(),u=t.getUint16(),f=[];for(s=0;s<c&&t.pos+12<=o;s++){var A={platform:t.getUint16(),encoding:t.getUint16(),language:t.getUint16(),name:t.getUint16(),length:t.getUint16(),offset:t.getUint16()};(1===A.platform&&0===A.encoding&&0===A.language||3===A.platform&&1===A.encoding&&1033===A.language)&&f.push(A)}for(s=0,l=f.length;s<l;s++){var d=f[s];if(!(d.length<=0)){var h=r+u+d.offset;if(!(h+d.length>o)){t.pos=h;var p=d.name;if(d.encoding){for(var m="",g=0,v=d.length;g<v;g+=2)m+=String.fromCharCode(t.getUint16());a[1][p]=m}else a[0][p]=(0,n.bytesToString)(t.getBytes(d.length))}}}return a}var b,w,k,C,x=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];function F(e,t){for(var r,a,i,o,s,l=e.data,c=0,u=0,f=0,A=[],d=[],h=[],p=t.tooComplexToFollowFunctions,m=!1,g=0,v=0,b=l.length;c<b;){var y=l[c++];if(64===y)if(a=l[c++],m||v)c+=a;else for(r=0;r<a;r++)A.push(l[c++]);else if(65===y)if(a=l[c++],m||v)c+=2*a;else for(r=0;r<a;r++)i=l[c++],A.push(i<<8|l[c++]);else if(176==(248&y))if(a=y-176+1,m||v)c+=a;else for(r=0;r<a;r++)A.push(l[c++]);else if(184==(248&y))if(a=y-184+1,m||v)c+=2*a;else for(r=0;r<a;r++)i=l[c++],A.push(i<<8|l[c++]);else if(43!==y||p)if(44!==y||p){if(45===y)if(m)m=!1,u=c;else{if(!(s=d.pop()))return(0,n.warn)("TT: ENDF bad stack"),void(t.hintsValid=!1);o=h.pop(),l=s.data,c=s.i,t.functionsStackDeltas[o]=A.length-s.stackTop}else if(137===y)(m||v)&&((0,n.warn)("TT: nested IDEFs not allowed"),p=!0),m=!0,f=c;else if(88===y)++g;else if(27===y)v=g;else if(89===y)v===g&&(v=0),--g;else if(28===y&&!m&&!v){var w=A[A.length-1];w>0&&(c+=w-1)}}else(m||v)&&((0,n.warn)("TT: nested FDEFs not allowed"),p=!0),m=!0,f=c,o=A.pop(),t.functionsDefined[o]={data:l,i:c};else if(!m&&!v)if(o=A[A.length-1],isNaN(o))(0,n.info)("TT: CALL empty stack (or invalid entry).");else if(t.functionsUsed[o]=!0,o in t.functionsStackDeltas){var k=A.length+t.functionsStackDeltas[o];if(k<0)return(0,n.warn)("TT: CALL invalid functions stack delta."),void(t.hintsValid=!1);A.length=k}else if(o in t.functionsDefined&&!h.includes(o)){if(d.push({data:l,i:c,stackTop:A.length-1}),h.push(o),!(s=t.functionsDefined[o]))return(0,n.warn)("TT: CALL non-existent function"),void(t.hintsValid=!1);l=s.data,c=s.i}if(!m&&!v){var C=y<=142?x[y]:y>=192&&y<=223?-1:y>=224?-2:0;for(y>=113&&y<=117&&(a=A.pop(),isNaN(a)||(C=2*-a));C<0&&A.length>0;)A.pop(),C++;for(;C>0;)A.push(NaN),C--}}t.tooComplexToFollowFunctions=p;var S=[l];c>l.length&&S.push(new Uint8Array(c-l.length)),f>u&&((0,n.warn)("TT: complementing a missing function tail"),S.push(new Uint8Array([34,45]))),function(e,t){if(t.length>1){var r,n,a=0;for(r=0,n=t.length;r<n;r++)a+=t[r].length;a=a+3&-4;var i=new Uint8Array(a),o=0;for(r=0,n=t.length;r<n;r++)i.set(t[r],o),o+=t[r].length;e.data=i,e.length=a}}(e,S)}if(E(t=new A.Stream(new Uint8Array(t.getBytes())))){var B=function(e,t){for(var r=function(e){var t=(0,n.bytesToString)(e.getBytes(4));(0,n.assert)("ttcf"===t,"Must be a TrueType Collection font.");for(var r=e.getUint16(),a=e.getUint16(),i=e.getInt32()>>>0,o=[],s=0;s<i;s++)o.push(e.getInt32()>>>0);var l={ttcTag:t,majorVersion:r,minorVersion:a,numFonts:i,offsetTable:o};switch(r){case 1:return l;case 2:return l.dsigTag=e.getInt32()>>>0,l.dsigLength=e.getInt32()>>>0,l.dsigOffset=e.getInt32()>>>0,l}throw new n.FormatError("Invalid TrueType Collection majorVersion: ".concat(r,"."))}(e),a=r.numFonts,i=r.offsetTable,o=0;o<a;o++){e.pos=(e.start||0)+i[o];var s=h(e),l=c(0,s.numTables);if(!l.name)throw new n.FormatError('TrueType Collection font must contain a "name" table.');for(var u=m(l.name),f=0,A=u.length;f<A;f++)for(var d=0,p=u[f].length;d<p;d++){var g=u[f][d];if(g&&g.replace(/\s/g,"")===t)return{header:s,tables:l}}}throw new n.FormatError('TrueType Collection does not contain "'.concat(t,'" font.'))}(t,this.name);b=B.header,w=B.tables}else w=c(0,(b=h(t)).numTables);var O=!w["CFF "];if(O){if(!w.loca)throw new n.FormatError('Required "loca" table is not found');w.glyf||((0,n.warn)('Required "glyf" table is not found -- trying to recover.'),w.glyf={tag:"glyf",data:new Uint8Array(0)}),this.isOpenType=!1}else{var L=s.composite&&((s.cidToGidMap||[]).length>0||!(s.cMap instanceof u.IdentityCMap));if("OTTO"===b.version&&!L||!w.head||!w.hhea||!w.maxp||!w.post)return C=new A.Stream(w["CFF "].data),k=new P(C,s),v(s),this.convert(e,k,s);delete w.glyf,delete w.loca,delete w.fpgm,delete w.prep,delete w["cvt "],this.isOpenType=!0}if(!w.maxp)throw new n.FormatError('Required "maxp" table is not found');t.pos=(t.start||0)+w.maxp.offset;var R=t.getInt32(),U=t.getUint16(),M=U+1,j=!0;M>65535&&(j=!1,M=U,(0,n.warn)("Not enough space in glyfs to duplicate first glyph."));var Q=0,H=0;R>=65536&&w.maxp.length>=22&&(t.pos+=8,t.getUint16()>2&&(w.maxp.data[14]=0,w.maxp.data[15]=2),t.pos+=4,Q=t.getUint16(),t.pos+=4,H=t.getUint16()),w.maxp.data[4]=M>>8,w.maxp.data[5]=255&M;var z=function(e,t,r,a){var i={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(e&&F(e,i),t&&F(t,i),e&&function(e,t){if(!e.tooComplexToFollowFunctions){if(e.functionsDefined.length>t)return(0,n.warn)("TT: more functions defined than expected"),void(e.hintsValid=!1);for(var r=0,a=e.functionsUsed.length;r<a;r++){if(r>t)return(0,n.warn)("TT: invalid function id: "+r),void(e.hintsValid=!1);if(e.functionsUsed[r]&&!e.functionsDefined[r])return(0,n.warn)("TT: undefined function: "+r),void(e.hintsValid=!1)}}}(i,a),r&&1&r.length){var o=new Uint8Array(r.length+1);o.set(r.data),r.data=o}return i.hintsValid}(w.fpgm,w.prep,w["cvt "],Q);if(z||(delete w.fpgm,delete w.prep,delete w["cvt "]),function(e,t,r,a,i){if(t){e.pos=(e.start?e.start:0)+t.offset,e.pos+=4,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=8,e.pos+=2;var o=e.getUint16();o>a&&((0,n.info)("The numOfMetrics ("+o+") should not be greater than the numGlyphs ("+a+")"),o=a,t.data[34]=(65280&o)>>8,t.data[35]=255&o);var s=a-o-(r.length-4*o>>1);if(s>0){var l=new Uint8Array(r.length+2*s);l.set(r.data),i&&(l[r.length]=r.data[2],l[r.length+1]=r.data[3]),r.data=l}}else r&&(r.data=null)}(t,w.hhea,w.hmtx,M,j),!w.head)throw new n.FormatError('Required "head" table is not found');!function(e,t,a){var i,o,s,l,c=e.data,u=(i=c[0],o=c[1],s=c[2],l=c[3],(i<<24)+(o<<16)+(s<<8)+l);u>>16!=1&&((0,n.info)("Attempting to fix invalid version in head table: "+u),c[0]=0,c[1]=1,c[2]=0,c[3]=0);var f=r(c[50],c[51]);if(f<0||f>1){(0,n.info)("Attempting to fix invalid indexToLocFormat in head table: "+f);var A=t+1;if(a===A<<1)c[50]=0,c[51]=0;else{if(a!==A<<2)throw new n.FormatError("Could not fix indexToLocFormat: "+f);c[50]=0,c[51]=1}}}(w.head,U,O?w.loca.length:0);var K=Object.create(null);if(O){var q=r(w.head.data[50],w.head.data[51]),V=function(e,t,r,n,a,i,o){var s,l,c;n?(s=4,l=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},c=function(e,t,r){e[t]=r>>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}):(s=2,l=function(e,t){return e[t]<<9|e[t+1]<<1},c=function(e,t,r){e[t]=r>>9&255,e[t+1]=r>>1&255});var u=i?r+1:r,f=e.data,A=s*(1+u);(f=new Uint8Array(A)).set(e.data.subarray(0,A)),e.data=f;var d,h,m=t.data,g=m.length,v=new Uint8Array(g),b=l(f,0),y=0,w=Object.create(null);for(c(f,0,y),d=0,h=s;d<r;d++,h+=s){var k=l(f,h);0===k&&(k=b),k>g&&(g+3&-4)===k&&(k=g),k>g&&(b=k);var C=p(m,b,k,v,y,a),S=C.length;0===S&&(w[d]=!0),C.sizeOfInstructions>o&&(o=C.sizeOfInstructions),c(f,h,y+=S),b=k}if(0===y){var x=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(d=0,h=s;d<u;d++,h+=s)c(f,h,x.length);t.data=x}else if(i){var E=l(f,s);v.length>E+y?t.data=v.subarray(0,E+y):(t.data=new Uint8Array(E+y),t.data.set(v.subarray(0,y))),t.data.set(v.subarray(0,E),y),c(e.data,f.length-s,y+E)}else t.data=v.subarray(0,y);return{missingGlyphs:w,maxSizeOfInstructions:o}}(w.loca,w.glyf,U,q,z,j,H);K=V.missingGlyphs,R>=65536&&w.maxp.length>=22&&(w.maxp.data[26]=V.maxSizeOfInstructions>>8,w.maxp.data[27]=255&V.maxSizeOfInstructions)}if(!w.hhea)throw new n.FormatError('Required "hhea" table is not found');0===w.hhea.data[10]&&0===w.hhea.data[11]&&(w.hhea.data[10]=255,w.hhea.data[11]=255);var G={unitsPerEm:r(w.head.data[18],w.head.data[19]),yMax:r(w.head.data[42],w.head.data[43]),yMin:f(w.head.data[38],w.head.data[39]),ascent:r(w.hhea.data[4],w.hhea.data[5]),descent:f(w.hhea.data[6],w.hhea.data[7])};this.ascent=G.ascent/G.unitsPerEm,this.descent=G.descent/G.unitsPerEm,w.post&&function(e,r,a){var i=(t.start?t.start:0)+e.offset;t.pos=i;var o,s=i+e.length,l=t.getInt32();t.getBytes(28);var c,u=!0;switch(l){case 65536:o=g;break;case 131072:var f=t.getUint16();if(f!==a){u=!1;break}var A=[];for(c=0;c<f;++c){var d=t.getUint16();if(d>=32768){u=!1;break}A.push(d)}if(!u)break;for(var h=[],p=[];t.pos<s;){var m=t.getByte();for(p.length=m,c=0;c<m;++c)p[c]=String.fromCharCode(t.getByte());h.push(p.join(""))}for(o=[],c=0;c<f;++c){var v=A[c];v<258?o.push(g[v]):o.push(h[v-258])}break;case 196608:break;default:(0,n.warn)("Unknown/unsupported post table version "+l),u=!1,r.defaultEncoding&&(o=r.defaultEncoding)}r.glyphNames=o}(w.post,s,U),w.post={tag:"post",data:N(s)};var W,Y=[];function X(e){return!K[e]}if(s.composite){var J=s.cidToGidMap||[],$=0===J.length;s.cMap.forEach((function(e,t){if(t>65535)throw new n.FormatError("Max size of CID is 65,535");var r=-1;$?r=t:void 0!==J[t]&&(r=J[t]),r>=0&&r<U&&X(r)&&(Y[e]=r)}))}else{var Z=function(e,t,r,a){if(!e)return(0,n.warn)("No cmap table available."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var i,o=(t.start?t.start:0)+e.offset;t.pos=o,t.getUint16();for(var s,l=t.getUint16(),c=!1,u=0;u<l;u++){var f=t.getUint16(),A=t.getUint16(),d=t.getInt32()>>>0,h=!1;if((!s||s.platformId!==f||s.encodingId!==A)&&(0===f&&0===A||1===f&&0===A?h=!0:3!==f||1!==A||!a&&s?r&&3===f&&0===A&&(h=!0,c=!0):(h=!0,r||(c=!0)),h&&(s={platformId:f,encodingId:A,offset:d}),c))break}if(s&&(t.pos=o+s.offset),!s||-1===t.peekByte())return(0,n.warn)("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var p=t.getUint16();t.getUint16(),t.getUint16();var m,g,v=!1,b=[];if(0===p){for(m=0;m<256;m++){var y=t.getByte();y&&b.push({charCode:m,glyphId:y})}v=!0}else if(4===p){var w=t.getUint16()>>1;t.getBytes(6);var k,C=[];for(k=0;k<w;k++)C.push({end:t.getUint16()});for(t.getUint16(),k=0;k<w;k++)C[k].start=t.getUint16();for(k=0;k<w;k++)C[k].delta=t.getUint16();var S=0;for(k=0;k<w;k++){i=C[k];var x=t.getUint16();if(x){var E=(x>>1)-(w-k);i.offsetIndex=E,S=Math.max(S,E+i.end-i.start+1)}else i.offsetIndex=-1}var F=[];for(m=0;m<S;m++)F.push(t.getUint16());for(k=0;k<w;k++){o=(i=C[k]).start;var B=i.end,P=i.delta;for(E=i.offsetIndex,m=o;m<=B;m++)65535!==m&&(g=(g=E<0?m:F[E+m-o])+P&65535,b.push({charCode:m,glyphId:g}))}}else{if(6!==p)return(0,n.warn)("cmap table has unsupported format: "+p),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var _=t.getUint16(),T=t.getUint16();for(m=0;m<T;m++){g=t.getUint16();var I=_+m;b.push({charCode:I,glyphId:g})}}for(b.sort((function(e,t){return e.charCode-t.charCode})),u=1;u<b.length;u++)b[u-1].charCode===b[u].charCode&&(b.splice(u,1),u--);return{platformId:s.platformId,encodingId:s.encodingId,mappings:b,hasShortCmap:v}}(w.cmap,t,this.isSymbolicFont,s.hasEncoding),ee=Z.platformId,te=Z.encodingId,re=Z.mappings,ne=re.length;if(s.hasEncoding&&(3===ee&&1===te||1===ee&&0===te)||-1===ee&&-1===te&&(0,o.getEncoding)(s.baseEncodingName)){var ae=[];"MacRomanEncoding"!==s.baseEncodingName&&"WinAnsiEncoding"!==s.baseEncodingName||(ae=(0,o.getEncoding)(s.baseEncodingName));var ie=(0,i.getGlyphsUnicode)();for(W=0;W<256;W++){var oe,se;if(oe=this.differences&&W in this.differences?this.differences[W]:W in ae&&""!==ae[W]?ae[W]:o.StandardEncoding[W]){var le;se=y(oe,ie),3===ee&&1===te?le=ie[se]:1===ee&&0===te&&(le=o.MacRomanEncoding.indexOf(se));for(var ce=!1,ue=0;ue<ne;++ue)if(re[ue].charCode===le){Y[W]=re[ue].glyphId,ce=!0;break}if(!ce&&s.glyphNames){var fe=s.glyphNames.indexOf(oe);-1===fe&&se!==oe&&(fe=s.glyphNames.indexOf(se)),fe>0&&X(fe)&&(Y[W]=fe)}}}}else if(0===ee&&0===te)for(var Ae=0;Ae<ne;++Ae)Y[re[Ae].charCode]=re[Ae].glyphId;else for(var de=0;de<ne;++de)W=re[de].charCode,3===ee&&W>=61440&&W<=61695&&(W&=255),Y[W]=re[de].glyphId}0===Y.length&&(Y[0]=0);var he=M-1;j||(he=0);var pe=_(Y,X,he);if(this.toFontChar=pe.toFontChar,w.cmap={tag:"cmap",data:T(pe.charCodeToGlyphId,M)},w["OS/2"]&&function(e){var t=new A.Stream(e.data),r=t.getUint16();t.getBytes(60);var n=t.getUint16();return!(r<4&&768&n||t.getUint16()>t.getUint16()||(t.getBytes(6),0===t.getUint16()||(e.data[8]=e.data[9]=0,0)))}(w["OS/2"])||(w["OS/2"]={tag:"OS/2",data:I(s,pe.charCodeToGlyphId,G)}),!O)try{C=new A.Stream(w["CFF "].data),(k=new a.CFFParser(C,s,!0).parse()).duplicateFirstGlyph();var me=new a.CFFCompiler(k);w["CFF "].data=me.compile()}catch(e){(0,n.warn)("Failed to compile font "+s.loadedName)}if(w.name){var ge=m(w.name);w.name.data=D(e,ge)}else w.name={tag:"name",data:D(this.name)};var ve=new S(b.version);for(var be in w)ve.addTable(be,w[be].data);return ve.toArray()},convert:function(e,t,r){r.fixedPitch=!1,r.builtInEncoding&&function(e,t){if(!e.hasIncludedToUnicodeMap&&!(e.hasEncoding||t===e.defaultEncoding||e.toUnicode instanceof C)){var r=[],n=(0,i.getGlyphsUnicode)();for(var a in t){var o=t[a],s=(0,l.getUnicodeForGlyph)(o,n);-1!==s&&(r[a]=String.fromCharCode(s))}e.toUnicode.amend(r)}}(r,r.builtInEncoding);var a=1;t instanceof P&&(a=t.numGlyphs-1);var s=t.getGlyphMapping(r),c=_(s,t.hasGlyphId.bind(t),a);this.toFontChar=c.toFontChar;var u=t.numGlyphs;function f(e,t){var r=null;for(var n in e)t===e[n]&&(r||(r=[]),r.push(0|n));return r}function A(e,t){for(var r in e)if(t===e[r])return 0|r;return c.charCodeToGlyphId[c.nextAvailableFontCharCode]=t,c.nextAvailableFontCharCode++}var h=t.seacs;if(h&&h.length){var p=r.fontMatrix||n.FONT_IDENTITY_MATRIX,m=t.getCharset(),g=Object.create(null);for(var v in h){var b=h[v|=0],y=o.StandardEncoding[b[2]],w=o.StandardEncoding[b[3]],k=m.indexOf(y),E=m.indexOf(w);if(!(k<0||E<0)){var F={x:b[0]*p[0]+b[1]*p[2]+p[4],y:b[0]*p[1]+b[1]*p[3]+p[5]},B=f(s,v);if(B)for(var O=0,L=B.length;O<L;O++){var R=B[O],U=c.charCodeToGlyphId,M=A(U,k),j=A(U,E);g[R]={baseFontCharCode:M,accentFontCharCode:j,accentOffset:F}}}}r.seacMap=g}var Q=1/(r.fontMatrix||n.FONT_IDENTITY_MATRIX)[0],H=new S("OTTO");return H.addTable("CFF ",t.data),H.addTable("OS/2",I(r,c.charCodeToGlyphId)),H.addTable("cmap",T(c.charCodeToGlyphId,u)),H.addTable("head","\0\0\0\0\0\0\0\0\0\0_<õ\0\0"+x(Q)+"\0\0\0\0\v~'\0\0\0\0\v~'\0\0"+x(r.descent)+"ÿ"+x(r.ascent)+d(r.italicAngle?2:0)+"\0\0\0\0\0\0\0"),H.addTable("hhea","\0\0\0"+x(r.ascent)+x(r.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+x(r.capHeight)+x(Math.tan(r.italicAngle)*r.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+d(u)),H.addTable("hmtx",function(){for(var e=t.charstrings,r=t.cff?t.cff.widths:null,n="\0\0\0\0",a=1,i=u;a<i;a++){var o=0;if(e){var s=e[a-1];o="width"in s?s.width:0}else r&&(o=Math.ceil(r[a]||0));n+=d(o)+d(0)}return n}()),H.addTable("maxp","\0\0P\0"+d(u)),H.addTable("name",D(e)),H.addTable("post",N(r)),H.toArray()},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var e,t=["space","minus","one","i","I"],r=0,n=t.length;r<n;r++){var a=t[r];if(a in this.widths){e=this.widths[a];break}var o=(0,i.getGlyphsUnicode)()[a],s=0;if(this.composite&&this.cMap.contains(o)&&(s=this.cMap.lookup(o)),!s&&this.toUnicode&&(s=this.toUnicode.charCodeOf(o)),s<=0&&(s=o),e=this.widths[s])break}return e=e||this.defaultWidth,this._shadowWidth=e,e},charToGlyph:function(e,t){var r,a,i,o=e;this.cMap&&this.cMap.contains(e)&&(o=this.cMap.lookup(e)),a=this.widths[o],a=(0,n.isNum)(a)?a:this.defaultWidth;var s=this.vmetrics&&this.vmetrics[o],c=this.toUnicode.get(e)||this.fallbackToUnicode.get(e)||e;"number"==typeof c&&(c=String.fromCharCode(c));var u=e in this.toFontChar;r=this.toFontChar[e]||e,this.missingFile&&(r=(0,l.mapSpecialUnicodeValues)(r)),this.isType3Font&&(i=r);var f=null;if(this.seacMap&&this.seacMap[e]){u=!0;var A=this.seacMap[e];r=A.baseFontCharCode,f={fontChar:String.fromCodePoint(A.accentFontCharCode),offset:A.accentOffset}}var d="number"==typeof r?String.fromCodePoint(r):"",h=this.glyphCache[e];return h&&h.matchesForCache(d,c,f,a,s,i,t,u)||(h=new w(d,c,f,a,s,i,t,u),this.glyphCache[e]=h),h},charsToGlyphs:function(e){var t,r,n,a=this.charsCache;if(a&&(t=a[e]))return t;a||(a=this.charsCache=Object.create(null)),t=[];var i,o=e,s=0;if(this.cMap)for(var l=Object.create(null);s<e.length;){this.cMap.readCharCode(e,s,l),n=l.charcode;var c=l.length;s+=c;var u=1===c&&32===e.charCodeAt(s-1);r=this.charToGlyph(n,u),t.push(r)}else for(s=0,i=e.length;s<i;++s)n=e.charCodeAt(s),r=this.charToGlyph(n,32===n),t.push(r);return a[o]=t},get glyphCacheValues(){return Object.values(this.glyphCache)}},e}();t.Font=x;var E=function(){function e(e){this.error=e,this.loadedName="g_font_error",this.missingFile=!0}return e.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}},e}();function F(e,t,r){var n,a,s,l=Object.create(null),c=!!(e.flags&m.Symbolic);if(e.baseEncodingName)for(s=(0,o.getEncoding)(e.baseEncodingName),a=0;a<s.length;a++)n=r.indexOf(s[a]),l[a]=n>=0?n:0;else if(c)for(a in t)l[a]=t[a];else for(s=o.StandardEncoding,a=0;a<s.length;a++)n=r.indexOf(s[a]),l[a]=n>=0?n:0;var u,f=e.differences;if(f)for(a in f){var A=f[a];if(-1===(n=r.indexOf(A))){u||(u=(0,i.getGlyphsUnicode)());var d=y(A,u);d!==A&&(n=r.indexOf(d))}l[a]=n>=0?n:0}return l}t.ErrorFont=E;var B=function(){function e(e,t,r){for(var a,i=e.length,o=t.length,s=i-o,l=r,c=!1;l<s;){for(a=0;a<o&&e[l+a]===t[a];)a++;if(a>=o){for(l+=a;l<i&&(0,n.isSpace)(e[l]);)l++;c=!0;break}l++}return{found:c,length:l}}function t(t,r,a){var i=a.length1,o=(a.length2,r.peekBytes(6)),s=128===o[0]&&1===o[1];s&&(r.skip(6),i=o[5]<<24|o[4]<<16|o[3]<<8|o[2]);var l=function(t,r){var a,i,o,s,l=[101,101,120,101,99],c=t.pos;try{i=(a=t.getBytes(r)).length}catch(e){if(e instanceof f.MissingDataException)throw e}if(i===r&&(o=e(a,l,r-2*l.length)).found&&o.length===r)return{stream:new A.Stream(a),length:r};for((0,n.warn)('Invalid "Length1" property in Type1 font -- trying to recover.'),t.pos=c;0!==(o=e(t.peekBytes(2048),l,0)).length;)if(t.pos+=o.length,o.found){s=t.pos-c;break}return t.pos=c,s?{stream:new A.Stream(t.getBytes(s)),length:s}:((0,n.warn)('Unable to recover "Length1" property in Type1 font -- using as is.'),{stream:new A.Stream(t.getBytes(r)),length:r})}(r,i);new d.Type1Parser(l.stream,!1,!0).extractFontHeader(a),s&&((o=r.getBytes(6))[5],o[4],o[3],o[2]);var c,u=(c=r.getBytes(),{stream:new A.Stream(c),length:c.length}),h=new d.Type1Parser(u.stream,!0,!0).extractFontProgram();for(var p in h.properties)a[p]=h.properties[p];var m=h.charstrings,g=this.getType2Charstrings(m),v=this.getType2Subrs(h.subrs);this.charstrings=m,this.data=this.wrap(t,g,this.charstrings,v,a),this.seacs=this.getSeacs(h.charstrings)}return t.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var e=[".notdef"],t=this.charstrings,r=0;r<t.length;r++)e.push(t[r].glyphName);return e},getGlyphMapping:function(e){var t,r=this.charstrings,n=[".notdef"];for(t=0;t<r.length;t++)n.push(r[t].glyphName);var a=e.builtInEncoding;if(a){var i=Object.create(null);for(var o in a)(t=n.indexOf(a[o]))>=0&&(i[o]=t)}return F(e,i,n)},hasGlyphId:function(e){return!(e<0||e>=this.numGlyphs)&&(0===e||this.charstrings[e-1].charstring.length>0)},getSeacs:function(e){var t,r,n=[];for(t=0,r=e.length;t<r;t++){var a=e[t];a.seac&&(n[t+1]=a.seac)}return n},getType2Charstrings:function(e){for(var t=[],r=0,n=e.length;r<n;r++)t.push(e[r].charstring);return t},getType2Subrs:function(e){var t=0,r=e.length;t=r<1133?107:r<33769?1131:32768;var n,a=[];for(n=0;n<t;n++)a.push([11]);for(n=0;n<r;n++)a.push(e[n]);return a},wrap:function(e,t,r,n,i){var o=new a.CFF;o.header=new a.CFFHeader(1,0,4,4),o.names=[e];var s=new a.CFFTopDict;s.setByName("version",391),s.setByName("Notice",392),s.setByName("FullName",393),s.setByName("FamilyName",394),s.setByName("Weight",395),s.setByName("Encoding",null),s.setByName("FontMatrix",i.fontMatrix),s.setByName("FontBBox",i.bbox),s.setByName("charset",null),s.setByName("CharStrings",null),s.setByName("Private",null),o.topDict=s;var l=new a.CFFStrings;l.add("Version 0.11"),l.add("See original notice"),l.add(e),l.add(e),l.add("Medium"),o.strings=l,o.globalSubrIndex=new a.CFFIndex;var c,u,f=t.length,A=[".notdef"];for(c=0;c<f;c++){var d=r[c].glyphName;-1===a.CFFStandardStrings.indexOf(d)&&l.add(d),A.push(d)}o.charset=new a.CFFCharset(!1,0,A);var h=new a.CFFIndex;for(h.add([139,14]),c=0;c<f;c++)h.add(t[c]);o.charStrings=h;var p=new a.CFFPrivateDict;p.setByName("Subrs",null);var m=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(c=0,u=m.length;c<u;c++){var g=m[c];if(g in i.privateData){var v=i.privateData[g];if(Array.isArray(v))for(var b=v.length-1;b>0;b--)v[b]-=v[b-1];p.setByName(g,v)}}o.topDict.privateDict=p;var y=new a.CFFIndex;for(c=0,u=n.length;c<u;c++)y.add(n[c]);return p.subrsIndex=y,new a.CFFCompiler(o).compile()}},t}(),P=function(){function e(e,t){this.properties=t;var r=new a.CFFParser(e,t,!0);this.cff=r.parse(),this.cff.duplicateFirstGlyph();var i=new a.CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=i.compile()}catch(r){(0,n.warn)("Failed to compile font "+t.loadedName),this.data=e}}return e.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var e,t,r=this.cff,n=this.properties,a=r.charset.charset;if(n.composite){if(e=Object.create(null),r.isCIDFont)for(t=0;t<a.length;t++){var i=a[t];e[n.cMap.charCodeOf(i)]=t}else for(t=0;t<r.charStrings.count;t++)e[n.cMap.charCodeOf(t)]=t;return e}return e=F(n,r.encoding?r.encoding.encoding:null,a)},hasGlyphId:function(e){return this.cff.hasGlyphId(e)}},e}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CFFFDSelect=t.CFFCompiler=t.CFFPrivateDict=t.CFFTopDict=t.CFFCharset=t.CFFIndex=t.CFFStrings=t.CFFHeader=t.CFF=t.CFFParser=t.CFFStandardStrings=void 0;var n=r(5),a=r(176),i=r(177),o=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];t.CFFStandardStrings=o;var s=function(){var e=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],t=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]+e[t-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]-e[t-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]/e[t-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(e,t){e[t-1]=-e[t-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]*e[t-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];function r(e,t,r){this.bytes=e.getBytes(),this.properties=t,this.seacAnalysisEnabled=!!r}return r.prototype={parse:function(){var e=this.properties,t=new l;this.cff=t;var r=this.parseHeader(),n=this.parseIndex(r.endPos),a=this.parseIndex(n.endPos),i=this.parseIndex(a.endPos),o=this.parseIndex(i.endPos),s=this.parseDict(a.obj.get(0)),c=this.createDict(d,s,t.strings);t.header=r.obj,t.names=this.parseNameIndex(n.obj),t.strings=this.parseStringIndex(i.obj),t.topDict=c,t.globalSubrIndex=o.obj,this.parsePrivateDict(t.topDict),t.isCIDFont=c.hasName("ROS");var u=c.getByName("CharStrings"),f=this.parseIndex(u).obj,A=c.getByName("FontMatrix");A&&(e.fontMatrix=A);var h,p,m=c.getByName("FontBBox");if(m&&(e.ascent=Math.max(m[3],m[1]),e.descent=Math.min(m[1],m[3]),e.ascentScaled=!0),t.isCIDFont){for(var g=this.parseIndex(c.getByName("FDArray")).obj,v=0,b=g.count;v<b;++v){var y=g.get(v),w=this.createDict(d,this.parseDict(y),t.strings);this.parsePrivateDict(w),t.fdArray.push(w)}p=null,h=this.parseCharsets(c.getByName("charset"),f.count,t.strings,!0),t.fdSelect=this.parseFDSelect(c.getByName("FDSelect"),f.count)}else h=this.parseCharsets(c.getByName("charset"),f.count,t.strings,!1),p=this.parseEncoding(c.getByName("Encoding"),e,t.strings,h.charset);t.charset=h,t.encoding=p;var k=this.parseCharStrings({charStrings:f,localSubrIndex:c.privateDict.subrsIndex,globalSubrIndex:o.obj,fdSelect:t.fdSelect,fdArray:t.fdArray,privateDict:c.privateDict});return t.charStrings=k.charStrings,t.seacs=k.seacs,t.widths=k.widths,t},parseHeader:function(){for(var e=this.bytes,t=e.length,r=0;r<t&&1!==e[r];)++r;if(r>=t)throw new n.FormatError("Invalid CFF header");0!==r&&((0,n.info)("cff data is shifted"),e=e.subarray(r),this.bytes=e);var a=e[0],i=e[1],o=e[2],s=e[3];return{obj:new c(a,i,o,s),endPos:o}},parseDict:function(e){var t=0;function r(){var r=e[t++];return 30===r?function(){for(var r="",n=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],a=e.length;t<a;){var i=e[t++],o=i>>4,s=15&i;if(15===o)break;if(r+=n[o],15===s)break;r+=n[s]}return parseFloat(r)}():28===r?r=((r=e[t++])<<24|e[t++]<<16)>>16:29===r?r=(r=(r=(r=e[t++])<<8|e[t++])<<8|e[t++])<<8|e[t++]:r>=32&&r<=246?r-139:r>=247&&r<=250?256*(r-247)+e[t++]+108:r>=251&&r<=254?-256*(r-251)-e[t++]-108:((0,n.warn)('CFFParser_parseDict: "'+r+'" is a reserved command.'),NaN)}var a=[],i=[];t=0;for(var o=e.length;t<o;){var s=e[t];s<=21?(12===s&&(s=s<<8|e[++t]),i.push([s,a]),a=[],++t):a.push(r())}return i},parseIndex:function(e){var t,r,n=new f,a=this.bytes,i=a[e++]<<8|a[e++],o=[],s=e;if(0!==i){var l=a[e++],c=e+(i+1)*l-1;for(t=0,r=i+1;t<r;++t){for(var u=0,A=0;A<l;++A)u<<=8,u+=a[e++];o.push(c+u)}s=o[i]}for(t=0,r=o.length-1;t<r;++t){var d=o[t],h=o[t+1];n.add(a.subarray(d,h))}return{obj:n,endPos:s}},parseNameIndex:function(e){for(var t=[],r=0,a=e.count;r<a;++r){var i=e.get(r);t.push((0,n.bytesToString)(i))}return t},parseStringIndex:function(e){for(var t=new u,r=0,a=e.count;r<a;++r){var i=e.get(r);t.add((0,n.bytesToString)(i))}return t},createDict:function(e,t,r){for(var n=new e(r),a=0,i=t.length;a<i;++a){var o=t[a],s=o[0],l=o[1];n.setByKey(s,l)}return n},parseCharString:function(r,a,i,o){if(!a||r.callDepth>10)return!1;for(var s=r.stackSize,l=r.stack,c=a.length,u=0;u<c;){var f=a[u++],A=null;if(12===f){var d=a[u++];0===d?(a[u-2]=139,a[u-1]=22,s=0):A=t[d]}else if(28===f)l[s]=(a[u]<<24|a[u+1]<<16)>>16,u+=2,s++;else if(14===f){if(s>=4&&(s-=4,this.seacAnalysisEnabled))return r.seac=l.slice(s,s+4),!1;A=e[f]}else if(f>=32&&f<=246)l[s]=f-139,s++;else if(f>=247&&f<=254)l[s]=f<251?(f-247<<8)+a[u]+108:-(f-251<<8)-a[u]-108,u++,s++;else if(255===f)l[s]=(a[u]<<24|a[u+1]<<16|a[u+2]<<8|a[u+3])/65536,u+=4,s++;else if(19===f||20===f)r.hints+=s>>1,u+=r.hints+7>>3,s%=2,A=e[f];else{if(10===f||29===f){var h;if(!(h=10===f?i:o))return A=e[f],(0,n.warn)("Missing subrsIndex for "+A.id),!1;var p=32768;h.count<1240?p=107:h.count<33900&&(p=1131);var m=l[--s]+p;if(m<0||m>=h.count||isNaN(m))return A=e[f],(0,n.warn)("Out of bounds subrIndex for "+A.id),!1;if(r.stackSize=s,r.callDepth++,!this.parseCharString(r,h.get(m),i,o))return!1;r.callDepth--,s=r.stackSize;continue}if(11===f)return r.stackSize=s,!0;A=e[f]}if(A){if(A.stem&&(r.hints+=s>>1,3===f||23===f?r.hasVStems=!0:!r.hasVStems||1!==f&&18!==f||((0,n.warn)("CFF stem hints are in wrong order"),a[u-1]=1===f?3:23)),"min"in A&&!r.undefStack&&s<A.min)return(0,n.warn)("Not enough parameters for "+A.id+"; actual: "+s+", expected: "+A.min),!1;r.firstStackClearing&&A.stackClearing&&(r.firstStackClearing=!1,(s-=A.min)>=2&&A.stem?s%=2:s>1&&(0,n.warn)("Found too many parameters for stack-clearing command"),s>0&&l[s-1]>=0&&(r.width=l[s-1])),"stackDelta"in A?("stackFn"in A&&A.stackFn(l,s),s+=A.stackDelta):A.stackClearing?s=0:A.resetStack?(s=0,r.undefStack=!1):A.undefStack&&(s=0,r.undefStack=!0,r.firstStackClearing=!1)}}return r.stackSize=s,!0},parseCharStrings:function(e){for(var t=e.charStrings,r=e.localSubrIndex,a=e.globalSubrIndex,i=e.fdSelect,o=e.fdArray,s=e.privateDict,l=[],c=[],u=t.count,f=0;f<u;f++){var A=t.get(f),d={callDepth:0,stackSize:0,stack:[],undefStack:!0,hints:0,firstStackClearing:!0,seac:null,width:null,hasVStems:!1},h=!0,p=null,m=s;if(i&&o.length){var g=i.getFDIndex(f);-1===g&&((0,n.warn)("Glyph index is not in fd select."),h=!1),g>=o.length&&((0,n.warn)("Invalid fd index for glyph index."),h=!1),h&&(p=(m=o[g].privateDict).subrsIndex)}else r&&(p=r);if(h&&(h=this.parseCharString(d,A,p,a)),null!==d.width){var v=m.getByName("nominalWidthX");c[f]=v+d.width}else{var b=m.getByName("defaultWidthX");c[f]=b}null!==d.seac&&(l[f]=d.seac),h||t.set(f,new Uint8Array([14]))}return{charStrings:t,seacs:l,widths:c}},emptyPrivateDictionary:function(e){var t=this.createDict(h,[],e.strings);e.setByKey(18,[0,0]),e.privateDict=t},parsePrivateDict:function(e){if(e.hasName("Private")){var t=e.getByName("Private");if(Array.isArray(t)&&2===t.length){var r=t[0],n=t[1];if(0===r||n>=this.bytes.length)this.emptyPrivateDictionary(e);else{var a=n+r,i=this.bytes.subarray(n,a),o=this.parseDict(i),s=this.createDict(h,o,e.strings);if(e.privateDict=s,s.getByName("Subrs")){var l=s.getByName("Subrs"),c=n+l;if(0===l||c>=this.bytes.length)this.emptyPrivateDictionary(e);else{var u=this.parseIndex(c);s.subrsIndex=u.obj}}}}else e.removeByName("Private")}else this.emptyPrivateDictionary(e)},parseCharsets:function(e,t,r,i){if(0===e)return new m(!0,p.ISO_ADOBE,a.ISOAdobeCharset);if(1===e)return new m(!0,p.EXPERT,a.ExpertCharset);if(2===e)return new m(!0,p.EXPERT_SUBSET,a.ExpertSubsetCharset);var o,s,l,c=this.bytes,u=e,f=c[e++],A=[".notdef"];switch(t-=1,f){case 0:for(l=0;l<t;l++)o=c[e++]<<8|c[e++],A.push(i?o:r.get(o));break;case 1:for(;A.length<=t;)for(o=c[e++]<<8|c[e++],s=c[e++],l=0;l<=s;l++)A.push(i?o++:r.get(o++));break;case 2:for(;A.length<=t;)for(o=c[e++]<<8|c[e++],s=c[e++]<<8|c[e++],l=0;l<=s;l++)A.push(i?o++:r.get(o++));break;default:throw new n.FormatError("Unknown charset format")}var d=e,h=c.subarray(u,d);return new m(!1,f,A,h)},parseEncoding:function(e,t,r,a){var o,s,l,c=Object.create(null),u=this.bytes,f=!1,A=null;if(0===e||1===e){f=!0,o=e;var d=e?i.ExpertEncoding:i.StandardEncoding;for(s=0,l=a.length;s<l;s++){var h=d.indexOf(a[s]);-1!==h&&(c[h]=s)}}else{var p=e;switch(127&(o=u[e++])){case 0:var m=u[e++];for(s=1;s<=m;s++)c[u[e++]]=s;break;case 1:var v=u[e++],b=1;for(s=0;s<v;s++)for(var y=u[e++],w=u[e++],k=y;k<=y+w;k++)c[k]=b++;break;default:throw new n.FormatError("Unknown encoding format: ".concat(o," in CFF"))}var C=e;128&o&&(u[p]&=127,function(){var t=u[e++];for(s=0;s<t;s++){var n=u[e++],i=(u[e++]<<8)+(255&u[e++]);c[n]=a.indexOf(r.get(i))}}()),A=u.subarray(p,C)}return new g(f,o&=127,c,A)},parseFDSelect:function(e,t){var r,a=this.bytes,i=a[e++],o=[];switch(i){case 0:for(r=0;r<t;++r){var s=a[e++];o.push(s)}break;case 3:var l=a[e++]<<8|a[e++];for(r=0;r<l;++r){var c=a[e++]<<8|a[e++];0===r&&0!==c&&((0,n.warn)("parseFDSelect: The first range must have a first GID of 0 -- trying to recover."),c=0);for(var u=a[e++],f=a[e]<<8|a[e+1],A=c;A<f;++A)o.push(u)}e+=2;break;default:throw new n.FormatError('parseFDSelect: Unknown format "'.concat(i,'".'))}if(o.length!==t)throw new n.FormatError("parseFDSelect: Invalid font data.");return new v(i,o)}},r}();t.CFFParser=s;var l=function(){function e(){this.header=null,this.names=[],this.topDict=null,this.strings=new u,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1}return e.prototype={duplicateFirstGlyph:function(){if(this.charStrings.count>=65535)(0,n.warn)("Not enough space in charstrings to duplicate first glyph.");else{var e=this.charStrings.get(0);this.charStrings.add(e),this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}},hasGlyphId:function(e){return!(e<0||e>=this.charStrings.count)&&this.charStrings.get(e).length>0}},e}();t.CFF=l;var c=function(e,t,r,n){this.major=e,this.minor=t,this.hdrSize=r,this.offSize=n};t.CFFHeader=c;var u=function(){function e(){this.strings=[]}return e.prototype={get:function(e){return e>=0&&e<=390?o[e]:e-391<=this.strings.length?this.strings[e-391]:o[0]},getSID:function(e){var t=o.indexOf(e);return-1!==t?t:-1!==(t=this.strings.indexOf(e))?t+391:-1},add:function(e){this.strings.push(e)},get count(){return this.strings.length}},e}();t.CFFStrings=u;var f=function(){function e(){this.objects=[],this.length=0}return e.prototype={add:function(e){this.length+=e.length,this.objects.push(e)},set:function(e,t){this.length+=t.length-this.objects[e].length,this.objects[e]=t},get:function(e){return this.objects[e]},get count(){return this.objects.length}},e}();t.CFFIndex=f;var A=function(){function e(e,t){this.keyToNameMap=e.keyToNameMap,this.nameToKeyMap=e.nameToKeyMap,this.defaults=e.defaults,this.types=e.types,this.opcodes=e.opcodes,this.order=e.order,this.strings=t,this.values=Object.create(null)}return e.prototype={setByKey:function(e,t){if(!(e in this.keyToNameMap))return!1;var r=t.length;if(0===r)return!0;for(var a=0;a<r;a++)if(isNaN(t[a]))return(0,n.warn)('Invalid CFFDict value: "'+t+'" for key "'+e+'".'),!0;var i=this.types[e];return"num"!==i&&"sid"!==i&&"offset"!==i||(t=t[0]),this.values[e]=t,!0},setByName:function(e,t){if(!(e in this.nameToKeyMap))throw new n.FormatError('Invalid dictionary name "'.concat(e,'"'));this.values[this.nameToKeyMap[e]]=t},hasName:function(e){return this.nameToKeyMap[e]in this.values},getByName:function(e){if(!(e in this.nameToKeyMap))throw new n.FormatError("Invalid dictionary name ".concat(e,'"'));var t=this.nameToKeyMap[e];return t in this.values?this.values[t]:this.defaults[t]},removeByName:function(e){delete this.values[this.nameToKeyMap[e]]}},e.createTables=function(e){for(var t={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},r=0,n=e.length;r<n;++r){var a=e[r],i=Array.isArray(a[0])?(a[0][0]<<8)+a[0][1]:a[0];t.keyToNameMap[i]=a[1],t.nameToKeyMap[a[1]]=i,t.types[i]=a[2],t.defaults[i]=a[3],t.opcodes[i]=Array.isArray(a[0])?a[0]:[a[0]],t.order.push(i)}return t},e}(),d=function(){var e=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],t=null;function r(r){null===t&&(t=A.createTables(e)),A.call(this,t,r),this.privateDict=null}return r.prototype=Object.create(A.prototype),r}();t.CFFTopDict=d;var h=function(){var e=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],t=null;function r(r){null===t&&(t=A.createTables(e)),A.call(this,t,r),this.subrsIndex=null}return r.prototype=Object.create(A.prototype),r}();t.CFFPrivateDict=h;var p={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},m=function(e,t,r,n){this.predefined=e,this.format=t,this.charset=r,this.raw=n};t.CFFCharset=m;var g=function(e,t,r,n){this.predefined=e,this.format=t,this.encoding=r,this.raw=n},v=function(){function e(e,t){this.format=e,this.fdSelect=t}return e.prototype={getFDIndex:function(e){return e<0||e>=this.fdSelect.length?-1:this.fdSelect[e]}},e}();t.CFFFDSelect=v;var b=function(){function e(){this.offsets=Object.create(null)}return e.prototype={isTracking:function(e){return e in this.offsets},track:function(e,t){if(e in this.offsets)throw new n.FormatError("Already tracking location of ".concat(e));this.offsets[e]=t},offset:function(e){for(var t in this.offsets)this.offsets[t]+=e},setEntryLocation:function(e,t,r){if(!(e in this.offsets))throw new n.FormatError("Not tracking location of ".concat(e));for(var a=r.data,i=this.offsets[e],o=0,s=t.length;o<s;++o){var l=5*o+i,c=l+1,u=l+2,f=l+3,A=l+4;if(29!==a[l]||0!==a[c]||0!==a[u]||0!==a[f]||0!==a[A])throw new n.FormatError("writing to an offset that is not empty");var d=t[o];a[l]=29,a[c]=d>>24&255,a[u]=d>>16&255,a[f]=d>>8&255,a[A]=255&d}}},e}(),y=function(){function e(e){this.cff=e}return e.prototype={compile:function(){var e=this.cff,t={data:[],length:0,add:function(e){this.data=this.data.concat(e),this.length=this.data.length}},r=this.compileHeader(e.header);t.add(r);var a=this.compileNameIndex(e.names);if(t.add(a),e.isCIDFont&&e.topDict.hasName("FontMatrix")){var i=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(var o=0,s=e.fdArray.length;o<s;o++){var l=e.fdArray[o],c=i.slice(0);l.hasName("FontMatrix")&&(c=n.Util.transform(c,l.getByName("FontMatrix"))),l.setByName("FontMatrix",c)}}e.topDict.setByName("charset",0);var u=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.add(u.output);var f=u.trackers[0],A=this.compileStringIndex(e.strings.strings);t.add(A);var d=this.compileIndex(e.globalSubrIndex);if(t.add(d),e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)f.setEntryLocation("Encoding",[e.encoding.format],t);else{var h=this.compileEncoding(e.encoding);f.setEntryLocation("Encoding",[t.length],t),t.add(h)}var p=this.compileCharset(e.charset,e.charStrings.count,e.strings,e.isCIDFont);f.setEntryLocation("charset",[t.length],t),t.add(p);var m=this.compileCharStrings(e.charStrings);if(f.setEntryLocation("CharStrings",[t.length],t),t.add(m),e.isCIDFont){f.setEntryLocation("FDSelect",[t.length],t);var g=this.compileFDSelect(e.fdSelect);t.add(g),u=this.compileTopDicts(e.fdArray,t.length,!0),f.setEntryLocation("FDArray",[t.length],t),t.add(u.output);var v=u.trackers;this.compilePrivateDicts(e.fdArray,v,t)}return this.compilePrivateDicts([e.topDict],[f],t),t.add([0]),t.data},encodeNumber:function(e){return parseFloat(e)!==parseInt(e,10)||isNaN(e)?this.encodeFloat(e):this.encodeInteger(e)},encodeFloat:function(e){var t=e.toString(),r=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(t);if(r){var n=parseFloat("1e"+((r[2]?+r[2]:0)+r[1].length));t=(Math.round(e*n)/n).toString()}var a,i,o="";for(a=0,i=t.length;a<i;++a){var s=t[a];o+="e"===s?"-"===t[++a]?"c":"b":"."===s?"a":"-"===s?"e":s}var l=[30];for(a=0,i=(o+=1&o.length?"f":"ff").length;a<i;a+=2)l.push(parseInt(o.substring(a,a+2),16));return l},encodeInteger:function(e){return e>=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e-=108)>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e]},compileHeader:function(e){return[e.major,e.minor,e.hdrSize,e.offSize]},compileNameIndex:function(e){for(var t=new f,r=0,a=e.length;r<a;++r){for(var i=e[r],o=Math.min(i.length,127),s=new Array(o),l=0;l<o;l++){var c=i[l];(c<"!"||c>"~"||"["===c||"]"===c||"("===c||")"===c||"{"===c||"}"===c||"<"===c||">"===c||"/"===c||"%"===c)&&(c="_"),s[l]=c}""===(s=s.join(""))&&(s="Bad_Font_Name"),t.add((0,n.stringToBytes)(s))}return this.compileIndex(t)},compileTopDicts:function(e,t,r){for(var n=[],a=new f,i=0,o=e.length;i<o;++i){var s=e[i];r&&(s.removeByName("CIDFontVersion"),s.removeByName("CIDFontRevision"),s.removeByName("CIDFontType"),s.removeByName("CIDCount"),s.removeByName("UIDBase"));var l=new b,c=this.compileDict(s,l);n.push(l),a.add(c),l.offset(t)}return{trackers:n,output:a=this.compileIndex(a,n)}},compilePrivateDicts:function(e,t,r){for(var a=0,i=e.length;a<i;++a){var o=e[a],s=o.privateDict;if(!s||!o.hasName("Private"))throw new n.FormatError("There must be a private dictionary.");var l=new b,c=this.compileDict(s,l),u=r.length;if(l.offset(u),c.length||(u=0),t[a].setEntryLocation("Private",[c.length,u],r),r.add(c),s.subrsIndex&&s.hasName("Subrs")){var f=this.compileIndex(s.subrsIndex);l.setEntryLocation("Subrs",[c.length],r),r.add(f)}}},compileDict:function(e,t){for(var r=[],a=e.order,i=0;i<a.length;++i){var o=a[i];if(o in e.values){var s=e.values[o],l=e.types[o];if(Array.isArray(l)||(l=[l]),Array.isArray(s)||(s=[s]),0!==s.length){for(var c=0,u=l.length;c<u;++c){var f=l[c],A=s[c];switch(f){case"num":case"sid":r=r.concat(this.encodeNumber(A));break;case"offset":var d=e.keyToNameMap[o];t.isTracking(d)||t.track(d,r.length),r=r.concat([29,0,0,0,0]);break;case"array":case"delta":r=r.concat(this.encodeNumber(A));for(var h=1,p=s.length;h<p;++h)r=r.concat(this.encodeNumber(s[h]));break;default:throw new n.FormatError("Unknown data type of ".concat(f))}}r=r.concat(e.opcodes[o])}}}return r},compileStringIndex:function(e){for(var t=new f,r=0,a=e.length;r<a;++r)t.add((0,n.stringToBytes)(e[r]));return this.compileIndex(t)},compileGlobalSubrIndex:function(){var e=this.cff.globalSubrIndex;this.out.writeByteArray(this.compileIndex(e))},compileCharStrings:function(e){for(var t=new f,r=0;r<e.count;r++){var n=e.get(r);0!==n.length?t.add(n):t.add(new Uint8Array([139,14]))}return this.compileIndex(t)},compileCharset:function(e,t,r,a){var i,o=t-1;if(a)i=new Uint8Array([2,0,0,o>>8&255,255&o]);else{(i=new Uint8Array(1+2*o))[0]=0;for(var s=0,l=e.charset.length,c=!1,u=1;u<i.length;u+=2){var f=0;if(s<l){var A=e.charset[s++];-1===(f=r.getSID(A))&&(f=0,c||(c=!0,(0,n.warn)("Couldn't find ".concat(A," in CFF strings"))))}i[u]=f>>8&255,i[u+1]=255&f}}return this.compileTypedArray(i)},compileEncoding:function(e){return this.compileTypedArray(e.raw)},compileFDSelect:function(e){var t,r,n=e.format;switch(n){case 0:for((t=new Uint8Array(1+e.fdSelect.length))[0]=n,r=0;r<e.fdSelect.length;r++)t[r+1]=e.fdSelect[r];break;case 3:var a=e.fdSelect[0],i=[n,0,0,0,0,a];for(r=1;r<e.fdSelect.length;r++){var o=e.fdSelect[r];o!==a&&(i.push(r>>8&255,255&r,o),a=o)}var s=(i.length-3)/3;i[1]=s>>8&255,i[2]=255&s,i.push(r>>8&255,255&r),t=new Uint8Array(i)}return this.compileTypedArray(t)},compileTypedArray:function(e){for(var t=[],r=0,n=e.length;r<n;++r)t[r]=e[r];return t},compileIndex:function(e,t){t=t||[];var r=e.objects,n=r.length;if(0===n)return[0,0,0];var a,i,o=[n>>8&255,255&n],s=1;for(a=0;a<n;++a)s+=r[a].length;i=s<256?1:s<65536?2:s<16777216?3:4,o.push(i);var l=1;for(a=0;a<n+1;a++)1===i?o.push(255&l):2===i?o.push(l>>8&255,255&l):3===i?o.push(l>>16&255,l>>8&255,255&l):o.push(l>>>24&255,l>>16&255,l>>8&255,255&l),r[a]&&(l+=r[a].length);for(a=0;a<n;a++){t[a]&&t[a].offset(o.length);for(var c=0,u=r[a].length;c<u;c++)o.push(r[a][c])}return o}},e}();t.CFFCompiler=y},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExpertSubsetCharset=t.ExpertCharset=t.ISOAdobeCharset=void 0,t.ISOAdobeCharset=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],t.ExpertCharset=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],t.ExpertSubsetCharset=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEncoding=function(e){switch(e){case"WinAnsiEncoding":return s;case"StandardEncoding":return o;case"MacRomanEncoding":return i;case"SymbolSetEncoding":return l;case"ZapfDingbatsEncoding":return c;case"ExpertEncoding":return n;case"MacExpertEncoding":return a;default:return null}},t.ExpertEncoding=t.ZapfDingbatsEncoding=t.SymbolSetEncoding=t.MacRomanEncoding=t.StandardEncoding=t.WinAnsiEncoding=void 0;var n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"];t.ExpertEncoding=n;var a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall","","","",""],i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"];t.MacRomanEncoding=i;var o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls","","","",""];t.StandardEncoding=o;var s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"];t.WinAnsiEncoding=s;var l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt",""];t.SymbolSetEncoding=l;var c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191",""];t.ZapfDingbatsEncoding=c},function(e,t,r){var n=r(154).getLookupTableFactory,a=n((function(e){e.A=65,e.AE=198,e.AEacute=508,e.AEmacron=482,e.AEsmall=63462,e.Aacute=193,e.Aacutesmall=63457,e.Abreve=258,e.Abreveacute=7854,e.Abrevecyrillic=1232,e.Abrevedotbelow=7862,e.Abrevegrave=7856,e.Abrevehookabove=7858,e.Abrevetilde=7860,e.Acaron=461,e.Acircle=9398,e.Acircumflex=194,e.Acircumflexacute=7844,e.Acircumflexdotbelow=7852,e.Acircumflexgrave=7846,e.Acircumflexhookabove=7848,e.Acircumflexsmall=63458,e.Acircumflextilde=7850,e.Acute=63177,e.Acutesmall=63412,e.Acyrillic=1040,e.Adblgrave=512,e.Adieresis=196,e.Adieresiscyrillic=1234,e.Adieresismacron=478,e.Adieresissmall=63460,e.Adotbelow=7840,e.Adotmacron=480,e.Agrave=192,e.Agravesmall=63456,e.Ahookabove=7842,e.Aiecyrillic=1236,e.Ainvertedbreve=514,e.Alpha=913,e.Alphatonos=902,e.Amacron=256,e.Amonospace=65313,e.Aogonek=260,e.Aring=197,e.Aringacute=506,e.Aringbelow=7680,e.Aringsmall=63461,e.Asmall=63329,e.Atilde=195,e.Atildesmall=63459,e.Aybarmenian=1329,e.B=66,e.Bcircle=9399,e.Bdotaccent=7682,e.Bdotbelow=7684,e.Becyrillic=1041,e.Benarmenian=1330,e.Beta=914,e.Bhook=385,e.Blinebelow=7686,e.Bmonospace=65314,e.Brevesmall=63220,e.Bsmall=63330,e.Btopbar=386,e.C=67,e.Caarmenian=1342,e.Cacute=262,e.Caron=63178,e.Caronsmall=63221,e.Ccaron=268,e.Ccedilla=199,e.Ccedillaacute=7688,e.Ccedillasmall=63463,e.Ccircle=9400,e.Ccircumflex=264,e.Cdot=266,e.Cdotaccent=266,e.Cedillasmall=63416,e.Chaarmenian=1353,e.Cheabkhasiancyrillic=1212,e.Checyrillic=1063,e.Chedescenderabkhasiancyrillic=1214,e.Chedescendercyrillic=1206,e.Chedieresiscyrillic=1268,e.Cheharmenian=1347,e.Chekhakassiancyrillic=1227,e.Cheverticalstrokecyrillic=1208,e.Chi=935,e.Chook=391,e.Circumflexsmall=63222,e.Cmonospace=65315,e.Coarmenian=1361,e.Csmall=63331,e.D=68,e.DZ=497,e.DZcaron=452,e.Daarmenian=1332,e.Dafrican=393,e.Dcaron=270,e.Dcedilla=7696,e.Dcircle=9401,e.Dcircumflexbelow=7698,e.Dcroat=272,e.Ddotaccent=7690,e.Ddotbelow=7692,e.Decyrillic=1044,e.Deicoptic=1006,e.Delta=8710,e.Deltagreek=916,e.Dhook=394,e.Dieresis=63179,e.DieresisAcute=63180,e.DieresisGrave=63181,e.Dieresissmall=63400,e.Digammagreek=988,e.Djecyrillic=1026,e.Dlinebelow=7694,e.Dmonospace=65316,e.Dotaccentsmall=63223,e.Dslash=272,e.Dsmall=63332,e.Dtopbar=395,e.Dz=498,e.Dzcaron=453,e.Dzeabkhasiancyrillic=1248,e.Dzecyrillic=1029,e.Dzhecyrillic=1039,e.E=69,e.Eacute=201,e.Eacutesmall=63465,e.Ebreve=276,e.Ecaron=282,e.Ecedillabreve=7708,e.Echarmenian=1333,e.Ecircle=9402,e.Ecircumflex=202,e.Ecircumflexacute=7870,e.Ecircumflexbelow=7704,e.Ecircumflexdotbelow=7878,e.Ecircumflexgrave=7872,e.Ecircumflexhookabove=7874,e.Ecircumflexsmall=63466,e.Ecircumflextilde=7876,e.Ecyrillic=1028,e.Edblgrave=516,e.Edieresis=203,e.Edieresissmall=63467,e.Edot=278,e.Edotaccent=278,e.Edotbelow=7864,e.Efcyrillic=1060,e.Egrave=200,e.Egravesmall=63464,e.Eharmenian=1335,e.Ehookabove=7866,e.Eightroman=8551,e.Einvertedbreve=518,e.Eiotifiedcyrillic=1124,e.Elcyrillic=1051,e.Elevenroman=8554,e.Emacron=274,e.Emacronacute=7702,e.Emacrongrave=7700,e.Emcyrillic=1052,e.Emonospace=65317,e.Encyrillic=1053,e.Endescendercyrillic=1186,e.Eng=330,e.Enghecyrillic=1188,e.Enhookcyrillic=1223,e.Eogonek=280,e.Eopen=400,e.Epsilon=917,e.Epsilontonos=904,e.Ercyrillic=1056,e.Ereversed=398,e.Ereversedcyrillic=1069,e.Escyrillic=1057,e.Esdescendercyrillic=1194,e.Esh=425,e.Esmall=63333,e.Eta=919,e.Etarmenian=1336,e.Etatonos=905,e.Eth=208,e.Ethsmall=63472,e.Etilde=7868,e.Etildebelow=7706,e.Euro=8364,e.Ezh=439,e.Ezhcaron=494,e.Ezhreversed=440,e.F=70,e.Fcircle=9403,e.Fdotaccent=7710,e.Feharmenian=1366,e.Feicoptic=996,e.Fhook=401,e.Fitacyrillic=1138,e.Fiveroman=8548,e.Fmonospace=65318,e.Fourroman=8547,e.Fsmall=63334,e.G=71,e.GBsquare=13191,e.Gacute=500,e.Gamma=915,e.Gammaafrican=404,e.Gangiacoptic=1002,e.Gbreve=286,e.Gcaron=486,e.Gcedilla=290,e.Gcircle=9404,e.Gcircumflex=284,e.Gcommaaccent=290,e.Gdot=288,e.Gdotaccent=288,e.Gecyrillic=1043,e.Ghadarmenian=1346,e.Ghemiddlehookcyrillic=1172,e.Ghestrokecyrillic=1170,e.Gheupturncyrillic=1168,e.Ghook=403,e.Gimarmenian=1331,e.Gjecyrillic=1027,e.Gmacron=7712,e.Gmonospace=65319,e.Grave=63182,e.Gravesmall=63328,e.Gsmall=63335,e.Gsmallhook=667,e.Gstroke=484,e.H=72,e.H18533=9679,e.H18543=9642,e.H18551=9643,e.H22073=9633,e.HPsquare=13259,e.Haabkhasiancyrillic=1192,e.Hadescendercyrillic=1202,e.Hardsigncyrillic=1066,e.Hbar=294,e.Hbrevebelow=7722,e.Hcedilla=7720,e.Hcircle=9405,e.Hcircumflex=292,e.Hdieresis=7718,e.Hdotaccent=7714,e.Hdotbelow=7716,e.Hmonospace=65320,e.Hoarmenian=1344,e.Horicoptic=1e3,e.Hsmall=63336,e.Hungarumlaut=63183,e.Hungarumlautsmall=63224,e.Hzsquare=13200,e.I=73,e.IAcyrillic=1071,e.IJ=306,e.IUcyrillic=1070,e.Iacute=205,e.Iacutesmall=63469,e.Ibreve=300,e.Icaron=463,e.Icircle=9406,e.Icircumflex=206,e.Icircumflexsmall=63470,e.Icyrillic=1030,e.Idblgrave=520,e.Idieresis=207,e.Idieresisacute=7726,e.Idieresiscyrillic=1252,e.Idieresissmall=63471,e.Idot=304,e.Idotaccent=304,e.Idotbelow=7882,e.Iebrevecyrillic=1238,e.Iecyrillic=1045,e.Ifraktur=8465,e.Igrave=204,e.Igravesmall=63468,e.Ihookabove=7880,e.Iicyrillic=1048,e.Iinvertedbreve=522,e.Iishortcyrillic=1049,e.Imacron=298,e.Imacroncyrillic=1250,e.Imonospace=65321,e.Iniarmenian=1339,e.Iocyrillic=1025,e.Iogonek=302,e.Iota=921,e.Iotaafrican=406,e.Iotadieresis=938,e.Iotatonos=906,e.Ismall=63337,e.Istroke=407,e.Itilde=296,e.Itildebelow=7724,e.Izhitsacyrillic=1140,e.Izhitsadblgravecyrillic=1142,e.J=74,e.Jaarmenian=1345,e.Jcircle=9407,e.Jcircumflex=308,e.Jecyrillic=1032,e.Jheharmenian=1355,e.Jmonospace=65322,e.Jsmall=63338,e.K=75,e.KBsquare=13189,e.KKsquare=13261,e.Kabashkircyrillic=1184,e.Kacute=7728,e.Kacyrillic=1050,e.Kadescendercyrillic=1178,e.Kahookcyrillic=1219,e.Kappa=922,e.Kastrokecyrillic=1182,e.Kaverticalstrokecyrillic=1180,e.Kcaron=488,e.Kcedilla=310,e.Kcircle=9408,e.Kcommaaccent=310,e.Kdotbelow=7730,e.Keharmenian=1364,e.Kenarmenian=1343,e.Khacyrillic=1061,e.Kheicoptic=998,e.Khook=408,e.Kjecyrillic=1036,e.Klinebelow=7732,e.Kmonospace=65323,e.Koppacyrillic=1152,e.Koppagreek=990,e.Ksicyrillic=1134,e.Ksmall=63339,e.L=76,e.LJ=455,e.LL=63167,e.Lacute=313,e.Lambda=923,e.Lcaron=317,e.Lcedilla=315,e.Lcircle=9409,e.Lcircumflexbelow=7740,e.Lcommaaccent=315,e.Ldot=319,e.Ldotaccent=319,e.Ldotbelow=7734,e.Ldotbelowmacron=7736,e.Liwnarmenian=1340,e.Lj=456,e.Ljecyrillic=1033,e.Llinebelow=7738,e.Lmonospace=65324,e.Lslash=321,e.Lslashsmall=63225,e.Lsmall=63340,e.M=77,e.MBsquare=13190,e.Macron=63184,e.Macronsmall=63407,e.Macute=7742,e.Mcircle=9410,e.Mdotaccent=7744,e.Mdotbelow=7746,e.Menarmenian=1348,e.Mmonospace=65325,e.Msmall=63341,e.Mturned=412,e.Mu=924,e.N=78,e.NJ=458,e.Nacute=323,e.Ncaron=327,e.Ncedilla=325,e.Ncircle=9411,e.Ncircumflexbelow=7754,e.Ncommaaccent=325,e.Ndotaccent=7748,e.Ndotbelow=7750,e.Nhookleft=413,e.Nineroman=8552,e.Nj=459,e.Njecyrillic=1034,e.Nlinebelow=7752,e.Nmonospace=65326,e.Nowarmenian=1350,e.Nsmall=63342,e.Ntilde=209,e.Ntildesmall=63473,e.Nu=925,e.O=79,e.OE=338,e.OEsmall=63226,e.Oacute=211,e.Oacutesmall=63475,e.Obarredcyrillic=1256,e.Obarreddieresiscyrillic=1258,e.Obreve=334,e.Ocaron=465,e.Ocenteredtilde=415,e.Ocircle=9412,e.Ocircumflex=212,e.Ocircumflexacute=7888,e.Ocircumflexdotbelow=7896,e.Ocircumflexgrave=7890,e.Ocircumflexhookabove=7892,e.Ocircumflexsmall=63476,e.Ocircumflextilde=7894,e.Ocyrillic=1054,e.Odblacute=336,e.Odblgrave=524,e.Odieresis=214,e.Odieresiscyrillic=1254,e.Odieresissmall=63478,e.Odotbelow=7884,e.Ogoneksmall=63227,e.Ograve=210,e.Ogravesmall=63474,e.Oharmenian=1365,e.Ohm=8486,e.Ohookabove=7886,e.Ohorn=416,e.Ohornacute=7898,e.Ohorndotbelow=7906,e.Ohorngrave=7900,e.Ohornhookabove=7902,e.Ohorntilde=7904,e.Ohungarumlaut=336,e.Oi=418,e.Oinvertedbreve=526,e.Omacron=332,e.Omacronacute=7762,e.Omacrongrave=7760,e.Omega=8486,e.Omegacyrillic=1120,e.Omegagreek=937,e.Omegaroundcyrillic=1146,e.Omegatitlocyrillic=1148,e.Omegatonos=911,e.Omicron=927,e.Omicrontonos=908,e.Omonospace=65327,e.Oneroman=8544,e.Oogonek=490,e.Oogonekmacron=492,e.Oopen=390,e.Oslash=216,e.Oslashacute=510,e.Oslashsmall=63480,e.Osmall=63343,e.Ostrokeacute=510,e.Otcyrillic=1150,e.Otilde=213,e.Otildeacute=7756,e.Otildedieresis=7758,e.Otildesmall=63477,e.P=80,e.Pacute=7764,e.Pcircle=9413,e.Pdotaccent=7766,e.Pecyrillic=1055,e.Peharmenian=1354,e.Pemiddlehookcyrillic=1190,e.Phi=934,e.Phook=420,e.Pi=928,e.Piwrarmenian=1363,e.Pmonospace=65328,e.Psi=936,e.Psicyrillic=1136,e.Psmall=63344,e.Q=81,e.Qcircle=9414,e.Qmonospace=65329,e.Qsmall=63345,e.R=82,e.Raarmenian=1356,e.Racute=340,e.Rcaron=344,e.Rcedilla=342,e.Rcircle=9415,e.Rcommaaccent=342,e.Rdblgrave=528,e.Rdotaccent=7768,e.Rdotbelow=7770,e.Rdotbelowmacron=7772,e.Reharmenian=1360,e.Rfraktur=8476,e.Rho=929,e.Ringsmall=63228,e.Rinvertedbreve=530,e.Rlinebelow=7774,e.Rmonospace=65330,e.Rsmall=63346,e.Rsmallinverted=641,e.Rsmallinvertedsuperior=694,e.S=83,e.SF010000=9484,e.SF020000=9492,e.SF030000=9488,e.SF040000=9496,e.SF050000=9532,e.SF060000=9516,e.SF070000=9524,e.SF080000=9500,e.SF090000=9508,e.SF100000=9472,e.SF110000=9474,e.SF190000=9569,e.SF200000=9570,e.SF210000=9558,e.SF220000=9557,e.SF230000=9571,e.SF240000=9553,e.SF250000=9559,e.SF260000=9565,e.SF270000=9564,e.SF280000=9563,e.SF360000=9566,e.SF370000=9567,e.SF380000=9562,e.SF390000=9556,e.SF400000=9577,e.SF410000=9574,e.SF420000=9568,e.SF430000=9552,e.SF440000=9580,e.SF450000=9575,e.SF460000=9576,e.SF470000=9572,e.SF480000=9573,e.SF490000=9561,e.SF500000=9560,e.SF510000=9554,e.SF520000=9555,e.SF530000=9579,e.SF540000=9578,e.Sacute=346,e.Sacutedotaccent=7780,e.Sampigreek=992,e.Scaron=352,e.Scarondotaccent=7782,e.Scaronsmall=63229,e.Scedilla=350,e.Schwa=399,e.Schwacyrillic=1240,e.Schwadieresiscyrillic=1242,e.Scircle=9416,e.Scircumflex=348,e.Scommaaccent=536,e.Sdotaccent=7776,e.Sdotbelow=7778,e.Sdotbelowdotaccent=7784,e.Seharmenian=1357,e.Sevenroman=8550,e.Shaarmenian=1351,e.Shacyrillic=1064,e.Shchacyrillic=1065,e.Sheicoptic=994,e.Shhacyrillic=1210,e.Shimacoptic=1004,e.Sigma=931,e.Sixroman=8549,e.Smonospace=65331,e.Softsigncyrillic=1068,e.Ssmall=63347,e.Stigmagreek=986,e.T=84,e.Tau=932,e.Tbar=358,e.Tcaron=356,e.Tcedilla=354,e.Tcircle=9417,e.Tcircumflexbelow=7792,e.Tcommaaccent=354,e.Tdotaccent=7786,e.Tdotbelow=7788,e.Tecyrillic=1058,e.Tedescendercyrillic=1196,e.Tenroman=8553,e.Tetsecyrillic=1204,e.Theta=920,e.Thook=428,e.Thorn=222,e.Thornsmall=63486,e.Threeroman=8546,e.Tildesmall=63230,e.Tiwnarmenian=1359,e.Tlinebelow=7790,e.Tmonospace=65332,e.Toarmenian=1337,e.Tonefive=444,e.Tonesix=388,e.Tonetwo=423,e.Tretroflexhook=430,e.Tsecyrillic=1062,e.Tshecyrillic=1035,e.Tsmall=63348,e.Twelveroman=8555,e.Tworoman=8545,e.U=85,e.Uacute=218,e.Uacutesmall=63482,e.Ubreve=364,e.Ucaron=467,e.Ucircle=9418,e.Ucircumflex=219,e.Ucircumflexbelow=7798,e.Ucircumflexsmall=63483,e.Ucyrillic=1059,e.Udblacute=368,e.Udblgrave=532,e.Udieresis=220,e.Udieresisacute=471,e.Udieresisbelow=7794,e.Udieresiscaron=473,e.Udieresiscyrillic=1264,e.Udieresisgrave=475,e.Udieresismacron=469,e.Udieresissmall=63484,e.Udotbelow=7908,e.Ugrave=217,e.Ugravesmall=63481,e.Uhookabove=7910,e.Uhorn=431,e.Uhornacute=7912,e.Uhorndotbelow=7920,e.Uhorngrave=7914,e.Uhornhookabove=7916,e.Uhorntilde=7918,e.Uhungarumlaut=368,e.Uhungarumlautcyrillic=1266,e.Uinvertedbreve=534,e.Ukcyrillic=1144,e.Umacron=362,e.Umacroncyrillic=1262,e.Umacrondieresis=7802,e.Umonospace=65333,e.Uogonek=370,e.Upsilon=933,e.Upsilon1=978,e.Upsilonacutehooksymbolgreek=979,e.Upsilonafrican=433,e.Upsilondieresis=939,e.Upsilondieresishooksymbolgreek=980,e.Upsilonhooksymbol=978,e.Upsilontonos=910,e.Uring=366,e.Ushortcyrillic=1038,e.Usmall=63349,e.Ustraightcyrillic=1198,e.Ustraightstrokecyrillic=1200,e.Utilde=360,e.Utildeacute=7800,e.Utildebelow=7796,e.V=86,e.Vcircle=9419,e.Vdotbelow=7806,e.Vecyrillic=1042,e.Vewarmenian=1358,e.Vhook=434,e.Vmonospace=65334,e.Voarmenian=1352,e.Vsmall=63350,e.Vtilde=7804,e.W=87,e.Wacute=7810,e.Wcircle=9420,e.Wcircumflex=372,e.Wdieresis=7812,e.Wdotaccent=7814,e.Wdotbelow=7816,e.Wgrave=7808,e.Wmonospace=65335,e.Wsmall=63351,e.X=88,e.Xcircle=9421,e.Xdieresis=7820,e.Xdotaccent=7818,e.Xeharmenian=1341,e.Xi=926,e.Xmonospace=65336,e.Xsmall=63352,e.Y=89,e.Yacute=221,e.Yacutesmall=63485,e.Yatcyrillic=1122,e.Ycircle=9422,e.Ycircumflex=374,e.Ydieresis=376,e.Ydieresissmall=63487,e.Ydotaccent=7822,e.Ydotbelow=7924,e.Yericyrillic=1067,e.Yerudieresiscyrillic=1272,e.Ygrave=7922,e.Yhook=435,e.Yhookabove=7926,e.Yiarmenian=1349,e.Yicyrillic=1031,e.Yiwnarmenian=1362,e.Ymonospace=65337,e.Ysmall=63353,e.Ytilde=7928,e.Yusbigcyrillic=1130,e.Yusbigiotifiedcyrillic=1132,e.Yuslittlecyrillic=1126,e.Yuslittleiotifiedcyrillic=1128,e.Z=90,e.Zaarmenian=1334,e.Zacute=377,e.Zcaron=381,e.Zcaronsmall=63231,e.Zcircle=9423,e.Zcircumflex=7824,e.Zdot=379,e.Zdotaccent=379,e.Zdotbelow=7826,e.Zecyrillic=1047,e.Zedescendercyrillic=1176,e.Zedieresiscyrillic=1246,e.Zeta=918,e.Zhearmenian=1338,e.Zhebrevecyrillic=1217,e.Zhecyrillic=1046,e.Zhedescendercyrillic=1174,e.Zhedieresiscyrillic=1244,e.Zlinebelow=7828,e.Zmonospace=65338,e.Zsmall=63354,e.Zstroke=437,e.a=97,e.aabengali=2438,e.aacute=225,e.aadeva=2310,e.aagujarati=2694,e.aagurmukhi=2566,e.aamatragurmukhi=2622,e.aarusquare=13059,e.aavowelsignbengali=2494,e.aavowelsigndeva=2366,e.aavowelsigngujarati=2750,e.abbreviationmarkarmenian=1375,e.abbreviationsigndeva=2416,e.abengali=2437,e.abopomofo=12570,e.abreve=259,e.abreveacute=7855,e.abrevecyrillic=1233,e.abrevedotbelow=7863,e.abrevegrave=7857,e.abrevehookabove=7859,e.abrevetilde=7861,e.acaron=462,e.acircle=9424,e.acircumflex=226,e.acircumflexacute=7845,e.acircumflexdotbelow=7853,e.acircumflexgrave=7847,e.acircumflexhookabove=7849,e.acircumflextilde=7851,e.acute=180,e.acutebelowcmb=791,e.acutecmb=769,e.acutecomb=769,e.acutedeva=2388,e.acutelowmod=719,e.acutetonecmb=833,e.acyrillic=1072,e.adblgrave=513,e.addakgurmukhi=2673,e.adeva=2309,e.adieresis=228,e.adieresiscyrillic=1235,e.adieresismacron=479,e.adotbelow=7841,e.adotmacron=481,e.ae=230,e.aeacute=509,e.aekorean=12624,e.aemacron=483,e.afii00208=8213,e.afii08941=8356,e.afii10017=1040,e.afii10018=1041,e.afii10019=1042,e.afii10020=1043,e.afii10021=1044,e.afii10022=1045,e.afii10023=1025,e.afii10024=1046,e.afii10025=1047,e.afii10026=1048,e.afii10027=1049,e.afii10028=1050,e.afii10029=1051,e.afii10030=1052;e.afii10031=1053,e.afii10032=1054,e.afii10033=1055,e.afii10034=1056,e.afii10035=1057,e.afii10036=1058,e.afii10037=1059,e.afii10038=1060,e.afii10039=1061,e.afii10040=1062,e.afii10041=1063,e.afii10042=1064,e.afii10043=1065,e.afii10044=1066,e.afii10045=1067,e.afii10046=1068,e.afii10047=1069,e.afii10048=1070,e.afii10049=1071,e.afii10050=1168,e.afii10051=1026,e.afii10052=1027,e.afii10053=1028,e.afii10054=1029,e.afii10055=1030,e.afii10056=1031,e.afii10057=1032,e.afii10058=1033,e.afii10059=1034,e.afii10060=1035,e.afii10061=1036,e.afii10062=1038,e.afii10063=63172,e.afii10064=63173,e.afii10065=1072,e.afii10066=1073,e.afii10067=1074,e.afii10068=1075,e.afii10069=1076,e.afii10070=1077,e.afii10071=1105,e.afii10072=1078,e.afii10073=1079,e.afii10074=1080,e.afii10075=1081,e.afii10076=1082,e.afii10077=1083,e.afii10078=1084,e.afii10079=1085,e.afii10080=1086,e.afii10081=1087,e.afii10082=1088,e.afii10083=1089,e.afii10084=1090,e.afii10085=1091,e.afii10086=1092,e.afii10087=1093,e.afii10088=1094,e.afii10089=1095,e.afii10090=1096,e.afii10091=1097,e.afii10092=1098,e.afii10093=1099,e.afii10094=1100,e.afii10095=1101,e.afii10096=1102,e.afii10097=1103,e.afii10098=1169,e.afii10099=1106,e.afii10100=1107,e.afii10101=1108,e.afii10102=1109,e.afii10103=1110,e.afii10104=1111,e.afii10105=1112,e.afii10106=1113,e.afii10107=1114,e.afii10108=1115,e.afii10109=1116,e.afii10110=1118,e.afii10145=1039,e.afii10146=1122,e.afii10147=1138,e.afii10148=1140,e.afii10192=63174,e.afii10193=1119,e.afii10194=1123,e.afii10195=1139,e.afii10196=1141,e.afii10831=63175,e.afii10832=63176,e.afii10846=1241,e.afii299=8206,e.afii300=8207,e.afii301=8205,e.afii57381=1642,e.afii57388=1548,e.afii57392=1632,e.afii57393=1633,e.afii57394=1634,e.afii57395=1635,e.afii57396=1636,e.afii57397=1637,e.afii57398=1638,e.afii57399=1639,e.afii57400=1640,e.afii57401=1641,e.afii57403=1563,e.afii57407=1567,e.afii57409=1569,e.afii57410=1570,e.afii57411=1571,e.afii57412=1572,e.afii57413=1573,e.afii57414=1574,e.afii57415=1575,e.afii57416=1576,e.afii57417=1577,e.afii57418=1578,e.afii57419=1579,e.afii57420=1580,e.afii57421=1581,e.afii57422=1582,e.afii57423=1583,e.afii57424=1584,e.afii57425=1585,e.afii57426=1586,e.afii57427=1587,e.afii57428=1588,e.afii57429=1589,e.afii57430=1590,e.afii57431=1591,e.afii57432=1592,e.afii57433=1593,e.afii57434=1594,e.afii57440=1600,e.afii57441=1601,e.afii57442=1602,e.afii57443=1603,e.afii57444=1604,e.afii57445=1605,e.afii57446=1606,e.afii57448=1608,e.afii57449=1609,e.afii57450=1610,e.afii57451=1611,e.afii57452=1612,e.afii57453=1613,e.afii57454=1614,e.afii57455=1615,e.afii57456=1616,e.afii57457=1617,e.afii57458=1618,e.afii57470=1607,e.afii57505=1700,e.afii57506=1662,e.afii57507=1670,e.afii57508=1688,e.afii57509=1711,e.afii57511=1657,e.afii57512=1672,e.afii57513=1681,e.afii57514=1722,e.afii57519=1746,e.afii57534=1749,e.afii57636=8362,e.afii57645=1470,e.afii57658=1475,e.afii57664=1488,e.afii57665=1489,e.afii57666=1490,e.afii57667=1491,e.afii57668=1492,e.afii57669=1493,e.afii57670=1494,e.afii57671=1495,e.afii57672=1496,e.afii57673=1497,e.afii57674=1498,e.afii57675=1499,e.afii57676=1500,e.afii57677=1501,e.afii57678=1502,e.afii57679=1503,e.afii57680=1504,e.afii57681=1505,e.afii57682=1506,e.afii57683=1507,e.afii57684=1508,e.afii57685=1509,e.afii57686=1510,e.afii57687=1511,e.afii57688=1512,e.afii57689=1513,e.afii57690=1514,e.afii57694=64298,e.afii57695=64299,e.afii57700=64331,e.afii57705=64287,e.afii57716=1520,e.afii57717=1521,e.afii57718=1522,e.afii57723=64309,e.afii57793=1460,e.afii57794=1461,e.afii57795=1462,e.afii57796=1467,e.afii57797=1464,e.afii57798=1463,e.afii57799=1456,e.afii57800=1458,e.afii57801=1457,e.afii57802=1459,e.afii57803=1474,e.afii57804=1473,e.afii57806=1465,e.afii57807=1468,e.afii57839=1469,e.afii57841=1471,e.afii57842=1472,e.afii57929=700,e.afii61248=8453,e.afii61289=8467,e.afii61352=8470,e.afii61573=8236,e.afii61574=8237,e.afii61575=8238,e.afii61664=8204,e.afii63167=1645,e.afii64937=701,e.agrave=224,e.agujarati=2693,e.agurmukhi=2565,e.ahiragana=12354,e.ahookabove=7843,e.aibengali=2448,e.aibopomofo=12574,e.aideva=2320,e.aiecyrillic=1237,e.aigujarati=2704,e.aigurmukhi=2576,e.aimatragurmukhi=2632,e.ainarabic=1593,e.ainfinalarabic=65226,e.aininitialarabic=65227,e.ainmedialarabic=65228,e.ainvertedbreve=515,e.aivowelsignbengali=2504,e.aivowelsigndeva=2376,e.aivowelsigngujarati=2760,e.akatakana=12450,e.akatakanahalfwidth=65393,e.akorean=12623,e.alef=1488,e.alefarabic=1575,e.alefdageshhebrew=64304,e.aleffinalarabic=65166,e.alefhamzaabovearabic=1571,e.alefhamzaabovefinalarabic=65156,e.alefhamzabelowarabic=1573,e.alefhamzabelowfinalarabic=65160,e.alefhebrew=1488,e.aleflamedhebrew=64335,e.alefmaddaabovearabic=1570,e.alefmaddaabovefinalarabic=65154,e.alefmaksuraarabic=1609,e.alefmaksurafinalarabic=65264,e.alefmaksurainitialarabic=65267,e.alefmaksuramedialarabic=65268,e.alefpatahhebrew=64302,e.alefqamatshebrew=64303,e.aleph=8501,e.allequal=8780,e.alpha=945,e.alphatonos=940,e.amacron=257,e.amonospace=65345,e.ampersand=38,e.ampersandmonospace=65286,e.ampersandsmall=63270,e.amsquare=13250,e.anbopomofo=12578,e.angbopomofo=12580,e.angbracketleft=12296,e.angbracketright=12297,e.angkhankhuthai=3674,e.angle=8736,e.anglebracketleft=12296,e.anglebracketleftvertical=65087,e.anglebracketright=12297,e.anglebracketrightvertical=65088,e.angleleft=9001,e.angleright=9002,e.angstrom=8491,e.anoteleia=903,e.anudattadeva=2386,e.anusvarabengali=2434,e.anusvaradeva=2306,e.anusvaragujarati=2690,e.aogonek=261,e.apaatosquare=13056,e.aparen=9372,e.apostrophearmenian=1370,e.apostrophemod=700,e.apple=63743,e.approaches=8784,e.approxequal=8776,e.approxequalorimage=8786,e.approximatelyequal=8773,e.araeaekorean=12686,e.araeakorean=12685,e.arc=8978,e.arighthalfring=7834,e.aring=229,e.aringacute=507,e.aringbelow=7681,e.arrowboth=8596,e.arrowdashdown=8675,e.arrowdashleft=8672,e.arrowdashright=8674,e.arrowdashup=8673,e.arrowdblboth=8660,e.arrowdbldown=8659,e.arrowdblleft=8656,e.arrowdblright=8658,e.arrowdblup=8657,e.arrowdown=8595,e.arrowdownleft=8601,e.arrowdownright=8600,e.arrowdownwhite=8681,e.arrowheaddownmod=709,e.arrowheadleftmod=706,e.arrowheadrightmod=707,e.arrowheadupmod=708,e.arrowhorizex=63719,e.arrowleft=8592,e.arrowleftdbl=8656,e.arrowleftdblstroke=8653,e.arrowleftoverright=8646,e.arrowleftwhite=8678,e.arrowright=8594,e.arrowrightdblstroke=8655,e.arrowrightheavy=10142,e.arrowrightoverleft=8644,e.arrowrightwhite=8680,e.arrowtableft=8676,e.arrowtabright=8677,e.arrowup=8593,e.arrowupdn=8597,e.arrowupdnbse=8616,e.arrowupdownbase=8616,e.arrowupleft=8598,e.arrowupleftofdown=8645,e.arrowupright=8599,e.arrowupwhite=8679,e.arrowvertex=63718,e.asciicircum=94,e.asciicircummonospace=65342,e.asciitilde=126,e.asciitildemonospace=65374,e.ascript=593,e.ascriptturned=594,e.asmallhiragana=12353,e.asmallkatakana=12449,e.asmallkatakanahalfwidth=65383,e.asterisk=42,e.asteriskaltonearabic=1645,e.asteriskarabic=1645,e.asteriskmath=8727,e.asteriskmonospace=65290,e.asterisksmall=65121,e.asterism=8258,e.asuperior=63209,e.asymptoticallyequal=8771,e.at=64,e.atilde=227,e.atmonospace=65312,e.atsmall=65131,e.aturned=592,e.aubengali=2452,e.aubopomofo=12576,e.audeva=2324,e.augujarati=2708,e.augurmukhi=2580,e.aulengthmarkbengali=2519,e.aumatragurmukhi=2636,e.auvowelsignbengali=2508,e.auvowelsigndeva=2380,e.auvowelsigngujarati=2764,e.avagrahadeva=2365,e.aybarmenian=1377,e.ayin=1506,e.ayinaltonehebrew=64288,e.ayinhebrew=1506,e.b=98,e.babengali=2476,e.backslash=92,e.backslashmonospace=65340,e.badeva=2348,e.bagujarati=2732,e.bagurmukhi=2604,e.bahiragana=12400,e.bahtthai=3647,e.bakatakana=12496,e.bar=124,e.barmonospace=65372,e.bbopomofo=12549,e.bcircle=9425,e.bdotaccent=7683,e.bdotbelow=7685,e.beamedsixteenthnotes=9836,e.because=8757,e.becyrillic=1073,e.beharabic=1576,e.behfinalarabic=65168,e.behinitialarabic=65169,e.behiragana=12409,e.behmedialarabic=65170,e.behmeeminitialarabic=64671,e.behmeemisolatedarabic=64520,e.behnoonfinalarabic=64621,e.bekatakana=12505,e.benarmenian=1378,e.bet=1489,e.beta=946,e.betasymbolgreek=976,e.betdagesh=64305,e.betdageshhebrew=64305,e.bethebrew=1489,e.betrafehebrew=64332,e.bhabengali=2477,e.bhadeva=2349,e.bhagujarati=2733,e.bhagurmukhi=2605,e.bhook=595,e.bihiragana=12403,e.bikatakana=12499,e.bilabialclick=664,e.bindigurmukhi=2562,e.birusquare=13105,e.blackcircle=9679,e.blackdiamond=9670,e.blackdownpointingtriangle=9660,e.blackleftpointingpointer=9668,e.blackleftpointingtriangle=9664,e.blacklenticularbracketleft=12304,e.blacklenticularbracketleftvertical=65083,e.blacklenticularbracketright=12305,e.blacklenticularbracketrightvertical=65084,e.blacklowerlefttriangle=9699,e.blacklowerrighttriangle=9698,e.blackrectangle=9644,e.blackrightpointingpointer=9658,e.blackrightpointingtriangle=9654,e.blacksmallsquare=9642,e.blacksmilingface=9787,e.blacksquare=9632,e.blackstar=9733,e.blackupperlefttriangle=9700,e.blackupperrighttriangle=9701,e.blackuppointingsmalltriangle=9652,e.blackuppointingtriangle=9650,e.blank=9251,e.blinebelow=7687,e.block=9608,e.bmonospace=65346,e.bobaimaithai=3610,e.bohiragana=12412,e.bokatakana=12508,e.bparen=9373,e.bqsquare=13251,e.braceex=63732,e.braceleft=123,e.braceleftbt=63731,e.braceleftmid=63730,e.braceleftmonospace=65371,e.braceleftsmall=65115,e.bracelefttp=63729,e.braceleftvertical=65079,e.braceright=125,e.bracerightbt=63742,e.bracerightmid=63741,e.bracerightmonospace=65373,e.bracerightsmall=65116,e.bracerighttp=63740,e.bracerightvertical=65080,e.bracketleft=91,e.bracketleftbt=63728,e.bracketleftex=63727,e.bracketleftmonospace=65339,e.bracketlefttp=63726,e.bracketright=93,e.bracketrightbt=63739,e.bracketrightex=63738,e.bracketrightmonospace=65341,e.bracketrighttp=63737,e.breve=728,e.brevebelowcmb=814,e.brevecmb=774,e.breveinvertedbelowcmb=815,e.breveinvertedcmb=785,e.breveinverteddoublecmb=865,e.bridgebelowcmb=810,e.bridgeinvertedbelowcmb=826,e.brokenbar=166,e.bstroke=384,e.bsuperior=63210,e.btopbar=387,e.buhiragana=12406,e.bukatakana=12502,e.bullet=8226,e.bulletinverse=9688,e.bulletoperator=8729,e.bullseye=9678,e.c=99,e.caarmenian=1390,e.cabengali=2458,e.cacute=263,e.cadeva=2330,e.cagujarati=2714,e.cagurmukhi=2586,e.calsquare=13192,e.candrabindubengali=2433,e.candrabinducmb=784,e.candrabindudeva=2305,e.candrabindugujarati=2689,e.capslock=8682,e.careof=8453,e.caron=711,e.caronbelowcmb=812,e.caroncmb=780,e.carriagereturn=8629,e.cbopomofo=12568,e.ccaron=269,e.ccedilla=231,e.ccedillaacute=7689,e.ccircle=9426,e.ccircumflex=265,e.ccurl=597,e.cdot=267,e.cdotaccent=267,e.cdsquare=13253,e.cedilla=184,e.cedillacmb=807,e.cent=162,e.centigrade=8451,e.centinferior=63199,e.centmonospace=65504,e.centoldstyle=63394,e.centsuperior=63200,e.chaarmenian=1401,e.chabengali=2459,e.chadeva=2331,e.chagujarati=2715,e.chagurmukhi=2587,e.chbopomofo=12564,e.cheabkhasiancyrillic=1213,e.checkmark=10003,e.checyrillic=1095,e.chedescenderabkhasiancyrillic=1215,e.chedescendercyrillic=1207,e.chedieresiscyrillic=1269,e.cheharmenian=1395,e.chekhakassiancyrillic=1228,e.cheverticalstrokecyrillic=1209,e.chi=967,e.chieuchacirclekorean=12919,e.chieuchaparenkorean=12823,e.chieuchcirclekorean=12905,e.chieuchkorean=12618,e.chieuchparenkorean=12809,e.chochangthai=3594,e.chochanthai=3592,e.chochingthai=3593,e.chochoethai=3596,e.chook=392,e.cieucacirclekorean=12918,e.cieucaparenkorean=12822,e.cieuccirclekorean=12904,e.cieuckorean=12616,e.cieucparenkorean=12808,e.cieucuparenkorean=12828,e.circle=9675,e.circlecopyrt=169,e.circlemultiply=8855,e.circleot=8857,e.circleplus=8853,e.circlepostalmark=12342,e.circlewithlefthalfblack=9680,e.circlewithrighthalfblack=9681,e.circumflex=710,e.circumflexbelowcmb=813,e.circumflexcmb=770,e.clear=8999,e.clickalveolar=450,e.clickdental=448,e.clicklateral=449,e.clickretroflex=451,e.club=9827,e.clubsuitblack=9827,e.clubsuitwhite=9831,e.cmcubedsquare=13220,e.cmonospace=65347,e.cmsquaredsquare=13216,e.coarmenian=1409,e.colon=58,e.colonmonetary=8353,e.colonmonospace=65306,e.colonsign=8353,e.colonsmall=65109,e.colontriangularhalfmod=721,e.colontriangularmod=720,e.comma=44,e.commaabovecmb=787,e.commaaboverightcmb=789,e.commaaccent=63171,e.commaarabic=1548,e.commaarmenian=1373,e.commainferior=63201,e.commamonospace=65292,e.commareversedabovecmb=788,e.commareversedmod=701,e.commasmall=65104,e.commasuperior=63202,e.commaturnedabovecmb=786,e.commaturnedmod=699,e.compass=9788,e.congruent=8773,e.contourintegral=8750,e.control=8963,e.controlACK=6,e.controlBEL=7,e.controlBS=8,e.controlCAN=24,e.controlCR=13,e.controlDC1=17,e.controlDC2=18,e.controlDC3=19,e.controlDC4=20,e.controlDEL=127,e.controlDLE=16,e.controlEM=25,e.controlENQ=5,e.controlEOT=4,e.controlESC=27,e.controlETB=23,e.controlETX=3,e.controlFF=12,e.controlFS=28,e.controlGS=29,e.controlHT=9,e.controlLF=10,e.controlNAK=21,e.controlNULL=0,e.controlRS=30,e.controlSI=15,e.controlSO=14,e.controlSOT=2,e.controlSTX=1,e.controlSUB=26,e.controlSYN=22,e.controlUS=31,e.controlVT=11,e.copyright=169,e.copyrightsans=63721,e.copyrightserif=63193,e.cornerbracketleft=12300,e.cornerbracketlefthalfwidth=65378,e.cornerbracketleftvertical=65089,e.cornerbracketright=12301,e.cornerbracketrighthalfwidth=65379,e.cornerbracketrightvertical=65090,e.corporationsquare=13183,e.cosquare=13255,e.coverkgsquare=13254,e.cparen=9374,e.cruzeiro=8354,e.cstretched=663,e.curlyand=8911,e.curlyor=8910,e.currency=164,e.cyrBreve=63185,e.cyrFlex=63186,e.cyrbreve=63188,e.cyrflex=63189,e.d=100,e.daarmenian=1380,e.dabengali=2470,e.dadarabic=1590,e.dadeva=2342,e.dadfinalarabic=65214,e.dadinitialarabic=65215,e.dadmedialarabic=65216,e.dagesh=1468,e.dageshhebrew=1468,e.dagger=8224,e.daggerdbl=8225,e.dagujarati=2726,e.dagurmukhi=2598,e.dahiragana=12384,e.dakatakana=12480,e.dalarabic=1583,e.dalet=1491,e.daletdagesh=64307,e.daletdageshhebrew=64307,e.dalethebrew=1491,e.dalfinalarabic=65194,e.dammaarabic=1615,e.dammalowarabic=1615,e.dammatanaltonearabic=1612,e.dammatanarabic=1612,e.danda=2404,e.dargahebrew=1447,e.dargalefthebrew=1447,e.dasiapneumatacyrilliccmb=1157,e.dblGrave=63187,e.dblanglebracketleft=12298,e.dblanglebracketleftvertical=65085,e.dblanglebracketright=12299,e.dblanglebracketrightvertical=65086,e.dblarchinvertedbelowcmb=811,e.dblarrowleft=8660,e.dblarrowright=8658,e.dbldanda=2405,e.dblgrave=63190,e.dblgravecmb=783,e.dblintegral=8748,e.dbllowline=8215,e.dbllowlinecmb=819,e.dbloverlinecmb=831,e.dblprimemod=698,e.dblverticalbar=8214,e.dblverticallineabovecmb=782,e.dbopomofo=12553,e.dbsquare=13256,e.dcaron=271,e.dcedilla=7697,e.dcircle=9427,e.dcircumflexbelow=7699,e.dcroat=273,e.ddabengali=2465,e.ddadeva=2337,e.ddagujarati=2721,e.ddagurmukhi=2593,e.ddalarabic=1672,e.ddalfinalarabic=64393,e.dddhadeva=2396,e.ddhabengali=2466,e.ddhadeva=2338,e.ddhagujarati=2722,e.ddhagurmukhi=2594,e.ddotaccent=7691,e.ddotbelow=7693,e.decimalseparatorarabic=1643,e.decimalseparatorpersian=1643,e.decyrillic=1076,e.degree=176,e.dehihebrew=1453,e.dehiragana=12391,e.deicoptic=1007,e.dekatakana=12487,e.deleteleft=9003,e.deleteright=8998,e.delta=948,e.deltaturned=397,e.denominatorminusonenumeratorbengali=2552,e.dezh=676,e.dhabengali=2471,e.dhadeva=2343,e.dhagujarati=2727,e.dhagurmukhi=2599,e.dhook=599,e.dialytikatonos=901,e.dialytikatonoscmb=836,e.diamond=9830,e.diamondsuitwhite=9826,e.dieresis=168,e.dieresisacute=63191,e.dieresisbelowcmb=804,e.dieresiscmb=776,e.dieresisgrave=63192,e.dieresistonos=901,e.dihiragana=12386,e.dikatakana=12482,e.dittomark=12291,e.divide=247,e.divides=8739,e.divisionslash=8725,e.djecyrillic=1106,e.dkshade=9619,e.dlinebelow=7695,e.dlsquare=13207,e.dmacron=273,e.dmonospace=65348,e.dnblock=9604,e.dochadathai=3598,e.dodekthai=3604,e.dohiragana=12393,e.dokatakana=12489,e.dollar=36;e.dollarinferior=63203,e.dollarmonospace=65284,e.dollaroldstyle=63268,e.dollarsmall=65129,e.dollarsuperior=63204,e.dong=8363,e.dorusquare=13094,e.dotaccent=729,e.dotaccentcmb=775,e.dotbelowcmb=803,e.dotbelowcomb=803,e.dotkatakana=12539,e.dotlessi=305,e.dotlessj=63166,e.dotlessjstrokehook=644,e.dotmath=8901,e.dottedcircle=9676,e.doubleyodpatah=64287,e.doubleyodpatahhebrew=64287,e.downtackbelowcmb=798,e.downtackmod=725,e.dparen=9375,e.dsuperior=63211,e.dtail=598,e.dtopbar=396,e.duhiragana=12389,e.dukatakana=12485,e.dz=499,e.dzaltone=675,e.dzcaron=454,e.dzcurl=677,e.dzeabkhasiancyrillic=1249,e.dzecyrillic=1109,e.dzhecyrillic=1119,e.e=101,e.eacute=233,e.earth=9793,e.ebengali=2447,e.ebopomofo=12572,e.ebreve=277,e.ecandradeva=2317,e.ecandragujarati=2701,e.ecandravowelsigndeva=2373,e.ecandravowelsigngujarati=2757,e.ecaron=283,e.ecedillabreve=7709,e.echarmenian=1381,e.echyiwnarmenian=1415,e.ecircle=9428,e.ecircumflex=234,e.ecircumflexacute=7871,e.ecircumflexbelow=7705,e.ecircumflexdotbelow=7879,e.ecircumflexgrave=7873,e.ecircumflexhookabove=7875,e.ecircumflextilde=7877,e.ecyrillic=1108,e.edblgrave=517,e.edeva=2319,e.edieresis=235,e.edot=279,e.edotaccent=279,e.edotbelow=7865,e.eegurmukhi=2575,e.eematragurmukhi=2631,e.efcyrillic=1092,e.egrave=232,e.egujarati=2703,e.eharmenian=1383,e.ehbopomofo=12573,e.ehiragana=12360,e.ehookabove=7867,e.eibopomofo=12575,e.eight=56,e.eightarabic=1640,e.eightbengali=2542,e.eightcircle=9319,e.eightcircleinversesansserif=10129,e.eightdeva=2414,e.eighteencircle=9329,e.eighteenparen=9349,e.eighteenperiod=9369,e.eightgujarati=2798,e.eightgurmukhi=2670,e.eighthackarabic=1640,e.eighthangzhou=12328,e.eighthnotebeamed=9835,e.eightideographicparen=12839,e.eightinferior=8328,e.eightmonospace=65304,e.eightoldstyle=63288,e.eightparen=9339,e.eightperiod=9359,e.eightpersian=1784,e.eightroman=8567,e.eightsuperior=8312,e.eightthai=3672,e.einvertedbreve=519,e.eiotifiedcyrillic=1125,e.ekatakana=12456,e.ekatakanahalfwidth=65396,e.ekonkargurmukhi=2676,e.ekorean=12628,e.elcyrillic=1083,e.element=8712,e.elevencircle=9322,e.elevenparen=9342,e.elevenperiod=9362,e.elevenroman=8570,e.ellipsis=8230,e.ellipsisvertical=8942,e.emacron=275,e.emacronacute=7703,e.emacrongrave=7701,e.emcyrillic=1084,e.emdash=8212,e.emdashvertical=65073,e.emonospace=65349,e.emphasismarkarmenian=1371,e.emptyset=8709,e.enbopomofo=12579,e.encyrillic=1085,e.endash=8211,e.endashvertical=65074,e.endescendercyrillic=1187,e.eng=331,e.engbopomofo=12581,e.enghecyrillic=1189,e.enhookcyrillic=1224,e.enspace=8194,e.eogonek=281,e.eokorean=12627,e.eopen=603,e.eopenclosed=666,e.eopenreversed=604,e.eopenreversedclosed=606,e.eopenreversedhook=605,e.eparen=9376,e.epsilon=949,e.epsilontonos=941,e.equal=61,e.equalmonospace=65309,e.equalsmall=65126,e.equalsuperior=8316,e.equivalence=8801,e.erbopomofo=12582,e.ercyrillic=1088,e.ereversed=600,e.ereversedcyrillic=1101,e.escyrillic=1089,e.esdescendercyrillic=1195,e.esh=643,e.eshcurl=646,e.eshortdeva=2318,e.eshortvowelsigndeva=2374,e.eshreversedloop=426,e.eshsquatreversed=645,e.esmallhiragana=12359,e.esmallkatakana=12455,e.esmallkatakanahalfwidth=65386,e.estimated=8494,e.esuperior=63212,e.eta=951,e.etarmenian=1384,e.etatonos=942,e.eth=240,e.etilde=7869,e.etildebelow=7707,e.etnahtafoukhhebrew=1425,e.etnahtafoukhlefthebrew=1425,e.etnahtahebrew=1425,e.etnahtalefthebrew=1425,e.eturned=477,e.eukorean=12641,e.euro=8364,e.evowelsignbengali=2503,e.evowelsigndeva=2375,e.evowelsigngujarati=2759,e.exclam=33,e.exclamarmenian=1372,e.exclamdbl=8252,e.exclamdown=161,e.exclamdownsmall=63393,e.exclammonospace=65281,e.exclamsmall=63265,e.existential=8707,e.ezh=658,e.ezhcaron=495,e.ezhcurl=659,e.ezhreversed=441,e.ezhtail=442,e.f=102,e.fadeva=2398,e.fagurmukhi=2654,e.fahrenheit=8457,e.fathaarabic=1614,e.fathalowarabic=1614,e.fathatanarabic=1611,e.fbopomofo=12552,e.fcircle=9429,e.fdotaccent=7711,e.feharabic=1601,e.feharmenian=1414,e.fehfinalarabic=65234,e.fehinitialarabic=65235,e.fehmedialarabic=65236,e.feicoptic=997,e.female=9792,e.ff=64256,e.ffi=64259,e.ffl=64260,e.fi=64257,e.fifteencircle=9326,e.fifteenparen=9346,e.fifteenperiod=9366,e.figuredash=8210,e.filledbox=9632,e.filledrect=9644,e.finalkaf=1498,e.finalkafdagesh=64314,e.finalkafdageshhebrew=64314,e.finalkafhebrew=1498,e.finalmem=1501,e.finalmemhebrew=1501,e.finalnun=1503,e.finalnunhebrew=1503,e.finalpe=1507,e.finalpehebrew=1507,e.finaltsadi=1509,e.finaltsadihebrew=1509,e.firsttonechinese=713,e.fisheye=9673,e.fitacyrillic=1139,e.five=53,e.fivearabic=1637,e.fivebengali=2539,e.fivecircle=9316,e.fivecircleinversesansserif=10126,e.fivedeva=2411,e.fiveeighths=8541,e.fivegujarati=2795,e.fivegurmukhi=2667,e.fivehackarabic=1637,e.fivehangzhou=12325,e.fiveideographicparen=12836,e.fiveinferior=8325,e.fivemonospace=65301,e.fiveoldstyle=63285,e.fiveparen=9336,e.fiveperiod=9356,e.fivepersian=1781,e.fiveroman=8564,e.fivesuperior=8309,e.fivethai=3669,e.fl=64258,e.florin=402,e.fmonospace=65350,e.fmsquare=13209,e.fofanthai=3615,e.fofathai=3613,e.fongmanthai=3663,e.forall=8704,e.four=52,e.fourarabic=1636,e.fourbengali=2538,e.fourcircle=9315,e.fourcircleinversesansserif=10125,e.fourdeva=2410,e.fourgujarati=2794,e.fourgurmukhi=2666,e.fourhackarabic=1636,e.fourhangzhou=12324,e.fourideographicparen=12835,e.fourinferior=8324,e.fourmonospace=65300,e.fournumeratorbengali=2551,e.fouroldstyle=63284,e.fourparen=9335,e.fourperiod=9355,e.fourpersian=1780,e.fourroman=8563,e.foursuperior=8308,e.fourteencircle=9325,e.fourteenparen=9345,e.fourteenperiod=9365,e.fourthai=3668,e.fourthtonechinese=715,e.fparen=9377,e.fraction=8260,e.franc=8355,e.g=103,e.gabengali=2455,e.gacute=501,e.gadeva=2327,e.gafarabic=1711,e.gaffinalarabic=64403,e.gafinitialarabic=64404,e.gafmedialarabic=64405,e.gagujarati=2711,e.gagurmukhi=2583,e.gahiragana=12364,e.gakatakana=12460,e.gamma=947,e.gammalatinsmall=611,e.gammasuperior=736,e.gangiacoptic=1003,e.gbopomofo=12557,e.gbreve=287,e.gcaron=487,e.gcedilla=291,e.gcircle=9430,e.gcircumflex=285,e.gcommaaccent=291,e.gdot=289,e.gdotaccent=289,e.gecyrillic=1075,e.gehiragana=12370,e.gekatakana=12466,e.geometricallyequal=8785,e.gereshaccenthebrew=1436,e.gereshhebrew=1523,e.gereshmuqdamhebrew=1437,e.germandbls=223,e.gershayimaccenthebrew=1438,e.gershayimhebrew=1524,e.getamark=12307,e.ghabengali=2456,e.ghadarmenian=1394,e.ghadeva=2328,e.ghagujarati=2712,e.ghagurmukhi=2584,e.ghainarabic=1594,e.ghainfinalarabic=65230,e.ghaininitialarabic=65231,e.ghainmedialarabic=65232,e.ghemiddlehookcyrillic=1173,e.ghestrokecyrillic=1171,e.gheupturncyrillic=1169,e.ghhadeva=2394,e.ghhagurmukhi=2650,e.ghook=608,e.ghzsquare=13203,e.gihiragana=12366,e.gikatakana=12462,e.gimarmenian=1379,e.gimel=1490,e.gimeldagesh=64306,e.gimeldageshhebrew=64306,e.gimelhebrew=1490,e.gjecyrillic=1107,e.glottalinvertedstroke=446,e.glottalstop=660,e.glottalstopinverted=662,e.glottalstopmod=704,e.glottalstopreversed=661,e.glottalstopreversedmod=705,e.glottalstopreversedsuperior=740,e.glottalstopstroke=673,e.glottalstopstrokereversed=674,e.gmacron=7713,e.gmonospace=65351,e.gohiragana=12372,e.gokatakana=12468,e.gparen=9378,e.gpasquare=13228,e.gradient=8711,e.grave=96,e.gravebelowcmb=790,e.gravecmb=768,e.gravecomb=768,e.gravedeva=2387,e.gravelowmod=718,e.gravemonospace=65344,e.gravetonecmb=832,e.greater=62,e.greaterequal=8805,e.greaterequalorless=8923,e.greatermonospace=65310,e.greaterorequivalent=8819,e.greaterorless=8823,e.greateroverequal=8807,e.greatersmall=65125,e.gscript=609,e.gstroke=485,e.guhiragana=12368,e.guillemotleft=171,e.guillemotright=187,e.guilsinglleft=8249,e.guilsinglright=8250,e.gukatakana=12464,e.guramusquare=13080,e.gysquare=13257,e.h=104,e.haabkhasiancyrillic=1193,e.haaltonearabic=1729,e.habengali=2489,e.hadescendercyrillic=1203,e.hadeva=2361,e.hagujarati=2745,e.hagurmukhi=2617,e.haharabic=1581,e.hahfinalarabic=65186,e.hahinitialarabic=65187,e.hahiragana=12399,e.hahmedialarabic=65188,e.haitusquare=13098,e.hakatakana=12495,e.hakatakanahalfwidth=65418,e.halantgurmukhi=2637,e.hamzaarabic=1569,e.hamzalowarabic=1569,e.hangulfiller=12644,e.hardsigncyrillic=1098,e.harpoonleftbarbup=8636,e.harpoonrightbarbup=8640,e.hasquare=13258,e.hatafpatah=1458,e.hatafpatah16=1458,e.hatafpatah23=1458,e.hatafpatah2f=1458,e.hatafpatahhebrew=1458,e.hatafpatahnarrowhebrew=1458,e.hatafpatahquarterhebrew=1458,e.hatafpatahwidehebrew=1458,e.hatafqamats=1459,e.hatafqamats1b=1459,e.hatafqamats28=1459,e.hatafqamats34=1459,e.hatafqamatshebrew=1459,e.hatafqamatsnarrowhebrew=1459,e.hatafqamatsquarterhebrew=1459,e.hatafqamatswidehebrew=1459,e.hatafsegol=1457,e.hatafsegol17=1457,e.hatafsegol24=1457,e.hatafsegol30=1457,e.hatafsegolhebrew=1457,e.hatafsegolnarrowhebrew=1457,e.hatafsegolquarterhebrew=1457,e.hatafsegolwidehebrew=1457,e.hbar=295,e.hbopomofo=12559,e.hbrevebelow=7723,e.hcedilla=7721,e.hcircle=9431,e.hcircumflex=293,e.hdieresis=7719,e.hdotaccent=7715,e.hdotbelow=7717,e.he=1492,e.heart=9829,e.heartsuitblack=9829,e.heartsuitwhite=9825,e.hedagesh=64308,e.hedageshhebrew=64308,e.hehaltonearabic=1729,e.heharabic=1607,e.hehebrew=1492,e.hehfinalaltonearabic=64423,e.hehfinalalttwoarabic=65258,e.hehfinalarabic=65258,e.hehhamzaabovefinalarabic=64421,e.hehhamzaaboveisolatedarabic=64420,e.hehinitialaltonearabic=64424,e.hehinitialarabic=65259,e.hehiragana=12408,e.hehmedialaltonearabic=64425,e.hehmedialarabic=65260,e.heiseierasquare=13179,e.hekatakana=12504,e.hekatakanahalfwidth=65421,e.hekutaarusquare=13110,e.henghook=615,e.herutusquare=13113,e.het=1495,e.hethebrew=1495,e.hhook=614,e.hhooksuperior=689,e.hieuhacirclekorean=12923,e.hieuhaparenkorean=12827,e.hieuhcirclekorean=12909,e.hieuhkorean=12622,e.hieuhparenkorean=12813,e.hihiragana=12402,e.hikatakana=12498,e.hikatakanahalfwidth=65419,e.hiriq=1460,e.hiriq14=1460,e.hiriq21=1460,e.hiriq2d=1460,e.hiriqhebrew=1460,e.hiriqnarrowhebrew=1460,e.hiriqquarterhebrew=1460,e.hiriqwidehebrew=1460,e.hlinebelow=7830,e.hmonospace=65352,e.hoarmenian=1392,e.hohipthai=3627,e.hohiragana=12411,e.hokatakana=12507,e.hokatakanahalfwidth=65422,e.holam=1465,e.holam19=1465,e.holam26=1465,e.holam32=1465,e.holamhebrew=1465,e.holamnarrowhebrew=1465,e.holamquarterhebrew=1465,e.holamwidehebrew=1465,e.honokhukthai=3630,e.hookabovecomb=777,e.hookcmb=777,e.hookpalatalizedbelowcmb=801,e.hookretroflexbelowcmb=802,e.hoonsquare=13122,e.horicoptic=1001,e.horizontalbar=8213,e.horncmb=795,e.hotsprings=9832,e.house=8962,e.hparen=9379,e.hsuperior=688,e.hturned=613,e.huhiragana=12405,e.huiitosquare=13107,e.hukatakana=12501,e.hukatakanahalfwidth=65420,e.hungarumlaut=733,e.hungarumlautcmb=779,e.hv=405,e.hyphen=45,e.hypheninferior=63205,e.hyphenmonospace=65293,e.hyphensmall=65123,e.hyphensuperior=63206,e.hyphentwo=8208,e.i=105,e.iacute=237,e.iacyrillic=1103,e.ibengali=2439,e.ibopomofo=12583,e.ibreve=301,e.icaron=464,e.icircle=9432,e.icircumflex=238,e.icyrillic=1110,e.idblgrave=521,e.ideographearthcircle=12943,e.ideographfirecircle=12939,e.ideographicallianceparen=12863,e.ideographiccallparen=12858,e.ideographiccentrecircle=12965,e.ideographicclose=12294,e.ideographiccomma=12289,e.ideographiccommaleft=65380,e.ideographiccongratulationparen=12855,e.ideographiccorrectcircle=12963,e.ideographicearthparen=12847,e.ideographicenterpriseparen=12861,e.ideographicexcellentcircle=12957,e.ideographicfestivalparen=12864,e.ideographicfinancialcircle=12950,e.ideographicfinancialparen=12854,e.ideographicfireparen=12843,e.ideographichaveparen=12850,e.ideographichighcircle=12964,e.ideographiciterationmark=12293,e.ideographiclaborcircle=12952,e.ideographiclaborparen=12856,e.ideographicleftcircle=12967,e.ideographiclowcircle=12966,e.ideographicmedicinecircle=12969,e.ideographicmetalparen=12846,e.ideographicmoonparen=12842,e.ideographicnameparen=12852,e.ideographicperiod=12290,e.ideographicprintcircle=12958,e.ideographicreachparen=12867,e.ideographicrepresentparen=12857,e.ideographicresourceparen=12862,e.ideographicrightcircle=12968,e.ideographicsecretcircle=12953,e.ideographicselfparen=12866,e.ideographicsocietyparen=12851,e.ideographicspace=12288,e.ideographicspecialparen=12853,e.ideographicstockparen=12849,e.ideographicstudyparen=12859,e.ideographicsunparen=12848,e.ideographicsuperviseparen=12860,e.ideographicwaterparen=12844,e.ideographicwoodparen=12845,e.ideographiczero=12295,e.ideographmetalcircle=12942,e.ideographmooncircle=12938,e.ideographnamecircle=12948,e.ideographsuncircle=12944,e.ideographwatercircle=12940,e.ideographwoodcircle=12941,e.ideva=2311,e.idieresis=239,e.idieresisacute=7727,e.idieresiscyrillic=1253,e.idotbelow=7883,e.iebrevecyrillic=1239,e.iecyrillic=1077,e.ieungacirclekorean=12917,e.ieungaparenkorean=12821,e.ieungcirclekorean=12903,e.ieungkorean=12615,e.ieungparenkorean=12807,e.igrave=236,e.igujarati=2695,e.igurmukhi=2567,e.ihiragana=12356,e.ihookabove=7881,e.iibengali=2440,e.iicyrillic=1080,e.iideva=2312,e.iigujarati=2696,e.iigurmukhi=2568,e.iimatragurmukhi=2624,e.iinvertedbreve=523,e.iishortcyrillic=1081,e.iivowelsignbengali=2496,e.iivowelsigndeva=2368,e.iivowelsigngujarati=2752,e.ij=307,e.ikatakana=12452,e.ikatakanahalfwidth=65394,e.ikorean=12643,e.ilde=732,e.iluyhebrew=1452,e.imacron=299,e.imacroncyrillic=1251,e.imageorapproximatelyequal=8787,e.imatragurmukhi=2623,e.imonospace=65353,e.increment=8710,e.infinity=8734,e.iniarmenian=1387,e.integral=8747,e.integralbottom=8993,e.integralbt=8993,e.integralex=63733,e.integraltop=8992,e.integraltp=8992,e.intersection=8745,e.intisquare=13061,e.invbullet=9688,e.invcircle=9689,e.invsmileface=9787,e.iocyrillic=1105,e.iogonek=303,e.iota=953,e.iotadieresis=970,e.iotadieresistonos=912,e.iotalatin=617,e.iotatonos=943,e.iparen=9380,e.irigurmukhi=2674,e.ismallhiragana=12355,e.ismallkatakana=12451,e.ismallkatakanahalfwidth=65384,e.issharbengali=2554,e.istroke=616,e.isuperior=63213,e.iterationhiragana=12445,e.iterationkatakana=12541,e.itilde=297,e.itildebelow=7725,e.iubopomofo=12585,e.iucyrillic=1102,e.ivowelsignbengali=2495,e.ivowelsigndeva=2367,e.ivowelsigngujarati=2751,e.izhitsacyrillic=1141,e.izhitsadblgravecyrillic=1143,e.j=106,e.jaarmenian=1393,e.jabengali=2460,e.jadeva=2332,e.jagujarati=2716,e.jagurmukhi=2588,e.jbopomofo=12560,e.jcaron=496,e.jcircle=9433,e.jcircumflex=309,e.jcrossedtail=669,e.jdotlessstroke=607,e.jecyrillic=1112,e.jeemarabic=1580,e.jeemfinalarabic=65182,e.jeeminitialarabic=65183,e.jeemmedialarabic=65184,e.jeharabic=1688,e.jehfinalarabic=64395,e.jhabengali=2461,e.jhadeva=2333,e.jhagujarati=2717,e.jhagurmukhi=2589,e.jheharmenian=1403,e.jis=12292,e.jmonospace=65354,e.jparen=9381,e.jsuperior=690,e.k=107,e.kabashkircyrillic=1185,e.kabengali=2453,e.kacute=7729,e.kacyrillic=1082,e.kadescendercyrillic=1179,e.kadeva=2325,e.kaf=1499,e.kafarabic=1603,e.kafdagesh=64315,e.kafdageshhebrew=64315,e.kaffinalarabic=65242,e.kafhebrew=1499,e.kafinitialarabic=65243,e.kafmedialarabic=65244,e.kafrafehebrew=64333,e.kagujarati=2709,e.kagurmukhi=2581,e.kahiragana=12363,e.kahookcyrillic=1220,e.kakatakana=12459,e.kakatakanahalfwidth=65398,e.kappa=954,e.kappasymbolgreek=1008,e.kapyeounmieumkorean=12657,e.kapyeounphieuphkorean=12676,e.kapyeounpieupkorean=12664,e.kapyeounssangpieupkorean=12665,e.karoriisquare=13069,e.kashidaautoarabic=1600,e.kashidaautonosidebearingarabic=1600,e.kasmallkatakana=12533,e.kasquare=13188,e.kasraarabic=1616,e.kasratanarabic=1613,e.kastrokecyrillic=1183,e.katahiraprolongmarkhalfwidth=65392,e.kaverticalstrokecyrillic=1181,e.kbopomofo=12558,e.kcalsquare=13193,e.kcaron=489,e.kcedilla=311,e.kcircle=9434,e.kcommaaccent=311,e.kdotbelow=7731,e.keharmenian=1412,e.kehiragana=12369,e.kekatakana=12465,e.kekatakanahalfwidth=65401,e.kenarmenian=1391,e.kesmallkatakana=12534,e.kgreenlandic=312,e.khabengali=2454,e.khacyrillic=1093,e.khadeva=2326,e.khagujarati=2710,e.khagurmukhi=2582,e.khaharabic=1582,e.khahfinalarabic=65190,e.khahinitialarabic=65191,e.khahmedialarabic=65192,e.kheicoptic=999,e.khhadeva=2393,e.khhagurmukhi=2649,e.khieukhacirclekorean=12920,e.khieukhaparenkorean=12824,e.khieukhcirclekorean=12906,e.khieukhkorean=12619,e.khieukhparenkorean=12810,e.khokhaithai=3586,e.khokhonthai=3589,e.khokhuatthai=3587,e.khokhwaithai=3588,e.khomutthai=3675,e.khook=409,e.khorakhangthai=3590,e.khzsquare=13201,e.kihiragana=12365,e.kikatakana=12461,e.kikatakanahalfwidth=65399,e.kiroguramusquare=13077,e.kiromeetorusquare=13078,e.kirosquare=13076,e.kiyeokacirclekorean=12910,e.kiyeokaparenkorean=12814,e.kiyeokcirclekorean=12896,e.kiyeokkorean=12593,e.kiyeokparenkorean=12800,e.kiyeoksioskorean=12595,e.kjecyrillic=1116,e.klinebelow=7733,e.klsquare=13208,e.kmcubedsquare=13222,e.kmonospace=65355;e.kmsquaredsquare=13218,e.kohiragana=12371,e.kohmsquare=13248,e.kokaithai=3585,e.kokatakana=12467,e.kokatakanahalfwidth=65402,e.kooposquare=13086,e.koppacyrillic=1153,e.koreanstandardsymbol=12927,e.koroniscmb=835,e.kparen=9382,e.kpasquare=13226,e.ksicyrillic=1135,e.ktsquare=13263,e.kturned=670,e.kuhiragana=12367,e.kukatakana=12463,e.kukatakanahalfwidth=65400,e.kvsquare=13240,e.kwsquare=13246,e.l=108,e.labengali=2482,e.lacute=314,e.ladeva=2354,e.lagujarati=2738,e.lagurmukhi=2610,e.lakkhangyaothai=3653,e.lamaleffinalarabic=65276,e.lamalefhamzaabovefinalarabic=65272,e.lamalefhamzaaboveisolatedarabic=65271,e.lamalefhamzabelowfinalarabic=65274,e.lamalefhamzabelowisolatedarabic=65273,e.lamalefisolatedarabic=65275,e.lamalefmaddaabovefinalarabic=65270,e.lamalefmaddaaboveisolatedarabic=65269,e.lamarabic=1604,e.lambda=955,e.lambdastroke=411,e.lamed=1500,e.lameddagesh=64316,e.lameddageshhebrew=64316,e.lamedhebrew=1500,e.lamfinalarabic=65246,e.lamhahinitialarabic=64714,e.laminitialarabic=65247,e.lamjeeminitialarabic=64713,e.lamkhahinitialarabic=64715,e.lamlamhehisolatedarabic=65010,e.lammedialarabic=65248,e.lammeemhahinitialarabic=64904,e.lammeeminitialarabic=64716,e.largecircle=9711,e.lbar=410,e.lbelt=620,e.lbopomofo=12556,e.lcaron=318,e.lcedilla=316,e.lcircle=9435,e.lcircumflexbelow=7741,e.lcommaaccent=316,e.ldot=320,e.ldotaccent=320,e.ldotbelow=7735,e.ldotbelowmacron=7737,e.leftangleabovecmb=794,e.lefttackbelowcmb=792,e.less=60,e.lessequal=8804,e.lessequalorgreater=8922,e.lessmonospace=65308,e.lessorequivalent=8818,e.lessorgreater=8822,e.lessoverequal=8806,e.lesssmall=65124,e.lezh=622,e.lfblock=9612,e.lhookretroflex=621,e.lira=8356,e.liwnarmenian=1388,e.lj=457,e.ljecyrillic=1113,e.ll=63168,e.lladeva=2355,e.llagujarati=2739,e.llinebelow=7739,e.llladeva=2356,e.llvocalicbengali=2529,e.llvocalicdeva=2401,e.llvocalicvowelsignbengali=2531,e.llvocalicvowelsigndeva=2403,e.lmiddletilde=619,e.lmonospace=65356,e.lmsquare=13264,e.lochulathai=3628,e.logicaland=8743,e.logicalnot=172,e.logicalnotreversed=8976,e.logicalor=8744,e.lolingthai=3621,e.longs=383,e.lowlinecenterline=65102,e.lowlinecmb=818,e.lowlinedashed=65101,e.lozenge=9674,e.lparen=9383,e.lslash=322,e.lsquare=8467,e.lsuperior=63214,e.ltshade=9617,e.luthai=3622,e.lvocalicbengali=2444,e.lvocalicdeva=2316,e.lvocalicvowelsignbengali=2530,e.lvocalicvowelsigndeva=2402,e.lxsquare=13267,e.m=109,e.mabengali=2478,e.macron=175,e.macronbelowcmb=817,e.macroncmb=772,e.macronlowmod=717,e.macronmonospace=65507,e.macute=7743,e.madeva=2350,e.magujarati=2734,e.magurmukhi=2606,e.mahapakhhebrew=1444,e.mahapakhlefthebrew=1444,e.mahiragana=12414,e.maichattawalowleftthai=63637,e.maichattawalowrightthai=63636,e.maichattawathai=3659,e.maichattawaupperleftthai=63635,e.maieklowleftthai=63628,e.maieklowrightthai=63627,e.maiekthai=3656,e.maiekupperleftthai=63626,e.maihanakatleftthai=63620,e.maihanakatthai=3633,e.maitaikhuleftthai=63625,e.maitaikhuthai=3655,e.maitholowleftthai=63631,e.maitholowrightthai=63630,e.maithothai=3657,e.maithoupperleftthai=63629,e.maitrilowleftthai=63634,e.maitrilowrightthai=63633,e.maitrithai=3658,e.maitriupperleftthai=63632,e.maiyamokthai=3654,e.makatakana=12510,e.makatakanahalfwidth=65423,e.male=9794,e.mansyonsquare=13127,e.maqafhebrew=1470,e.mars=9794,e.masoracirclehebrew=1455,e.masquare=13187,e.mbopomofo=12551,e.mbsquare=13268,e.mcircle=9436,e.mcubedsquare=13221,e.mdotaccent=7745,e.mdotbelow=7747,e.meemarabic=1605,e.meemfinalarabic=65250,e.meeminitialarabic=65251,e.meemmedialarabic=65252,e.meemmeeminitialarabic=64721,e.meemmeemisolatedarabic=64584,e.meetorusquare=13133,e.mehiragana=12417,e.meizierasquare=13182,e.mekatakana=12513,e.mekatakanahalfwidth=65426,e.mem=1502,e.memdagesh=64318,e.memdageshhebrew=64318,e.memhebrew=1502,e.menarmenian=1396,e.merkhahebrew=1445,e.merkhakefulahebrew=1446,e.merkhakefulalefthebrew=1446,e.merkhalefthebrew=1445,e.mhook=625,e.mhzsquare=13202,e.middledotkatakanahalfwidth=65381,e.middot=183,e.mieumacirclekorean=12914,e.mieumaparenkorean=12818,e.mieumcirclekorean=12900,e.mieumkorean=12609,e.mieumpansioskorean=12656,e.mieumparenkorean=12804,e.mieumpieupkorean=12654,e.mieumsioskorean=12655,e.mihiragana=12415,e.mikatakana=12511,e.mikatakanahalfwidth=65424,e.minus=8722,e.minusbelowcmb=800,e.minuscircle=8854,e.minusmod=727,e.minusplus=8723,e.minute=8242,e.miribaarusquare=13130,e.mirisquare=13129,e.mlonglegturned=624,e.mlsquare=13206,e.mmcubedsquare=13219,e.mmonospace=65357,e.mmsquaredsquare=13215,e.mohiragana=12418,e.mohmsquare=13249,e.mokatakana=12514,e.mokatakanahalfwidth=65427,e.molsquare=13270,e.momathai=3617,e.moverssquare=13223,e.moverssquaredsquare=13224,e.mparen=9384,e.mpasquare=13227,e.mssquare=13235,e.msuperior=63215,e.mturned=623,e.mu=181,e.mu1=181,e.muasquare=13186,e.muchgreater=8811,e.muchless=8810,e.mufsquare=13196,e.mugreek=956,e.mugsquare=13197,e.muhiragana=12416,e.mukatakana=12512,e.mukatakanahalfwidth=65425,e.mulsquare=13205,e.multiply=215,e.mumsquare=13211,e.munahhebrew=1443,e.munahlefthebrew=1443,e.musicalnote=9834,e.musicalnotedbl=9835,e.musicflatsign=9837,e.musicsharpsign=9839,e.mussquare=13234,e.muvsquare=13238,e.muwsquare=13244,e.mvmegasquare=13241,e.mvsquare=13239,e.mwmegasquare=13247,e.mwsquare=13245,e.n=110,e.nabengali=2472,e.nabla=8711,e.nacute=324,e.nadeva=2344,e.nagujarati=2728,e.nagurmukhi=2600,e.nahiragana=12394,e.nakatakana=12490,e.nakatakanahalfwidth=65413,e.napostrophe=329,e.nasquare=13185,e.nbopomofo=12555,e.nbspace=160,e.ncaron=328,e.ncedilla=326,e.ncircle=9437,e.ncircumflexbelow=7755,e.ncommaaccent=326,e.ndotaccent=7749,e.ndotbelow=7751,e.nehiragana=12397,e.nekatakana=12493,e.nekatakanahalfwidth=65416,e.newsheqelsign=8362,e.nfsquare=13195,e.ngabengali=2457,e.ngadeva=2329,e.ngagujarati=2713,e.ngagurmukhi=2585,e.ngonguthai=3591,e.nhiragana=12435,e.nhookleft=626,e.nhookretroflex=627,e.nieunacirclekorean=12911,e.nieunaparenkorean=12815,e.nieuncieuckorean=12597,e.nieuncirclekorean=12897,e.nieunhieuhkorean=12598,e.nieunkorean=12596,e.nieunpansioskorean=12648,e.nieunparenkorean=12801,e.nieunsioskorean=12647,e.nieuntikeutkorean=12646,e.nihiragana=12395,e.nikatakana=12491,e.nikatakanahalfwidth=65414,e.nikhahitleftthai=63641,e.nikhahitthai=3661,e.nine=57,e.ninearabic=1641,e.ninebengali=2543,e.ninecircle=9320,e.ninecircleinversesansserif=10130,e.ninedeva=2415,e.ninegujarati=2799,e.ninegurmukhi=2671,e.ninehackarabic=1641,e.ninehangzhou=12329,e.nineideographicparen=12840,e.nineinferior=8329,e.ninemonospace=65305,e.nineoldstyle=63289,e.nineparen=9340,e.nineperiod=9360,e.ninepersian=1785,e.nineroman=8568,e.ninesuperior=8313,e.nineteencircle=9330,e.nineteenparen=9350,e.nineteenperiod=9370,e.ninethai=3673,e.nj=460,e.njecyrillic=1114,e.nkatakana=12531,e.nkatakanahalfwidth=65437,e.nlegrightlong=414,e.nlinebelow=7753,e.nmonospace=65358,e.nmsquare=13210,e.nnabengali=2467,e.nnadeva=2339,e.nnagujarati=2723,e.nnagurmukhi=2595,e.nnnadeva=2345,e.nohiragana=12398,e.nokatakana=12494,e.nokatakanahalfwidth=65417,e.nonbreakingspace=160,e.nonenthai=3603,e.nonuthai=3609,e.noonarabic=1606,e.noonfinalarabic=65254,e.noonghunnaarabic=1722,e.noonghunnafinalarabic=64415,e.nooninitialarabic=65255,e.noonjeeminitialarabic=64722,e.noonjeemisolatedarabic=64587,e.noonmedialarabic=65256,e.noonmeeminitialarabic=64725,e.noonmeemisolatedarabic=64590,e.noonnoonfinalarabic=64653,e.notcontains=8716,e.notelement=8713,e.notelementof=8713,e.notequal=8800,e.notgreater=8815,e.notgreaternorequal=8817,e.notgreaternorless=8825,e.notidentical=8802,e.notless=8814,e.notlessnorequal=8816,e.notparallel=8742,e.notprecedes=8832,e.notsubset=8836,e.notsucceeds=8833,e.notsuperset=8837,e.nowarmenian=1398,e.nparen=9385,e.nssquare=13233,e.nsuperior=8319,e.ntilde=241,e.nu=957,e.nuhiragana=12396,e.nukatakana=12492,e.nukatakanahalfwidth=65415,e.nuktabengali=2492,e.nuktadeva=2364,e.nuktagujarati=2748,e.nuktagurmukhi=2620,e.numbersign=35,e.numbersignmonospace=65283,e.numbersignsmall=65119,e.numeralsigngreek=884,e.numeralsignlowergreek=885,e.numero=8470,e.nun=1504,e.nundagesh=64320,e.nundageshhebrew=64320,e.nunhebrew=1504,e.nvsquare=13237,e.nwsquare=13243,e.nyabengali=2462,e.nyadeva=2334,e.nyagujarati=2718,e.nyagurmukhi=2590,e.o=111,e.oacute=243,e.oangthai=3629,e.obarred=629,e.obarredcyrillic=1257,e.obarreddieresiscyrillic=1259,e.obengali=2451,e.obopomofo=12571,e.obreve=335,e.ocandradeva=2321,e.ocandragujarati=2705,e.ocandravowelsigndeva=2377,e.ocandravowelsigngujarati=2761,e.ocaron=466,e.ocircle=9438,e.ocircumflex=244,e.ocircumflexacute=7889,e.ocircumflexdotbelow=7897,e.ocircumflexgrave=7891,e.ocircumflexhookabove=7893,e.ocircumflextilde=7895,e.ocyrillic=1086,e.odblacute=337,e.odblgrave=525,e.odeva=2323,e.odieresis=246,e.odieresiscyrillic=1255,e.odotbelow=7885,e.oe=339,e.oekorean=12634,e.ogonek=731,e.ogonekcmb=808,e.ograve=242,e.ogujarati=2707,e.oharmenian=1413,e.ohiragana=12362,e.ohookabove=7887,e.ohorn=417,e.ohornacute=7899,e.ohorndotbelow=7907,e.ohorngrave=7901,e.ohornhookabove=7903,e.ohorntilde=7905,e.ohungarumlaut=337,e.oi=419,e.oinvertedbreve=527,e.okatakana=12458,e.okatakanahalfwidth=65397,e.okorean=12631,e.olehebrew=1451,e.omacron=333,e.omacronacute=7763,e.omacrongrave=7761,e.omdeva=2384,e.omega=969,e.omega1=982,e.omegacyrillic=1121,e.omegalatinclosed=631,e.omegaroundcyrillic=1147,e.omegatitlocyrillic=1149,e.omegatonos=974,e.omgujarati=2768,e.omicron=959,e.omicrontonos=972,e.omonospace=65359,e.one=49,e.onearabic=1633,e.onebengali=2535,e.onecircle=9312,e.onecircleinversesansserif=10122,e.onedeva=2407,e.onedotenleader=8228,e.oneeighth=8539,e.onefitted=63196,e.onegujarati=2791,e.onegurmukhi=2663,e.onehackarabic=1633,e.onehalf=189,e.onehangzhou=12321,e.oneideographicparen=12832,e.oneinferior=8321,e.onemonospace=65297,e.onenumeratorbengali=2548,e.oneoldstyle=63281,e.oneparen=9332,e.oneperiod=9352,e.onepersian=1777,e.onequarter=188,e.oneroman=8560,e.onesuperior=185,e.onethai=3665,e.onethird=8531,e.oogonek=491,e.oogonekmacron=493,e.oogurmukhi=2579,e.oomatragurmukhi=2635,e.oopen=596,e.oparen=9386,e.openbullet=9702,e.option=8997,e.ordfeminine=170,e.ordmasculine=186,e.orthogonal=8735,e.oshortdeva=2322,e.oshortvowelsigndeva=2378,e.oslash=248,e.oslashacute=511,e.osmallhiragana=12361,e.osmallkatakana=12457,e.osmallkatakanahalfwidth=65387,e.ostrokeacute=511,e.osuperior=63216,e.otcyrillic=1151,e.otilde=245,e.otildeacute=7757,e.otildedieresis=7759,e.oubopomofo=12577,e.overline=8254,e.overlinecenterline=65098,e.overlinecmb=773,e.overlinedashed=65097,e.overlinedblwavy=65100,e.overlinewavy=65099,e.overscore=175,e.ovowelsignbengali=2507,e.ovowelsigndeva=2379,e.ovowelsigngujarati=2763,e.p=112,e.paampssquare=13184,e.paasentosquare=13099,e.pabengali=2474,e.pacute=7765,e.padeva=2346,e.pagedown=8671,e.pageup=8670,e.pagujarati=2730,e.pagurmukhi=2602,e.pahiragana=12401,e.paiyannoithai=3631,e.pakatakana=12497,e.palatalizationcyrilliccmb=1156,e.palochkacyrillic=1216,e.pansioskorean=12671,e.paragraph=182,e.parallel=8741,e.parenleft=40,e.parenleftaltonearabic=64830,e.parenleftbt=63725,e.parenleftex=63724,e.parenleftinferior=8333,e.parenleftmonospace=65288,e.parenleftsmall=65113,e.parenleftsuperior=8317,e.parenlefttp=63723,e.parenleftvertical=65077,e.parenright=41,e.parenrightaltonearabic=64831,e.parenrightbt=63736,e.parenrightex=63735,e.parenrightinferior=8334,e.parenrightmonospace=65289,e.parenrightsmall=65114,e.parenrightsuperior=8318,e.parenrighttp=63734,e.parenrightvertical=65078,e.partialdiff=8706,e.paseqhebrew=1472,e.pashtahebrew=1433,e.pasquare=13225,e.patah=1463,e.patah11=1463,e.patah1d=1463,e.patah2a=1463,e.patahhebrew=1463,e.patahnarrowhebrew=1463,e.patahquarterhebrew=1463,e.patahwidehebrew=1463,e.pazerhebrew=1441,e.pbopomofo=12550,e.pcircle=9439,e.pdotaccent=7767,e.pe=1508,e.pecyrillic=1087,e.pedagesh=64324,e.pedageshhebrew=64324,e.peezisquare=13115,e.pefinaldageshhebrew=64323,e.peharabic=1662,e.peharmenian=1402,e.pehebrew=1508,e.pehfinalarabic=64343,e.pehinitialarabic=64344,e.pehiragana=12410,e.pehmedialarabic=64345,e.pekatakana=12506,e.pemiddlehookcyrillic=1191,e.perafehebrew=64334,e.percent=37,e.percentarabic=1642,e.percentmonospace=65285,e.percentsmall=65130,e.period=46,e.periodarmenian=1417,e.periodcentered=183,e.periodhalfwidth=65377,e.periodinferior=63207,e.periodmonospace=65294,e.periodsmall=65106,e.periodsuperior=63208,e.perispomenigreekcmb=834,e.perpendicular=8869,e.perthousand=8240,e.peseta=8359,e.pfsquare=13194,e.phabengali=2475,e.phadeva=2347,e.phagujarati=2731,e.phagurmukhi=2603,e.phi=966,e.phi1=981,e.phieuphacirclekorean=12922,e.phieuphaparenkorean=12826,e.phieuphcirclekorean=12908,e.phieuphkorean=12621,e.phieuphparenkorean=12812,e.philatin=632,e.phinthuthai=3642,e.phisymbolgreek=981,e.phook=421,e.phophanthai=3614,e.phophungthai=3612,e.phosamphaothai=3616,e.pi=960,e.pieupacirclekorean=12915,e.pieupaparenkorean=12819,e.pieupcieuckorean=12662,e.pieupcirclekorean=12901,e.pieupkiyeokkorean=12658,e.pieupkorean=12610,e.pieupparenkorean=12805,e.pieupsioskiyeokkorean=12660,e.pieupsioskorean=12612,e.pieupsiostikeutkorean=12661,e.pieupthieuthkorean=12663,e.pieuptikeutkorean=12659,e.pihiragana=12404,e.pikatakana=12500,e.pisymbolgreek=982,e.piwrarmenian=1411,e.plus=43,e.plusbelowcmb=799,e.pluscircle=8853,e.plusminus=177,e.plusmod=726,e.plusmonospace=65291,e.plussmall=65122,e.plussuperior=8314,e.pmonospace=65360,e.pmsquare=13272,e.pohiragana=12413,e.pointingindexdownwhite=9759,e.pointingindexleftwhite=9756,e.pointingindexrightwhite=9758,e.pointingindexupwhite=9757,e.pokatakana=12509,e.poplathai=3611,e.postalmark=12306,e.postalmarkface=12320,e.pparen=9387,e.precedes=8826,e.prescription=8478,e.primemod=697,e.primereversed=8245,e.product=8719,e.projective=8965,e.prolongedkana=12540,e.propellor=8984,e.propersubset=8834,e.propersuperset=8835,e.proportion=8759,e.proportional=8733,e.psi=968,e.psicyrillic=1137,e.psilipneumatacyrilliccmb=1158,e.pssquare=13232,e.puhiragana=12407,e.pukatakana=12503,e.pvsquare=13236,e.pwsquare=13242,e.q=113,e.qadeva=2392,e.qadmahebrew=1448,e.qafarabic=1602,e.qaffinalarabic=65238,e.qafinitialarabic=65239,e.qafmedialarabic=65240,e.qamats=1464,e.qamats10=1464,e.qamats1a=1464,e.qamats1c=1464,e.qamats27=1464,e.qamats29=1464,e.qamats33=1464,e.qamatsde=1464,e.qamatshebrew=1464,e.qamatsnarrowhebrew=1464,e.qamatsqatanhebrew=1464,e.qamatsqatannarrowhebrew=1464,e.qamatsqatanquarterhebrew=1464,e.qamatsqatanwidehebrew=1464,e.qamatsquarterhebrew=1464,e.qamatswidehebrew=1464,e.qarneyparahebrew=1439,e.qbopomofo=12561,e.qcircle=9440,e.qhook=672,e.qmonospace=65361,e.qof=1511,e.qofdagesh=64327,e.qofdageshhebrew=64327,e.qofhebrew=1511,e.qparen=9388,e.quarternote=9833,e.qubuts=1467,e.qubuts18=1467,e.qubuts25=1467,e.qubuts31=1467,e.qubutshebrew=1467,e.qubutsnarrowhebrew=1467,e.qubutsquarterhebrew=1467,e.qubutswidehebrew=1467,e.question=63,e.questionarabic=1567,e.questionarmenian=1374,e.questiondown=191,e.questiondownsmall=63423,e.questiongreek=894,e.questionmonospace=65311,e.questionsmall=63295,e.quotedbl=34,e.quotedblbase=8222,e.quotedblleft=8220,e.quotedblmonospace=65282,e.quotedblprime=12318,e.quotedblprimereversed=12317,e.quotedblright=8221,e.quoteleft=8216,e.quoteleftreversed=8219,e.quotereversed=8219,e.quoteright=8217,e.quoterightn=329,e.quotesinglbase=8218,e.quotesingle=39,e.quotesinglemonospace=65287,e.r=114,e.raarmenian=1404,e.rabengali=2480,e.racute=341,e.radeva=2352,e.radical=8730,e.radicalex=63717,e.radoverssquare=13230,e.radoverssquaredsquare=13231,e.radsquare=13229,e.rafe=1471,e.rafehebrew=1471,e.ragujarati=2736,e.ragurmukhi=2608,e.rahiragana=12425,e.rakatakana=12521,e.rakatakanahalfwidth=65431,e.ralowerdiagonalbengali=2545,e.ramiddlediagonalbengali=2544,e.ramshorn=612,e.ratio=8758,e.rbopomofo=12566,e.rcaron=345,e.rcedilla=343,e.rcircle=9441,e.rcommaaccent=343,e.rdblgrave=529,e.rdotaccent=7769,e.rdotbelow=7771,e.rdotbelowmacron=7773,e.referencemark=8251,e.reflexsubset=8838,e.reflexsuperset=8839,e.registered=174,e.registersans=63720,e.registerserif=63194,e.reharabic=1585,e.reharmenian=1408,e.rehfinalarabic=65198,e.rehiragana=12428,e.rekatakana=12524,e.rekatakanahalfwidth=65434,e.resh=1512,e.reshdageshhebrew=64328,e.reshhebrew=1512,e.reversedtilde=8765,e.reviahebrew=1431,e.reviamugrashhebrew=1431;e.revlogicalnot=8976,e.rfishhook=638,e.rfishhookreversed=639,e.rhabengali=2525,e.rhadeva=2397,e.rho=961,e.rhook=637,e.rhookturned=635,e.rhookturnedsuperior=693,e.rhosymbolgreek=1009,e.rhotichookmod=734,e.rieulacirclekorean=12913,e.rieulaparenkorean=12817,e.rieulcirclekorean=12899,e.rieulhieuhkorean=12608,e.rieulkiyeokkorean=12602,e.rieulkiyeoksioskorean=12649,e.rieulkorean=12601,e.rieulmieumkorean=12603,e.rieulpansioskorean=12652,e.rieulparenkorean=12803,e.rieulphieuphkorean=12607,e.rieulpieupkorean=12604,e.rieulpieupsioskorean=12651,e.rieulsioskorean=12605,e.rieulthieuthkorean=12606,e.rieultikeutkorean=12650,e.rieulyeorinhieuhkorean=12653,e.rightangle=8735,e.righttackbelowcmb=793,e.righttriangle=8895,e.rihiragana=12426,e.rikatakana=12522,e.rikatakanahalfwidth=65432,e.ring=730,e.ringbelowcmb=805,e.ringcmb=778,e.ringhalfleft=703,e.ringhalfleftarmenian=1369,e.ringhalfleftbelowcmb=796,e.ringhalfleftcentered=723,e.ringhalfright=702,e.ringhalfrightbelowcmb=825,e.ringhalfrightcentered=722,e.rinvertedbreve=531,e.rittorusquare=13137,e.rlinebelow=7775,e.rlongleg=636,e.rlonglegturned=634,e.rmonospace=65362,e.rohiragana=12429,e.rokatakana=12525,e.rokatakanahalfwidth=65435,e.roruathai=3619,e.rparen=9389,e.rrabengali=2524,e.rradeva=2353,e.rragurmukhi=2652,e.rreharabic=1681,e.rrehfinalarabic=64397,e.rrvocalicbengali=2528,e.rrvocalicdeva=2400,e.rrvocalicgujarati=2784,e.rrvocalicvowelsignbengali=2500,e.rrvocalicvowelsigndeva=2372,e.rrvocalicvowelsigngujarati=2756,e.rsuperior=63217,e.rtblock=9616,e.rturned=633,e.rturnedsuperior=692,e.ruhiragana=12427,e.rukatakana=12523,e.rukatakanahalfwidth=65433,e.rupeemarkbengali=2546,e.rupeesignbengali=2547,e.rupiah=63197,e.ruthai=3620,e.rvocalicbengali=2443,e.rvocalicdeva=2315,e.rvocalicgujarati=2699,e.rvocalicvowelsignbengali=2499,e.rvocalicvowelsigndeva=2371,e.rvocalicvowelsigngujarati=2755,e.s=115,e.sabengali=2488,e.sacute=347,e.sacutedotaccent=7781,e.sadarabic=1589,e.sadeva=2360,e.sadfinalarabic=65210,e.sadinitialarabic=65211,e.sadmedialarabic=65212,e.sagujarati=2744,e.sagurmukhi=2616,e.sahiragana=12373,e.sakatakana=12469,e.sakatakanahalfwidth=65403,e.sallallahoualayhewasallamarabic=65018,e.samekh=1505,e.samekhdagesh=64321,e.samekhdageshhebrew=64321,e.samekhhebrew=1505,e.saraaathai=3634,e.saraaethai=3649,e.saraaimaimalaithai=3652,e.saraaimaimuanthai=3651,e.saraamthai=3635,e.saraathai=3632,e.saraethai=3648,e.saraiileftthai=63622,e.saraiithai=3637,e.saraileftthai=63621,e.saraithai=3636,e.saraothai=3650,e.saraueeleftthai=63624,e.saraueethai=3639,e.saraueleftthai=63623,e.sarauethai=3638,e.sarauthai=3640,e.sarauuthai=3641,e.sbopomofo=12569,e.scaron=353,e.scarondotaccent=7783,e.scedilla=351,e.schwa=601,e.schwacyrillic=1241,e.schwadieresiscyrillic=1243,e.schwahook=602,e.scircle=9442,e.scircumflex=349,e.scommaaccent=537,e.sdotaccent=7777,e.sdotbelow=7779,e.sdotbelowdotaccent=7785,e.seagullbelowcmb=828,e.second=8243,e.secondtonechinese=714,e.section=167,e.seenarabic=1587,e.seenfinalarabic=65202,e.seeninitialarabic=65203,e.seenmedialarabic=65204,e.segol=1462,e.segol13=1462,e.segol1f=1462,e.segol2c=1462,e.segolhebrew=1462,e.segolnarrowhebrew=1462,e.segolquarterhebrew=1462,e.segoltahebrew=1426,e.segolwidehebrew=1462,e.seharmenian=1405,e.sehiragana=12379,e.sekatakana=12475,e.sekatakanahalfwidth=65406,e.semicolon=59,e.semicolonarabic=1563,e.semicolonmonospace=65307,e.semicolonsmall=65108,e.semivoicedmarkkana=12444,e.semivoicedmarkkanahalfwidth=65439,e.sentisquare=13090,e.sentosquare=13091,e.seven=55,e.sevenarabic=1639,e.sevenbengali=2541,e.sevencircle=9318,e.sevencircleinversesansserif=10128,e.sevendeva=2413,e.seveneighths=8542,e.sevengujarati=2797,e.sevengurmukhi=2669,e.sevenhackarabic=1639,e.sevenhangzhou=12327,e.sevenideographicparen=12838,e.seveninferior=8327,e.sevenmonospace=65303,e.sevenoldstyle=63287,e.sevenparen=9338,e.sevenperiod=9358,e.sevenpersian=1783,e.sevenroman=8566,e.sevensuperior=8311,e.seventeencircle=9328,e.seventeenparen=9348,e.seventeenperiod=9368,e.seventhai=3671,e.sfthyphen=173,e.shaarmenian=1399,e.shabengali=2486,e.shacyrillic=1096,e.shaddaarabic=1617,e.shaddadammaarabic=64609,e.shaddadammatanarabic=64606,e.shaddafathaarabic=64608,e.shaddakasraarabic=64610,e.shaddakasratanarabic=64607,e.shade=9618,e.shadedark=9619,e.shadelight=9617,e.shademedium=9618,e.shadeva=2358,e.shagujarati=2742,e.shagurmukhi=2614,e.shalshelethebrew=1427,e.shbopomofo=12565,e.shchacyrillic=1097,e.sheenarabic=1588,e.sheenfinalarabic=65206,e.sheeninitialarabic=65207,e.sheenmedialarabic=65208,e.sheicoptic=995,e.sheqel=8362,e.sheqelhebrew=8362,e.sheva=1456,e.sheva115=1456,e.sheva15=1456,e.sheva22=1456,e.sheva2e=1456,e.shevahebrew=1456,e.shevanarrowhebrew=1456,e.shevaquarterhebrew=1456,e.shevawidehebrew=1456,e.shhacyrillic=1211,e.shimacoptic=1005,e.shin=1513,e.shindagesh=64329,e.shindageshhebrew=64329,e.shindageshshindot=64300,e.shindageshshindothebrew=64300,e.shindageshsindot=64301,e.shindageshsindothebrew=64301,e.shindothebrew=1473,e.shinhebrew=1513,e.shinshindot=64298,e.shinshindothebrew=64298,e.shinsindot=64299,e.shinsindothebrew=64299,e.shook=642,e.sigma=963,e.sigma1=962,e.sigmafinal=962,e.sigmalunatesymbolgreek=1010,e.sihiragana=12375,e.sikatakana=12471,e.sikatakanahalfwidth=65404,e.siluqhebrew=1469,e.siluqlefthebrew=1469,e.similar=8764,e.sindothebrew=1474,e.siosacirclekorean=12916,e.siosaparenkorean=12820,e.sioscieuckorean=12670,e.sioscirclekorean=12902,e.sioskiyeokkorean=12666,e.sioskorean=12613,e.siosnieunkorean=12667,e.siosparenkorean=12806,e.siospieupkorean=12669,e.siostikeutkorean=12668,e.six=54,e.sixarabic=1638,e.sixbengali=2540,e.sixcircle=9317,e.sixcircleinversesansserif=10127,e.sixdeva=2412,e.sixgujarati=2796,e.sixgurmukhi=2668,e.sixhackarabic=1638,e.sixhangzhou=12326,e.sixideographicparen=12837,e.sixinferior=8326,e.sixmonospace=65302,e.sixoldstyle=63286,e.sixparen=9337,e.sixperiod=9357,e.sixpersian=1782,e.sixroman=8565,e.sixsuperior=8310,e.sixteencircle=9327,e.sixteencurrencydenominatorbengali=2553,e.sixteenparen=9347,e.sixteenperiod=9367,e.sixthai=3670,e.slash=47,e.slashmonospace=65295,e.slong=383,e.slongdotaccent=7835,e.smileface=9786,e.smonospace=65363,e.sofpasuqhebrew=1475,e.softhyphen=173,e.softsigncyrillic=1100,e.sohiragana=12381,e.sokatakana=12477,e.sokatakanahalfwidth=65407,e.soliduslongoverlaycmb=824,e.solidusshortoverlaycmb=823,e.sorusithai=3625,e.sosalathai=3624,e.sosothai=3595,e.sosuathai=3626,e.space=32,e.spacehackarabic=32,e.spade=9824,e.spadesuitblack=9824,e.spadesuitwhite=9828,e.sparen=9390,e.squarebelowcmb=827,e.squarecc=13252,e.squarecm=13213,e.squarediagonalcrosshatchfill=9641,e.squarehorizontalfill=9636,e.squarekg=13199,e.squarekm=13214,e.squarekmcapital=13262,e.squareln=13265,e.squarelog=13266,e.squaremg=13198,e.squaremil=13269,e.squaremm=13212,e.squaremsquared=13217,e.squareorthogonalcrosshatchfill=9638,e.squareupperlefttolowerrightfill=9639,e.squareupperrighttolowerleftfill=9640,e.squareverticalfill=9637,e.squarewhitewithsmallblack=9635,e.srsquare=13275,e.ssabengali=2487,e.ssadeva=2359,e.ssagujarati=2743,e.ssangcieuckorean=12617,e.ssanghieuhkorean=12677,e.ssangieungkorean=12672,e.ssangkiyeokkorean=12594,e.ssangnieunkorean=12645,e.ssangpieupkorean=12611,e.ssangsioskorean=12614,e.ssangtikeutkorean=12600,e.ssuperior=63218,e.sterling=163,e.sterlingmonospace=65505,e.strokelongoverlaycmb=822,e.strokeshortoverlaycmb=821,e.subset=8834,e.subsetnotequal=8842,e.subsetorequal=8838,e.succeeds=8827,e.suchthat=8715,e.suhiragana=12377,e.sukatakana=12473,e.sukatakanahalfwidth=65405,e.sukunarabic=1618,e.summation=8721,e.sun=9788,e.superset=8835,e.supersetnotequal=8843,e.supersetorequal=8839,e.svsquare=13276,e.syouwaerasquare=13180,e.t=116,e.tabengali=2468,e.tackdown=8868,e.tackleft=8867,e.tadeva=2340,e.tagujarati=2724,e.tagurmukhi=2596,e.taharabic=1591,e.tahfinalarabic=65218,e.tahinitialarabic=65219,e.tahiragana=12383,e.tahmedialarabic=65220,e.taisyouerasquare=13181,e.takatakana=12479,e.takatakanahalfwidth=65408,e.tatweelarabic=1600,e.tau=964,e.tav=1514,e.tavdages=64330,e.tavdagesh=64330,e.tavdageshhebrew=64330,e.tavhebrew=1514,e.tbar=359,e.tbopomofo=12554,e.tcaron=357,e.tccurl=680,e.tcedilla=355,e.tcheharabic=1670,e.tchehfinalarabic=64379,e.tchehinitialarabic=64380,e.tchehmedialarabic=64381,e.tcircle=9443,e.tcircumflexbelow=7793,e.tcommaaccent=355,e.tdieresis=7831,e.tdotaccent=7787,e.tdotbelow=7789,e.tecyrillic=1090,e.tedescendercyrillic=1197,e.teharabic=1578,e.tehfinalarabic=65174,e.tehhahinitialarabic=64674,e.tehhahisolatedarabic=64524,e.tehinitialarabic=65175,e.tehiragana=12390,e.tehjeeminitialarabic=64673,e.tehjeemisolatedarabic=64523,e.tehmarbutaarabic=1577,e.tehmarbutafinalarabic=65172,e.tehmedialarabic=65176,e.tehmeeminitialarabic=64676,e.tehmeemisolatedarabic=64526,e.tehnoonfinalarabic=64627,e.tekatakana=12486,e.tekatakanahalfwidth=65411,e.telephone=8481,e.telephoneblack=9742,e.telishagedolahebrew=1440,e.telishaqetanahebrew=1449,e.tencircle=9321,e.tenideographicparen=12841,e.tenparen=9341,e.tenperiod=9361,e.tenroman=8569,e.tesh=679,e.tet=1496,e.tetdagesh=64312,e.tetdageshhebrew=64312,e.tethebrew=1496,e.tetsecyrillic=1205,e.tevirhebrew=1435,e.tevirlefthebrew=1435,e.thabengali=2469,e.thadeva=2341,e.thagujarati=2725,e.thagurmukhi=2597,e.thalarabic=1584,e.thalfinalarabic=65196,e.thanthakhatlowleftthai=63640,e.thanthakhatlowrightthai=63639,e.thanthakhatthai=3660,e.thanthakhatupperleftthai=63638,e.theharabic=1579,e.thehfinalarabic=65178,e.thehinitialarabic=65179,e.thehmedialarabic=65180,e.thereexists=8707,e.therefore=8756,e.theta=952,e.theta1=977,e.thetasymbolgreek=977,e.thieuthacirclekorean=12921,e.thieuthaparenkorean=12825,e.thieuthcirclekorean=12907,e.thieuthkorean=12620,e.thieuthparenkorean=12811,e.thirteencircle=9324,e.thirteenparen=9344,e.thirteenperiod=9364,e.thonangmonthothai=3601,e.thook=429,e.thophuthaothai=3602,e.thorn=254,e.thothahanthai=3607,e.thothanthai=3600,e.thothongthai=3608,e.thothungthai=3606,e.thousandcyrillic=1154,e.thousandsseparatorarabic=1644,e.thousandsseparatorpersian=1644,e.three=51,e.threearabic=1635,e.threebengali=2537,e.threecircle=9314,e.threecircleinversesansserif=10124,e.threedeva=2409,e.threeeighths=8540,e.threegujarati=2793,e.threegurmukhi=2665,e.threehackarabic=1635,e.threehangzhou=12323,e.threeideographicparen=12834,e.threeinferior=8323,e.threemonospace=65299,e.threenumeratorbengali=2550,e.threeoldstyle=63283,e.threeparen=9334,e.threeperiod=9354,e.threepersian=1779,e.threequarters=190,e.threequartersemdash=63198,e.threeroman=8562,e.threesuperior=179,e.threethai=3667,e.thzsquare=13204,e.tihiragana=12385,e.tikatakana=12481,e.tikatakanahalfwidth=65409,e.tikeutacirclekorean=12912,e.tikeutaparenkorean=12816,e.tikeutcirclekorean=12898,e.tikeutkorean=12599,e.tikeutparenkorean=12802,e.tilde=732,e.tildebelowcmb=816,e.tildecmb=771,e.tildecomb=771,e.tildedoublecmb=864,e.tildeoperator=8764,e.tildeoverlaycmb=820,e.tildeverticalcmb=830,e.timescircle=8855,e.tipehahebrew=1430,e.tipehalefthebrew=1430,e.tippigurmukhi=2672,e.titlocyrilliccmb=1155,e.tiwnarmenian=1407,e.tlinebelow=7791,e.tmonospace=65364,e.toarmenian=1385,e.tohiragana=12392,e.tokatakana=12488,e.tokatakanahalfwidth=65412,e.tonebarextrahighmod=741,e.tonebarextralowmod=745,e.tonebarhighmod=742,e.tonebarlowmod=744,e.tonebarmidmod=743,e.tonefive=445,e.tonesix=389,e.tonetwo=424,e.tonos=900,e.tonsquare=13095,e.topatakthai=3599,e.tortoiseshellbracketleft=12308,e.tortoiseshellbracketleftsmall=65117,e.tortoiseshellbracketleftvertical=65081,e.tortoiseshellbracketright=12309,e.tortoiseshellbracketrightsmall=65118,e.tortoiseshellbracketrightvertical=65082,e.totaothai=3605,e.tpalatalhook=427,e.tparen=9391,e.trademark=8482,e.trademarksans=63722,e.trademarkserif=63195,e.tretroflexhook=648,e.triagdn=9660,e.triaglf=9668,e.triagrt=9658,e.triagup=9650,e.ts=678,e.tsadi=1510,e.tsadidagesh=64326,e.tsadidageshhebrew=64326,e.tsadihebrew=1510,e.tsecyrillic=1094,e.tsere=1461,e.tsere12=1461,e.tsere1e=1461,e.tsere2b=1461,e.tserehebrew=1461,e.tserenarrowhebrew=1461,e.tserequarterhebrew=1461,e.tserewidehebrew=1461,e.tshecyrillic=1115,e.tsuperior=63219,e.ttabengali=2463,e.ttadeva=2335,e.ttagujarati=2719,e.ttagurmukhi=2591,e.tteharabic=1657,e.ttehfinalarabic=64359,e.ttehinitialarabic=64360,e.ttehmedialarabic=64361,e.tthabengali=2464,e.tthadeva=2336,e.tthagujarati=2720,e.tthagurmukhi=2592,e.tturned=647,e.tuhiragana=12388,e.tukatakana=12484,e.tukatakanahalfwidth=65410,e.tusmallhiragana=12387,e.tusmallkatakana=12483,e.tusmallkatakanahalfwidth=65391,e.twelvecircle=9323,e.twelveparen=9343,e.twelveperiod=9363,e.twelveroman=8571,e.twentycircle=9331,e.twentyhangzhou=21316,e.twentyparen=9351,e.twentyperiod=9371,e.two=50,e.twoarabic=1634,e.twobengali=2536,e.twocircle=9313,e.twocircleinversesansserif=10123,e.twodeva=2408,e.twodotenleader=8229,e.twodotleader=8229,e.twodotleadervertical=65072,e.twogujarati=2792,e.twogurmukhi=2664,e.twohackarabic=1634,e.twohangzhou=12322,e.twoideographicparen=12833,e.twoinferior=8322,e.twomonospace=65298,e.twonumeratorbengali=2549,e.twooldstyle=63282,e.twoparen=9333,e.twoperiod=9353,e.twopersian=1778,e.tworoman=8561,e.twostroke=443,e.twosuperior=178,e.twothai=3666,e.twothirds=8532,e.u=117,e.uacute=250,e.ubar=649,e.ubengali=2441,e.ubopomofo=12584,e.ubreve=365,e.ucaron=468,e.ucircle=9444,e.ucircumflex=251,e.ucircumflexbelow=7799,e.ucyrillic=1091,e.udattadeva=2385,e.udblacute=369,e.udblgrave=533,e.udeva=2313,e.udieresis=252,e.udieresisacute=472,e.udieresisbelow=7795,e.udieresiscaron=474,e.udieresiscyrillic=1265,e.udieresisgrave=476,e.udieresismacron=470,e.udotbelow=7909,e.ugrave=249,e.ugujarati=2697,e.ugurmukhi=2569,e.uhiragana=12358,e.uhookabove=7911,e.uhorn=432,e.uhornacute=7913,e.uhorndotbelow=7921,e.uhorngrave=7915,e.uhornhookabove=7917,e.uhorntilde=7919,e.uhungarumlaut=369,e.uhungarumlautcyrillic=1267,e.uinvertedbreve=535,e.ukatakana=12454,e.ukatakanahalfwidth=65395,e.ukcyrillic=1145,e.ukorean=12636,e.umacron=363,e.umacroncyrillic=1263,e.umacrondieresis=7803,e.umatragurmukhi=2625,e.umonospace=65365,e.underscore=95,e.underscoredbl=8215,e.underscoremonospace=65343,e.underscorevertical=65075,e.underscorewavy=65103,e.union=8746,e.universal=8704,e.uogonek=371,e.uparen=9392,e.upblock=9600,e.upperdothebrew=1476,e.upsilon=965,e.upsilondieresis=971,e.upsilondieresistonos=944,e.upsilonlatin=650,e.upsilontonos=973,e.uptackbelowcmb=797,e.uptackmod=724,e.uragurmukhi=2675,e.uring=367,e.ushortcyrillic=1118,e.usmallhiragana=12357,e.usmallkatakana=12453,e.usmallkatakanahalfwidth=65385,e.ustraightcyrillic=1199,e.ustraightstrokecyrillic=1201,e.utilde=361,e.utildeacute=7801,e.utildebelow=7797,e.uubengali=2442,e.uudeva=2314,e.uugujarati=2698,e.uugurmukhi=2570,e.uumatragurmukhi=2626,e.uuvowelsignbengali=2498,e.uuvowelsigndeva=2370,e.uuvowelsigngujarati=2754,e.uvowelsignbengali=2497,e.uvowelsigndeva=2369,e.uvowelsigngujarati=2753,e.v=118,e.vadeva=2357,e.vagujarati=2741,e.vagurmukhi=2613,e.vakatakana=12535,e.vav=1493,e.vavdagesh=64309,e.vavdagesh65=64309,e.vavdageshhebrew=64309,e.vavhebrew=1493,e.vavholam=64331,e.vavholamhebrew=64331,e.vavvavhebrew=1520,e.vavyodhebrew=1521,e.vcircle=9445,e.vdotbelow=7807,e.vecyrillic=1074,e.veharabic=1700,e.vehfinalarabic=64363,e.vehinitialarabic=64364,e.vehmedialarabic=64365,e.vekatakana=12537,e.venus=9792,e.verticalbar=124,e.verticallineabovecmb=781,e.verticallinebelowcmb=809,e.verticallinelowmod=716,e.verticallinemod=712,e.vewarmenian=1406,e.vhook=651,e.vikatakana=12536,e.viramabengali=2509,e.viramadeva=2381,e.viramagujarati=2765,e.visargabengali=2435,e.visargadeva=2307,e.visargagujarati=2691,e.vmonospace=65366,e.voarmenian=1400,e.voicediterationhiragana=12446,e.voicediterationkatakana=12542,e.voicedmarkkana=12443,e.voicedmarkkanahalfwidth=65438,e.vokatakana=12538,e.vparen=9393,e.vtilde=7805,e.vturned=652,e.vuhiragana=12436,e.vukatakana=12532,e.w=119,e.wacute=7811,e.waekorean=12633,e.wahiragana=12431,e.wakatakana=12527,e.wakatakanahalfwidth=65436,e.wakorean=12632,e.wasmallhiragana=12430,e.wasmallkatakana=12526,e.wattosquare=13143,e.wavedash=12316,e.wavyunderscorevertical=65076,e.wawarabic=1608,e.wawfinalarabic=65262,e.wawhamzaabovearabic=1572,e.wawhamzaabovefinalarabic=65158,e.wbsquare=13277,e.wcircle=9446,e.wcircumflex=373,e.wdieresis=7813,e.wdotaccent=7815,e.wdotbelow=7817,e.wehiragana=12433,e.weierstrass=8472,e.wekatakana=12529,e.wekorean=12638,e.weokorean=12637,e.wgrave=7809,e.whitebullet=9702,e.whitecircle=9675,e.whitecircleinverse=9689,e.whitecornerbracketleft=12302,e.whitecornerbracketleftvertical=65091,e.whitecornerbracketright=12303,e.whitecornerbracketrightvertical=65092,e.whitediamond=9671,e.whitediamondcontainingblacksmalldiamond=9672,e.whitedownpointingsmalltriangle=9663,e.whitedownpointingtriangle=9661,e.whiteleftpointingsmalltriangle=9667,e.whiteleftpointingtriangle=9665,e.whitelenticularbracketleft=12310,e.whitelenticularbracketright=12311,e.whiterightpointingsmalltriangle=9657,e.whiterightpointingtriangle=9655;e.whitesmallsquare=9643,e.whitesmilingface=9786,e.whitesquare=9633,e.whitestar=9734,e.whitetelephone=9743,e.whitetortoiseshellbracketleft=12312,e.whitetortoiseshellbracketright=12313,e.whiteuppointingsmalltriangle=9653,e.whiteuppointingtriangle=9651,e.wihiragana=12432,e.wikatakana=12528,e.wikorean=12639,e.wmonospace=65367,e.wohiragana=12434,e.wokatakana=12530,e.wokatakanahalfwidth=65382,e.won=8361,e.wonmonospace=65510,e.wowaenthai=3623,e.wparen=9394,e.wring=7832,e.wsuperior=695,e.wturned=653,e.wynn=447,e.x=120,e.xabovecmb=829,e.xbopomofo=12562,e.xcircle=9447,e.xdieresis=7821,e.xdotaccent=7819,e.xeharmenian=1389,e.xi=958,e.xmonospace=65368,e.xparen=9395,e.xsuperior=739,e.y=121,e.yaadosquare=13134,e.yabengali=2479,e.yacute=253,e.yadeva=2351,e.yaekorean=12626,e.yagujarati=2735,e.yagurmukhi=2607,e.yahiragana=12420,e.yakatakana=12516,e.yakatakanahalfwidth=65428,e.yakorean=12625,e.yamakkanthai=3662,e.yasmallhiragana=12419,e.yasmallkatakana=12515,e.yasmallkatakanahalfwidth=65388,e.yatcyrillic=1123,e.ycircle=9448,e.ycircumflex=375,e.ydieresis=255,e.ydotaccent=7823,e.ydotbelow=7925,e.yeharabic=1610,e.yehbarreearabic=1746,e.yehbarreefinalarabic=64431,e.yehfinalarabic=65266,e.yehhamzaabovearabic=1574,e.yehhamzaabovefinalarabic=65162,e.yehhamzaaboveinitialarabic=65163,e.yehhamzaabovemedialarabic=65164,e.yehinitialarabic=65267,e.yehmedialarabic=65268,e.yehmeeminitialarabic=64733,e.yehmeemisolatedarabic=64600,e.yehnoonfinalarabic=64660,e.yehthreedotsbelowarabic=1745,e.yekorean=12630,e.yen=165,e.yenmonospace=65509,e.yeokorean=12629,e.yeorinhieuhkorean=12678,e.yerahbenyomohebrew=1450,e.yerahbenyomolefthebrew=1450,e.yericyrillic=1099,e.yerudieresiscyrillic=1273,e.yesieungkorean=12673,e.yesieungpansioskorean=12675,e.yesieungsioskorean=12674,e.yetivhebrew=1434,e.ygrave=7923,e.yhook=436,e.yhookabove=7927,e.yiarmenian=1397,e.yicyrillic=1111,e.yikorean=12642,e.yinyang=9775,e.yiwnarmenian=1410,e.ymonospace=65369,e.yod=1497,e.yoddagesh=64313,e.yoddageshhebrew=64313,e.yodhebrew=1497,e.yodyodhebrew=1522,e.yodyodpatahhebrew=64287,e.yohiragana=12424,e.yoikorean=12681,e.yokatakana=12520,e.yokatakanahalfwidth=65430,e.yokorean=12635,e.yosmallhiragana=12423,e.yosmallkatakana=12519,e.yosmallkatakanahalfwidth=65390,e.yotgreek=1011,e.yoyaekorean=12680,e.yoyakorean=12679,e.yoyakthai=3618,e.yoyingthai=3597,e.yparen=9396,e.ypogegrammeni=890,e.ypogegrammenigreekcmb=837,e.yr=422,e.yring=7833,e.ysuperior=696,e.ytilde=7929,e.yturned=654,e.yuhiragana=12422,e.yuikorean=12684,e.yukatakana=12518,e.yukatakanahalfwidth=65429,e.yukorean=12640,e.yusbigcyrillic=1131,e.yusbigiotifiedcyrillic=1133,e.yuslittlecyrillic=1127,e.yuslittleiotifiedcyrillic=1129,e.yusmallhiragana=12421,e.yusmallkatakana=12517,e.yusmallkatakanahalfwidth=65389,e.yuyekorean=12683,e.yuyeokorean=12682,e.yyabengali=2527,e.yyadeva=2399,e.z=122,e.zaarmenian=1382,e.zacute=378,e.zadeva=2395,e.zagurmukhi=2651,e.zaharabic=1592,e.zahfinalarabic=65222,e.zahinitialarabic=65223,e.zahiragana=12374,e.zahmedialarabic=65224,e.zainarabic=1586,e.zainfinalarabic=65200,e.zakatakana=12470,e.zaqefgadolhebrew=1429,e.zaqefqatanhebrew=1428,e.zarqahebrew=1432,e.zayin=1494,e.zayindagesh=64310,e.zayindageshhebrew=64310,e.zayinhebrew=1494,e.zbopomofo=12567,e.zcaron=382,e.zcircle=9449,e.zcircumflex=7825,e.zcurl=657,e.zdot=380,e.zdotaccent=380,e.zdotbelow=7827,e.zecyrillic=1079,e.zedescendercyrillic=1177,e.zedieresiscyrillic=1247,e.zehiragana=12380,e.zekatakana=12476,e.zero=48,e.zeroarabic=1632,e.zerobengali=2534,e.zerodeva=2406,e.zerogujarati=2790,e.zerogurmukhi=2662,e.zerohackarabic=1632,e.zeroinferior=8320,e.zeromonospace=65296,e.zerooldstyle=63280,e.zeropersian=1776,e.zerosuperior=8304,e.zerothai=3664,e.zerowidthjoiner=65279,e.zerowidthnonjoiner=8204,e.zerowidthspace=8203,e.zeta=950,e.zhbopomofo=12563,e.zhearmenian=1386,e.zhebrevecyrillic=1218,e.zhecyrillic=1078,e.zhedescendercyrillic=1175,e.zhedieresiscyrillic=1245,e.zihiragana=12376,e.zikatakana=12472,e.zinorhebrew=1454,e.zlinebelow=7829,e.zmonospace=65370,e.zohiragana=12382,e.zokatakana=12478,e.zparen=9397,e.zretroflexhook=656,e.zstroke=438,e.zuhiragana=12378,e.zukatakana=12474,e[".notdef"]=0,e.angbracketleftbig=9001,e.angbracketleftBig=9001,e.angbracketleftbigg=9001,e.angbracketleftBigg=9001,e.angbracketrightBig=9002,e.angbracketrightbig=9002,e.angbracketrightBigg=9002,e.angbracketrightbigg=9002,e.arrowhookleft=8618,e.arrowhookright=8617,e.arrowlefttophalf=8636,e.arrowleftbothalf=8637,e.arrownortheast=8599,e.arrownorthwest=8598,e.arrowrighttophalf=8640,e.arrowrightbothalf=8641,e.arrowsoutheast=8600,e.arrowsouthwest=8601,e.backslashbig=8726,e.backslashBig=8726,e.backslashBigg=8726,e.backslashbigg=8726,e.bardbl=8214,e.bracehtipdownleft=65079,e.bracehtipdownright=65079,e.bracehtipupleft=65080,e.bracehtipupright=65080,e.braceleftBig=123,e.braceleftbig=123,e.braceleftbigg=123,e.braceleftBigg=123,e.bracerightBig=125,e.bracerightbig=125,e.bracerightbigg=125,e.bracerightBigg=125,e.bracketleftbig=91,e.bracketleftBig=91,e.bracketleftbigg=91,e.bracketleftBigg=91,e.bracketrightBig=93,e.bracketrightbig=93,e.bracketrightbigg=93,e.bracketrightBigg=93,e.ceilingleftbig=8968,e.ceilingleftBig=8968,e.ceilingleftBigg=8968,e.ceilingleftbigg=8968,e.ceilingrightbig=8969,e.ceilingrightBig=8969,e.ceilingrightbigg=8969,e.ceilingrightBigg=8969,e.circledotdisplay=8857,e.circledottext=8857,e.circlemultiplydisplay=8855,e.circlemultiplytext=8855,e.circleplusdisplay=8853,e.circleplustext=8853,e.contintegraldisplay=8750,e.contintegraltext=8750,e.coproductdisplay=8720,e.coproducttext=8720,e.floorleftBig=8970,e.floorleftbig=8970,e.floorleftbigg=8970,e.floorleftBigg=8970,e.floorrightbig=8971,e.floorrightBig=8971,e.floorrightBigg=8971,e.floorrightbigg=8971,e.hatwide=770,e.hatwider=770,e.hatwidest=770,e.intercal=7488,e.integraldisplay=8747,e.integraltext=8747,e.intersectiondisplay=8898,e.intersectiontext=8898,e.logicalanddisplay=8743,e.logicalandtext=8743,e.logicalordisplay=8744,e.logicalortext=8744,e.parenleftBig=40,e.parenleftbig=40,e.parenleftBigg=40,e.parenleftbigg=40,e.parenrightBig=41,e.parenrightbig=41,e.parenrightBigg=41,e.parenrightbigg=41,e.prime=8242,e.productdisplay=8719,e.producttext=8719,e.radicalbig=8730,e.radicalBig=8730,e.radicalBigg=8730,e.radicalbigg=8730,e.radicalbt=8730,e.radicaltp=8730,e.radicalvertex=8730,e.slashbig=47,e.slashBig=47,e.slashBigg=47,e.slashbigg=47,e.summationdisplay=8721,e.summationtext=8721,e.tildewide=732,e.tildewider=732,e.tildewidest=732,e.uniondisplay=8899,e.unionmultidisplay=8846,e.unionmultitext=8846,e.unionsqdisplay=8852,e.unionsqtext=8852,e.uniontext=8899,e.vextenddouble=8741,e.vextendsingle=8739})),i=n((function(e){e.space=32,e.a1=9985,e.a2=9986,e.a202=9987,e.a3=9988,e.a4=9742,e.a5=9990,e.a119=9991,e.a118=9992,e.a117=9993,e.a11=9755,e.a12=9758,e.a13=9996,e.a14=9997,e.a15=9998,e.a16=9999,e.a105=1e4,e.a17=10001,e.a18=10002,e.a19=10003,e.a20=10004,e.a21=10005,e.a22=10006,e.a23=10007,e.a24=10008,e.a25=10009,e.a26=10010,e.a27=10011,e.a28=10012,e.a6=10013,e.a7=10014,e.a8=10015,e.a9=10016,e.a10=10017,e.a29=10018,e.a30=10019,e.a31=10020,e.a32=10021,e.a33=10022,e.a34=10023,e.a35=9733,e.a36=10025,e.a37=10026,e.a38=10027,e.a39=10028,e.a40=10029,e.a41=10030,e.a42=10031,e.a43=10032,e.a44=10033,e.a45=10034,e.a46=10035,e.a47=10036,e.a48=10037,e.a49=10038,e.a50=10039,e.a51=10040,e.a52=10041,e.a53=10042,e.a54=10043,e.a55=10044,e.a56=10045,e.a57=10046,e.a58=10047,e.a59=10048,e.a60=10049,e.a61=10050,e.a62=10051,e.a63=10052,e.a64=10053,e.a65=10054,e.a66=10055,e.a67=10056,e.a68=10057,e.a69=10058,e.a70=10059,e.a71=9679,e.a72=10061,e.a73=9632,e.a74=10063,e.a203=10064,e.a75=10065,e.a204=10066,e.a76=9650,e.a77=9660,e.a78=9670,e.a79=10070,e.a81=9687,e.a82=10072,e.a83=10073,e.a84=10074,e.a97=10075,e.a98=10076,e.a99=10077,e.a100=10078,e.a101=10081,e.a102=10082,e.a103=10083,e.a104=10084,e.a106=10085,e.a107=10086,e.a108=10087,e.a112=9827,e.a111=9830,e.a110=9829,e.a109=9824,e.a120=9312,e.a121=9313,e.a122=9314,e.a123=9315,e.a124=9316,e.a125=9317,e.a126=9318,e.a127=9319,e.a128=9320,e.a129=9321,e.a130=10102,e.a131=10103,e.a132=10104,e.a133=10105,e.a134=10106,e.a135=10107,e.a136=10108,e.a137=10109,e.a138=10110,e.a139=10111,e.a140=10112,e.a141=10113,e.a142=10114,e.a143=10115,e.a144=10116,e.a145=10117,e.a146=10118,e.a147=10119,e.a148=10120,e.a149=10121,e.a150=10122,e.a151=10123,e.a152=10124,e.a153=10125,e.a154=10126,e.a155=10127,e.a156=10128,e.a157=10129,e.a158=10130,e.a159=10131,e.a160=10132,e.a161=8594,e.a163=8596,e.a164=8597,e.a196=10136,e.a165=10137,e.a192=10138,e.a166=10139,e.a167=10140,e.a168=10141,e.a169=10142,e.a170=10143,e.a171=10144,e.a172=10145,e.a173=10146,e.a162=10147,e.a174=10148,e.a175=10149,e.a176=10150,e.a177=10151,e.a178=10152,e.a179=10153,e.a193=10154,e.a180=10155,e.a199=10156,e.a181=10157,e.a200=10158,e.a182=10159,e.a201=10161,e.a183=10162,e.a184=10163,e.a197=10164,e.a185=10165,e.a194=10166,e.a198=10167,e.a186=10168,e.a195=10169,e.a187=10170,e.a188=10171,e.a189=10172,e.a190=10173,e.a191=10174,e.a89=10088,e.a90=10089,e.a93=10090,e.a94=10091,e.a91=10092,e.a92=10093,e.a205=10094,e.a85=10095,e.a206=10096,e.a86=10097,e.a87=10098,e.a88=10099,e.a95=10100,e.a96=10101,e[".notdef"]=0}));t.getGlyphsUnicode=a,t.getDingbatsGlyphsUnicode=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSupplementalGlyphMapForCalibri=t.getSupplementalGlyphMapForArialBlack=t.getGlyphMapForStandardFonts=t.getSymbolsFonts=t.getSerifFonts=t.getNonStdFontMap=t.getStdFontMap=void 0;var n=r(154),a=(0,n.getLookupTableFactory)((function(e){e.ArialNarrow="Helvetica",e["ArialNarrow-Bold"]="Helvetica-Bold",e["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique",e["ArialNarrow-Italic"]="Helvetica-Oblique",e.ArialBlack="Helvetica",e["ArialBlack-Bold"]="Helvetica-Bold",e["ArialBlack-BoldItalic"]="Helvetica-BoldOblique",e["ArialBlack-Italic"]="Helvetica-Oblique",e["Arial-Black"]="Helvetica",e["Arial-Black-Bold"]="Helvetica-Bold",e["Arial-Black-BoldItalic"]="Helvetica-BoldOblique",e["Arial-Black-Italic"]="Helvetica-Oblique",e.Arial="Helvetica",e["Arial-Bold"]="Helvetica-Bold",e["Arial-BoldItalic"]="Helvetica-BoldOblique",e["Arial-Italic"]="Helvetica-Oblique",e["Arial-BoldItalicMT"]="Helvetica-BoldOblique",e["Arial-BoldMT"]="Helvetica-Bold",e["Arial-ItalicMT"]="Helvetica-Oblique",e.ArialMT="Helvetica",e["Courier-Bold"]="Courier-Bold",e["Courier-BoldItalic"]="Courier-BoldOblique",e["Courier-Italic"]="Courier-Oblique",e.CourierNew="Courier",e["CourierNew-Bold"]="Courier-Bold",e["CourierNew-BoldItalic"]="Courier-BoldOblique",e["CourierNew-Italic"]="Courier-Oblique",e["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique",e["CourierNewPS-BoldMT"]="Courier-Bold",e["CourierNewPS-ItalicMT"]="Courier-Oblique",e.CourierNewPSMT="Courier",e.Helvetica="Helvetica",e["Helvetica-Bold"]="Helvetica-Bold",e["Helvetica-BoldItalic"]="Helvetica-BoldOblique",e["Helvetica-BoldOblique"]="Helvetica-BoldOblique",e["Helvetica-Italic"]="Helvetica-Oblique",e["Helvetica-Oblique"]="Helvetica-Oblique",e.SegoeUISymbol="Helvetica",e["Symbol-Bold"]="Symbol",e["Symbol-BoldItalic"]="Symbol",e["Symbol-Italic"]="Symbol",e.TimesNewRoman="Times-Roman",e["TimesNewRoman-Bold"]="Times-Bold",e["TimesNewRoman-BoldItalic"]="Times-BoldItalic",e["TimesNewRoman-Italic"]="Times-Italic",e.TimesNewRomanPS="Times-Roman",e["TimesNewRomanPS-Bold"]="Times-Bold",e["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic",e["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic",e["TimesNewRomanPS-BoldMT"]="Times-Bold",e["TimesNewRomanPS-Italic"]="Times-Italic",e["TimesNewRomanPS-ItalicMT"]="Times-Italic",e.TimesNewRomanPSMT="Times-Roman",e["TimesNewRomanPSMT-Bold"]="Times-Bold",e["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic",e["TimesNewRomanPSMT-Italic"]="Times-Italic"}));t.getStdFontMap=a;var i=(0,n.getLookupTableFactory)((function(e){e.Calibri="Helvetica",e["Calibri-Bold"]="Helvetica-Bold",e["Calibri-BoldItalic"]="Helvetica-BoldOblique",e["Calibri-Italic"]="Helvetica-Oblique",e.CenturyGothic="Helvetica",e["CenturyGothic-Bold"]="Helvetica-Bold",e["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique",e["CenturyGothic-Italic"]="Helvetica-Oblique",e.ComicSansMS="Comic Sans MS",e["ComicSansMS-Bold"]="Comic Sans MS-Bold",e["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic",e["ComicSansMS-Italic"]="Comic Sans MS-Italic",e.LucidaConsole="Courier",e["LucidaConsole-Bold"]="Courier-Bold",e["LucidaConsole-BoldItalic"]="Courier-BoldOblique",e["LucidaConsole-Italic"]="Courier-Oblique",e["LucidaSans-Demi"]="Helvetica-Bold",e["MS-Gothic"]="MS Gothic",e["MS-Gothic-Bold"]="MS Gothic-Bold",e["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic",e["MS-Gothic-Italic"]="MS Gothic-Italic",e["MS-Mincho"]="MS Mincho",e["MS-Mincho-Bold"]="MS Mincho-Bold",e["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic",e["MS-Mincho-Italic"]="MS Mincho-Italic",e["MS-PGothic"]="MS PGothic",e["MS-PGothic-Bold"]="MS PGothic-Bold",e["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic",e["MS-PGothic-Italic"]="MS PGothic-Italic",e["MS-PMincho"]="MS PMincho",e["MS-PMincho-Bold"]="MS PMincho-Bold",e["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic",e["MS-PMincho-Italic"]="MS PMincho-Italic",e.NuptialScript="Times-Italic",e.Wingdings="ZapfDingbats"}));t.getNonStdFontMap=i;var o=(0,n.getLookupTableFactory)((function(e){e["Adobe Jenson"]=!0,e["Adobe Text"]=!0,e.Albertus=!0,e.Aldus=!0,e.Alexandria=!0,e.Algerian=!0,e["American Typewriter"]=!0,e.Antiqua=!0,e.Apex=!0,e.Arno=!0,e.Aster=!0,e.Aurora=!0,e.Baskerville=!0,e.Bell=!0,e.Bembo=!0,e["Bembo Schoolbook"]=!0,e.Benguiat=!0,e["Berkeley Old Style"]=!0,e["Bernhard Modern"]=!0,e["Berthold City"]=!0,e.Bodoni=!0,e["Bauer Bodoni"]=!0,e["Book Antiqua"]=!0,e.Bookman=!0,e["Bordeaux Roman"]=!0,e["Californian FB"]=!0,e.Calisto=!0,e.Calvert=!0,e.Capitals=!0,e.Cambria=!0,e.Cartier=!0,e.Caslon=!0,e.Catull=!0,e.Centaur=!0,e["Century Old Style"]=!0,e["Century Schoolbook"]=!0,e.Chaparral=!0,e["Charis SIL"]=!0,e.Cheltenham=!0,e["Cholla Slab"]=!0,e.Clarendon=!0,e.Clearface=!0,e.Cochin=!0,e.Colonna=!0,e["Computer Modern"]=!0,e["Concrete Roman"]=!0,e.Constantia=!0,e["Cooper Black"]=!0,e.Corona=!0,e.Ecotype=!0,e.Egyptienne=!0,e.Elephant=!0,e.Excelsior=!0,e.Fairfield=!0,e["FF Scala"]=!0,e.Folkard=!0,e.Footlight=!0,e.FreeSerif=!0,e["Friz Quadrata"]=!0,e.Garamond=!0,e.Gentium=!0,e.Georgia=!0,e.Gloucester=!0,e["Goudy Old Style"]=!0,e["Goudy Schoolbook"]=!0,e["Goudy Pro Font"]=!0,e.Granjon=!0,e["Guardian Egyptian"]=!0,e.Heather=!0,e.Hercules=!0,e["High Tower Text"]=!0,e.Hiroshige=!0,e["Hoefler Text"]=!0,e["Humana Serif"]=!0,e.Imprint=!0,e["Ionic No. 5"]=!0,e.Janson=!0,e.Joanna=!0,e.Korinna=!0,e.Lexicon=!0,e["Liberation Serif"]=!0,e["Linux Libertine"]=!0,e.Literaturnaya=!0,e.Lucida=!0,e["Lucida Bright"]=!0,e.Melior=!0,e.Memphis=!0,e.Miller=!0,e.Minion=!0,e.Modern=!0,e["Mona Lisa"]=!0,e["Mrs Eaves"]=!0,e["MS Serif"]=!0,e["Museo Slab"]=!0,e["New York"]=!0,e["Nimbus Roman"]=!0,e["NPS Rawlinson Roadway"]=!0,e.NuptialScript=!0,e.Palatino=!0,e.Perpetua=!0,e.Plantin=!0,e["Plantin Schoolbook"]=!0,e.Playbill=!0,e["Poor Richard"]=!0,e["Rawlinson Roadway"]=!0,e.Renault=!0,e.Requiem=!0,e.Rockwell=!0,e.Roman=!0,e["Rotis Serif"]=!0,e.Sabon=!0,e.Scala=!0,e.Seagull=!0,e.Sistina=!0,e.Souvenir=!0,e.STIX=!0,e["Stone Informal"]=!0,e["Stone Serif"]=!0,e.Sylfaen=!0,e.Times=!0,e.Trajan=!0,e["Trinité"]=!0,e["Trump Mediaeval"]=!0,e.Utopia=!0,e["Vale Type"]=!0,e["Bitstream Vera"]=!0,e["Vera Serif"]=!0,e.Versailles=!0,e.Wanted=!0,e.Weiss=!0,e["Wide Latin"]=!0,e.Windsor=!0,e.XITS=!0}));t.getSerifFonts=o;var s=(0,n.getLookupTableFactory)((function(e){e.Dingbats=!0,e.Symbol=!0,e.ZapfDingbats=!0}));t.getSymbolsFonts=s;var l=(0,n.getLookupTableFactory)((function(e){e[2]=10,e[3]=32,e[4]=33,e[5]=34,e[6]=35,e[7]=36,e[8]=37,e[9]=38,e[10]=39,e[11]=40,e[12]=41,e[13]=42,e[14]=43,e[15]=44,e[16]=45,e[17]=46,e[18]=47,e[19]=48,e[20]=49,e[21]=50,e[22]=51,e[23]=52,e[24]=53,e[25]=54,e[26]=55,e[27]=56,e[28]=57,e[29]=58,e[30]=894,e[31]=60,e[32]=61,e[33]=62,e[34]=63,e[35]=64,e[36]=65,e[37]=66,e[38]=67,e[39]=68,e[40]=69,e[41]=70,e[42]=71,e[43]=72,e[44]=73,e[45]=74,e[46]=75,e[47]=76,e[48]=77,e[49]=78,e[50]=79,e[51]=80,e[52]=81,e[53]=82,e[54]=83,e[55]=84,e[56]=85,e[57]=86,e[58]=87,e[59]=88,e[60]=89,e[61]=90,e[62]=91,e[63]=92,e[64]=93,e[65]=94,e[66]=95,e[67]=96,e[68]=97,e[69]=98,e[70]=99,e[71]=100,e[72]=101,e[73]=102,e[74]=103,e[75]=104,e[76]=105,e[77]=106,e[78]=107,e[79]=108,e[80]=109,e[81]=110,e[82]=111,e[83]=112,e[84]=113,e[85]=114,e[86]=115,e[87]=116,e[88]=117,e[89]=118,e[90]=119,e[91]=120,e[92]=121,e[93]=122,e[94]=123,e[95]=124,e[96]=125,e[97]=126,e[98]=196,e[99]=197,e[100]=199,e[101]=201,e[102]=209,e[103]=214,e[104]=220,e[105]=225,e[106]=224,e[107]=226,e[108]=228,e[109]=227,e[110]=229,e[111]=231,e[112]=233,e[113]=232,e[114]=234,e[115]=235,e[116]=237,e[117]=236,e[118]=238,e[119]=239,e[120]=241,e[121]=243,e[122]=242,e[123]=244,e[124]=246,e[125]=245,e[126]=250,e[127]=249,e[128]=251,e[129]=252,e[130]=8224,e[131]=176,e[132]=162,e[133]=163,e[134]=167,e[135]=8226,e[136]=182,e[137]=223,e[138]=174,e[139]=169,e[140]=8482,e[141]=180,e[142]=168,e[143]=8800,e[144]=198,e[145]=216,e[146]=8734,e[147]=177,e[148]=8804,e[149]=8805,e[150]=165,e[151]=181,e[152]=8706,e[153]=8721,e[154]=8719,e[156]=8747,e[157]=170,e[158]=186,e[159]=8486,e[160]=230,e[161]=248,e[162]=191,e[163]=161,e[164]=172,e[165]=8730,e[166]=402,e[167]=8776,e[168]=8710,e[169]=171,e[170]=187,e[171]=8230,e[210]=218,e[223]=711,e[224]=321,e[225]=322,e[227]=353,e[229]=382,e[234]=253,e[252]=263,e[253]=268,e[254]=269,e[258]=258,e[260]=260,e[261]=261,e[265]=280,e[266]=281,e[268]=283,e[269]=313,e[275]=323,e[276]=324,e[278]=328,e[284]=345,e[285]=346,e[286]=347,e[292]=367,e[295]=377,e[296]=378,e[298]=380,e[305]=963,e[306]=964,e[307]=966,e[308]=8215,e[309]=8252,e[310]=8319,e[311]=8359,e[312]=8592,e[313]=8593,e[337]=9552,e[493]=1039,e[494]=1040,e[705]=1524,e[706]=8362,e[710]=64288,e[711]=64298,e[759]=1617,e[761]=1776,e[763]=1778,e[775]=1652,e[777]=1764,e[778]=1780,e[779]=1781,e[780]=1782,e[782]=771,e[783]=64726,e[786]=8363,e[788]=8532,e[790]=768,e[791]=769,e[792]=768,e[795]=803,e[797]=64336,e[798]=64337,e[799]=64342,e[800]=64343,e[801]=64344,e[802]=64345,e[803]=64362,e[804]=64363,e[805]=64364,e[2424]=7821,e[2425]=7822,e[2426]=7823,e[2427]=7824,e[2428]=7825,e[2429]=7826,e[2430]=7827,e[2433]=7682,e[2678]=8045,e[2679]=8046,e[2830]=1552,e[2838]=686,e[2840]=751,e[2842]=753,e[2843]=754,e[2844]=755,e[2846]=757,e[2856]=767,e[2857]=848,e[2858]=849,e[2862]=853,e[2863]=854,e[2864]=855,e[2865]=861,e[2866]=862,e[2906]=7460,e[2908]=7462,e[2909]=7463,e[2910]=7464,e[2912]=7466,e[2913]=7467,e[2914]=7468,e[2916]=7470,e[2917]=7471,e[2918]=7472,e[2920]=7474,e[2921]=7475,e[2922]=7476,e[2924]=7478,e[2925]=7479,e[2926]=7480,e[2928]=7482,e[2929]=7483,e[2930]=7484,e[2932]=7486,e[2933]=7487,e[2934]=7488,e[2936]=7490,e[2937]=7491,e[2938]=7492,e[2940]=7494,e[2941]=7495,e[2942]=7496,e[2944]=7498,e[2946]=7500,e[2948]=7502,e[2950]=7504,e[2951]=7505,e[2952]=7506,e[2954]=7508,e[2955]=7509,e[2956]=7510,e[2958]=7512,e[2959]=7513,e[2960]=7514,e[2962]=7516,e[2963]=7517,e[2964]=7518,e[2966]=7520,e[2967]=7521,e[2968]=7522,e[2970]=7524,e[2971]=7525,e[2972]=7526,e[2974]=7528,e[2975]=7529,e[2976]=7530,e[2978]=1537,e[2979]=1538,e[2980]=1539,e[2982]=1549,e[2983]=1551,e[2984]=1552,e[2986]=1554,e[2987]=1555,e[2988]=1556,e[2990]=1623,e[2991]=1624,e[2995]=1775,e[2999]=1791,e[3002]=64290,e[3003]=64291,e[3004]=64292,e[3006]=64294,e[3007]=64295,e[3008]=64296,e[3011]=1900,e[3014]=8223,e[3015]=8244,e[3017]=7532,e[3018]=7533,e[3019]=7534,e[3075]=7590,e[3076]=7591,e[3079]=7594,e[3080]=7595,e[3083]=7598,e[3084]=7599,e[3087]=7602,e[3088]=7603,e[3091]=7606,e[3092]=7607,e[3095]=7610,e[3096]=7611,e[3099]=7614,e[3100]=7615,e[3103]=7618,e[3104]=7619,e[3107]=8337,e[3108]=8338,e[3116]=1884,e[3119]=1885,e[3120]=1885,e[3123]=1886,e[3124]=1886,e[3127]=1887,e[3128]=1887,e[3131]=1888,e[3132]=1888,e[3135]=1889,e[3136]=1889,e[3139]=1890,e[3140]=1890,e[3143]=1891,e[3144]=1891,e[3147]=1892,e[3148]=1892,e[3153]=580,e[3154]=581,e[3157]=584,e[3158]=585,e[3161]=588,e[3162]=589,e[3165]=891,e[3166]=892,e[3169]=1274,e[3170]=1275,e[3173]=1278,e[3174]=1279,e[3181]=7622,e[3182]=7623,e[3282]=11799,e[3316]=578,e[3379]=42785,e[3393]=1159,e[3416]=8377}));t.getGlyphMapForStandardFonts=l;var c=(0,n.getLookupTableFactory)((function(e){e[227]=322,e[264]=261,e[291]=346}));t.getSupplementalGlyphMapForArialBlack=c;var u=(0,n.getLookupTableFactory)((function(e){e[1]=32,e[4]=65,e[17]=66,e[18]=67,e[24]=68,e[28]=69,e[38]=70,e[39]=71,e[44]=72,e[47]=73,e[58]=74,e[60]=75,e[62]=76,e[68]=77,e[69]=78,e[75]=79,e[87]=80,e[89]=81,e[90]=82,e[94]=83,e[100]=84,e[104]=85,e[115]=86,e[116]=87,e[121]=88,e[122]=89,e[127]=90,e[258]=97,e[268]=261,e[271]=98,e[272]=99,e[273]=263,e[282]=100,e[286]=101,e[295]=281,e[296]=102,e[336]=103,e[346]=104,e[349]=105,e[361]=106,e[364]=107,e[367]=108,e[371]=322,e[373]=109,e[374]=110,e[381]=111,e[383]=243,e[393]=112,e[395]=113,e[396]=114,e[400]=115,e[401]=347,e[410]=116,e[437]=117,e[448]=118,e[449]=119,e[454]=120,e[455]=121,e[460]=122,e[463]=380,e[853]=44,e[855]=58,e[856]=46,e[876]=47,e[878]=45,e[882]=45,e[894]=40,e[895]=41,e[896]=91,e[897]=93,e[923]=64,e[1004]=48,e[1005]=49,e[1006]=50,e[1007]=51,e[1008]=52,e[1009]=53,e[1010]=54,e[1011]=55,e[1012]=56,e[1013]=57,e[1081]=37,e[1085]=43,e[1086]=45}));t.getSupplementalGlyphMapForCalibri=u},function(e,t,r){var n=r(154).getLookupTableFactory,a=n((function(e){e[63721]=169,e[63193]=169,e[63720]=174,e[63194]=174,e[63722]=8482,e[63195]=8482,e[63729]=9127,e[63730]=9128,e[63731]=9129,e[63740]=9131,e[63741]=9132,e[63742]=9133,e[63726]=9121,e[63727]=9122,e[63728]=9123,e[63737]=9124,e[63738]=9125,e[63739]=9126,e[63723]=9115,e[63724]=9116,e[63725]=9117,e[63734]=9118,e[63735]=9119,e[63736]=9120})),i=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],o=n((function(e){e["¨"]=" ̈",e["¯"]=" ̄",e["´"]=" ́",e["µ"]="μ",e["¸"]=" ̧",e["Ĳ"]="IJ",e["ĳ"]="ij",e["Ŀ"]="L·",e["ŀ"]="l·",e["ŉ"]="ʼn",e["ſ"]="s",e["Ǆ"]="DŽ",e["ǅ"]="Dž",e["ǆ"]="dž",e["Ǉ"]="LJ",e["ǈ"]="Lj",e["ǉ"]="lj",e["Ǌ"]="NJ",e["ǋ"]="Nj",e["ǌ"]="nj",e["Ǳ"]="DZ",e["ǲ"]="Dz",e["ǳ"]="dz",e["˘"]=" ̆",e["˙"]=" ̇",e["˚"]=" ̊",e["˛"]=" ̨",e["˜"]=" ̃",e["˝"]=" ̋",e["ͺ"]=" ͅ",e["΄"]=" ́",e["ϐ"]="β",e["ϑ"]="θ",e["ϒ"]="Υ",e["ϕ"]="φ",e["ϖ"]="π",e["ϰ"]="κ",e["ϱ"]="ρ",e["ϲ"]="ς",e["ϴ"]="Θ",e["ϵ"]="ε",e["Ϲ"]="Σ",e["և"]="եւ",e["ٵ"]="اٴ",e["ٶ"]="وٴ",e["ٷ"]="ۇٴ",e["ٸ"]="يٴ",e["ำ"]="ํา",e["ຳ"]="ໍາ",e["ໜ"]="ຫນ",e["ໝ"]="ຫມ",e["ཷ"]="ྲཱྀ",e["ཹ"]="ླཱྀ",e["ẚ"]="aʾ",e["᾽"]=" ̓",e["᾿"]=" ̓",e["῀"]=" ͂",e["῾"]=" ̔",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e["‗"]=" ̳",e["․"]=".",e["‥"]="..",e["…"]="...",e["″"]="′′",e["‴"]="′′′",e["‶"]="‵‵",e["‷"]="‵‵‵",e["‼"]="!!",e["‾"]=" ̅",e["⁇"]="??",e["⁈"]="?!",e["⁉"]="!?",e["⁗"]="′′′′",e[" "]=" ",e["₨"]="Rs",e["℀"]="a/c",e["℁"]="a/s",e["℃"]="°C",e["℅"]="c/o",e["℆"]="c/u",e["ℇ"]="Ɛ",e["℉"]="°F",e["№"]="No",e["℡"]="TEL",e["ℵ"]="א",e["ℶ"]="ב",e["ℷ"]="ג",e["ℸ"]="ד",e["℻"]="FAX",e["Ⅰ"]="I",e["Ⅱ"]="II",e["Ⅲ"]="III",e["Ⅳ"]="IV",e["Ⅴ"]="V",e["Ⅵ"]="VI",e["Ⅶ"]="VII",e["Ⅷ"]="VIII",e["Ⅸ"]="IX",e["Ⅹ"]="X",e["Ⅺ"]="XI",e["Ⅻ"]="XII",e["Ⅼ"]="L",e["Ⅽ"]="C",e["Ⅾ"]="D",e["Ⅿ"]="M",e["ⅰ"]="i",e["ⅱ"]="ii",e["ⅲ"]="iii",e["ⅳ"]="iv",e["ⅴ"]="v",e["ⅵ"]="vi",e["ⅶ"]="vii",e["ⅷ"]="viii",e["ⅸ"]="ix",e["ⅹ"]="x",e["ⅺ"]="xi",e["ⅻ"]="xii",e["ⅼ"]="l",e["ⅽ"]="c",e["ⅾ"]="d",e["ⅿ"]="m",e["∬"]="∫∫",e["∭"]="∫∫∫",e["∯"]="∮∮",e["∰"]="∮∮∮",e["⑴"]="(1)",e["⑵"]="(2)",e["⑶"]="(3)",e["⑷"]="(4)",e["⑸"]="(5)",e["⑹"]="(6)",e["⑺"]="(7)",e["⑻"]="(8)",e["⑼"]="(9)",e["⑽"]="(10)",e["⑾"]="(11)",e["⑿"]="(12)",e["⒀"]="(13)",e["⒁"]="(14)",e["⒂"]="(15)",e["⒃"]="(16)",e["⒄"]="(17)",e["⒅"]="(18)",e["⒆"]="(19)",e["⒇"]="(20)",e["⒈"]="1.",e["⒉"]="2.",e["⒊"]="3.",e["⒋"]="4.",e["⒌"]="5.",e["⒍"]="6.",e["⒎"]="7.",e["⒏"]="8.",e["⒐"]="9.",e["⒑"]="10.",e["⒒"]="11.",e["⒓"]="12.",e["⒔"]="13.",e["⒕"]="14.",e["⒖"]="15.",e["⒗"]="16.",e["⒘"]="17.",e["⒙"]="18.",e["⒚"]="19.",e["⒛"]="20.",e["⒜"]="(a)",e["⒝"]="(b)",e["⒞"]="(c)",e["⒟"]="(d)",e["⒠"]="(e)",e["⒡"]="(f)",e["⒢"]="(g)",e["⒣"]="(h)",e["⒤"]="(i)",e["⒥"]="(j)",e["⒦"]="(k)",e["⒧"]="(l)",e["⒨"]="(m)",e["⒩"]="(n)",e["⒪"]="(o)",e["⒫"]="(p)",e["⒬"]="(q)",e["⒭"]="(r)",e["⒮"]="(s)",e["⒯"]="(t)",e["⒰"]="(u)",e["⒱"]="(v)",e["⒲"]="(w)",e["⒳"]="(x)",e["⒴"]="(y)",e["⒵"]="(z)",e["⨌"]="∫∫∫∫",e["⩴"]="::=",e["⩵"]="==",e["⩶"]="===",e["⺟"]="母",e["⻳"]="龟",e["⼀"]="一",e["⼁"]="丨",e["⼂"]="丶",e["⼃"]="丿",e["⼄"]="乙",e["⼅"]="亅",e["⼆"]="二",e["⼇"]="亠",e["⼈"]="人",e["⼉"]="儿",e["⼊"]="入",e["⼋"]="八",e["⼌"]="冂",e["⼍"]="冖",e["⼎"]="冫",e["⼏"]="几",e["⼐"]="凵",e["⼑"]="刀",e["⼒"]="力",e["⼓"]="勹",e["⼔"]="匕",e["⼕"]="匚",e["⼖"]="匸",e["⼗"]="十",e["⼘"]="卜",e["⼙"]="卩",e["⼚"]="厂",e["⼛"]="厶",e["⼜"]="又",e["⼝"]="口",e["⼞"]="囗",e["⼟"]="土",e["⼠"]="士",e["⼡"]="夂",e["⼢"]="夊",e["⼣"]="夕",e["⼤"]="大",e["⼥"]="女",e["⼦"]="子",e["⼧"]="宀",e["⼨"]="寸",e["⼩"]="小",e["⼪"]="尢",e["⼫"]="尸",e["⼬"]="屮",e["⼭"]="山",e["⼮"]="巛",e["⼯"]="工",e["⼰"]="己",e["⼱"]="巾",e["⼲"]="干",e["⼳"]="幺",e["⼴"]="广",e["⼵"]="廴",e["⼶"]="廾",e["⼷"]="弋",e["⼸"]="弓",e["⼹"]="彐",e["⼺"]="彡",e["⼻"]="彳",e["⼼"]="心",e["⼽"]="戈",e["⼾"]="戶",e["⼿"]="手",e["⽀"]="支",e["⽁"]="攴",e["⽂"]="文",e["⽃"]="斗",e["⽄"]="斤",e["⽅"]="方",e["⽆"]="无",e["⽇"]="日",e["⽈"]="曰",e["⽉"]="月",e["⽊"]="木",e["⽋"]="欠",e["⽌"]="止",e["⽍"]="歹",e["⽎"]="殳",e["⽏"]="毋",e["⽐"]="比",e["⽑"]="毛",e["⽒"]="氏",e["⽓"]="气",e["⽔"]="水",e["⽕"]="火",e["⽖"]="爪",e["⽗"]="父",e["⽘"]="爻",e["⽙"]="爿",e["⽚"]="片",e["⽛"]="牙",e["⽜"]="牛",e["⽝"]="犬",e["⽞"]="玄",e["⽟"]="玉",e["⽠"]="瓜",e["⽡"]="瓦",e["⽢"]="甘",e["⽣"]="生",e["⽤"]="用",e["⽥"]="田",e["⽦"]="疋",e["⽧"]="疒",e["⽨"]="癶",e["⽩"]="白",e["⽪"]="皮",e["⽫"]="皿",e["⽬"]="目",e["⽭"]="矛",e["⽮"]="矢",e["⽯"]="石",e["⽰"]="示",e["⽱"]="禸",e["⽲"]="禾",e["⽳"]="穴",e["⽴"]="立",e["⽵"]="竹",e["⽶"]="米",e["⽷"]="糸",e["⽸"]="缶",e["⽹"]="网",e["⽺"]="羊",e["⽻"]="羽",e["⽼"]="老",e["⽽"]="而",e["⽾"]="耒",e["⽿"]="耳",e["⾀"]="聿",e["⾁"]="肉",e["⾂"]="臣",e["⾃"]="自",e["⾄"]="至",e["⾅"]="臼",e["⾆"]="舌",e["⾇"]="舛",e["⾈"]="舟",e["⾉"]="艮",e["⾊"]="色",e["⾋"]="艸",e["⾌"]="虍",e["⾍"]="虫",e["⾎"]="血",e["⾏"]="行",e["⾐"]="衣",e["⾑"]="襾",e["⾒"]="見",e["⾓"]="角",e["⾔"]="言",e["⾕"]="谷",e["⾖"]="豆",e["⾗"]="豕",e["⾘"]="豸",e["⾙"]="貝",e["⾚"]="赤",e["⾛"]="走",e["⾜"]="足",e["⾝"]="身",e["⾞"]="車",e["⾟"]="辛",e["⾠"]="辰",e["⾡"]="辵",e["⾢"]="邑",e["⾣"]="酉",e["⾤"]="釆",e["⾥"]="里",e["⾦"]="金",e["⾧"]="長",e["⾨"]="門",e["⾩"]="阜",e["⾪"]="隶",e["⾫"]="隹",e["⾬"]="雨",e["⾭"]="靑",e["⾮"]="非",e["⾯"]="面",e["⾰"]="革",e["⾱"]="韋",e["⾲"]="韭",e["⾳"]="音",e["⾴"]="頁",e["⾵"]="風",e["⾶"]="飛",e["⾷"]="食",e["⾸"]="首",e["⾹"]="香",e["⾺"]="馬",e["⾻"]="骨",e["⾼"]="高",e["⾽"]="髟",e["⾾"]="鬥",e["⾿"]="鬯",e["⿀"]="鬲",e["⿁"]="鬼",e["⿂"]="魚",e["⿃"]="鳥",e["⿄"]="鹵",e["⿅"]="鹿",e["⿆"]="麥",e["⿇"]="麻",e["⿈"]="黃",e["⿉"]="黍",e["⿊"]="黑",e["⿋"]="黹",e["⿌"]="黽",e["⿍"]="鼎",e["⿎"]="鼓",e["⿏"]="鼠",e["⿐"]="鼻",e["⿑"]="齊",e["⿒"]="齒",e["⿓"]="龍",e["⿔"]="龜",e["⿕"]="龠",e["〶"]="〒",e["〸"]="十",e["〹"]="卄",e["〺"]="卅",e["゛"]=" ゙",e["゜"]=" ゚",e["ㄱ"]="ᄀ",e["ㄲ"]="ᄁ",e["ㄳ"]="ᆪ",e["ㄴ"]="ᄂ",e["ㄵ"]="ᆬ",e["ㄶ"]="ᆭ",e["ㄷ"]="ᄃ",e["ㄸ"]="ᄄ",e["ㄹ"]="ᄅ",e["ㄺ"]="ᆰ",e["ㄻ"]="ᆱ",e["ㄼ"]="ᆲ",e["ㄽ"]="ᆳ",e["ㄾ"]="ᆴ",e["ㄿ"]="ᆵ",e["ㅀ"]="ᄚ",e["ㅁ"]="ᄆ",e["ㅂ"]="ᄇ",e["ㅃ"]="ᄈ",e["ㅄ"]="ᄡ",e["ㅅ"]="ᄉ",e["ㅆ"]="ᄊ",e["ㅇ"]="ᄋ",e["ㅈ"]="ᄌ",e["ㅉ"]="ᄍ",e["ㅊ"]="ᄎ",e["ㅋ"]="ᄏ",e["ㅌ"]="ᄐ",e["ㅍ"]="ᄑ",e["ㅎ"]="ᄒ",e["ㅏ"]="ᅡ",e["ㅐ"]="ᅢ",e["ㅑ"]="ᅣ",e["ㅒ"]="ᅤ",e["ㅓ"]="ᅥ",e["ㅔ"]="ᅦ",e["ㅕ"]="ᅧ",e["ㅖ"]="ᅨ",e["ㅗ"]="ᅩ",e["ㅘ"]="ᅪ",e["ㅙ"]="ᅫ",e["ㅚ"]="ᅬ",e["ㅛ"]="ᅭ",e["ㅜ"]="ᅮ",e["ㅝ"]="ᅯ",e["ㅞ"]="ᅰ",e["ㅟ"]="ᅱ",e["ㅠ"]="ᅲ",e["ㅡ"]="ᅳ",e["ㅢ"]="ᅴ",e["ㅣ"]="ᅵ",e["ㅤ"]="ᅠ",e["ㅥ"]="ᄔ",e["ㅦ"]="ᄕ",e["ㅧ"]="ᇇ",e["ㅨ"]="ᇈ",e["ㅩ"]="ᇌ",e["ㅪ"]="ᇎ",e["ㅫ"]="ᇓ",e["ㅬ"]="ᇗ",e["ㅭ"]="ᇙ",e["ㅮ"]="ᄜ",e["ㅯ"]="ᇝ",e["ㅰ"]="ᇟ",e["ㅱ"]="ᄝ",e["ㅲ"]="ᄞ",e["ㅳ"]="ᄠ",e["ㅴ"]="ᄢ",e["ㅵ"]="ᄣ",e["ㅶ"]="ᄧ",e["ㅷ"]="ᄩ",e["ㅸ"]="ᄫ",e["ㅹ"]="ᄬ",e["ㅺ"]="ᄭ",e["ㅻ"]="ᄮ",e["ㅼ"]="ᄯ",e["ㅽ"]="ᄲ",e["ㅾ"]="ᄶ",e["ㅿ"]="ᅀ",e["ㆀ"]="ᅇ",e["ㆁ"]="ᅌ",e["ㆂ"]="ᇱ",e["ㆃ"]="ᇲ",e["ㆄ"]="ᅗ",e["ㆅ"]="ᅘ",e["ㆆ"]="ᅙ",e["ㆇ"]="ᆄ",e["ㆈ"]="ᆅ",e["ㆉ"]="ᆈ",e["ㆊ"]="ᆑ",e["ㆋ"]="ᆒ",e["ㆌ"]="ᆔ",e["ㆍ"]="ᆞ",e["ㆎ"]="ᆡ",e["㈀"]="(ᄀ)",e["㈁"]="(ᄂ)",e["㈂"]="(ᄃ)",e["㈃"]="(ᄅ)",e["㈄"]="(ᄆ)",e["㈅"]="(ᄇ)",e["㈆"]="(ᄉ)",e["㈇"]="(ᄋ)",e["㈈"]="(ᄌ)",e["㈉"]="(ᄎ)",e["㈊"]="(ᄏ)",e["㈋"]="(ᄐ)",e["㈌"]="(ᄑ)",e["㈍"]="(ᄒ)",e["㈎"]="(가)",e["㈏"]="(나)",e["㈐"]="(다)",e["㈑"]="(라)",e["㈒"]="(마)",e["㈓"]="(바)",e["㈔"]="(사)",e["㈕"]="(아)",e["㈖"]="(자)",e["㈗"]="(차)",e["㈘"]="(카)",e["㈙"]="(타)",e["㈚"]="(파)",e["㈛"]="(하)",e["㈜"]="(주)",e["㈝"]="(오전)",e["㈞"]="(오후)",e["㈠"]="(一)",e["㈡"]="(二)",e["㈢"]="(三)",e["㈣"]="(四)",e["㈤"]="(五)",e["㈥"]="(六)",e["㈦"]="(七)",e["㈧"]="(八)",e["㈨"]="(九)",e["㈩"]="(十)",e["㈪"]="(月)",e["㈫"]="(火)",e["㈬"]="(水)",e["㈭"]="(木)",e["㈮"]="(金)",e["㈯"]="(土)",e["㈰"]="(日)",e["㈱"]="(株)",e["㈲"]="(有)",e["㈳"]="(社)",e["㈴"]="(名)",e["㈵"]="(特)",e["㈶"]="(財)",e["㈷"]="(祝)",e["㈸"]="(労)",e["㈹"]="(代)",e["㈺"]="(呼)",e["㈻"]="(学)",e["㈼"]="(監)",e["㈽"]="(企)",e["㈾"]="(資)",e["㈿"]="(協)",e["㉀"]="(祭)",e["㉁"]="(休)",e["㉂"]="(自)",e["㉃"]="(至)",e["㋀"]="1月",e["㋁"]="2月",e["㋂"]="3月",e["㋃"]="4月",e["㋄"]="5月",e["㋅"]="6月",e["㋆"]="7月",e["㋇"]="8月",e["㋈"]="9月",e["㋉"]="10月",e["㋊"]="11月",e["㋋"]="12月",e["㍘"]="0点",e["㍙"]="1点",e["㍚"]="2点",e["㍛"]="3点",e["㍜"]="4点",e["㍝"]="5点",e["㍞"]="6点",e["㍟"]="7点",e["㍠"]="8点",e["㍡"]="9点",e["㍢"]="10点",e["㍣"]="11点",e["㍤"]="12点",e["㍥"]="13点",e["㍦"]="14点",e["㍧"]="15点",e["㍨"]="16点",e["㍩"]="17点",e["㍪"]="18点",e["㍫"]="19点",e["㍬"]="20点",e["㍭"]="21点",e["㍮"]="22点",e["㍯"]="23点",e["㍰"]="24点",e["㏠"]="1日",e["㏡"]="2日",e["㏢"]="3日",e["㏣"]="4日",e["㏤"]="5日",e["㏥"]="6日",e["㏦"]="7日",e["㏧"]="8日",e["㏨"]="9日",e["㏩"]="10日",e["㏪"]="11日",e["㏫"]="12日",e["㏬"]="13日",e["㏭"]="14日",e["㏮"]="15日",e["㏯"]="16日",e["㏰"]="17日",e["㏱"]="18日",e["㏲"]="19日",e["㏳"]="20日",e["㏴"]="21日",e["㏵"]="22日",e["㏶"]="23日",e["㏷"]="24日",e["㏸"]="25日",e["㏹"]="26日",e["㏺"]="27日",e["㏻"]="28日",e["㏼"]="29日",e["㏽"]="30日",e["㏾"]="31日",e["ﬀ"]="ff",e["ﬁ"]="fi",e["ﬂ"]="fl",e["ﬃ"]="ffi",e["ﬄ"]="ffl",e["ﬅ"]="ſt",e["ﬆ"]="st",e["ﬓ"]="մն",e["ﬔ"]="մե",e["ﬕ"]="մի",e["ﬖ"]="վն",e["ﬗ"]="մխ",e["ﭏ"]="אל",e["ﭐ"]="ٱ",e["ﭑ"]="ٱ",e["ﭒ"]="ٻ",e["ﭓ"]="ٻ",e["ﭔ"]="ٻ",e["ﭕ"]="ٻ",e["ﭖ"]="پ",e["ﭗ"]="پ",e["ﭘ"]="پ",e["ﭙ"]="پ",e["ﭚ"]="ڀ",e["ﭛ"]="ڀ",e["ﭜ"]="ڀ",e["ﭝ"]="ڀ",e["ﭞ"]="ٺ",e["ﭟ"]="ٺ",e["ﭠ"]="ٺ",e["ﭡ"]="ٺ",e["ﭢ"]="ٿ",e["ﭣ"]="ٿ",e["ﭤ"]="ٿ",e["ﭥ"]="ٿ",e["ﭦ"]="ٹ",e["ﭧ"]="ٹ",e["ﭨ"]="ٹ",e["ﭩ"]="ٹ",e["ﭪ"]="ڤ",e["ﭫ"]="ڤ",e["ﭬ"]="ڤ",e["ﭭ"]="ڤ",e["ﭮ"]="ڦ",e["ﭯ"]="ڦ",e["ﭰ"]="ڦ",e["ﭱ"]="ڦ",e["ﭲ"]="ڄ",e["ﭳ"]="ڄ",e["ﭴ"]="ڄ",e["ﭵ"]="ڄ",e["ﭶ"]="ڃ",e["ﭷ"]="ڃ",e["ﭸ"]="ڃ",e["ﭹ"]="ڃ",e["ﭺ"]="چ",e["ﭻ"]="چ",e["ﭼ"]="چ",e["ﭽ"]="چ",e["ﭾ"]="ڇ",e["ﭿ"]="ڇ",e["ﮀ"]="ڇ",e["ﮁ"]="ڇ",e["ﮂ"]="ڍ",e["ﮃ"]="ڍ",e["ﮄ"]="ڌ",e["ﮅ"]="ڌ",e["ﮆ"]="ڎ",e["ﮇ"]="ڎ",e["ﮈ"]="ڈ",e["ﮉ"]="ڈ",e["ﮊ"]="ژ",e["ﮋ"]="ژ",e["ﮌ"]="ڑ",e["ﮍ"]="ڑ",e["ﮎ"]="ک",e["ﮏ"]="ک",e["ﮐ"]="ک",e["ﮑ"]="ک",e["ﮒ"]="گ",e["ﮓ"]="گ",e["ﮔ"]="گ",e["ﮕ"]="گ",e["ﮖ"]="ڳ",e["ﮗ"]="ڳ",e["ﮘ"]="ڳ",e["ﮙ"]="ڳ",e["ﮚ"]="ڱ",e["ﮛ"]="ڱ",e["ﮜ"]="ڱ",e["ﮝ"]="ڱ",e["ﮞ"]="ں",e["ﮟ"]="ں",e["ﮠ"]="ڻ",e["ﮡ"]="ڻ",e["ﮢ"]="ڻ",e["ﮣ"]="ڻ",e["ﮤ"]="ۀ",e["ﮥ"]="ۀ",e["ﮦ"]="ہ",e["ﮧ"]="ہ",e["ﮨ"]="ہ",e["ﮩ"]="ہ",e["ﮪ"]="ھ",e["ﮫ"]="ھ",e["ﮬ"]="ھ",e["ﮭ"]="ھ",e["ﮮ"]="ے",e["ﮯ"]="ے",e["ﮰ"]="ۓ",e["ﮱ"]="ۓ",e["ﯓ"]="ڭ",e["ﯔ"]="ڭ",e["ﯕ"]="ڭ",e["ﯖ"]="ڭ",e["ﯗ"]="ۇ",e["ﯘ"]="ۇ",e["ﯙ"]="ۆ",e["ﯚ"]="ۆ",e["ﯛ"]="ۈ",e["ﯜ"]="ۈ",e["ﯝ"]="ٷ",e["ﯞ"]="ۋ",e["ﯟ"]="ۋ",e["ﯠ"]="ۅ",e["ﯡ"]="ۅ",e["ﯢ"]="ۉ",e["ﯣ"]="ۉ",e["ﯤ"]="ې",e["ﯥ"]="ې",e["ﯦ"]="ې",e["ﯧ"]="ې",e["ﯨ"]="ى",e["ﯩ"]="ى",e["ﯪ"]="ئا",e["ﯫ"]="ئا",e["ﯬ"]="ئە",e["ﯭ"]="ئە",e["ﯮ"]="ئو",e["ﯯ"]="ئو",e["ﯰ"]="ئۇ",e["ﯱ"]="ئۇ",e["ﯲ"]="ئۆ",e["ﯳ"]="ئۆ",e["ﯴ"]="ئۈ",e["ﯵ"]="ئۈ",e["ﯶ"]="ئې";e["ﯷ"]="ئې",e["ﯸ"]="ئې",e["ﯹ"]="ئى",e["ﯺ"]="ئى",e["ﯻ"]="ئى",e["ﯼ"]="ی",e["ﯽ"]="ی",e["ﯾ"]="ی",e["ﯿ"]="ی",e["ﰀ"]="ئج",e["ﰁ"]="ئح",e["ﰂ"]="ئم",e["ﰃ"]="ئى",e["ﰄ"]="ئي",e["ﰅ"]="بج",e["ﰆ"]="بح",e["ﰇ"]="بخ",e["ﰈ"]="بم",e["ﰉ"]="بى",e["ﰊ"]="بي",e["ﰋ"]="تج",e["ﰌ"]="تح",e["ﰍ"]="تخ",e["ﰎ"]="تم",e["ﰏ"]="تى",e["ﰐ"]="تي",e["ﰑ"]="ثج",e["ﰒ"]="ثم",e["ﰓ"]="ثى",e["ﰔ"]="ثي",e["ﰕ"]="جح",e["ﰖ"]="جم",e["ﰗ"]="حج",e["ﰘ"]="حم",e["ﰙ"]="خج",e["ﰚ"]="خح",e["ﰛ"]="خم",e["ﰜ"]="سج",e["ﰝ"]="سح",e["ﰞ"]="سخ",e["ﰟ"]="سم",e["ﰠ"]="صح",e["ﰡ"]="صم",e["ﰢ"]="ضج",e["ﰣ"]="ضح",e["ﰤ"]="ضخ",e["ﰥ"]="ضم",e["ﰦ"]="طح",e["ﰧ"]="طم",e["ﰨ"]="ظم",e["ﰩ"]="عج",e["ﰪ"]="عم",e["ﰫ"]="غج",e["ﰬ"]="غم",e["ﰭ"]="فج",e["ﰮ"]="فح",e["ﰯ"]="فخ",e["ﰰ"]="فم",e["ﰱ"]="فى",e["ﰲ"]="في",e["ﰳ"]="قح",e["ﰴ"]="قم",e["ﰵ"]="قى",e["ﰶ"]="قي",e["ﰷ"]="كا",e["ﰸ"]="كج",e["ﰹ"]="كح",e["ﰺ"]="كخ",e["ﰻ"]="كل",e["ﰼ"]="كم",e["ﰽ"]="كى",e["ﰾ"]="كي",e["ﰿ"]="لج",e["ﱀ"]="لح",e["ﱁ"]="لخ",e["ﱂ"]="لم",e["ﱃ"]="لى",e["ﱄ"]="لي",e["ﱅ"]="مج",e["ﱆ"]="مح",e["ﱇ"]="مخ",e["ﱈ"]="مم",e["ﱉ"]="مى",e["ﱊ"]="مي",e["ﱋ"]="نج",e["ﱌ"]="نح",e["ﱍ"]="نخ",e["ﱎ"]="نم",e["ﱏ"]="نى",e["ﱐ"]="ني",e["ﱑ"]="هج",e["ﱒ"]="هم",e["ﱓ"]="هى",e["ﱔ"]="هي",e["ﱕ"]="يج",e["ﱖ"]="يح",e["ﱗ"]="يخ",e["ﱘ"]="يم",e["ﱙ"]="يى",e["ﱚ"]="يي",e["ﱛ"]="ذٰ",e["ﱜ"]="رٰ",e["ﱝ"]="ىٰ",e["ﱞ"]=" ٌّ",e["ﱟ"]=" ٍّ",e["ﱠ"]=" َّ",e["ﱡ"]=" ُّ",e["ﱢ"]=" ِّ",e["ﱣ"]=" ّٰ",e["ﱤ"]="ئر",e["ﱥ"]="ئز",e["ﱦ"]="ئم",e["ﱧ"]="ئن",e["ﱨ"]="ئى",e["ﱩ"]="ئي",e["ﱪ"]="بر",e["ﱫ"]="بز",e["ﱬ"]="بم",e["ﱭ"]="بن",e["ﱮ"]="بى",e["ﱯ"]="بي",e["ﱰ"]="تر",e["ﱱ"]="تز",e["ﱲ"]="تم",e["ﱳ"]="تن",e["ﱴ"]="تى",e["ﱵ"]="تي",e["ﱶ"]="ثر",e["ﱷ"]="ثز",e["ﱸ"]="ثم",e["ﱹ"]="ثن",e["ﱺ"]="ثى",e["ﱻ"]="ثي",e["ﱼ"]="فى",e["ﱽ"]="في",e["ﱾ"]="قى",e["ﱿ"]="قي",e["ﲀ"]="كا",e["ﲁ"]="كل",e["ﲂ"]="كم",e["ﲃ"]="كى",e["ﲄ"]="كي",e["ﲅ"]="لم",e["ﲆ"]="لى",e["ﲇ"]="لي",e["ﲈ"]="ما",e["ﲉ"]="مم",e["ﲊ"]="نر",e["ﲋ"]="نز",e["ﲌ"]="نم",e["ﲍ"]="نن",e["ﲎ"]="نى",e["ﲏ"]="ني",e["ﲐ"]="ىٰ",e["ﲑ"]="ير",e["ﲒ"]="يز",e["ﲓ"]="يم",e["ﲔ"]="ين",e["ﲕ"]="يى",e["ﲖ"]="يي",e["ﲗ"]="ئج",e["ﲘ"]="ئح",e["ﲙ"]="ئخ",e["ﲚ"]="ئم",e["ﲛ"]="ئه",e["ﲜ"]="بج",e["ﲝ"]="بح",e["ﲞ"]="بخ",e["ﲟ"]="بم",e["ﲠ"]="به",e["ﲡ"]="تج",e["ﲢ"]="تح",e["ﲣ"]="تخ",e["ﲤ"]="تم",e["ﲥ"]="ته",e["ﲦ"]="ثم",e["ﲧ"]="جح",e["ﲨ"]="جم",e["ﲩ"]="حج",e["ﲪ"]="حم",e["ﲫ"]="خج",e["ﲬ"]="خم",e["ﲭ"]="سج",e["ﲮ"]="سح",e["ﲯ"]="سخ",e["ﲰ"]="سم",e["ﲱ"]="صح",e["ﲲ"]="صخ",e["ﲳ"]="صم",e["ﲴ"]="ضج",e["ﲵ"]="ضح",e["ﲶ"]="ضخ",e["ﲷ"]="ضم",e["ﲸ"]="طح",e["ﲹ"]="ظم",e["ﲺ"]="عج",e["ﲻ"]="عم",e["ﲼ"]="غج",e["ﲽ"]="غم",e["ﲾ"]="فج",e["ﲿ"]="فح",e["ﳀ"]="فخ",e["ﳁ"]="فم",e["ﳂ"]="قح",e["ﳃ"]="قم",e["ﳄ"]="كج",e["ﳅ"]="كح",e["ﳆ"]="كخ",e["ﳇ"]="كل",e["ﳈ"]="كم",e["ﳉ"]="لج",e["ﳊ"]="لح",e["ﳋ"]="لخ",e["ﳌ"]="لم",e["ﳍ"]="له",e["ﳎ"]="مج",e["ﳏ"]="مح",e["ﳐ"]="مخ",e["ﳑ"]="مم",e["ﳒ"]="نج",e["ﳓ"]="نح",e["ﳔ"]="نخ",e["ﳕ"]="نم",e["ﳖ"]="نه",e["ﳗ"]="هج",e["ﳘ"]="هم",e["ﳙ"]="هٰ",e["ﳚ"]="يج",e["ﳛ"]="يح",e["ﳜ"]="يخ",e["ﳝ"]="يم",e["ﳞ"]="يه",e["ﳟ"]="ئم",e["ﳠ"]="ئه",e["ﳡ"]="بم",e["ﳢ"]="به",e["ﳣ"]="تم",e["ﳤ"]="ته",e["ﳥ"]="ثم",e["ﳦ"]="ثه",e["ﳧ"]="سم",e["ﳨ"]="سه",e["ﳩ"]="شم",e["ﳪ"]="شه",e["ﳫ"]="كل",e["ﳬ"]="كم",e["ﳭ"]="لم",e["ﳮ"]="نم",e["ﳯ"]="نه",e["ﳰ"]="يم",e["ﳱ"]="يه",e["ﳲ"]="ـَّ",e["ﳳ"]="ـُّ",e["ﳴ"]="ـِّ",e["ﳵ"]="طى",e["ﳶ"]="طي",e["ﳷ"]="عى",e["ﳸ"]="عي",e["ﳹ"]="غى",e["ﳺ"]="غي",e["ﳻ"]="سى",e["ﳼ"]="سي",e["ﳽ"]="شى",e["ﳾ"]="شي",e["ﳿ"]="حى",e["ﴀ"]="حي",e["ﴁ"]="جى",e["ﴂ"]="جي",e["ﴃ"]="خى",e["ﴄ"]="خي",e["ﴅ"]="صى",e["ﴆ"]="صي",e["ﴇ"]="ضى",e["ﴈ"]="ضي",e["ﴉ"]="شج",e["ﴊ"]="شح",e["ﴋ"]="شخ",e["ﴌ"]="شم",e["ﴍ"]="شر",e["ﴎ"]="سر",e["ﴏ"]="صر",e["ﴐ"]="ضر",e["ﴑ"]="طى",e["ﴒ"]="طي",e["ﴓ"]="عى",e["ﴔ"]="عي",e["ﴕ"]="غى",e["ﴖ"]="غي",e["ﴗ"]="سى",e["ﴘ"]="سي",e["ﴙ"]="شى",e["ﴚ"]="شي",e["ﴛ"]="حى",e["ﴜ"]="حي",e["ﴝ"]="جى",e["ﴞ"]="جي",e["ﴟ"]="خى",e["ﴠ"]="خي",e["ﴡ"]="صى",e["ﴢ"]="صي",e["ﴣ"]="ضى",e["ﴤ"]="ضي",e["ﴥ"]="شج",e["ﴦ"]="شح",e["ﴧ"]="شخ",e["ﴨ"]="شم",e["ﴩ"]="شر",e["ﴪ"]="سر",e["ﴫ"]="صر",e["ﴬ"]="ضر",e["ﴭ"]="شج",e["ﴮ"]="شح",e["ﴯ"]="شخ",e["ﴰ"]="شم",e["ﴱ"]="سه",e["ﴲ"]="شه",e["ﴳ"]="طم",e["ﴴ"]="سج",e["ﴵ"]="سح",e["ﴶ"]="سخ",e["ﴷ"]="شج",e["ﴸ"]="شح",e["ﴹ"]="شخ",e["ﴺ"]="طم",e["ﴻ"]="ظم",e["ﴼ"]="اً",e["ﴽ"]="اً",e["ﵐ"]="تجم",e["ﵑ"]="تحج",e["ﵒ"]="تحج",e["ﵓ"]="تحم",e["ﵔ"]="تخم",e["ﵕ"]="تمج",e["ﵖ"]="تمح",e["ﵗ"]="تمخ",e["ﵘ"]="جمح",e["ﵙ"]="جمح",e["ﵚ"]="حمي",e["ﵛ"]="حمى",e["ﵜ"]="سحج",e["ﵝ"]="سجح",e["ﵞ"]="سجى",e["ﵟ"]="سمح",e["ﵠ"]="سمح",e["ﵡ"]="سمج",e["ﵢ"]="سمم",e["ﵣ"]="سمم",e["ﵤ"]="صحح",e["ﵥ"]="صحح",e["ﵦ"]="صمم",e["ﵧ"]="شحم",e["ﵨ"]="شحم",e["ﵩ"]="شجي",e["ﵪ"]="شمخ",e["ﵫ"]="شمخ",e["ﵬ"]="شمم",e["ﵭ"]="شمم",e["ﵮ"]="ضحى",e["ﵯ"]="ضخم",e["ﵰ"]="ضخم",e["ﵱ"]="طمح",e["ﵲ"]="طمح",e["ﵳ"]="طمم",e["ﵴ"]="طمي",e["ﵵ"]="عجم",e["ﵶ"]="عمم",e["ﵷ"]="عمم",e["ﵸ"]="عمى",e["ﵹ"]="غمم",e["ﵺ"]="غمي",e["ﵻ"]="غمى",e["ﵼ"]="فخم",e["ﵽ"]="فخم",e["ﵾ"]="قمح",e["ﵿ"]="قمم",e["ﶀ"]="لحم",e["ﶁ"]="لحي",e["ﶂ"]="لحى",e["ﶃ"]="لجج",e["ﶄ"]="لجج",e["ﶅ"]="لخم",e["ﶆ"]="لخم",e["ﶇ"]="لمح",e["ﶈ"]="لمح",e["ﶉ"]="محج",e["ﶊ"]="محم",e["ﶋ"]="محي",e["ﶌ"]="مجح",e["ﶍ"]="مجم",e["ﶎ"]="مخج",e["ﶏ"]="مخم",e["ﶒ"]="مجخ",e["ﶓ"]="همج",e["ﶔ"]="همم",e["ﶕ"]="نحم",e["ﶖ"]="نحى",e["ﶗ"]="نجم",e["ﶘ"]="نجم",e["ﶙ"]="نجى",e["ﶚ"]="نمي",e["ﶛ"]="نمى",e["ﶜ"]="يمم",e["ﶝ"]="يمم",e["ﶞ"]="بخي",e["ﶟ"]="تجي",e["ﶠ"]="تجى",e["ﶡ"]="تخي",e["ﶢ"]="تخى",e["ﶣ"]="تمي",e["ﶤ"]="تمى",e["ﶥ"]="جمي",e["ﶦ"]="جحى",e["ﶧ"]="جمى",e["ﶨ"]="سخى",e["ﶩ"]="صحي",e["ﶪ"]="شحي",e["ﶫ"]="ضحي",e["ﶬ"]="لجي",e["ﶭ"]="لمي",e["ﶮ"]="يحي",e["ﶯ"]="يجي",e["ﶰ"]="يمي",e["ﶱ"]="ممي",e["ﶲ"]="قمي",e["ﶳ"]="نحي",e["ﶴ"]="قمح",e["ﶵ"]="لحم",e["ﶶ"]="عمي",e["ﶷ"]="كمي",e["ﶸ"]="نجح",e["ﶹ"]="مخي",e["ﶺ"]="لجم",e["ﶻ"]="كمم",e["ﶼ"]="لجم",e["ﶽ"]="نجح",e["ﶾ"]="جحي",e["ﶿ"]="حجي",e["ﷀ"]="مجي",e["ﷁ"]="فمي",e["ﷂ"]="بحي",e["ﷃ"]="كمم",e["ﷄ"]="عجم",e["ﷅ"]="صمم",e["ﷆ"]="سخي",e["ﷇ"]="نجي",e["﹉"]="‾",e["﹊"]="‾",e["﹋"]="‾",e["﹌"]="‾",e["﹍"]="_",e["﹎"]="_",e["﹏"]="_",e["ﺀ"]="ء",e["ﺁ"]="آ",e["ﺂ"]="آ",e["ﺃ"]="أ",e["ﺄ"]="أ",e["ﺅ"]="ؤ",e["ﺆ"]="ؤ",e["ﺇ"]="إ",e["ﺈ"]="إ",e["ﺉ"]="ئ",e["ﺊ"]="ئ",e["ﺋ"]="ئ",e["ﺌ"]="ئ",e["ﺍ"]="ا",e["ﺎ"]="ا",e["ﺏ"]="ب",e["ﺐ"]="ب",e["ﺑ"]="ب",e["ﺒ"]="ب",e["ﺓ"]="ة",e["ﺔ"]="ة",e["ﺕ"]="ت",e["ﺖ"]="ت",e["ﺗ"]="ت",e["ﺘ"]="ت",e["ﺙ"]="ث",e["ﺚ"]="ث",e["ﺛ"]="ث",e["ﺜ"]="ث",e["ﺝ"]="ج",e["ﺞ"]="ج",e["ﺟ"]="ج",e["ﺠ"]="ج",e["ﺡ"]="ح",e["ﺢ"]="ح",e["ﺣ"]="ح",e["ﺤ"]="ح",e["ﺥ"]="خ",e["ﺦ"]="خ",e["ﺧ"]="خ",e["ﺨ"]="خ",e["ﺩ"]="د",e["ﺪ"]="د",e["ﺫ"]="ذ",e["ﺬ"]="ذ",e["ﺭ"]="ر",e["ﺮ"]="ر",e["ﺯ"]="ز",e["ﺰ"]="ز",e["ﺱ"]="س",e["ﺲ"]="س",e["ﺳ"]="س",e["ﺴ"]="س",e["ﺵ"]="ش",e["ﺶ"]="ش",e["ﺷ"]="ش",e["ﺸ"]="ش",e["ﺹ"]="ص",e["ﺺ"]="ص",e["ﺻ"]="ص",e["ﺼ"]="ص",e["ﺽ"]="ض",e["ﺾ"]="ض",e["ﺿ"]="ض",e["ﻀ"]="ض",e["ﻁ"]="ط",e["ﻂ"]="ط",e["ﻃ"]="ط",e["ﻄ"]="ط",e["ﻅ"]="ظ",e["ﻆ"]="ظ",e["ﻇ"]="ظ",e["ﻈ"]="ظ",e["ﻉ"]="ع",e["ﻊ"]="ع",e["ﻋ"]="ع",e["ﻌ"]="ع",e["ﻍ"]="غ",e["ﻎ"]="غ",e["ﻏ"]="غ",e["ﻐ"]="غ",e["ﻑ"]="ف",e["ﻒ"]="ف",e["ﻓ"]="ف",e["ﻔ"]="ف",e["ﻕ"]="ق",e["ﻖ"]="ق",e["ﻗ"]="ق",e["ﻘ"]="ق",e["ﻙ"]="ك",e["ﻚ"]="ك",e["ﻛ"]="ك",e["ﻜ"]="ك",e["ﻝ"]="ل",e["ﻞ"]="ل",e["ﻟ"]="ل",e["ﻠ"]="ل",e["ﻡ"]="م",e["ﻢ"]="م",e["ﻣ"]="م",e["ﻤ"]="م",e["ﻥ"]="ن",e["ﻦ"]="ن",e["ﻧ"]="ن",e["ﻨ"]="ن",e["ﻩ"]="ه",e["ﻪ"]="ه",e["ﻫ"]="ه",e["ﻬ"]="ه",e["ﻭ"]="و",e["ﻮ"]="و",e["ﻯ"]="ى",e["ﻰ"]="ى",e["ﻱ"]="ي",e["ﻲ"]="ي",e["ﻳ"]="ي",e["ﻴ"]="ي",e["ﻵ"]="لآ",e["ﻶ"]="لآ",e["ﻷ"]="لأ",e["ﻸ"]="لأ",e["ﻹ"]="لإ",e["ﻺ"]="لإ",e["ﻻ"]="لا",e["ﻼ"]="لا"}));t.mapSpecialUnicodeValues=function(e){return e>=65520&&e<=65535?0:e>=62976&&e<=63743?a()[e]||e:173===e?45:e},t.reverseIfRtl=function(e){var t,r,n=e.length;if(n<=1||!((t=e.charCodeAt(0))>=(r=i[13]).begin&&t<r.end||t>=(r=i[11]).begin&&t<r.end))return e;for(var a="",o=n-1;o>=0;o--)a+=e[o];return a},t.getUnicodeRangeFor=function(e){for(var t=0,r=i.length;t<r;t++){var n=i[t];if(e>=n.begin&&e<n.end)return t}return-1},t.getNormalizedUnicodes=o,t.getUnicodeForGlyph=function(e,t){var r=t[e];if(void 0!==r)return r;if(!e)return-1;if("u"===e[0]){var n,a=e.length;if(7===a&&"n"===e[1]&&"i"===e[2])n=e.substring(3);else{if(!(a>=5&&a<=7))return-1;n=e.substring(1)}if(n===n.toUpperCase()&&(r=parseInt(n,16))>=0)return r}return-1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontRendererFactory=void 0;var n=r(5),a=r(175),i=r(178),o=r(177),s=r(158);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&A(e,t)}function A(e,t){return(A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t,r){return t&&h(e.prototype,t),r&&h(e,r),e}var m=function(){function e(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function t(e,t){return e[t]<<8|e[t+1]}function r(r,a,i){var o,s,l,c=1===t(r,a+2)?e(r,a+8):e(r,a+16),u=t(r,a+c);if(4===u){t(r,a+c+2);var f=t(r,a+c+6)>>1;for(s=a+c+14,o=[],l=0;l<f;l++,s+=2)o[l]={end:t(r,s)};for(s+=2,l=0;l<f;l++,s+=2)o[l].start=t(r,s);for(l=0;l<f;l++,s+=2)o[l].idDelta=t(r,s);for(l=0;l<f;l++,s+=2){var A=t(r,s);if(0!==A){o[l].ids=[];for(var d=0,h=o[l].end-o[l].start+1;d<h;d++)o[l].ids[d]=t(r,s+A),A+=2}}return o}if(12===u){e(r,a+c+4);var p=e(r,a+c+12);for(s=a+c+16,o=[],l=0;l<p;l++)o.push({start:e(r,s),end:e(r,s+4),idDelta:e(r,s+8)-e(r,s)}),s+=12;return o}throw new n.FormatError("unsupported cmap: ".concat(u))}function l(e,t,r,n){var i=new a.CFFParser(new s.Stream(e,t,r-t),{},n).parse();return{glyphs:i.charStrings.objects,subrs:i.topDict.privateDict&&i.topDict.privateDict.subrsIndex&&i.topDict.privateDict.subrsIndex.objects,gsubrs:i.globalSubrIndex&&i.globalSubrIndex.objects,isCFFCIDFont:i.isCIDFont,fdSelect:i.fdSelect,fdArray:i.fdArray}}function A(e,t){for(var r=t.codePointAt(0),n=0,a=0,i=e.length-1;a<i;){var o=a+i+1>>1;r<e[o].start?i=o-1:a=o}return e[a].start<=r&&r<=e[a].end&&(n=e[a].idDelta+(e[a].ids?e[a].ids[r-e[a].start]:r)&65535),{charCode:r,glyphId:n}}var h=[],m=function(){function e(t){d(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize CompiledFont."),this.fontMatrix=t,this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null)}return p(e,[{key:"getPathJs",value:function(e){var t=A(this.cmap,e),r=this.compiledGlyphs[t.glyphId];return r||(r=this.compileGlyph(this.glyphs[t.glyphId],t.glyphId),this.compiledGlyphs[t.glyphId]=r),void 0===this.compiledCharCodeToGlyphId[t.charCode]&&(this.compiledCharCodeToGlyphId[t.charCode]=t.glyphId),r}},{key:"compileGlyph",value:function(e,t){if(!e||0===e.length||14===e[0])return h;var r=this.fontMatrix;if(this.isCFFCIDFont){var a=this.fdSelect.getFDIndex(t);a>=0&&a<this.fdArray.length?r=this.fdArray[a].getByName("FontMatrix")||n.FONT_IDENTITY_MATRIX:(0,n.warn)("Invalid fd index for glyph index.")}var i=[];return i.push({cmd:"save"}),i.push({cmd:"transform",args:r.slice()}),i.push({cmd:"scale",args:["size","-size"]}),this.compileGlyphImpl(e,i,t),i.push({cmd:"restore"}),i}},{key:"compileGlyphImpl",value:function(){(0,n.unreachable)("Children classes should implement this.")}},{key:"hasBuiltPath",value:function(e){var t=A(this.cmap,e);return void 0!==this.compiledGlyphs[t.glyphId]&&void 0!==this.compiledCharCodeToGlyphId[t.charCode]}}]),e}(),g=function(e){function t(e,r,n){var a;return d(this,t),(a=c(this,u(t).call(this,n||[488e-6,0,0,488e-6,0,0]))).glyphs=e,a.cmap=r,a}return f(t,e),p(t,[{key:"compileGlyphImpl",value:function(e,t){!function e(t,r,n){function a(e,t){r.push({cmd:"moveTo",args:[e,t]})}function i(e,t){r.push({cmd:"lineTo",args:[e,t]})}function o(e,t,n,a){r.push({cmd:"quadraticCurveTo",args:[e,t,n,a]})}var s,l=0,c=(t[l]<<24|t[l+1]<<16)>>16,u=0,f=0;if(l+=10,c<0)do{s=t[l]<<8|t[l+1];var A,d,h=t[l+2]<<8|t[l+3];l+=4,1&s?(A=(t[l]<<24|t[l+1]<<16)>>16,d=(t[l+2]<<24|t[l+3]<<16)>>16,l+=4):(A=t[l++],d=t[l++]),2&s?(u=A,f=d):(u=0,f=0);var p=1,m=1,g=0,v=0;8&s?(p=m=(t[l]<<24|t[l+1]<<16)/1073741824,l+=2):64&s?(p=(t[l]<<24|t[l+1]<<16)/1073741824,m=(t[l+2]<<24|t[l+3]<<16)/1073741824,l+=4):128&s&&(p=(t[l]<<24|t[l+1]<<16)/1073741824,g=(t[l+2]<<24|t[l+3]<<16)/1073741824,v=(t[l+4]<<24|t[l+5]<<16)/1073741824,m=(t[l+6]<<24|t[l+7]<<16)/1073741824,l+=8);var b=n.glyphs[h];b&&(r.push({cmd:"save"}),r.push({cmd:"transform",args:[p,g,v,m,u,f]}),e(b,r,n),r.push({cmd:"restore"}))}while(32&s);else{var y,w,k=[];for(y=0;y<c;y++)k.push(t[l]<<8|t[l+1]),l+=2;l+=2+(t[l]<<8|t[l+1]);for(var C=k[k.length-1]+1,S=[];S.length<C;){var x=1;for(8&(s=t[l++])&&(x+=t[l++]);x-- >0;)S.push({flags:s})}for(y=0;y<C;y++){switch(18&S[y].flags){case 0:u+=(t[l]<<24|t[l+1]<<16)>>16,l+=2;break;case 2:u-=t[l++];break;case 18:u+=t[l++]}S[y].x=u}for(y=0;y<C;y++){switch(36&S[y].flags){case 0:f+=(t[l]<<24|t[l+1]<<16)>>16,l+=2;break;case 4:f-=t[l++];break;case 36:f+=t[l++]}S[y].y=f}var E=0;for(l=0;l<c;l++){var F=k[l],B=S.slice(E,F+1);if(1&B[0].flags)B.push(B[0]);else if(1&B[B.length-1].flags)B.unshift(B[B.length-1]);else{var P={flags:1,x:(B[0].x+B[B.length-1].x)/2,y:(B[0].y+B[B.length-1].y)/2};B.unshift(P),B.push(P)}for(a(B[0].x,B[0].y),y=1,w=B.length;y<w;y++)1&B[y].flags?i(B[y].x,B[y].y):1&B[y+1].flags?(o(B[y].x,B[y].y,B[y+1].x,B[y+1].y),y++):o(B[y].x,B[y].y,(B[y].x+B[y+1].x)/2,(B[y].y+B[y+1].y)/2);E=F+1}}}(e,t,this)}}]),t}(m),v=function(e){function t(e,r,n,a){var o;return d(this,t),(o=c(this,u(t).call(this,n||[.001,0,0,.001,0,0]))).glyphs=e.glyphs,o.gsubrs=e.gsubrs||[],o.subrs=e.subrs||[],o.cmap=r,o.glyphNameMap=a||(0,i.getGlyphsUnicode)(),o.gsubrsBias=o.gsubrs.length<1240?107:o.gsubrs.length<33900?1131:32768,o.subrsBias=o.subrs.length<1240?107:o.subrs.length<33900?1131:32768,o.isCFFCIDFont=e.isCFFCIDFont,o.fdSelect=e.fdSelect,o.fdArray=e.fdArray,o}return f(t,e),p(t,[{key:"compileGlyphImpl",value:function(e,t,r){!function e(t,r,a,i){var s=[],l=0,c=0,u=0;function f(e,t){r.push({cmd:"moveTo",args:[e,t]})}function d(e,t){r.push({cmd:"lineTo",args:[e,t]})}function h(e,t,n,a,i,o){r.push({cmd:"bezierCurveTo",args:[e,t,n,a,i,o]})}!function t(p){for(var m=0;m<p.length;){var g,v,b,y,w,k,C,S,x=!1,E=p[m++];switch(E){case 1:case 3:u+=s.length>>1,x=!0;break;case 4:c+=s.pop(),f(l,c),x=!0;break;case 5:for(;s.length>0;)l+=s.shift(),c+=s.shift(),d(l,c);break;case 6:for(;s.length>0&&(d(l+=s.shift(),c),0!==s.length);)c+=s.shift(),d(l,c);break;case 7:for(;s.length>0&&(c+=s.shift(),d(l,c),0!==s.length);)d(l+=s.shift(),c);break;case 8:for(;s.length>0;)g=l+s.shift(),b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y+s.shift(),h(g,b,v,y,l,c);break;case 10:if(C=s.pop(),S=null,a.isCFFCIDFont){var F=a.fdSelect.getFDIndex(i);if(F>=0&&F<a.fdArray.length){var B=a.fdArray[F],P=void 0;if(B.privateDict&&B.privateDict.subrsIndex&&(P=B.privateDict.subrsIndex.objects),P){var _=P.length;S=P[C+=_<1240?107:_<33900?1131:32768]}}else(0,n.warn)("Invalid fd index for glyph index.")}else S=a.subrs[C+a.subrsBias];S&&t(S);break;case 11:return;case 12:switch(E=p[m++]){case 34:v=(g=l+s.shift())+s.shift(),w=c+s.shift(),l=v+s.shift(),h(g,c,v,w,l,w),v=(g=l+s.shift())+s.shift(),l=v+s.shift(),h(g,w,v,c,l,c);break;case 35:g=l+s.shift(),b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y+s.shift(),h(g,b,v,y,l,c),g=l+s.shift(),b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y+s.shift(),h(g,b,v,y,l,c),s.pop();break;case 36:h(g=l+s.shift(),w=c+s.shift(),v=g+s.shift(),k=w+s.shift(),l=v+s.shift(),k),h(g=l+s.shift(),k,v=g+s.shift(),k+s.shift(),l=v+s.shift(),c);break;case 37:var T=l,I=c;g=l+s.shift(),b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y+s.shift(),h(g,b,v,y,l,c),g=l+s.shift(),b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v,c=y,Math.abs(l-T)>Math.abs(c-I)?l+=s.shift():c+=s.shift(),h(g,b,v,y,l,c);break;default:throw new n.FormatError("unknown operator: 12 ".concat(E))}break;case 14:if(s.length>=4){var N=s.pop(),D=s.pop();c=s.pop(),l=s.pop(),r.push({cmd:"save"}),r.push({cmd:"translate",args:[l,c]});var O=A(a.cmap,String.fromCharCode(a.glyphNameMap[o.StandardEncoding[N]]));e(a.glyphs[O.glyphId],r,a,O.glyphId),r.push({cmd:"restore"}),O=A(a.cmap,String.fromCharCode(a.glyphNameMap[o.StandardEncoding[D]])),e(a.glyphs[O.glyphId],r,a,O.glyphId)}return;case 18:u+=s.length>>1,x=!0;break;case 19:case 20:m+=(u+=s.length>>1)+7>>3,x=!0;break;case 21:c+=s.pop(),f(l+=s.pop(),c),x=!0;break;case 22:f(l+=s.pop(),c),x=!0;break;case 23:u+=s.length>>1,x=!0;break;case 24:for(;s.length>2;)g=l+s.shift(),b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y+s.shift(),h(g,b,v,y,l,c);l+=s.shift(),c+=s.shift(),d(l,c);break;case 25:for(;s.length>6;)l+=s.shift(),c+=s.shift(),d(l,c);g=l+s.shift(),b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y+s.shift(),h(g,b,v,y,l,c);break;case 26:for(s.length%2&&(l+=s.shift());s.length>0;)g=l,b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v,c=y+s.shift(),h(g,b,v,y,l,c);break;case 27:for(s.length%2&&(c+=s.shift());s.length>0;)h(g=l+s.shift(),b=c,v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y);break;case 28:s.push((p[m]<<24|p[m+1]<<16)>>16),m+=2;break;case 29:C=s.pop()+a.gsubrsBias,(S=a.gsubrs[C])&&t(S);break;case 30:for(;s.length>0&&(g=l,b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y+(1===s.length?s.shift():0),h(g,b,v,y,l,c),0!==s.length);)g=l+s.shift(),b=c,v=g+s.shift(),y=b+s.shift(),c=y+s.shift(),h(g,b,v,y,l=v+(1===s.length?s.shift():0),c);break;case 31:for(;s.length>0&&(g=l+s.shift(),b=c,v=g+s.shift(),y=b+s.shift(),c=y+s.shift(),h(g,b,v,y,l=v+(1===s.length?s.shift():0),c),0!==s.length);)g=l,b=c+s.shift(),v=g+s.shift(),y=b+s.shift(),l=v+s.shift(),c=y+(1===s.length?s.shift():0),h(g,b,v,y,l,c);break;default:if(E<32)throw new n.FormatError("unknown operator: ".concat(E));E<247?s.push(E-139):E<251?s.push(256*(E-247)+p[m++]+108):E<255?s.push(256*-(E-251)-p[m++]-108):(s.push((p[m]<<24|p[m+1]<<16|p[m+2]<<8|p[m+3])/65536),m+=4)}x&&(s.length=0)}}(t)}(e,t,this,r)}}]),t}(m);return{create:function(a,i){for(var o,s,c,u,f,A,d=new Uint8Array(a.data),h=t(d,4),p=0,m=12;p<h;p++,m+=16){var b=(0,n.bytesToString)(d.subarray(m,m+4)),y=e(d,m+8),w=e(d,m+12);switch(b){case"cmap":o=r(d,y);break;case"glyf":s=d.subarray(y,y+w);break;case"loca":c=d.subarray(y,y+w);break;case"head":A=t(d,y+18),f=t(d,y+50);break;case"CFF ":u=l(d,y,y+w,i)}}if(s){var k=A?[1/A,0,0,1/A,0,0]:a.fontMatrix;return new g(function(e,t,r){var n,a;r?(n=4,a=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}):(n=2,a=function(e,t){return e[t]<<9|e[t+1]<<1});for(var i=[],o=a(t,0),s=n;s<t.length;s+=n){var l=a(t,s);i.push(e.subarray(o,l)),o=l}return i}(s,c,f),o,k)}return new v(u,o,a.fontMatrix,a.glyphNameMap)}}}();t.FontRendererFactory=m},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Type1Parser=void 0;var n=r(5),a=r(177),i=r(158),o=function(){var e=[4],t=[5],r=[6],a=[7],i=[8],o=[12,35],s=[14],l=[21],c=[22],u=[30],f=[31];function A(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}return A.prototype={convert:function(A,d,h){for(var p,m,g,v=A.length,b=!1,y=0;y<v;y++){var w=A[y];if(w<32){switch(12===w&&(w=(w<<8)+A[++y]),w){case 1:case 3:this.stack=[];break;case 4:if(this.flexing){if(this.stack.length<1){b=!0;break}var k=this.stack.pop();this.stack.push(0,k);break}b=this.executeCommand(1,e);break;case 5:b=this.executeCommand(2,t);break;case 6:b=this.executeCommand(1,r);break;case 7:b=this.executeCommand(1,a);break;case 8:b=this.executeCommand(6,i);break;case 9:this.stack=[];break;case 10:if(this.stack.length<1){b=!0;break}if(!d[g=this.stack.pop()]){b=!0;break}b=this.convert(d[g],d,h);break;case 11:return b;case 13:if(this.stack.length<2){b=!0;break}p=this.stack.pop(),m=this.stack.pop(),this.lsb=m,this.width=p,this.stack.push(p,m),b=this.executeCommand(2,c);break;case 14:this.output.push(s[0]);break;case 21:if(this.flexing)break;b=this.executeCommand(2,l);break;case 22:if(this.flexing){this.stack.push(0);break}b=this.executeCommand(1,c);break;case 30:b=this.executeCommand(4,u);break;case 31:b=this.executeCommand(4,f);break;case 3072:case 3073:case 3074:this.stack=[];break;case 3078:h?(this.seac=this.stack.splice(-4,4),b=this.executeCommand(0,s)):b=this.executeCommand(4,s);break;case 3079:if(this.stack.length<4){b=!0;break}this.stack.pop(),p=this.stack.pop();var C=this.stack.pop();m=this.stack.pop(),this.lsb=m,this.width=p,this.stack.push(p,m,C),b=this.executeCommand(3,l);break;case 3084:if(this.stack.length<2){b=!0;break}var S=this.stack.pop(),x=this.stack.pop();this.stack.push(x/S);break;case 3088:if(this.stack.length<2){b=!0;break}g=this.stack.pop();var E=this.stack.pop();if(0===g&&3===E){var F=this.stack.splice(this.stack.length-17,17);this.stack.push(F[2]+F[0],F[3]+F[1],F[4],F[5],F[6],F[7],F[8],F[9],F[10],F[11],F[12],F[13],F[14]),b=this.executeCommand(13,o,!0),this.flexing=!1,this.stack.push(F[15],F[16])}else 1===g&&0===E&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:(0,n.warn)('Unknown type 1 charstring command of "'+w+'"')}if(b)break}else w<=246?w-=139:w=w<=250?256*(w-247)+A[++y]+108:w<=254?-256*(w-251)-A[++y]-108:(255&A[++y])<<24|(255&A[++y])<<16|(255&A[++y])<<8|(255&A[++y])<<0,this.stack.push(w)}return b},executeCommand:function(e,t,r){var n=this.stack.length;if(e>n)return!0;for(var a=n-e,i=a;i<n;i++){var o=this.stack[i];Number.isInteger(o)?this.output.push(28,o>>8&255,255&o):(o=65536*o|0,this.output.push(255,o>>24&255,o>>16&255,o>>8&255,255&o))}return this.output.push.apply(this.output,t),r?this.stack.splice(a,e):this.stack.length=0,!1}},A}(),s=function(){function e(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function t(e,t,r){if(r>=e.length)return new Uint8Array(0);var n,a,i=0|t;for(n=0;n<r;n++)i=52845*(e[n]+i)+22719&65535;var o=e.length-r,s=new Uint8Array(o);for(n=r,a=0;a<o;n++,a++){var l=e[n];s[a]=l^i>>8,i=52845*(l+i)+22719&65535}return s}function r(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}function s(r,n,a){if(n){var o=r.getBytes(),s=!(e(o[0])&&e(o[1])&&e(o[2])&&e(o[3]));r=new i.Stream(s?t(o,55665,4):function(t,r,n){var a,i,o=0|r,s=t.length,l=new Uint8Array(s>>>1);for(a=0,i=0;a<s;a++){var c=t[a];if(e(c)){var u;for(a++;a<s&&!e(u=t[a]);)a++;if(a<s){var f=parseInt(String.fromCharCode(c,u),16);l[i++]=f^o>>8,o=52845*(f+o)+22719&65535}}}return Array.prototype.slice.call(l,n,i)}(o,55665,4))}this.seacAnalysisEnabled=!!a,this.stream=r,this.nextChar()}return s.prototype={readNumberArray:function(){this.getToken();for(var e=[];;){var t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e},readNumber:function(){var e=this.getToken();return parseFloat(e||0)},readInt:function(){var e=this.getToken();return 0|parseInt(e||0,10)},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var e=!1,t=this.currentChar;;){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!(0,n.isSpace)(t))break;t=this.nextChar()}if(r(t))return this.nextChar(),String.fromCharCode(t);var a="";do{a+=String.fromCharCode(t),t=this.nextChar()}while(t>=0&&!(0,n.isSpace)(t)&&!r(t));return a},readCharStrings:function(e,r){return-1===r?e:t(e,4330,r)},extractFontProgram:function(){var e=this.stream,t=[],r=[],n=Object.create(null);n.lenIV=4;for(var a,i,s,l,c,u={subrs:[],charstrings:[],properties:{privateData:n}};null!==(a=this.getToken());)if("/"===a)switch(a=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();null!==(a=this.getToken())&&"end"!==a;)if("/"===a){var f=this.getToken();i=this.readInt(),this.getToken(),s=i>0?e.getBytes(i):new Uint8Array(0),l=u.properties.privateData.lenIV,c=this.readCharStrings(s,l),this.nextChar(),"noaccess"===(a=this.getToken())&&this.getToken(),r.push({glyph:f,encoded:c})}break;case"Subrs":for(this.readInt(),this.getToken();"dup"===this.getToken();){var A=this.readInt();i=this.readInt(),this.getToken(),s=i>0?e.getBytes(i):new Uint8Array(0),l=u.properties.privateData.lenIV,c=this.readCharStrings(s,l),this.nextChar(),"noaccess"===(a=this.getToken())&&this.getToken(),t[A]=c}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var d=this.readNumberArray();d.length>0&&d.length;break;case"StemSnapH":case"StemSnapV":u.properties.privateData[a]=this.readNumberArray();break;case"StdHW":case"StdVW":u.properties.privateData[a]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":u.properties.privateData[a]=this.readNumber();break;case"ForceBold":u.properties.privateData[a]=this.readBoolean()}for(var h=0;h<r.length;h++){f=r[h].glyph,c=r[h].encoded;var p=new o,m=p.convert(c,t,this.seacAnalysisEnabled),g=p.output;m&&(g=[14]),u.charstrings.push({glyphName:f,charstring:g,width:p.width,lsb:p.lsb,seac:p.seac})}return u},extractFontHeader:function(e){for(var t;null!==(t=this.getToken());)if("/"===t)switch(t=this.getToken()){case"FontMatrix":var r=this.readNumberArray();e.fontMatrix=r;break;case"Encoding":var n,i=this.getToken();if(/^\d+$/.test(i)){n=[];var o=0|parseInt(i,10);this.getToken();for(var s=0;s<o;s++){for(t=this.getToken();"dup"!==t&&"def"!==t;)if(null===(t=this.getToken()))return;if("def"===t)break;var l=this.readInt();this.getToken();var c=this.getToken();n[l]=c,this.getToken()}}else n=(0,a.getEncoding)(i);e.builtInEncoding=n;break;case"FontBBox":var u=this.readNumberArray();e.ascent=Math.max(u[3],u[1]),e.descent=Math.min(u[1],u[3]),e.ascentScaled=!0}}},s}();t.Type1Parser=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTilingPatternIR=function(e,t,r){var a=t.getArray("Matrix"),i=n.Util.normalizeRect(t.getArray("BBox")),o=t.get("XStep"),s=t.get("YStep"),l=t.get("PaintType"),c=t.get("TilingType");if(i[2]-i[0]==0||i[3]-i[1]==0)throw new n.FormatError("Invalid getTilingPatternIR /BBox array: [".concat(i,"]."));return["TilingPattern",r,e,a,i,o,s,l,c]},t.Pattern=void 0;var n=r(5),a=r(169),i=r(151),o=r(154),s=2,l=3,c=4,u=5,f=6,A=7,d=function(){function e(){(0,n.unreachable)("should not call Pattern constructor")}return e.prototype={getPattern:function(e){(0,n.unreachable)("Should not call Pattern.getStyle: ".concat(e))}},e.parseShading=function(e,t,r,a,d,p){var m=(0,i.isStream)(e)?e.dict:e,g=m.get("ShadingType");try{switch(g){case s:case l:return new h.RadialAxial(m,t,r,a,p);case c:case u:case f:case A:return new h.Mesh(e,t,r,a,p);default:throw new n.FormatError("Unsupported ShadingType: "+g)}}catch(e){if(e instanceof o.MissingDataException)throw e;return d.send("UnsupportedFeature",{featureId:n.UNSUPPORTED_FEATURES.shadingPattern}),(0,n.warn)(e),new h.Dummy}},e}();t.Pattern=d;var h={SMALL_NUMBER:1e-6};h.RadialAxial=function(){function e(e,t,r,i,o){this.matrix=t,this.coordsArr=e.getArray("Coords"),this.shadingType=e.get("ShadingType"),this.type="Pattern";var s=e.get("ColorSpace","CS");s=a.ColorSpace.parse(s,r,i,o),this.cs=s;var c=0,u=1;if(e.has("Domain")){var f=e.getArray("Domain");c=f[0],u=f[1]}var A=!1,d=!1;if(e.has("Extend")){var p=e.getArray("Extend");A=p[0],d=p[1]}if(!(this.shadingType!==l||A&&d)){var m=this.coordsArr[0],g=this.coordsArr[1],v=this.coordsArr[2],b=this.coordsArr[3],y=this.coordsArr[4],w=this.coordsArr[5],k=Math.sqrt((m-b)*(m-b)+(g-y)*(g-y));v<=w+k&&w<=v+k&&(0,n.warn)("Unsupported radial gradient.")}this.extendStart=A,this.extendEnd=d;var C=e.get("Function"),S=o.createFromArray(C),x=u-c,E=x/10,F=this.colorStops=[];if(c>=u||E<=0)(0,n.info)("Bad shading domain.");else{for(var B,P=new Float32Array(s.numComps),_=new Float32Array(1),T=c;T<=u;T+=E){_[0]=T,S(_,0,P,0),B=s.getRgb(P,0);var I=n.Util.makeCssRgb(B[0],B[1],B[2]);F.push([(T-c)/x,I])}var N="transparent";e.has("Background")&&(B=s.getRgb(e.get("Background"),0),N=n.Util.makeCssRgb(B[0],B[1],B[2])),A||(F.unshift([0,N]),F[1][0]+=h.SMALL_NUMBER),d||(F[F.length-1][0]-=h.SMALL_NUMBER,F.push([1,N])),this.colorStops=F}}return e.prototype={getIR:function(){var e,t,r,a,i,o=this.coordsArr,c=this.shadingType;c===s?(t=[o[0],o[1]],r=[o[2],o[3]],a=null,i=null,e="axial"):c===l?(t=[o[0],o[1]],r=[o[3],o[4]],a=o[2],i=o[5],e="radial"):(0,n.unreachable)("getPattern type unknown: ".concat(c));var u=this.matrix;if(u&&(t=n.Util.applyTransform(t,u),r=n.Util.applyTransform(r,u),c===l)){var f=n.Util.singularValueDecompose2dScale(u);a*=f[0],i*=f[1]}return["RadialAxial",e,this.colorStops,t,r,a,i]}},e}(),h.Mesh=function(){function e(e,t){this.stream=e,this.context=t,this.buffer=0,this.bufferLength=0;var r=t.numComps;this.tmpCompsBuf=new Float32Array(r);var n=t.colorSpace.numComps;this.tmpCsCompsBuf=t.colorFn?new Float32Array(n):this.tmpCompsBuf}e.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)return!0;var e=this.stream.getByte();return!(e<0||(this.buffer=e,this.bufferLength=8,0))},readBits:function(e){var t=this.buffer,r=this.bufferLength;if(32===e){if(0===r)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var n=this.stream.getByte();return this.buffer=n&(1<<r)-1,(t<<8-r|(255&n)>>r)>>>0}if(8===e&&0===r)return this.stream.getByte();for(;r<e;)t=t<<8|this.stream.getByte(),r+=8;return r-=e,this.bufferLength=r,this.buffer=t&(1<<r)-1,t>>r},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var e=this.context.bitsPerCoordinate,t=this.readBits(e),r=this.readBits(e),n=this.context.decode,a=e<32?1/((1<<e)-1):2.3283064365386963e-10;return[t*a*(n[1]-n[0])+n[0],r*a*(n[3]-n[2])+n[2]]},readComponents:function(){for(var e=this.context.numComps,t=this.context.bitsPerComponent,r=t<32?1/((1<<t)-1):2.3283064365386963e-10,n=this.context.decode,a=this.tmpCompsBuf,i=0,o=4;i<e;i++,o+=2){var s=this.readBits(t);a[i]=s*r*(n[o+1]-n[o])+n[o]}var l=this.tmpCsCompsBuf;return this.context.colorFn&&this.context.colorFn(a,0,l,0),this.context.colorSpace.getRgb(l,0)}};var t,r=(t=[],function(e){return t[e]||(t[e]=function(e){for(var t=[],r=0;r<=e;r++){var n=r/e,a=1-n;t.push(new Float32Array([a*a*a,3*n*a*a,3*n*n*a,n*n*n]))}return t}(e)),t[e]});function o(e,t){var a=e.figures[t];(0,n.assert)("patch"===a.type,"Unexpected patch mesh figure");var i=e.coords,o=e.colors,s=a.coords,l=a.colors,c=Math.min(i[s[0]][0],i[s[3]][0],i[s[12]][0],i[s[15]][0]),u=Math.min(i[s[0]][1],i[s[3]][1],i[s[12]][1],i[s[15]][1]),f=Math.max(i[s[0]][0],i[s[3]][0],i[s[12]][0],i[s[15]][0]),A=Math.max(i[s[0]][1],i[s[3]][1],i[s[12]][1],i[s[15]][1]),d=Math.ceil(20*(f-c)/(e.bounds[2]-e.bounds[0]));d=Math.max(3,Math.min(20,d));var h=Math.ceil(20*(A-u)/(e.bounds[3]-e.bounds[1]));h=Math.max(3,Math.min(20,h));for(var p=d+1,m=new Int32Array((h+1)*p),g=new Int32Array((h+1)*p),v=0,b=new Uint8Array(3),y=new Uint8Array(3),w=o[l[0]],k=o[l[1]],C=o[l[2]],S=o[l[3]],x=r(h),E=r(d),F=0;F<=h;F++){b[0]=(w[0]*(h-F)+C[0]*F)/h|0,b[1]=(w[1]*(h-F)+C[1]*F)/h|0,b[2]=(w[2]*(h-F)+C[2]*F)/h|0,y[0]=(k[0]*(h-F)+S[0]*F)/h|0,y[1]=(k[1]*(h-F)+S[1]*F)/h|0,y[2]=(k[2]*(h-F)+S[2]*F)/h|0;for(var B=0;B<=d;B++,v++)if(0!==F&&F!==h||0!==B&&B!==d){for(var P=0,_=0,T=0,I=0;I<=3;I++)for(var N=0;N<=3;N++,T++){var D=x[F][I]*E[B][N];P+=i[s[T]][0]*D,_+=i[s[T]][1]*D}m[v]=i.length,i.push([P,_]),g[v]=o.length;var O=new Uint8Array(3);O[0]=(b[0]*(d-B)+y[0]*B)/d|0,O[1]=(b[1]*(d-B)+y[1]*B)/d|0,O[2]=(b[2]*(d-B)+y[2]*B)/d|0,o.push(O)}}m[0]=s[0],g[0]=l[0],m[d]=s[3],g[d]=l[1],m[p*h]=s[12],g[p*h]=l[2],m[p*h+d]=s[15],g[p*h+d]=l[3],e.figures[t]={type:"lattice",coords:m,colors:g,verticesPerRow:p}}function s(e){for(var t=e.coords[0][0],r=e.coords[0][1],n=t,a=r,i=1,o=e.coords.length;i<o;i++){var s=e.coords[i][0],l=e.coords[i][1];t=t>s?s:t,r=r>l?l:r,n=n<s?s:n,a=a<l?l:a}e.bounds=[t,r,n,a]}function l(t,r,l,d,h){if(!(0,i.isStream)(t))throw new n.FormatError("Mesh data is not a stream");var p=t.dict;this.matrix=r,this.shadingType=p.get("ShadingType"),this.type="Pattern",this.bbox=p.getArray("BBox");var m=p.get("ColorSpace","CS");m=a.ColorSpace.parse(m,l,d,h),this.cs=m,this.background=p.has("Background")?m.getRgb(p.get("Background"),0):null;var g=p.get("Function"),v=g?h.createFromArray(g):null;this.coords=[],this.colors=[],this.figures=[];var b=new e(t,{bitsPerCoordinate:p.get("BitsPerCoordinate"),bitsPerComponent:p.get("BitsPerComponent"),bitsPerFlag:p.get("BitsPerFlag"),decode:p.getArray("Decode"),colorFn:v,colorSpace:m,numComps:v?1:m.numComps}),y=!1;switch(this.shadingType){case c:!function(e,t){for(var r=e.coords,a=e.colors,i=[],o=[],s=0;t.hasData;){var l=t.readFlag(),c=t.readCoordinate(),u=t.readComponents();if(0===s){if(!(0<=l&&l<=2))throw new n.FormatError("Unknown type4 flag");switch(l){case 0:s=3;break;case 1:o.push(o[o.length-2],o[o.length-1]),s=1;break;case 2:o.push(o[o.length-3],o[o.length-1]),s=1}i.push(l)}o.push(r.length),r.push(c),a.push(u),s--,t.align()}e.figures.push({type:"triangles",coords:new Int32Array(o),colors:new Int32Array(o)})}(this,b);break;case u:var w=0|p.get("VerticesPerRow");if(w<2)throw new n.FormatError("Invalid VerticesPerRow");!function(e,t,r){for(var n=e.coords,a=e.colors,i=[];t.hasData;){var o=t.readCoordinate(),s=t.readComponents();i.push(n.length),n.push(o),a.push(s)}e.figures.push({type:"lattice",coords:new Int32Array(i),colors:new Int32Array(i),verticesPerRow:r})}(this,b,w);break;case f:!function(e,t){for(var r=e.coords,a=e.colors,i=new Int32Array(16),o=new Int32Array(4);t.hasData;){var s,l,c=t.readFlag();if(!(0<=c&&c<=3))throw new n.FormatError("Unknown type6 flag");var u=r.length;for(s=0,l=0!==c?8:12;s<l;s++)r.push(t.readCoordinate());var f,A,d,h,p=a.length;for(s=0,l=0!==c?2:4;s<l;s++)a.push(t.readComponents());switch(c){case 0:i[12]=u+3,i[13]=u+4,i[14]=u+5,i[15]=u+6,i[8]=u+2,i[11]=u+7,i[4]=u+1,i[7]=u+8,i[0]=u,i[1]=u+11,i[2]=u+10,i[3]=u+9,o[2]=p+1,o[3]=p+2,o[0]=p,o[1]=p+3;break;case 1:f=i[12],A=i[13],d=i[14],h=i[15],i[12]=h,i[13]=u+0,i[14]=u+1,i[15]=u+2,i[8]=d,i[11]=u+3,i[4]=A,i[7]=u+4,i[0]=f,i[1]=u+7,i[2]=u+6,i[3]=u+5,f=o[2],A=o[3],o[2]=A,o[3]=p,o[0]=f,o[1]=p+1;break;case 2:f=i[15],A=i[11],i[12]=i[3],i[13]=u+0,i[14]=u+1,i[15]=u+2,i[8]=i[7],i[11]=u+3,i[4]=A,i[7]=u+4,i[0]=f,i[1]=u+7,i[2]=u+6,i[3]=u+5,f=o[3],o[2]=o[1],o[3]=p,o[0]=f,o[1]=p+1;break;case 3:i[12]=i[0],i[13]=u+0,i[14]=u+1,i[15]=u+2,i[8]=i[1],i[11]=u+3,i[4]=i[2],i[7]=u+4,i[0]=i[3],i[1]=u+7,i[2]=u+6,i[3]=u+5,o[2]=o[0],o[3]=p,o[0]=o[1],o[1]=p+1}i[5]=r.length,r.push([(-4*r[i[0]][0]-r[i[15]][0]+6*(r[i[4]][0]+r[i[1]][0])-2*(r[i[12]][0]+r[i[3]][0])+3*(r[i[13]][0]+r[i[7]][0]))/9,(-4*r[i[0]][1]-r[i[15]][1]+6*(r[i[4]][1]+r[i[1]][1])-2*(r[i[12]][1]+r[i[3]][1])+3*(r[i[13]][1]+r[i[7]][1]))/9]),i[6]=r.length,r.push([(-4*r[i[3]][0]-r[i[12]][0]+6*(r[i[2]][0]+r[i[7]][0])-2*(r[i[0]][0]+r[i[15]][0])+3*(r[i[4]][0]+r[i[14]][0]))/9,(-4*r[i[3]][1]-r[i[12]][1]+6*(r[i[2]][1]+r[i[7]][1])-2*(r[i[0]][1]+r[i[15]][1])+3*(r[i[4]][1]+r[i[14]][1]))/9]),i[9]=r.length,r.push([(-4*r[i[12]][0]-r[i[3]][0]+6*(r[i[8]][0]+r[i[13]][0])-2*(r[i[0]][0]+r[i[15]][0])+3*(r[i[11]][0]+r[i[1]][0]))/9,(-4*r[i[12]][1]-r[i[3]][1]+6*(r[i[8]][1]+r[i[13]][1])-2*(r[i[0]][1]+r[i[15]][1])+3*(r[i[11]][1]+r[i[1]][1]))/9]),i[10]=r.length,r.push([(-4*r[i[15]][0]-r[i[0]][0]+6*(r[i[11]][0]+r[i[14]][0])-2*(r[i[12]][0]+r[i[3]][0])+3*(r[i[2]][0]+r[i[8]][0]))/9,(-4*r[i[15]][1]-r[i[0]][1]+6*(r[i[11]][1]+r[i[14]][1])-2*(r[i[12]][1]+r[i[3]][1])+3*(r[i[2]][1]+r[i[8]][1]))/9]),e.figures.push({type:"patch",coords:new Int32Array(i),colors:new Int32Array(o)})}}(this,b),y=!0;break;case A:!function(e,t){for(var r=e.coords,a=e.colors,i=new Int32Array(16),o=new Int32Array(4);t.hasData;){var s,l,c=t.readFlag();if(!(0<=c&&c<=3))throw new n.FormatError("Unknown type7 flag");var u=r.length;for(s=0,l=0!==c?12:16;s<l;s++)r.push(t.readCoordinate());var f,A,d,h,p=a.length;for(s=0,l=0!==c?2:4;s<l;s++)a.push(t.readComponents());switch(c){case 0:i[12]=u+3,i[13]=u+4,i[14]=u+5,i[15]=u+6,i[8]=u+2,i[9]=u+13,i[10]=u+14,i[11]=u+7,i[4]=u+1,i[5]=u+12,i[6]=u+15,i[7]=u+8,i[0]=u,i[1]=u+11,i[2]=u+10,i[3]=u+9,o[2]=p+1,o[3]=p+2,o[0]=p,o[1]=p+3;break;case 1:f=i[12],A=i[13],d=i[14],h=i[15],i[12]=h,i[13]=u+0,i[14]=u+1,i[15]=u+2,i[8]=d,i[9]=u+9,i[10]=u+10,i[11]=u+3,i[4]=A,i[5]=u+8,i[6]=u+11,i[7]=u+4,i[0]=f,i[1]=u+7,i[2]=u+6,i[3]=u+5,f=o[2],A=o[3],o[2]=A,o[3]=p,o[0]=f,o[1]=p+1;break;case 2:f=i[15],A=i[11],i[12]=i[3],i[13]=u+0,i[14]=u+1,i[15]=u+2,i[8]=i[7],i[9]=u+9,i[10]=u+10,i[11]=u+3,i[4]=A,i[5]=u+8,i[6]=u+11,i[7]=u+4,i[0]=f,i[1]=u+7,i[2]=u+6,i[3]=u+5,f=o[3],o[2]=o[1],o[3]=p,o[0]=f,o[1]=p+1;break;case 3:i[12]=i[0],i[13]=u+0,i[14]=u+1,i[15]=u+2,i[8]=i[1],i[9]=u+9,i[10]=u+10,i[11]=u+3,i[4]=i[2],i[5]=u+8,i[6]=u+11,i[7]=u+4,i[0]=i[3],i[1]=u+7,i[2]=u+6,i[3]=u+5,o[2]=o[0],o[3]=p,o[0]=o[1],o[1]=p+1}e.figures.push({type:"patch",coords:new Int32Array(i),colors:new Int32Array(o)})}}(this,b),y=!0;break;default:(0,n.unreachable)("Unsupported mesh type.")}if(y){s(this);for(var k=0,C=this.figures.length;k<C;k++)o(this,k)}s(this),function(e){var t,r,n,a,i=e.coords,o=new Float32Array(2*i.length);for(t=0,n=0,r=i.length;t<r;t++){var s=i[t];o[n++]=s[0],o[n++]=s[1]}e.coords=o;var l=e.colors,c=new Uint8Array(3*l.length);for(t=0,n=0,r=l.length;t<r;t++){var u=l[t];c[n++]=u[0],c[n++]=u[1],c[n++]=u[2]}e.colors=c;var f=e.figures;for(t=0,r=f.length;t<r;t++){var A=f[t],d=A.coords,h=A.colors;for(n=0,a=d.length;n<a;n++)d[n]*=2,h[n]*=3}}(this)}return l.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}},l}(),h.Dummy=function(){function e(){this.type="Pattern"}return e.prototype={getIR:function(){return["Dummy"]}},e}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bidi=function(e,t,r){var h=!0,p=e.length;if(0===p||r)return f(e,h,r);A.length=p,d.length=p;var m,g,v=0;for(m=0;m<p;++m){A[m]=e.charAt(m);var b=e.charCodeAt(m),y="L";b<=255?y=a[b]:1424<=b&&b<=1524?y="R":1536<=b&&b<=1791?(y=i[255&b])||(0,n.warn)("Bidi: invalid Unicode character "+b.toString(16)):1792<=b&&b<=2220&&(y="AL"),"R"!==y&&"AL"!==y&&"AN"!==y||v++,d[m]=y}if(0===v)return f(e,h=!0);-1===t&&(v/p<.3?(h=!0,t=0):(h=!1,t=1));var w=[];for(m=0;m<p;++m)w[m]=t;var k,C=o(t)?"R":"L",S=C,x=S,E=S;for(m=0;m<p;++m)"NSM"===d[m]?d[m]=E:E=d[m];for(E=S,m=0;m<p;++m)"EN"===(k=d[m])?d[m]="AL"===E?"AN":"EN":"R"!==k&&"L"!==k&&"AL"!==k||(E=k);for(m=0;m<p;++m)"AL"===(k=d[m])&&(d[m]="R");for(m=1;m<p-1;++m)"ES"===d[m]&&"EN"===d[m-1]&&"EN"===d[m+1]&&(d[m]="EN"),"CS"!==d[m]||"EN"!==d[m-1]&&"AN"!==d[m-1]||d[m+1]!==d[m-1]||(d[m]=d[m-1]);for(m=0;m<p;++m)if("EN"===d[m]){var F;for(F=m-1;F>=0&&"ET"===d[F];--F)d[F]="EN";for(F=m+1;F<p&&"ET"===d[F];++F)d[F]="EN"}for(m=0;m<p;++m)"WS"!==(k=d[m])&&"ES"!==k&&"ET"!==k&&"CS"!==k||(d[m]="ON");for(E=S,m=0;m<p;++m)"EN"===(k=d[m])?d[m]="L"===E?"L":"EN":"R"!==k&&"L"!==k||(E=k);for(m=0;m<p;++m)if("ON"===d[m]){var B=l(d,m+1,"ON"),P=S;m>0&&(P=d[m-1]);var _=x;B+1<p&&(_=d[B+1]),"L"!==P&&(P="R"),"L"!==_&&(_="R"),P===_&&c(d,m,B,P),m=B-1}for(m=0;m<p;++m)"ON"===d[m]&&(d[m]=C);for(m=0;m<p;++m)k=d[m],s(w[m])?"R"===k?w[m]+=1:"AN"!==k&&"EN"!==k||(w[m]+=2):"L"!==k&&"AN"!==k&&"EN"!==k||(w[m]+=1);var T,I=-1,N=99;for(m=0,g=w.length;m<g;++m)T=w[m],I<T&&(I=T),N>T&&o(T)&&(N=T);for(T=I;T>=N;--T){var D=-1;for(m=0,g=w.length;m<g;++m)w[m]<T?D>=0&&(u(A,D,m),D=-1):D<0&&(D=m);D>=0&&u(A,D,w.length)}for(m=0,g=A.length;m<g;++m){var O=A[m];"<"!==O&&">"!==O||(A[m]="")}return f(A.join(""),h)};var n=r(5),a=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","BN","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],i=["AN","AN","AN","AN","AN","AN","ON","ON","AL","ET","ET","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL"];function o(e){return 0!=(1&e)}function s(e){return 0==(1&e)}function l(e,t,r){for(var n=t,a=e.length;n<a;++n)if(e[n]!==r)return n;return n}function c(e,t,r,n){for(var a=t;a<r;++a)e[a]=n}function u(e,t,r){for(var n=t,a=r-1;n<a;++n,--a){var i=e[n];e[n]=e[a],e[a]=i}}function f(e,t,r){return{str:e,dir:r?"ttb":t?"ltr":"rtl"}}var A=[],d=[]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMetrics=void 0;var n=r(154),a=(0,n.getLookupTableFactory)((function(e){e.Courier=600,e["Courier-Bold"]=600,e["Courier-BoldOblique"]=600,e["Courier-Oblique"]=600,e.Helvetica=(0,n.getLookupTableFactory)((function(e){e.space=278,e.exclam=278,e.quotedbl=355,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=667,e.quoteright=222,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=278,e.semicolon=278,e.less=584,e.equal=584,e.greater=584,e.question=556,e.at=1015,e.A=667,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=500,e.K=667,e.L=556,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=278,e.backslash=278,e.bracketright=278,e.asciicircum=469,e.underscore=556,e.quoteleft=222,e.a=556,e.b=556,e.c=500,e.d=556,e.e=556,e.f=278,e.g=556,e.h=556,e.i=222,e.j=222,e.k=500,e.l=222,e.m=833,e.n=556,e.o=556,e.p=556,e.q=556,e.r=333,e.s=500,e.t=278,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=500,e.braceleft=334,e.bar=260,e.braceright=334,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=191,e.quotedblleft=333,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=537,e.bullet=350,e.quotesinglbase=222,e.quotedblbase=333,e.quotedblright=333,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=556,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=222,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=556,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=667,e.aacute=556,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=500,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=500,e.aring=556,e.Ncommaaccent=722,e.lacute=222,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=500,e.scedilla=500,e.iacute=278,e.lozenge=471,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=556,e.Amacron=667,e.rcaron=333,e.ccedilla=500,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=643,e.Umacron=722,e.uring=556,e.threesuperior=333,e.Ograve=778,e.Agrave=667,e.Abreve=667,e.multiply=584,e.uacute=556,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=500,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=260,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=333,e.omacron=556,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=222,e.tcaron=317,e.eogonek=556,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=556,e.zacute=500,e.iogonek=222,e.Oacute=778,e.oacute=556,e.amacron=556,e.sacute=500,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=333,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=556,e.Eogonek=667,e.dcroat=556,e.threequarters=834,e.Scedilla=667,e.lcaron=299,e.Kcommaaccent=667,e.Lacute=556,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=556,e.onehalf=834,e.lessequal=549,e.ocircumflex=556,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=556,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=556,e.Ccaron=722,e.ugrave=556,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=556,e.Rcommaaccent=722,e.Lcommaaccent=556,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=500,e.minus=584,e.Icircumflex=278,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=584,e.odieresis=556,e.udieresis=556,e.notequal=549,e.gcommaaccent=556,e.eth=556,e.zcaron=500,e.ncommaaccent=556,e.onesuperior=333,e.imacron=278,e.Euro=556})),e["Helvetica-Bold"]=(0,n.getLookupTableFactory)((function(e){e.space=278,e.exclam=333,e.quotedbl=474,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=722,e.quoteright=278,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=333,e.semicolon=333,e.less=584,e.equal=584,e.greater=584,e.question=611,e.at=975,e.A=722,e.B=722,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=556,e.K=722,e.L=611,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=584,e.underscore=556,e.quoteleft=278,e.a=556,e.b=611,e.c=556,e.d=611,e.e=556,e.f=333,e.g=611,e.h=611,e.i=278,e.j=278,e.k=556,e.l=278,e.m=889,e.n=611,e.o=611,e.p=611,e.q=611,e.r=389,e.s=556,e.t=333,e.u=611,e.v=556,e.w=778,e.x=556,e.y=556,e.z=500,e.braceleft=389,e.bar=280,e.braceright=389,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=238,e.quotedblleft=500,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=611,e.fl=611,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=556,e.bullet=350,e.quotesinglbase=278,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=611,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=278,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=611,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=722,e.aacute=556,e.Ucircumflex=722,e.yacute=556,e.scommaaccent=556,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=611,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=556,e.aring=556,e.Ncommaaccent=722,e.lacute=278,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=556,e.scedilla=556,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=611,e.acircumflex=556,e.Amacron=722,e.rcaron=389,e.ccedilla=556,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=743,e.Umacron=722,e.uring=611,e.threesuperior=333,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=584,e.uacute=611,e.Tcaron=611,e.partialdiff=494,e.ydieresis=556,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=556,e.nacute=611,e.umacron=611,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=280,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=611,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=389,e.eogonek=556,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=556,e.zacute=500,e.iogonek=278,e.Oacute=778,e.oacute=611,e.amacron=556,e.sacute=556,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=611,e.twosuperior=333,e.Odieresis=778,e.mu=611,e.igrave=278,e.ohungarumlaut=611,e.Eogonek=667,e.dcroat=611,e.threequarters=834,e.Scedilla=667,e.lcaron=400,e.Kcommaaccent=722,e.Lacute=611,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=611,e.onehalf=834,e.lessequal=549,e.ocircumflex=611,e.ntilde=611,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=611,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=611,e.Ccaron=722,e.ugrave=611,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=611,e.Rcommaaccent=722,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=556,e.minus=584,e.Icircumflex=278,e.ncaron=611,e.tcommaaccent=333,e.logicalnot=584,e.odieresis=611,e.udieresis=611,e.notequal=549,e.gcommaaccent=611,e.eth=611,e.zcaron=500,e.ncommaaccent=611,e.onesuperior=333,e.imacron=278,e.Euro=556})),e["Helvetica-BoldOblique"]=(0,n.getLookupTableFactory)((function(e){e.space=278,e.exclam=333,e.quotedbl=474,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=722,e.quoteright=278,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=333,e.semicolon=333,e.less=584,e.equal=584,e.greater=584,e.question=611,e.at=975,e.A=722,e.B=722,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=556,e.K=722,e.L=611,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=584,e.underscore=556,e.quoteleft=278,e.a=556,e.b=611,e.c=556,e.d=611,e.e=556,e.f=333,e.g=611,e.h=611,e.i=278,e.j=278,e.k=556,e.l=278,e.m=889,e.n=611,e.o=611,e.p=611,e.q=611,e.r=389,e.s=556,e.t=333,e.u=611,e.v=556,e.w=778,e.x=556,e.y=556,e.z=500,e.braceleft=389,e.bar=280,e.braceright=389,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=238,e.quotedblleft=500,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=611,e.fl=611,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=556,e.bullet=350,e.quotesinglbase=278,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=611,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=278,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=611,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=722,e.aacute=556,e.Ucircumflex=722,e.yacute=556,e.scommaaccent=556,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=611,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=556,e.aring=556,e.Ncommaaccent=722,e.lacute=278,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=556,e.scedilla=556,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=611,e.acircumflex=556,e.Amacron=722,e.rcaron=389,e.ccedilla=556,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=743,e.Umacron=722,e.uring=611,e.threesuperior=333,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=584,e.uacute=611,e.Tcaron=611,e.partialdiff=494,e.ydieresis=556,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=556,e.nacute=611,e.umacron=611,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=280,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=611,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=389,e.eogonek=556,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=556,e.zacute=500,e.iogonek=278,e.Oacute=778,e.oacute=611,e.amacron=556,e.sacute=556,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=611,e.twosuperior=333,e.Odieresis=778,e.mu=611,e.igrave=278,e.ohungarumlaut=611,e.Eogonek=667,e.dcroat=611,e.threequarters=834,e.Scedilla=667,e.lcaron=400,e.Kcommaaccent=722,e.Lacute=611,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=611,e.onehalf=834,e.lessequal=549,e.ocircumflex=611,e.ntilde=611,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=611,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=611,e.Ccaron=722,e.ugrave=611,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=611,e.Rcommaaccent=722,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=556,e.minus=584,e.Icircumflex=278,e.ncaron=611,e.tcommaaccent=333,e.logicalnot=584,e.odieresis=611,e.udieresis=611,e.notequal=549,e.gcommaaccent=611,e.eth=611,e.zcaron=500,e.ncommaaccent=611,e.onesuperior=333,e.imacron=278,e.Euro=556})),e["Helvetica-Oblique"]=(0,n.getLookupTableFactory)((function(e){e.space=278,e.exclam=278,e.quotedbl=355,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=667,e.quoteright=222,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=278,e.semicolon=278,e.less=584,e.equal=584,e.greater=584,e.question=556,e.at=1015,e.A=667,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=500,e.K=667,e.L=556,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=278,e.backslash=278,e.bracketright=278,e.asciicircum=469,e.underscore=556,e.quoteleft=222,e.a=556,e.b=556,e.c=500,e.d=556,e.e=556,e.f=278,e.g=556,e.h=556,e.i=222,e.j=222,e.k=500,e.l=222,e.m=833,e.n=556,e.o=556,e.p=556,e.q=556,e.r=333,e.s=500,e.t=278,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=500,e.braceleft=334,e.bar=260,e.braceright=334,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=191,e.quotedblleft=333,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=537,e.bullet=350,e.quotesinglbase=222,e.quotedblbase=333,e.quotedblright=333,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=556,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=222,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=556,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=667,e.aacute=556,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=500,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=500,e.aring=556,e.Ncommaaccent=722,e.lacute=222,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=500,e.scedilla=500,e.iacute=278,e.lozenge=471,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=556,e.Amacron=667,e.rcaron=333,e.ccedilla=500,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=643,e.Umacron=722,e.uring=556,e.threesuperior=333,e.Ograve=778,e.Agrave=667,e.Abreve=667,e.multiply=584,e.uacute=556,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=500,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=260,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=333,e.omacron=556,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=222,e.tcaron=317,e.eogonek=556,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=556,e.zacute=500,e.iogonek=222,e.Oacute=778,e.oacute=556,e.amacron=556,e.sacute=500,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=333,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=556,e.Eogonek=667,e.dcroat=556,e.threequarters=834,e.Scedilla=667,e.lcaron=299,e.Kcommaaccent=667,e.Lacute=556,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=556,e.onehalf=834,e.lessequal=549,e.ocircumflex=556,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=556,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=556,e.Ccaron=722,e.ugrave=556,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=556,e.Rcommaaccent=722,e.Lcommaaccent=556,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=500,e.minus=584,e.Icircumflex=278,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=584,e.odieresis=556,e.udieresis=556,e.notequal=549,e.gcommaaccent=556,e.eth=556,e.zcaron=500,e.ncommaaccent=556,e.onesuperior=333,e.imacron=278,e.Euro=556})),e.Symbol=(0,n.getLookupTableFactory)((function(e){e.space=250,e.exclam=333,e.universal=713,e.numbersign=500,e.existential=549,e.percent=833,e.ampersand=778,e.suchthat=439,e.parenleft=333,e.parenright=333,e.asteriskmath=500,e.plus=549,e.comma=250,e.minus=549,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=278,e.semicolon=278,e.less=549,e.equal=549,e.greater=549,e.question=444,e.congruent=549,e.Alpha=722,e.Beta=667,e.Chi=722,e.Delta=612,e.Epsilon=611,e.Phi=763,e.Gamma=603,e.Eta=722,e.Iota=333,e.theta1=631,e.Kappa=722,e.Lambda=686,e.Mu=889,e.Nu=722,e.Omicron=722,e.Pi=768,e.Theta=741,e.Rho=556,e.Sigma=592,e.Tau=611,e.Upsilon=690,e.sigma1=439,e.Omega=768,e.Xi=645,e.Psi=795,e.Zeta=611,e.bracketleft=333,e.therefore=863,e.bracketright=333,e.perpendicular=658,e.underscore=500,e.radicalex=500,e.alpha=631,e.beta=549,e.chi=549,e.delta=494,e.epsilon=439,e.phi=521,e.gamma=411,e.eta=603,e.iota=329,e.phi1=603,e.kappa=549,e.lambda=549,e.mu=576,e.nu=521,e.omicron=549,e.pi=549,e.theta=521,e.rho=549,e.sigma=603,e.tau=439,e.upsilon=576,e.omega1=713,e.omega=686,e.xi=493,e.psi=686,e.zeta=494,e.braceleft=480,e.bar=200,e.braceright=480,e.similar=549,e.Euro=750,e.Upsilon1=620,e.minute=247,e.lessequal=549,e.fraction=167,e.infinity=713,e.florin=500,e.club=753,e.diamond=753,e.heart=753,e.spade=753,e.arrowboth=1042,e.arrowleft=987,e.arrowup=603,e.arrowright=987,e.arrowdown=603,e.degree=400,e.plusminus=549,e.second=411,e.greaterequal=549,e.multiply=549,e.proportional=713,e.partialdiff=494,e.bullet=460,e.divide=549,e.notequal=549,e.equivalence=549,e.approxequal=549,e.ellipsis=1e3,e.arrowvertex=603,e.arrowhorizex=1e3,e.carriagereturn=658,e.aleph=823,e.Ifraktur=686,e.Rfraktur=795,e.weierstrass=987,e.circlemultiply=768,e.circleplus=768,e.emptyset=823,e.intersection=768,e.union=768,e.propersuperset=713,e.reflexsuperset=713,e.notsubset=713,e.propersubset=713,e.reflexsubset=713,e.element=713,e.notelement=713,e.angle=768,e.gradient=713,e.registerserif=790,e.copyrightserif=790,e.trademarkserif=890,e.product=823,e.radical=549,e.dotmath=250,e.logicalnot=713,e.logicaland=603,e.logicalor=603,e.arrowdblboth=1042,e.arrowdblleft=987,e.arrowdblup=603,e.arrowdblright=987,e.arrowdbldown=603,e.lozenge=494,e.angleleft=329,e.registersans=790,e.copyrightsans=790,e.trademarksans=786,e.summation=713,e.parenlefttp=384,e.parenleftex=384,e.parenleftbt=384,e.bracketlefttp=384,e.bracketleftex=384,e.bracketleftbt=384,e.bracelefttp=494,e.braceleftmid=494,e.braceleftbt=494,e.braceex=494,e.angleright=329,e.integral=274,e.integraltp=686,e.integralex=686,e.integralbt=686,e.parenrighttp=384,e.parenrightex=384,e.parenrightbt=384,e.bracketrighttp=384,e.bracketrightex=384,e.bracketrightbt=384,e.bracerighttp=494,e.bracerightmid=494,e.bracerightbt=494,e.apple=790})),e["Times-Roman"]=(0,n.getLookupTableFactory)((function(e){e.space=250,e.exclam=333,e.quotedbl=408,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=564,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=278,e.semicolon=278,e.less=564,e.equal=564,e.greater=564,e.question=444,e.at=921,e.A=722,e.B=667,e.C=667,e.D=722,e.E=611,e.F=556,e.G=722,e.H=722,e.I=333,e.J=389,e.K=722,e.L=611,e.M=889,e.N=722,e.O=722,e.P=556,e.Q=722,e.R=667,e.S=556,e.T=611,e.U=722,e.V=722,e.W=944,e.X=722,e.Y=722,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=469,e.underscore=500,e.quoteleft=333,e.a=444,e.b=500,e.c=444,e.d=500,e.e=444,e.f=333,e.g=500,e.h=500,e.i=278,e.j=278,e.k=500,e.l=278,e.m=778,e.n=500,e.o=500,e.p=500,e.q=500,e.r=333,e.s=389,e.t=278,e.u=500,e.v=500,e.w=722,e.x=500,e.y=500,e.z=444,e.braceleft=480,e.bar=200,e.braceright=480,e.asciitilde=541,e.exclamdown=333,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=180,e.quotedblleft=444,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=453,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=444,e.quotedblright=444,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=444,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=889,e.ordfeminine=276,e.Lslash=611,e.Oslash=722,e.OE=889,e.ordmasculine=310,e.ae=667,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=500,e.Idieresis=333,e.eacute=444,e.abreve=444,e.uhungarumlaut=500,e.ecaron=444,e.Ydieresis=722,e.divide=564,e.Yacute=722,e.Acircumflex=722,e.aacute=444,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=444,e.Uacute=722,e.uogonek=500,e.Edieresis=611,e.Dcroat=722,e.commaaccent=250,e.copyright=760,e.Emacron=611,e.ccaron=444,e.aring=444,e.Ncommaaccent=722,e.lacute=278,e.agrave=444,e.Tcommaaccent=611,e.Cacute=667,e.atilde=444,e.Edotaccent=611,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=471,e.Rcaron=667,e.Gcommaaccent=722,e.ucircumflex=500,e.acircumflex=444,e.Amacron=722,e.rcaron=333,e.ccedilla=444,e.Zdotaccent=611,e.Thorn=556,e.Omacron=722,e.Racute=667,e.Sacute=556,e.dcaron=588,e.Umacron=722,e.uring=500,e.threesuperior=300,e.Ograve=722,e.Agrave=722,e.Abreve=722,e.multiply=564,e.uacute=500,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=611,e.adieresis=444,e.edieresis=444,e.cacute=444,e.nacute=500,e.umacron=500,e.Ncaron=722,e.Iacute=333,e.plusminus=564,e.brokenbar=200,e.registered=760,e.Gbreve=722,e.Idotaccent=333,e.summation=600,e.Egrave=611,e.racute=333,e.omacron=500,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=326,e.eogonek=444,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=444,e.zacute=444,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=444,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=500,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=611,e.dcroat=500,e.threequarters=750,e.Scedilla=556,e.lcaron=344,e.Kcommaaccent=722,e.Lacute=611,e.trademark=980,e.edotaccent=444,e.Igrave=333,e.Imacron=333,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=500,e.Uhungarumlaut=722,e.Eacute=611,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=500,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=667,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=722,e.zdotaccent=444,e.Ecaron=611,e.Iogonek=333,e.kcommaaccent=500,e.minus=564,e.Icircumflex=333,e.ncaron=500,e.tcommaaccent=278,e.logicalnot=564,e.odieresis=500,e.udieresis=500,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=444,e.ncommaaccent=500,e.onesuperior=300,e.imacron=278,e.Euro=500})),e["Times-Bold"]=(0,n.getLookupTableFactory)((function(e){e.space=250,e.exclam=333,e.quotedbl=555,e.numbersign=500,e.dollar=500,e.percent=1e3,e.ampersand=833,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=570,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=570,e.equal=570,e.greater=570,e.question=500,e.at=930,e.A=722,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=778,e.I=389,e.J=500,e.K=778,e.L=667,e.M=944,e.N=722,e.O=778,e.P=611,e.Q=778,e.R=722,e.S=556,e.T=667,e.U=722,e.V=722,e.W=1e3,e.X=722,e.Y=722,e.Z=667,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=581,e.underscore=500,e.quoteleft=333,e.a=500,e.b=556,e.c=444,e.d=556,e.e=444,e.f=333,e.g=500,e.h=556,e.i=278,e.j=333,e.k=556,e.l=278,e.m=833,e.n=556,e.o=500,e.p=556,e.q=556,e.r=444,e.s=389,e.t=333,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=444,e.braceleft=394,e.bar=220,e.braceright=394,e.asciitilde=520,e.exclamdown=333,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=278,e.quotedblleft=500,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=540,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=300,e.Lslash=667,e.Oslash=778,e.OE=1e3,e.ordmasculine=330,e.ae=722,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=556,e.Idieresis=389,e.eacute=444,e.abreve=500,e.uhungarumlaut=556,e.ecaron=444,e.Ydieresis=722,e.divide=570,e.Yacute=722,e.Acircumflex=722,e.aacute=500,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=747,e.Emacron=667,e.ccaron=444,e.aring=500,e.Ncommaaccent=722,e.lacute=278,e.agrave=500,e.Tcommaaccent=667,e.Cacute=722,e.atilde=500,e.Edotaccent=667,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=500,e.Amacron=722,e.rcaron=444,e.ccedilla=444,e.Zdotaccent=667,e.Thorn=611,e.Omacron=778,e.Racute=722,e.Sacute=556,e.dcaron=672,e.Umacron=722,e.uring=556,e.threesuperior=300,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=570,e.uacute=556,e.Tcaron=667,e.partialdiff=494,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=389,e.plusminus=570,e.brokenbar=220,e.registered=747,e.Gbreve=778,e.Idotaccent=389,e.summation=600,e.Egrave=667,e.racute=444,e.omacron=500,e.Zacute=667,e.Zcaron=667,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=416,e.eogonek=444,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=444,e.zacute=444,e.iogonek=278,e.Oacute=778,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=300,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=667,e.dcroat=556,e.threequarters=750,e.Scedilla=556,e.lcaron=394,e.Kcommaaccent=778,e.Lacute=667,e.trademark=1e3,e.edotaccent=444,e.Igrave=389,e.Imacron=389,e.Lcaron=667,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=778,e.degree=400,e.ograve=500,e.Ccaron=722,e.ugrave=556,e.radical=549,e.Dcaron=722,e.rcommaaccent=444,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=722,e.Lcommaaccent=667,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=444,e.Ecaron=667,e.Iogonek=389,e.kcommaaccent=556,e.minus=570,e.Icircumflex=389,e.ncaron=556,e.tcommaaccent=333,e.logicalnot=570,e.odieresis=500,e.udieresis=556,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=444,e.ncommaaccent=556,e.onesuperior=300,e.imacron=278,e.Euro=500})),e["Times-BoldItalic"]=(0,n.getLookupTableFactory)((function(e){e.space=250,e.exclam=389,e.quotedbl=555,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=570,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=570,e.equal=570,e.greater=570,e.question=500,e.at=832,e.A=667,e.B=667,e.C=667,e.D=722,e.E=667,e.F=667,e.G=722,e.H=778,e.I=389,e.J=500,e.K=667,e.L=611,e.M=889,e.N=722,e.O=722,e.P=611,e.Q=722,e.R=667,e.S=556,e.T=611,e.U=722,e.V=667,e.W=889,e.X=667,e.Y=611,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=570,e.underscore=500,e.quoteleft=333,e.a=500,e.b=500,e.c=444,e.d=500,e.e=444,e.f=333,e.g=500,e.h=556,e.i=278,e.j=278,e.k=500,e.l=278,e.m=778,e.n=556,e.o=500,e.p=500,e.q=500,e.r=389,e.s=389,e.t=278,e.u=556,e.v=444,e.w=667,e.x=500,e.y=444,e.z=389,e.braceleft=348,e.bar=220,e.braceright=348,e.asciitilde=570,e.exclamdown=389,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=278,e.quotedblleft=500,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=500,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=944,e.ordfeminine=266,e.Lslash=611,e.Oslash=722,e.OE=944,e.ordmasculine=300,e.ae=722,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=500,e.Idieresis=389,e.eacute=444,e.abreve=500,e.uhungarumlaut=556,e.ecaron=444,e.Ydieresis=611,e.divide=570,e.Yacute=611,e.Acircumflex=667,e.aacute=500,e.Ucircumflex=722,e.yacute=444,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=747,e.Emacron=667,e.ccaron=444,e.aring=500,e.Ncommaaccent=722,e.lacute=278,e.agrave=500,e.Tcommaaccent=611,e.Cacute=667,e.atilde=500,e.Edotaccent=667,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=494,e.Rcaron=667,e.Gcommaaccent=722,e.ucircumflex=556,e.acircumflex=500,e.Amacron=667,e.rcaron=389,e.ccedilla=444,e.Zdotaccent=611,e.Thorn=611,e.Omacron=722,e.Racute=667,e.Sacute=556,e.dcaron=608,e.Umacron=722,e.uring=556,e.threesuperior=300,e.Ograve=722,e.Agrave=667,e.Abreve=667,e.multiply=570,e.uacute=556,e.Tcaron=611,e.partialdiff=494,e.ydieresis=444,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=389,e.plusminus=570,e.brokenbar=220,e.registered=747,e.Gbreve=722,e.Idotaccent=389,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=500,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=366,e.eogonek=444,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=444,e.zacute=389,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=576,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=667,e.dcroat=500,e.threequarters=750,e.Scedilla=556,e.lcaron=382,e.Kcommaaccent=667,e.Lacute=611,e.trademark=1e3,e.edotaccent=444,e.Igrave=389,e.Imacron=389,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=556,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=667,e.Lcommaaccent=611,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=722,e.zdotaccent=389,e.Ecaron=667,e.Iogonek=389,e.kcommaaccent=500,e.minus=606,e.Icircumflex=389,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=606,e.odieresis=500,e.udieresis=556,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=389,e.ncommaaccent=556,e.onesuperior=300,e.imacron=278,e.Euro=500})),e["Times-Italic"]=(0,n.getLookupTableFactory)((function(e){e.space=250,e.exclam=333,e.quotedbl=420,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=675,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=675,e.equal=675,e.greater=675,e.question=500,e.at=920,e.A=611,e.B=611,e.C=667,e.D=722,e.E=611,e.F=611,e.G=722,e.H=722,e.I=333,e.J=444,e.K=667,e.L=556,e.M=833,e.N=667,e.O=722,e.P=611,e.Q=722,e.R=611,e.S=500,e.T=556,e.U=722,e.V=611,e.W=833,e.X=611,e.Y=556,e.Z=556,e.bracketleft=389,e.backslash=278,e.bracketright=389,e.asciicircum=422,e.underscore=500,e.quoteleft=333,e.a=500,e.b=500,e.c=444,e.d=500,e.e=444,e.f=278,e.g=500,e.h=500,e.i=278,e.j=278,e.k=444,e.l=278,e.m=722,e.n=500,e.o=500,e.p=500,e.q=500,e.r=389,e.s=389,e.t=278,e.u=500,e.v=444,e.w=667,e.x=444,e.y=444,e.z=389,e.braceleft=400,e.bar=275,e.braceright=400,e.asciitilde=541,e.exclamdown=389,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=214,e.quotedblleft=556,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=523,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=556,e.quotedblright=556,e.guillemotright=500,e.ellipsis=889,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=889,e.AE=889,e.ordfeminine=276,e.Lslash=556,e.Oslash=722,e.OE=944,e.ordmasculine=310,e.ae=667,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=667,e.germandbls=500,e.Idieresis=333,e.eacute=444,e.abreve=500,e.uhungarumlaut=500,e.ecaron=444,e.Ydieresis=556,e.divide=675,e.Yacute=556,e.Acircumflex=611,e.aacute=500,e.Ucircumflex=722,e.yacute=444,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=500,e.Edieresis=611,e.Dcroat=722,e.commaaccent=250,e.copyright=760,e.Emacron=611,e.ccaron=444,e.aring=500,e.Ncommaaccent=667,e.lacute=278,e.agrave=500,e.Tcommaaccent=556,e.Cacute=667,e.atilde=500,e.Edotaccent=611,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=471,e.Rcaron=611,e.Gcommaaccent=722,e.ucircumflex=500,e.acircumflex=500,e.Amacron=611,e.rcaron=389,e.ccedilla=444,e.Zdotaccent=556,e.Thorn=611,e.Omacron=722,e.Racute=611,e.Sacute=500,e.dcaron=544,e.Umacron=722,e.uring=500,e.threesuperior=300,e.Ograve=722,e.Agrave=611,e.Abreve=611,e.multiply=675,e.uacute=500,e.Tcaron=556,e.partialdiff=476,e.ydieresis=444,e.Nacute=667,e.icircumflex=278,e.Ecircumflex=611,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=500,e.umacron=500,e.Ncaron=667,e.Iacute=333,e.plusminus=675,e.brokenbar=275,e.registered=760,e.Gbreve=722,e.Idotaccent=333,e.summation=600,e.Egrave=611,e.racute=389,e.omacron=500,e.Zacute=556,e.Zcaron=556,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=300,e.eogonek=444,e.Uogonek=722,e.Aacute=611,e.Adieresis=611,e.egrave=444,e.zacute=389,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=500,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=611,e.dcroat=500,e.threequarters=750,e.Scedilla=500,e.lcaron=300,e.Kcommaaccent=667,e.Lacute=556,e.trademark=980,e.edotaccent=444,e.Igrave=333,e.Imacron=333,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=500,e.Uhungarumlaut=722,e.Eacute=611,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=500,e.Scommaaccent=500,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=500,e.radical=453,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=667,e.otilde=500,e.Rcommaaccent=611,e.Lcommaaccent=556,e.Atilde=611,e.Aogonek=611,e.Aring=611,e.Otilde=722,e.zdotaccent=389,e.Ecaron=611,e.Iogonek=333,e.kcommaaccent=444,e.minus=675,e.Icircumflex=333,e.ncaron=500,e.tcommaaccent=278,e.logicalnot=675,e.odieresis=500,e.udieresis=500,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=389,e.ncommaaccent=500,e.onesuperior=300,e.imacron=278,e.Euro=500})),e.ZapfDingbats=(0,n.getLookupTableFactory)((function(e){e.space=278,e.a1=974,e.a2=961,e.a202=974,e.a3=980,e.a4=719,e.a5=789,e.a119=790,e.a118=791,e.a117=690,e.a11=960,e.a12=939,e.a13=549,e.a14=855,e.a15=911,e.a16=933,e.a105=911,e.a17=945,e.a18=974,e.a19=755,e.a20=846,e.a21=762,e.a22=761,e.a23=571,e.a24=677,e.a25=763,e.a26=760,e.a27=759,e.a28=754,e.a6=494,e.a7=552,e.a8=537,e.a9=577,e.a10=692,e.a29=786,e.a30=788,e.a31=788,e.a32=790,e.a33=793,e.a34=794,e.a35=816,e.a36=823,e.a37=789,e.a38=841,e.a39=823,e.a40=833,e.a41=816,e.a42=831,e.a43=923,e.a44=744,e.a45=723,e.a46=749,e.a47=790,e.a48=792,e.a49=695,e.a50=776,e.a51=768,e.a52=792,e.a53=759,e.a54=707,e.a55=708,e.a56=682,e.a57=701,e.a58=826,e.a59=815,e.a60=789,e.a61=789,e.a62=707,e.a63=687,e.a64=696,e.a65=689,e.a66=786,e.a67=787,e.a68=713,e.a69=791,e.a70=785,e.a71=791,e.a72=873,e.a73=761,e.a74=762,e.a203=762,e.a75=759,e.a204=759,e.a76=892,e.a77=892,e.a78=788,e.a79=784,e.a81=438,e.a82=138,e.a83=277,e.a84=415,e.a97=392,e.a98=392,e.a99=668,e.a100=668,e.a89=390,e.a90=390,e.a93=317,e.a94=317,e.a91=276,e.a92=276,e.a205=509,e.a85=509,e.a206=410,e.a86=410,e.a87=234,e.a88=234,e.a95=334,e.a96=334,e.a101=732,e.a102=544,e.a103=544,e.a104=910,e.a106=667,e.a107=760,e.a108=760,e.a112=776,e.a111=595,e.a110=694,e.a109=626,e.a120=788,e.a121=788,e.a122=788,e.a123=788,e.a124=788,e.a125=788,e.a126=788,e.a127=788,e.a128=788,e.a129=788,e.a130=788,e.a131=788,e.a132=788,e.a133=788,e.a134=788,e.a135=788,e.a136=788,e.a137=788,e.a138=788,e.a139=788,e.a140=788,e.a141=788,e.a142=788,e.a143=788,e.a144=788,e.a145=788,e.a146=788,e.a147=788,e.a148=788,e.a149=788,e.a150=788,e.a151=788,e.a152=788,e.a153=788,e.a154=788,e.a155=788,e.a156=788,e.a157=788,e.a158=788,e.a159=788,e.a160=894,e.a161=838,e.a163=1016,e.a164=458,e.a196=748,e.a165=924,e.a192=748,e.a166=918,e.a167=927,e.a168=928,e.a169=928,e.a170=834,e.a171=873,e.a172=828,e.a173=924,e.a162=924,e.a174=917,e.a175=930,e.a176=931,e.a177=463,e.a178=883,e.a179=836,e.a193=836,e.a180=867,e.a199=867,e.a181=696,e.a200=696,e.a182=874,e.a201=874,e.a183=760,e.a184=946,e.a197=771,e.a185=865,e.a194=771,e.a198=888,e.a186=967,e.a195=888,e.a187=831,e.a188=873,e.a189=927,e.a190=970,e.a191=918}))}));t.getMetrics=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPDFFunction=function(e){var t;if("object"!==o(e))return!1;if((0,a.isDict)(e))t=e;else{if(!(0,a.isStream)(e))return!1;t=e.dict}return t.has("FunctionType")},t.PostScriptCompiler=t.PostScriptEvaluator=t.PDFFunctionFactory=void 0;var n=r(5),a=r(151),i=r(187);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l={get value(){return(0,n.shadow)(this,"value",(0,n.isEvalSupported)())}},c=function(){function e(t){var r=t.xref,n=t.isEvalSupported,a=void 0===n||n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.xref=r,this.isEvalSupported=!1!==a}var t,r,n;return t=e,(r=[{key:"create",value:function(e){return f.parse({xref:this.xref,isEvalSupported:this.isEvalSupported,fn:e})}},{key:"createFromArray",value:function(e){return f.parseArray({xref:this.xref,isEvalSupported:this.isEvalSupported,fnObj:e})}}])&&s(t.prototype,r),n&&s(t,n),e}();function u(e){if(!Array.isArray(e))return null;for(var t=e.length,r=0;r<t;r++)if("number"!=typeof e[r]){for(var n=new Array(t),a=0;a<t;a++)n[a]=+e[a];return n}return e}t.PDFFunctionFactory=c;var f={getSampleArray:function(e,t,r,n){var a,i,o=1;for(a=0,i=e.length;a<i;a++)o*=e[a];o*=t;var s=new Array(o),l=0,c=0,u=1/(Math.pow(2,r)-1),f=n.getBytes((o*r+7)/8),A=0;for(a=0;a<o;a++){for(;l<r;)c<<=8,c|=f[A++],l+=8;l-=r,s[a]=(c>>l)*u,c&=(1<<l)-1}return s},getIR:function(e){var t=e.xref,r=e.isEvalSupported,a=e.fn,i=a.dict;i||(i=a);var o=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript][i.get("FunctionType")];if(!o)throw new n.FormatError("Unknown type of function");return o.call(this,{xref:t,isEvalSupported:r,fn:a,dict:i})},fromIR:function(e){var t=e.xref,r=e.isEvalSupported,n=e.IR;switch(n[0]){case 0:return this.constructSampledFromIR({xref:t,isEvalSupported:r,IR:n});case 2:return this.constructInterpolatedFromIR({xref:t,isEvalSupported:r,IR:n});case 3:return this.constructStichedFromIR({xref:t,isEvalSupported:r,IR:n});default:return this.constructPostScriptFromIR({xref:t,isEvalSupported:r,IR:n})}},parse:function(e){var t=e.xref,r=e.isEvalSupported,n=e.fn,a=this.getIR({xref:t,isEvalSupported:r,fn:n});return this.fromIR({xref:t,isEvalSupported:r,IR:a})},parseArray:function(e){var t=e.xref,r=e.isEvalSupported,n=e.fnObj;if(!Array.isArray(n))return this.parse({xref:t,isEvalSupported:r,fn:n});for(var a=[],i=0,o=n.length;i<o;i++)a.push(this.parse({xref:t,isEvalSupported:r,fn:t.fetchIfRef(n[i])}));return function(e,t,r,n){for(var i=0,o=a.length;i<o;i++)a[i](e,t,r,n+i)}},constructSampled:function(e){e.xref,e.isEvalSupported;var t=e.fn,r=e.dict;function a(e){for(var t=e.length,r=[],n=0,a=0;a<t;a+=2)r[n]=[e[a],e[a+1]],++n;return r}var i=u(r.getArray("Domain")),o=u(r.getArray("Range"));if(!i||!o)throw new n.FormatError("No domain or range");var s=i.length/2,l=o.length/2;i=a(i),o=a(o);var c=u(r.getArray("Size")),f=r.get("BitsPerSample"),A=r.get("Order")||1;1!==A&&(0,n.info)("No support for cubic spline interpolation: "+A);var d=u(r.getArray("Encode"));if(d)d=a(d);else{d=[];for(var h=0;h<s;++h)d.push([0,c[h]-1])}var p=u(r.getArray("Decode"));return[0,s,i,d,p=p?a(p):o,this.getSampleArray(c,l,f,t),c,l,Math.pow(2,f)-1,o]},constructSampledFromIR:function(e){e.xref,e.isEvalSupported;var t=e.IR;function r(e,t,r,n,a){return n+(a-n)/(r-t)*(e-t)}return function(e,n,a,i){var o,s,l=t[1],c=t[2],u=t[3],f=t[4],A=t[5],d=t[6],h=t[7],p=t[9],m=1<<l,g=new Float64Array(m),v=new Uint32Array(m);for(s=0;s<m;s++)g[s]=1;var b=h,y=1;for(o=0;o<l;++o){var w=c[o][0],k=c[o][1],C=r(Math.min(Math.max(e[n+o],w),k),w,k,u[o][0],u[o][1]),S=d[o],x=(C=Math.min(Math.max(C,0),S-1))<S-1?Math.floor(C):C-1,E=x+1-C,F=C-x,B=x*b,P=B+b;for(s=0;s<m;s++)s&y?(g[s]*=F,v[s]+=P):(g[s]*=E,v[s]+=B);b*=S,y<<=1}for(s=0;s<h;++s){var _=0;for(o=0;o<m;o++)_+=A[v[o]+s]*g[o];_=r(_,0,1,f[s][0],f[s][1]),a[i+s]=Math.min(Math.max(_,p[s][0]),p[s][1])}}},constructInterpolated:function(e){e.xref,e.isEvalSupported,e.fn;for(var t=e.dict,r=u(t.getArray("C0"))||[0],n=u(t.getArray("C1"))||[1],a=t.get("N"),i=r.length,o=[],s=0;s<i;++s)o.push(n[s]-r[s]);return[2,r,o,a]},constructInterpolatedFromIR:function(e){e.xref,e.isEvalSupported;var t=e.IR,r=t[1],n=t[2],a=t[3],i=n.length;return function(e,t,o,s){for(var l=1===a?e[t]:Math.pow(e[t],a),c=0;c<i;++c)o[s+c]=r[c]+l*n[c]}},constructStiched:function(e){var t=e.xref,r=e.isEvalSupported,a=(e.fn,e.dict),i=u(a.getArray("Domain"));if(!i)throw new n.FormatError("No domain");if(1!=i.length/2)throw new n.FormatError("Bad domain for stiched function");for(var o=a.get("Functions"),s=[],l=0,c=o.length;l<c;++l)s.push(this.parse({xref:t,isEvalSupported:r,fn:t.fetchIfRef(o[l])}));return[3,i,u(a.getArray("Bounds")),u(a.getArray("Encode")),s]},constructStichedFromIR:function(e){e.xref,e.isEvalSupported;var t=e.IR,r=t[1],n=t[2],a=t[3],i=t[4],o=new Float32Array(1);return function(e,t,s,l){for(var c=function(e,t,r){return e>r?e=r:e<t&&(e=t),e}(e[t],r[0],r[1]),u=0,f=n.length;u<f&&!(c<n[u]);++u);var A=r[0];u>0&&(A=n[u-1]);var d=r[1];u<n.length&&(d=n[u]);var h=a[2*u],p=a[2*u+1];o[0]=A===d?h:h+(c-A)*(p-h)/(d-A),i[u](o,0,s,l)}},constructPostScript:function(e){e.xref,e.isEvalSupported;var t=e.fn,r=e.dict,a=u(r.getArray("Domain")),o=u(r.getArray("Range"));if(!a)throw new n.FormatError("No domain.");if(!o)throw new n.FormatError("No range.");var s=new i.PostScriptLexer(t);return[4,a,o,new i.PostScriptParser(s).parse()]},constructPostScriptFromIR:function(e){e.xref;var t=e.isEvalSupported,r=e.IR,a=r[1],i=r[2],o=r[3];if(t&&l.value){var s=(new h).compile(o,a,i);if(s)return new Function("src","srcOffset","dest","destOffset",s)}(0,n.info)("Unable to compile PS function");var c=i.length>>1,u=a.length>>1,f=new d(o),A=Object.create(null),p=8192,m=new Float32Array(u);return function(e,t,r,n){var a,o,s="",l=m;for(a=0;a<u;a++)o=e[t+a],l[a]=o,s+=o+"_";var d=A[s];if(void 0===d){var h=new Float32Array(c),g=f.execute(l),v=g.length-c;for(a=0;a<c;a++){o=g[v+a];var b=i[2*a];(o<b||o>(b=i[2*a+1]))&&(o=b),h[a]=o}p>0&&(p--,A[s]=h),r.set(h,n)}else r.set(d,n)}}},A=function(){function e(e){this.stack=e?Array.prototype.slice.call(e,0):[]}return e.prototype={push:function(e){if(this.stack.length>=100)throw new Error("PostScript function stack overflow.");this.stack.push(e)},pop:function(){if(this.stack.length<=0)throw new Error("PostScript function stack underflow.");return this.stack.pop()},copy:function(e){if(this.stack.length+e>=100)throw new Error("PostScript function stack overflow.");for(var t=this.stack,r=t.length-e,n=e-1;n>=0;n--,r++)t.push(t[r])},index:function(e){this.push(this.stack[this.stack.length-e-1])},roll:function(e,t){var r,n,a,i=this.stack,o=i.length-e,s=i.length-1,l=o+(t-Math.floor(t/e)*e);for(r=o,n=s;r<n;r++,n--)a=i[r],i[r]=i[n],i[n]=a;for(r=o,n=l-1;r<n;r++,n--)a=i[r],i[r]=i[n],i[n]=a;for(r=l,n=s;r<n;r++,n--)a=i[r],i[r]=i[n],i[n]=a}},e}(),d=function(){function e(e){this.operators=e}return e.prototype={execute:function(e){for(var t,r,a,i=new A(e),o=0,s=this.operators,l=s.length;o<l;)if("number"!=typeof(t=s[o++]))switch(t){case"jz":a=i.pop(),(r=i.pop())||(o=a);break;case"j":o=r=i.pop();break;case"abs":r=i.pop(),i.push(Math.abs(r));break;case"add":a=i.pop(),r=i.pop(),i.push(r+a);break;case"and":a=i.pop(),r=i.pop(),(0,n.isBool)(r)&&(0,n.isBool)(a)?i.push(r&&a):i.push(r&a);break;case"atan":r=i.pop(),i.push(Math.atan(r));break;case"bitshift":a=i.pop(),(r=i.pop())>0?i.push(r<<a):i.push(r>>a);break;case"ceiling":r=i.pop(),i.push(Math.ceil(r));break;case"copy":r=i.pop(),i.copy(r);break;case"cos":r=i.pop(),i.push(Math.cos(r));break;case"cvi":r=0|i.pop(),i.push(r);break;case"cvr":break;case"div":a=i.pop(),r=i.pop(),i.push(r/a);break;case"dup":i.copy(1);break;case"eq":a=i.pop(),r=i.pop(),i.push(r===a);break;case"exch":i.roll(2,1);break;case"exp":a=i.pop(),r=i.pop(),i.push(Math.pow(r,a));break;case"false":i.push(!1);break;case"floor":r=i.pop(),i.push(Math.floor(r));break;case"ge":a=i.pop(),r=i.pop(),i.push(r>=a);break;case"gt":a=i.pop(),r=i.pop(),i.push(r>a);break;case"idiv":a=i.pop(),r=i.pop(),i.push(r/a|0);break;case"index":r=i.pop(),i.index(r);break;case"le":a=i.pop(),r=i.pop(),i.push(r<=a);break;case"ln":r=i.pop(),i.push(Math.log(r));break;case"log":r=i.pop(),i.push(Math.log(r)/Math.LN10);break;case"lt":a=i.pop(),r=i.pop(),i.push(r<a);break;case"mod":a=i.pop(),r=i.pop(),i.push(r%a);break;case"mul":a=i.pop(),r=i.pop(),i.push(r*a);break;case"ne":a=i.pop(),r=i.pop(),i.push(r!==a);break;case"neg":r=i.pop(),i.push(-r);break;case"not":r=i.pop(),(0,n.isBool)(r)?i.push(!r):i.push(~r);break;case"or":a=i.pop(),r=i.pop(),(0,n.isBool)(r)&&(0,n.isBool)(a)?i.push(r||a):i.push(r|a);break;case"pop":i.pop();break;case"roll":a=i.pop(),r=i.pop(),i.roll(r,a);break;case"round":r=i.pop(),i.push(Math.round(r));break;case"sin":r=i.pop(),i.push(Math.sin(r));break;case"sqrt":r=i.pop(),i.push(Math.sqrt(r));break;case"sub":a=i.pop(),r=i.pop(),i.push(r-a);break;case"true":i.push(!0);break;case"truncate":r=(r=i.pop())<0?Math.ceil(r):Math.floor(r),i.push(r);break;case"xor":a=i.pop(),r=i.pop(),(0,n.isBool)(r)&&(0,n.isBool)(a)?i.push(r!==a):i.push(r^a);break;default:throw new n.FormatError("Unknown operator ".concat(t))}else i.push(t);return i.stack}},e}();t.PostScriptEvaluator=d;var h=function(){function e(e){this.type=e}function t(t,r,n){e.call(this,"args"),this.index=t,this.min=r,this.max=n}function r(t){e.call(this,"literal"),this.number=t,this.min=t,this.max=t}function a(t,r,n,a,i){e.call(this,"binary"),this.op=t,this.arg1=r,this.arg2=n,this.min=a,this.max=i}function i(t,r){e.call(this,"max"),this.arg=t,this.min=t.min,this.max=r}function o(t,r,n){e.call(this,"var"),this.index=t,this.min=r,this.max=n}function s(t,r){e.call(this,"definition"),this.variable=t,this.arg=r}function l(){this.parts=[]}function c(e,t){return"literal"===t.type&&0===t.number?e:"literal"===e.type&&0===e.number?t:"literal"===t.type&&"literal"===e.type?new r(e.number+t.number):new a("+",e,t,e.min+t.min,e.max+t.max)}function u(e,t){if("literal"===t.type){if(0===t.number)return new r(0);if(1===t.number)return e;if("literal"===e.type)return new r(e.number*t.number)}if("literal"===e.type){if(0===e.number)return new r(0);if(1===e.number)return t}return new a("*",e,t,Math.min(e.min*t.min,e.min*t.max,e.max*t.min,e.max*t.max),Math.max(e.min*t.min,e.min*t.max,e.max*t.min,e.max*t.max))}function f(e,t){if("literal"===t.type){if(0===t.number)return e;if("literal"===e.type)return new r(e.number-t.number)}return"binary"===t.type&&"-"===t.op&&"literal"===e.type&&1===e.number&&"literal"===t.arg1.type&&1===t.arg1.number?t.arg2:new a("-",e,t,e.min-t.max,e.max-t.min)}function A(e,t){return e.min>=t?new r(t):e.max<=t?e:new i(e,t)}function d(){}return e.prototype.visit=function(e){(0,n.unreachable)("abstract method")},t.prototype=Object.create(e.prototype),t.prototype.visit=function(e){e.visitArgument(this)},r.prototype=Object.create(e.prototype),r.prototype.visit=function(e){e.visitLiteral(this)},a.prototype=Object.create(e.prototype),a.prototype.visit=function(e){e.visitBinaryOperation(this)},i.prototype=Object.create(e.prototype),i.prototype.visit=function(e){e.visitMin(this)},o.prototype=Object.create(e.prototype),o.prototype.visit=function(e){e.visitVariable(this)},s.prototype=Object.create(e.prototype),s.prototype.visit=function(e){e.visitVariableDefinition(this)},l.prototype={visitArgument:function(e){this.parts.push("Math.max(",e.min,", Math.min(",e.max,", src[srcOffset + ",e.index,"]))")},visitVariable:function(e){this.parts.push("v",e.index)},visitLiteral:function(e){this.parts.push(e.number)},visitBinaryOperation:function(e){this.parts.push("("),e.arg1.visit(this),this.parts.push(" ",e.op," "),e.arg2.visit(this),this.parts.push(")")},visitVariableDefinition:function(e){this.parts.push("var "),e.variable.visit(this),this.parts.push(" = "),e.arg.visit(this),this.parts.push(";")},visitMin:function(e){this.parts.push("Math.min("),e.arg.visit(this),this.parts.push(", ",e.max,")")},toString:function(){return this.parts.join("")}},d.prototype={compile:function(e,n,a){var i,d,h,p,m,g,v,b,y,w,k=[],C=[],S=n.length>>1,x=a.length>>1,E=0;for(i=0;i<S;i++)k.push(new t(i,n[2*i],n[2*i+1]));for(i=0,d=e.length;i<d;i++)if("number"!=typeof(w=e[i]))switch(w){case"add":if(k.length<2)return null;g=k.pop(),m=k.pop(),k.push(c(m,g));break;case"cvr":if(k.length<1)return null;break;case"mul":if(k.length<2)return null;g=k.pop(),m=k.pop(),k.push(u(m,g));break;case"sub":if(k.length<2)return null;g=k.pop(),m=k.pop(),k.push(f(m,g));break;case"exch":if(k.length<2)return null;v=k.pop(),b=k.pop(),k.push(v,b);break;case"pop":if(k.length<1)return null;k.pop();break;case"index":if(k.length<1)return null;if("literal"!==(m=k.pop()).type)return null;if((h=m.number)<0||!Number.isInteger(h)||k.length<h)return null;if("literal"===(v=k[k.length-h-1]).type||"var"===v.type){k.push(v);break}y=new o(E++,v.min,v.max),k[k.length-h-1]=y,k.push(y),C.push(new s(y,v));break;case"dup":if(k.length<1)return null;if("number"==typeof e[i+1]&&"gt"===e[i+2]&&e[i+3]===i+7&&"jz"===e[i+4]&&"pop"===e[i+5]&&e[i+6]===e[i+1]){m=k.pop(),k.push(A(m,e[i+1])),i+=6;break}if("literal"===(v=k[k.length-1]).type||"var"===v.type){k.push(v);break}y=new o(E++,v.min,v.max),k[k.length-1]=y,k.push(y),C.push(new s(y,v));break;case"roll":if(k.length<2)return null;if(g=k.pop(),m=k.pop(),"literal"!==g.type||"literal"!==m.type)return null;if(p=g.number,(h=m.number)<=0||!Number.isInteger(h)||!Number.isInteger(p)||k.length<h)return null;if(0==(p=(p%h+h)%h))break;Array.prototype.push.apply(k,k.splice(k.length-h,h-p));break;default:return null}else k.push(new r(w));if(k.length!==x)return null;var F=[];return C.forEach((function(e){var t=new l;e.visit(t),F.push(t.toString())})),k.forEach((function(e,t){var r=new l;e.visit(r);var n=a[2*t],i=a[2*t+1],o=[r.toString()];n>e.min&&(o.unshift("Math.max(",n,", "),o.push(")")),i<e.max&&(o.unshift("Math.min(",i,", "),o.push(")")),o.unshift("dest[destOffset + ",t,"] = "),o.push(";"),F.push(o.join(""))})),F.join("\n")}},d}();t.PostScriptCompiler=h},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PostScriptParser=t.PostScriptLexer=void 0;var n=r(5),a=r(151);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}var l=function(){function e(t){i(this,e),this.lexer=t,this.operators=[],this.token=null,this.prev=null}return s(e,[{key:"nextToken",value:function(){this.prev=this.token,this.token=this.lexer.getToken()}},{key:"accept",value:function(e){return this.token.type===e&&(this.nextToken(),!0)}},{key:"expect",value:function(e){if(this.accept(e))return!0;throw new n.FormatError("Unexpected symbol: found ".concat(this.token.type," expected ").concat(e,"."))}},{key:"parse",value:function(){return this.nextToken(),this.expect(u.LBRACE),this.parseBlock(),this.expect(u.RBRACE),this.operators}},{key:"parseBlock",value:function(){for(;;)if(this.accept(u.NUMBER))this.operators.push(this.prev.value);else if(this.accept(u.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(u.LBRACE))return;this.parseCondition()}}},{key:"parseCondition",value:function(){var e=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(u.RBRACE),this.accept(u.IF))this.operators[e]=this.operators.length,this.operators[e+1]="jz";else{if(!this.accept(u.LBRACE))throw new n.FormatError("PS Function: error parsing conditional.");var t=this.operators.length;this.operators.push(null,null);var r=this.operators.length;this.parseBlock(),this.expect(u.RBRACE),this.expect(u.IFELSE),this.operators[t]=this.operators.length,this.operators[t+1]="j",this.operators[e]=r,this.operators[e+1]="jz"}}}]),e}();t.PostScriptParser=l;var c,u={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},f=(c=Object.create(null),function(){function e(t,r){i(this,e),this.type=t,this.value=r}return s(e,null,[{key:"getOperator",value:function(t){var r=c[t];return r||(c[t]=new e(u.OPERATOR,t))}},{key:"LBRACE",get:function(){return(0,n.shadow)(this,"LBRACE",new e(u.LBRACE,"{"))}},{key:"RBRACE",get:function(){return(0,n.shadow)(this,"RBRACE",new e(u.RBRACE,"}"))}},{key:"IF",get:function(){return(0,n.shadow)(this,"IF",new e(u.IF,"IF"))}},{key:"IFELSE",get:function(){return(0,n.shadow)(this,"IFELSE",new e(u.IFELSE,"IFELSE"))}}]),e}()),A=function(){function e(t){i(this,e),this.stream=t,this.nextChar(),this.strBuf=[]}return s(e,[{key:"nextChar",value:function(){return this.currentChar=this.stream.getByte()}},{key:"getToken",value:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return a.EOF;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!(0,n.isSpace)(t))break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new f(u.NUMBER,this.getNumber());case 123:return this.nextChar(),f.LBRACE;case 125:return this.nextChar(),f.RBRACE}var r=this.strBuf;for(r.length=0,r[0]=String.fromCharCode(t);(t=this.nextChar())>=0&&(t>=65&&t<=90||t>=97&&t<=122);)r.push(String.fromCharCode(t));var i=r.join("");switch(i.toLowerCase()){case"if":return f.IF;case"ifelse":return f.IFELSE;default:return f.getOperator(i)}}},{key:"getNumber",value:function(){var e=this.currentChar,t=this.strBuf;for(t.length=0,t[0]=String.fromCharCode(e);(e=this.nextChar())>=0&&(e>=48&&e<=57||45===e||46===e);)t.push(String.fromCharCode(e));var r=parseFloat(t.join(""));if(isNaN(r))throw new n.FormatError("Invalid floating point number: ".concat(r));return r}}]),e}();t.PostScriptLexer=A},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MurmurHash3_64=void 0;var n=r(5);function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.h1=t?4294967295&t:3285377520,this.h2=t?4294967295&t:3285377520}var t,r,i;return t=e,(r=[{key:"update",value:function(e){var t,r;if((0,n.isString)(e)){t=new Uint8Array(2*e.length),r=0;for(var a=0,i=e.length;a<i;a++){var o=e.charCodeAt(a);o<=255?t[r++]=o:(t[r++]=o>>>8,t[r++]=255&o)}}else{if(!(0,n.isArrayBuffer)(e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");r=(t=e).byteLength}for(var s=r>>2,l=r-4*s,c=new Uint32Array(t.buffer,0,s),u=0,f=0,A=this.h1,d=this.h2,h=3432918353,p=461845907,m=0;m<s;m++)1&m?A=5*(A=(A^=u=(u=(u=(u=c[m])*h&4294901760|11601*u&65535)<<15|u>>>17)*p&4294901760|13715*u&65535)<<13|A>>>19)+3864292196:d=5*(d=(d^=f=(f=(f=(f=c[m])*h&4294901760|11601*f&65535)<<15|f>>>17)*p&4294901760|13715*f&65535)<<13|d>>>19)+3864292196;switch(u=0,l){case 3:u^=t[4*s+2]<<16;case 2:u^=t[4*s+1]<<8;case 1:u=(u=(u=(u^=t[4*s])*h&4294901760|11601*u&65535)<<15|u>>>17)*p&4294901760|13715*u&65535,1&s?A^=u:d^=u}this.h1=A,this.h2=d}},{key:"hexdigest",value:function(){var e=this.h1,t=this.h2;e=3981806797*(e^=t>>>1)&4294901760|36045*e&65535,e=444984403*(e^=(t=4283543511*t&4294901760|(2950163797*(t<<16|e>>>16)&4294901760)>>>16)>>>1)&4294901760|60499*e&65535;var r=((e^=(t=3301882366*t&4294901760|(3120437893*(t<<16|e>>>16)&4294901760)>>>16)>>>1)>>>0).toString(16),n=(t>>>0).toString(16);return r.padStart(8,"0")+n.padStart(8,"0")}}])&&a(t.prototype,r),i&&a(t,i),e}();t.MurmurHash3_64=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NativeImageDecoder=void 0;var n=r(169),a=r(164),i=r(158);function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var s=function(){function e(t){var r=t.xref,n=t.resources,a=t.handler,i=t.forceDataSchema,o=void 0!==i&&i,s=t.pdfFunctionFactory;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.xref=r,this.resources=n,this.handler=a,this.forceDataSchema=o,this.pdfFunctionFactory=s}var t,r,s;return t=e,s=[{key:"isSupported",value:function(e,t,r,a){var i=e.dict;if(i.has("DecodeParms")||i.has("DP"))return!1;var o=n.ColorSpace.parse(i.get("ColorSpace","CS"),t,r,a);return("DeviceGray"===o.name||"DeviceRGB"===o.name)&&o.isDefaultDecode(i.getArray("Decode","D"))}},{key:"isDecodable",value:function(e,t,r,a){var i=e.dict;if(i.has("DecodeParms")||i.has("DP"))return!1;var o=n.ColorSpace.parse(i.get("ColorSpace","CS"),t,r,a),s=i.get("BitsPerComponent","BPC")||1;return(1===o.numComps||3===o.numComps)&&o.isDefaultDecode(i.getArray("Decode","D"),s)}}],(r=[{key:"canDecode",value:function(t){return t instanceof a.JpegStream&&e.isDecodable(t,this.xref,this.resources,this.pdfFunctionFactory)}},{key:"decode",value:function(e){var t=e.dict,r=t.get("ColorSpace","CS");return r=n.ColorSpace.parse(r,this.xref,this.resources,this.pdfFunctionFactory),this.handler.sendWithPromise("JpegDecode",[e.getIR(this.forceDataSchema),r.numComps]).then((function(e){var r=e.data;return e.width,e.height,new i.Stream(r,0,r.length,t)}))}}])&&o(t.prototype,r),s&&o(t,s),e}();t.NativeImageDecoder=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFImage=void 0;var n=r(5),a=r(151),i=r(169),o=r(158),s=r(164),l=r(167);function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var u=function(){function e(e,t){return t&&t.canDecode(e)?t.decode(e).catch((function(t){return(0,n.warn)("Native image decoding failed -- trying to recover: "+(t&&t.message)),e})):Promise.resolve(e)}function t(e,t,r,n){return(e=t+e*r)<0?0:e>n?n:e}function r(e,t,r,n,a,i){var o,s,l,c,u=a*i,f=t<=8?new Uint8Array(u):t<=16?new Uint16Array(u):new Uint32Array(u),A=r/a,d=n/i,h=0,p=new Uint16Array(a),m=r;for(o=0;o<a;o++)p[o]=Math.floor(o*A);for(o=0;o<i;o++)for(l=Math.floor(o*d)*m,s=0;s<a;s++)c=l+p[s],f[h++]=e[c];return f}function u(e){var t=e.xref,r=e.res,o=e.image,s=e.isInline,c=void 0!==s&&s,f=e.smask,A=void 0===f?null:f,d=e.mask,h=void 0===d?null:d,p=e.isMask,m=void 0!==p&&p,g=e.pdfFunctionFactory;this.image=o;var v=o.dict,b=v.get("Filter");if((0,a.isName)(b))switch(b.name){case"JPXDecode":var y=new l.JpxImage;y.parseImageProperties(o.stream),o.stream.reset(),o.width=y.width,o.height=y.height,o.bitsPerComponent=y.bitsPerComponent,o.numComps=y.componentsCount;break;case"JBIG2Decode":o.bitsPerComponent=1,o.numComps=1}var w=v.get("Width","W"),k=v.get("Height","H");if(Number.isInteger(o.width)&&o.width>0&&Number.isInteger(o.height)&&o.height>0&&(o.width!==w||o.height!==k)&&((0,n.warn)("PDFImage - using the Width/Height of the image data, rather than the image dictionary."),w=o.width,k=o.height),w<1||k<1)throw new n.FormatError("Invalid image width: ".concat(w," or ")+"height: ".concat(k));this.width=w,this.height=k,this.interpolate=v.get("Interpolate","I")||!1,this.imageMask=v.get("ImageMask","IM")||!1,this.matte=v.get("Matte")||!1;var C=o.bitsPerComponent;if(!C&&!(C=v.get("BitsPerComponent","BPC"))){if(!this.imageMask)throw new n.FormatError("Bits per component missing in image: ".concat(this.imageMask));C=1}if(this.bpc=C,!this.imageMask){var S=v.get("ColorSpace","CS");if(!S)switch((0,n.info)("JPX images (which do not require color spaces)"),o.numComps){case 1:S=a.Name.get("DeviceGray");break;case 3:S=a.Name.get("DeviceRGB");break;case 4:S=a.Name.get("DeviceCMYK");break;default:throw new Error("JPX images with ".concat(o.numComps," ")+"color components not supported.")}var x=c?r:null;this.colorSpace=i.ColorSpace.parse(S,t,x,g),this.numComps=this.colorSpace.numComps}if(this.decode=v.getArray("Decode","D"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,C)||m&&!i.ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var E=(1<<C)-1;this.decodeCoefficients=[],this.decodeAddends=[];for(var F=this.colorSpace&&"Indexed"===this.colorSpace.name,B=0,P=0;B<this.decode.length;B+=2,++P){var _=this.decode[B],T=this.decode[B+1];this.decodeCoefficients[P]=F?(T-_)/E:T-_,this.decodeAddends[P]=F?_:E*_}}A?this.smask=new u({xref:t,res:r,image:A,isInline:c,pdfFunctionFactory:g}):h&&((0,a.isStream)(h)?h.dict.get("ImageMask","IM")?this.mask=new u({xref:t,res:r,image:h,isInline:c,isMask:!0,pdfFunctionFactory:g}):(0,n.warn)("Ignoring /Mask in image without /ImageMask."):this.mask=h)}return u.buildImage=function(t){t.handler;var r,i,o=t.xref,s=t.res,l=t.image,f=t.isInline,A=void 0!==f&&f,d=t.nativeDecoder,h=void 0===d?null:d,p=t.pdfFunctionFactory,m=e(l,h),g=l.dict.get("SMask"),v=l.dict.get("Mask");return g?(r=e(g,h),i=Promise.resolve(null)):(r=Promise.resolve(null),v?(0,a.isStream)(v)?i=e(v,h):Array.isArray(v)?i=Promise.resolve(v):((0,n.warn)("Unsupported mask format."),i=Promise.resolve(null)):i=Promise.resolve(null)),Promise.all([m,r,i]).then((function(e){var t=c(e,3),r=t[0],n=t[1],a=t[2];return new u({xref:o,res:s,image:r,isInline:A,smask:n,mask:a,pdfFunctionFactory:p})}))},u.createMask=function(e){var t,r,n=e.imgArray,a=e.width,i=e.height,o=e.imageIsFromDecodeStream,s=e.inverseDecode,l=(a+7>>3)*i,c=n.byteLength;if(!o||s&&l!==c)if(s)for((t=new Uint8ClampedArray(l)).set(n),r=c;r<l;r++)t[r]=255;else(t=new Uint8ClampedArray(c)).set(n);else t=n;if(s)for(r=0;r<c;r++)t[r]^=255;return{data:t,width:a,height:i}},u.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(e){var r,n,a=this.bpc,i=this.numComps,o=this.decodeAddends,s=this.decodeCoefficients,l=(1<<a)-1;if(1!==a){var c=0;for(r=0,n=this.width*this.height;r<n;r++)for(var u=0;u<i;u++)e[c]=t(e[c],o[u],s[u],l),c++}else for(r=0,n=e.length;r<n;r++)e[r]=+!e[r]},getComponents:function(e){var t=this.bpc;if(8===t)return e;var r,n,a=this.width,i=this.height,o=this.numComps,s=a*i*o,l=0,c=t<=8?new Uint8Array(s):t<=16?new Uint16Array(s):new Uint32Array(s),u=a*o,f=(1<<t)-1,A=0;if(1===t)for(var d,h,p,m=0;m<i;m++){for(h=A+(-8&u),p=A+u;A<h;)n=e[l++],c[A]=n>>7&1,c[A+1]=n>>6&1,c[A+2]=n>>5&1,c[A+3]=n>>4&1,c[A+4]=n>>3&1,c[A+5]=n>>2&1,c[A+6]=n>>1&1,c[A+7]=1&n,A+=8;if(A<p)for(n=e[l++],d=128;A<p;)c[A++]=+!!(n&d),d>>=1}else{var g=0;for(n=0,A=0,r=s;A<r;++A){for(A%u==0&&(n=0,g=0);g<t;)n=n<<8|e[l++],g+=8;var v=g-t,b=n>>v;c[A]=b<0?0:b>f?f:b,n&=(1<<v)-1,g=v}}return c},fillOpacity:function(e,t,a,i,o){var s,l,c,f,A,d,h=this.smask,p=this.mask;if(h)l=h.width,c=h.height,s=new Uint8ClampedArray(l*c),h.fillGrayBuffer(s),l===t&&c===a||(s=r(s,h.bpc,l,c,t,a));else if(p)if(p instanceof u){for(l=p.width,c=p.height,s=new Uint8ClampedArray(l*c),p.numComps=1,p.fillGrayBuffer(s),f=0,A=l*c;f<A;++f)s[f]=255-s[f];l===t&&c===a||(s=r(s,p.bpc,l,c,t,a))}else{if(!Array.isArray(p))throw new n.FormatError("Unknown mask format.");s=new Uint8ClampedArray(t*a);var m=this.numComps;for(f=0,A=t*a;f<A;++f){var g=0,v=f*m;for(d=0;d<m;++d){var b=o[v+d],y=2*d;if(b<p[y]||b>p[y+1]){g=255;break}}s[f]=g}}if(s)for(f=0,d=3,A=t*i;f<A;++f,d+=4)e[d]=s[f];else for(f=0,d=3,A=t*i;f<A;++f,d+=4)e[d]=255},undoPreblend:function(e,t,r){var n=this.smask&&this.smask.matte;if(n)for(var a=this.colorSpace.getRgb(n,0),i=a[0],o=a[1],s=a[2],l=t*r*4,c=0;c<l;c+=4){var u=e[c+3];if(0!==u){var f=255/u;e[c]=(e[c]-i)*f+i,e[c+1]=(e[c+1]-o)*f+o,e[c+2]=(e[c+2]-s)*f+s}else e[c]=255,e[c+1]=255,e[c+2]=255}},createImageData:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.drawWidth,a=this.drawHeight,i={width:r,height:a,kind:0,data:null},l=this.numComps,c=this.width,u=this.height,f=this.bpc,A=c*l*f+7>>3;if(!t){var d;if("DeviceGray"===this.colorSpace.name&&1===f?d=n.ImageKind.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==f||this.needsDecode||(d=n.ImageKind.RGB_24BPP),d&&!this.smask&&!this.mask&&r===c&&a===u){if(i.kind=d,e=this.getImageBytes(u*A),this.image instanceof o.DecodeStream)i.data=e;else{var h=new Uint8ClampedArray(e.length);h.set(e),i.data=h}if(this.needsDecode){(0,n.assert)(d===n.ImageKind.GRAYSCALE_1BPP,"PDFImage.createImageData: The image must be grayscale.");for(var p=i.data,m=0,g=p.length;m<g;m++)p[m]^=255}return i}if(this.image instanceof s.JpegStream&&!this.smask&&!this.mask){var v=u*A;switch(this.colorSpace.name){case"DeviceGray":v*=3;case"DeviceRGB":case"DeviceCMYK":return i.kind=n.ImageKind.RGB_24BPP,i.data=this.getImageBytes(v,r,a,!0),i}}}var b,y,w=0|(e=this.getImageBytes(u*A)).length/A*a/u,k=this.getComponents(e);return t||this.smask||this.mask?(i.kind=n.ImageKind.RGBA_32BPP,i.data=new Uint8ClampedArray(r*a*4),b=1,y=!0,this.fillOpacity(i.data,r,a,w,k)):(i.kind=n.ImageKind.RGB_24BPP,i.data=new Uint8ClampedArray(r*a*3),b=0,y=!1),this.needsDecode&&this.decodeBuffer(k),this.colorSpace.fillRgb(i.data,c,u,r,a,w,f,k,b),y&&this.undoPreblend(i.data,r,w),i},fillGrayBuffer:function(e){var t=this.numComps;if(1!==t)throw new n.FormatError("Reading gray scale from a color image: ".concat(t));var r,a,i=this.width,o=this.height,s=this.bpc,l=i*t*s+7>>3,c=this.getImageBytes(o*l),u=this.getComponents(c);if(1!==s){this.needsDecode&&this.decodeBuffer(u),a=i*o;var f=255/((1<<s)-1);for(r=0;r<a;++r)e[r]=f*u[r]}else if(a=i*o,this.needsDecode)for(r=0;r<a;++r)e[r]=u[r]-1&255;else for(r=0;r<a;++r)e[r]=255&-u[r]},getImageBytes:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.image.reset(),this.image.drawWidth=t||this.width,this.image.drawHeight=r||this.height,this.image.forceRGB=!!n,this.image.getBytes(e,!0)}},u}();t.PDFImage=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHandler=h;var n,a=(n=r(2))&&n.__esModule?n:{default:n},i=r(5);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function l(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){s(i,n,a,o,l,"next",e)}function l(e){s(i,n,a,o,l,"throw",e)}o(void 0)}))}}function c(e,t){return u.apply(this,arguments)}function u(){return(u=l(a.default.mark((function e(t,r){var n,i=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>2&&void 0!==i[2]?i[2]:null,t){e.next=3;break}return e.abrupt("return",void 0);case 3:return e.abrupt("return",t.apply(n,r));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){if("object"!==o(e))return e;switch(e.name){case"AbortException":return new i.AbortException(e.message);case"MissingPDFException":return new i.MissingPDFException(e.message);case"UnexpectedResponseException":return new i.UnexpectedResponseException(e.message,e.status);default:return new i.UnknownErrorException(e.message,e.details)}}function A(e){return!(e instanceof Error)||e instanceof i.AbortException||e instanceof i.MissingPDFException||e instanceof i.UnexpectedResponseException||e instanceof i.UnknownErrorException?e:new i.UnknownErrorException(e.message,e.toString())}function d(e,t,r){t?e.resolve():e.reject(r)}function h(e,t,r){var n=this;this.sourceName=e,this.targetName=t,this.comObj=r,this.callbackId=1,this.streamId=1,this.postMessageTransfers=!0,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null);var a=this.callbacksCapabilities=Object.create(null),i=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(e){var t=e.data;if(t.targetName===n.sourceName)if(t.stream)n._processStreamMessage(t);else if(t.isReply){var o=t.callbackId;if(!(t.callbackId in a))throw new Error("Cannot resolve callback ".concat(o));var s=a[o];delete a[o],"error"in t?s.reject(f(t.error)):s.resolve(t.data)}else{if(!(t.action in i))throw new Error("Unknown action from worker: ".concat(t.action));var l=i[t.action];if(t.callbackId){var c=n.sourceName,u=t.sourceName;Promise.resolve().then((function(){return l[0].call(l[1],t.data)})).then((function(e){r.postMessage({sourceName:c,targetName:u,isReply:!0,callbackId:t.callbackId,data:e})}),(function(e){r.postMessage({sourceName:c,targetName:u,isReply:!0,callbackId:t.callbackId,error:A(e)})}))}else t.streamId?n._createStreamSink(t):l[0].call(l[1],t.data)}},r.addEventListener("message",this._onComObjOnMessage)}h.prototype={on:function(e,t,r){var n=this.actionHandler;if(n[e])throw new Error('There is already an actionName called "'.concat(e,'"'));n[e]=[t,r]},send:function(e,t,r){var n={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t};this.postMessage(n,r)},sendWithPromise:function(e,t,r){var n=this.callbackId++,a={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t,callbackId:n},o=(0,i.createPromiseCapability)();this.callbacksCapabilities[n]=o;try{this.postMessage(a,r)}catch(e){o.reject(e)}return o.promise},sendWithStream:function(e,t,r,n){var a=this,o=this.streamId++,s=this.sourceName,l=this.targetName;return new i.ReadableStream({start:function(r){var n=(0,i.createPromiseCapability)();return a.streamControllers[o]={controller:r,startCall:n,isClosed:!1},a.postMessage({sourceName:s,targetName:l,action:e,streamId:o,data:t,desiredSize:r.desiredSize}),n.promise},pull:function(e){var t=(0,i.createPromiseCapability)();return a.streamControllers[o].pullCall=t,a.postMessage({sourceName:s,targetName:l,stream:"pull",streamId:o,desiredSize:e.desiredSize}),t.promise},cancel:function(e){var t=(0,i.createPromiseCapability)();return a.streamControllers[o].cancelCall=t,a.streamControllers[o].isClosed=!0,a.postMessage({sourceName:s,targetName:l,stream:"cancel",reason:e,streamId:o}),t.promise}},r)},_createStreamSink:function(e){var t=this,r=this,n=this.actionHandler[e.action],a=e.streamId,o=e.desiredSize,s=this.sourceName,l=e.sourceName,u=(0,i.createPromiseCapability)(),f=function(e){var r=e.stream,n=e.chunk,i=e.transfers,o=e.success,c=e.reason;t.postMessage({sourceName:s,targetName:l,stream:r,streamId:a,chunk:n,success:o,reason:c},i)},A={enqueue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var n=this.desiredSize;this.desiredSize-=t,n>0&&this.desiredSize<=0&&(this.sinkCapability=(0,i.createPromiseCapability)(),this.ready=this.sinkCapability.promise),f({stream:"enqueue",chunk:e,transfers:r})}},close:function(){this.isCancelled||(this.isCancelled=!0,f({stream:"close"}),delete r.streamSinks[a])},error:function(e){this.isCancelled||(this.isCancelled=!0,f({stream:"error",reason:e}))},sinkCapability:u,onPull:null,onCancel:null,isCancelled:!1,desiredSize:o,ready:null};A.sinkCapability.resolve(),A.ready=A.sinkCapability.promise,this.streamSinks[a]=A,c(n[0],[e.data,A],n[1]).then((function(){f({stream:"start_complete",success:!0})}),(function(e){f({stream:"start_complete",success:!1,reason:e})}))},_processStreamMessage:function(e){var t=this,r=this.sourceName,n=e.sourceName,a=e.streamId,o=function(e){var i=e.stream,o=e.success,s=e.reason;t.comObj.postMessage({sourceName:r,targetName:n,stream:i,success:o,streamId:a,reason:s})},s=function(){Promise.all([t.streamControllers[e.streamId].startCall,t.streamControllers[e.streamId].pullCall,t.streamControllers[e.streamId].cancelCall].map((function(e){return e&&(t=e.promise,Promise.resolve(t).catch((function(){})));var t}))).then((function(){delete t.streamControllers[e.streamId]}))};switch(e.stream){case"start_complete":d(this.streamControllers[e.streamId].startCall,e.success,f(e.reason));break;case"pull_complete":d(this.streamControllers[e.streamId].pullCall,e.success,f(e.reason));break;case"pull":if(!this.streamSinks[e.streamId]){o({stream:"pull_complete",success:!0});break}this.streamSinks[e.streamId].desiredSize<=0&&e.desiredSize>0&&this.streamSinks[e.streamId].sinkCapability.resolve(),this.streamSinks[e.streamId].desiredSize=e.desiredSize,c(this.streamSinks[e.streamId].onPull).then((function(){o({stream:"pull_complete",success:!0})}),(function(e){o({stream:"pull_complete",success:!1,reason:e})}));break;case"enqueue":(0,i.assert)(this.streamControllers[e.streamId],"enqueue should have stream controller"),this.streamControllers[e.streamId].isClosed||this.streamControllers[e.streamId].controller.enqueue(e.chunk);break;case"close":if((0,i.assert)(this.streamControllers[e.streamId],"close should have stream controller"),this.streamControllers[e.streamId].isClosed)break;this.streamControllers[e.streamId].isClosed=!0,this.streamControllers[e.streamId].controller.close(),s();break;case"error":(0,i.assert)(this.streamControllers[e.streamId],"error should have stream controller"),this.streamControllers[e.streamId].controller.error(f(e.reason)),s();break;case"cancel_complete":d(this.streamControllers[e.streamId].cancelCall,e.success,f(e.reason)),s();break;case"cancel":if(!this.streamSinks[e.streamId])break;c(this.streamSinks[e.streamId].onCancel,[f(e.reason)]).then((function(){o({stream:"cancel_complete",success:!0})}),(function(e){o({stream:"cancel_complete",success:!1,reason:e})})),this.streamSinks[e.streamId].sinkCapability.reject(f(e.reason)),this.streamSinks[e.streamId].isCancelled=!0,delete this.streamSinks[e.streamId];break;default:throw new Error("Unexpected stream case")}},postMessage:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFWorkerStream=void 0;var n,a=(n=r(2))&&n.__esModule?n:{default:n},i=r(5);function o(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function s(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function s(e){o(i,n,a,s,l,"next",e)}function l(e){o(i,n,a,s,l,"throw",e)}s(void 0)}))}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t,r){return t&&c(e.prototype,t),r&&c(e,r),e}var f=function(){function e(t){l(this,e),this._msgHandler=t,this._contentLength=null,this._fullRequestReader=null,this._rangeRequestReaders=[]}return u(e,[{key:"getFullReader",value:function(){return(0,i.assert)(!this._fullRequestReader),this._fullRequestReader=new A(this._msgHandler),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){var r=new d(e,t,this._msgHandler);return this._rangeRequestReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}}]),e}();t.PDFWorkerStream=f;var A=function(){function e(t){var r=this;l(this,e),this._msgHandler=t,this.onProgress=null,this._contentLength=null,this._isRangeSupported=!1,this._isStreamingSupported=!1;var n=this._msgHandler.sendWithStream("GetReader");this._reader=n.getReader(),this._headersReady=this._msgHandler.sendWithPromise("ReaderHeadersReady").then((function(e){r._isStreamingSupported=e.isStreamingSupported,r._isRangeSupported=e.isRangeSupported,r._contentLength=e.contentLength}))}var t;return u(e,[{key:"read",value:(t=s(a.default.mark((function e(){var t,r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._reader.read();case 2:if(t=e.sent,r=t.value,!t.done){e.next=7;break}return e.abrupt("return",{value:void 0,done:!0});case 7:return e.abrupt("return",{value:r.buffer,done:!1});case 8:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._reader.cancel(e)}},{key:"headersReady",get:function(){return this._headersReady}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}}]),e}(),d=function(){function e(t,r,n){l(this,e),this._msgHandler=n,this.onProgress=null;var a=this._msgHandler.sendWithStream("GetRangeReader",{begin:t,end:r});this._reader=a.getReader()}var t;return u(e,[{key:"read",value:(t=s(a.default.mark((function e(){var t,r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._reader.read();case 2:if(t=e.sent,r=t.value,!t.done){e.next=7;break}return e.abrupt("return",{value:void 0,done:!0});case 7:return e.abrupt("return",{value:r.buffer,done:!1});case 8:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._reader.cancel(e)}},{key:"isStreamingSupported",get:function(){return!1}}]),e}()}])},e.exports=n()},function(e){e.exports=JSON.parse('{"en":{"path":"","lang":"en"},"es":{"path":"es/","lang":"es"},"fr":{"path":"fr/","lang":"fr"},"de":{"path":"de/","lang":"de"},"it":{"path":"it/","lang":"it"},"pt":{"path":"pt/","lang":"pt"},"ja":{"path":"jp/","lang":"ja"},"ru":{"path":"ru/","lang":"ru"},"ko":{"path":"kr/","lang":"ko"},"zh_CN":{"path":"cn/","lang":"zh-Hans"},"zh_TW":{"path":"zh-TW/","lang":"zh-Hant"},"ar":{"path":"ar/","lang":"ar"},"el":{"path":"gr/","lang":"el"},"hi":{"path":"hi/","lang":"hi"},"id":{"path":"id/","lang":"id"},"ms":{"path":"ms/","lang":"ms"},"pl":{"path":"pl/","lang":"pl"},"sv":{"path":"sv/","lang":"sv"},"uk":{"path":"uk/","lang":"uk"},"vi":{"path":"vn/","lang":"vi"},"cs":{"path":"cz/","lang":"cs"},"nl":{"path":"nl/","lang":"nl"},"hu":{"path":"hu/","lang":"hu"},"th":{"path":"th/","lang":"th"},"tr":{"path":"tr/","lang":"tr"},"da":{"path":"da/","lang":"da"},"fil":{"path":"fil/","lang":"fil"},"fi":{"path":"fi/","lang":"fi"},"nb":{"path":"nb/","lang":"nb"},"ro":{"path":"ro/","lang":"ro"},"sr":{"path":"sr/","lang":"sr"},"sk":{"path":"sk/","lang":"sk"}}')},function(e,t,r){"use strict";var n=r(128),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||a}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,A=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var a=d(r);a&&a!==h&&e(t,a,n)}var o=u(r);f&&(o=o.concat(f(r)));for(var s=l(t),p=l(r),m=0;m<o.length;++m){var g=o[m];if(!(i[g]||n&&n[g]||p&&p[g]||s&&s[g])){var v=A(r,g);try{c(t,g,v)}catch(e){}}}}return t}},function(e,t,r){var n;n=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";var n=r(1),a=r(147),i=r(162),o=r(163),s=r(151),l=r(164),c=r(156),u=r(153);if(r(4)()){var f=r(165).PDFNodeStream;a.setPDFNetworkStreamFactory((function(e){return new f(e)}))}else{var A,d=r(168).PDFNetworkStream;s.isFetchSupported()&&(A=r(169).PDFFetchStream),a.setPDFNetworkStreamFactory((function(e){return A&&s.isValidFetchUrl(e.url)?new A(e):new d(e)}))}t.build=a.build,t.version=a.version,t.getDocument=a.getDocument,t.LoopbackPort=a.LoopbackPort,t.PDFDataRangeTransport=a.PDFDataRangeTransport,t.PDFWorker=a.PDFWorker,t.renderTextLayer=i.renderTextLayer,t.AnnotationLayer=o.AnnotationLayer,t.createPromiseCapability=n.createPromiseCapability,t.PasswordResponses=n.PasswordResponses,t.InvalidPDFException=n.InvalidPDFException,t.MissingPDFException=n.MissingPDFException,t.SVGGraphics=l.SVGGraphics,t.NativeImageDecoding=n.NativeImageDecoding,t.CMapCompressionType=n.CMapCompressionType,t.PermissionFlag=n.PermissionFlag,t.UnexpectedResponseException=n.UnexpectedResponseException,t.OPS=n.OPS,t.VerbosityLevel=n.VerbosityLevel,t.UNSUPPORTED_FEATURES=n.UNSUPPORTED_FEATURES,t.createValidAbsoluteUrl=n.createValidAbsoluteUrl,t.createObjectURL=n.createObjectURL,t.removeNullCharacters=n.removeNullCharacters,t.shadow=n.shadow,t.Util=n.Util,t.ReadableStream=n.ReadableStream,t.URL=n.URL,t.RenderingCancelledException=s.RenderingCancelledException,t.getFilenameFromUrl=s.getFilenameFromUrl,t.LinkTarget=s.LinkTarget,t.addLinkAttributes=s.addLinkAttributes,t.loadScript=s.loadScript,t.PDFDateString=s.PDFDateString,t.GlobalWorkerOptions=c.GlobalWorkerOptions,t.apiCompatibilityParams=u.apiCompatibilityParams},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayByteLength=y,t.arraysToBytes=function(e){if(1===e.length&&e[0]instanceof Uint8Array)return e[0];var t,r,n,a=0,i=e.length;for(t=0;t<i;t++)r=e[t],n=y(r),a+=n;var o=0,s=new Uint8Array(a);for(t=0;t<i;t++)(r=e[t])instanceof Uint8Array||(r="string"==typeof r?b(r):new Uint8Array(r)),n=r.byteLength,s.set(r,o),o+=n;return s},t.assert=u,t.bytesToString=function(e){u(null!==e&&"object"===i(e)&&void 0!==e.length,"Invalid argument for bytesToString");var t=e.length;if(t<8192)return String.fromCharCode.apply(null,e);for(var r=[],n=0;n<t;n+=8192){var a=Math.min(n+8192,t),o=e.subarray(n,a);r.push(String.fromCharCode.apply(null,o))}return r.join("")},t.createPromiseCapability=function(){var e=Object.create(null),t=!1;return Object.defineProperty(e,"settled",{get:function(){return t}}),e.promise=new Promise((function(r,n){e.resolve=function(e){t=!0,r(e)},e.reject=function(e){t=!0,n(e)}})),e},t.getVerbosityLevel=function(){return s},t.info=function(e){s>=o.INFOS&&console.log("Info: "+e)},t.isArrayBuffer=function(e){return"object"===i(e)&&null!==e&&void 0!==e.byteLength},t.isArrayEqual=function(e,t){return e.length===t.length&&e.every((function(e,r){return e===t[r]}))},t.isBool=function(e){return"boolean"==typeof e},t.isEmptyObj=function(e){for(var t in e)return!1;return!0},t.isNum=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSpace=function(e){return 32===e||9===e||13===e||10===e},t.isSameOrigin=function(e,t){try{var r=new a.URL(e);if(!r.origin||"null"===r.origin)return!1}catch(e){return!1}var n=new a.URL(t,r);return r.origin===n.origin},t.createValidAbsoluteUrl=function(e,t){if(!e)return null;try{var r=t?new a.URL(e,t):new a.URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r))return r}catch(e){}return null},t.isLittleEndian=function(){var e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]},t.isEvalSupported=function(){try{return new Function(""),!0}catch(e){return!1}},t.log2=function(e){return e<=0?0:Math.ceil(Math.log2(e))},t.readInt8=function(e,t){return e[t]<<24>>24},t.readUint16=function(e,t){return e[t]<<8|e[t+1]},t.readUint32=function(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0},t.removeNullCharacters=function(e){return"string"!=typeof e?(l("The argument for removeNullCharacters must be a string."),e):e.replace(v,"")},t.setVerbosityLevel=function(e){Number.isInteger(e)&&(s=e)},t.shadow=function(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!1}),r},t.string32=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=b,t.stringToPDFString=function(e){var t,r=e.length,n=[];if("þ"===e[0]&&"ÿ"===e[1])for(t=2;t<r;t+=2)n.push(String.fromCharCode(e.charCodeAt(t)<<8|e.charCodeAt(t+1)));else for(t=0;t<r;++t){var a=C[e.charCodeAt(t)];n.push(a?String.fromCharCode(a):e.charAt(t))}return n.join("")},t.stringToUTF8String=function(e){return decodeURIComponent(escape(e))},t.utf8StringToString=function(e){return unescape(encodeURIComponent(e))},t.warn=l,t.unreachable=c,Object.defineProperty(t,"ReadableStream",{enumerable:!0,get:function(){return n.ReadableStream}}),Object.defineProperty(t,"URL",{enumerable:!0,get:function(){return a.URL}}),t.createObjectURL=t.FormatError=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.TextRenderingMode=t.StreamType=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.NativeImageDecoding=t.MissingPDFException=t.InvalidPDFException=t.AbortException=t.CMapCompressionType=t.ImageKind=t.FontType=t.AnnotationType=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationBorderStyleType=t.UNSUPPORTED_FEATURES=t.VerbosityLevel=t.OPS=t.IDENTITY_MATRIX=t.FONT_IDENTITY_MATRIX=void 0,r(2);var n=r(143),a=r(145);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.IDENTITY_MATRIX=[1,0,0,1,0,0],t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],t.NativeImageDecoding={NONE:"none",DECODE:"decode",DISPLAY:"display"},t.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},t.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},t.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},t.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},t.StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},t.FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};var o={ERRORS:0,WARNINGS:1,INFOS:5};t.VerbosityLevel=o,t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2},t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var s=o.WARNINGS;function l(e){s>=o.WARNINGS&&console.log("Warning: "+e)}function c(e){throw new Error(e)}function u(e,t){e||c(t)}var f=function(){function e(e,t){this.name="PasswordException",this.message=e,this.code=t}return e.prototype=new Error,e.constructor=e,e}();t.PasswordException=f;var A=function(){function e(e,t){this.name="UnknownErrorException",this.message=e,this.details=t}return e.prototype=new Error,e.constructor=e,e}();t.UnknownErrorException=A;var d=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.InvalidPDFException=d;var h=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.MissingPDFException=h;var p=function(){function e(e,t){this.name="UnexpectedResponseException",this.message=e,this.status=t}return e.prototype=new Error,e.constructor=e,e}();t.UnexpectedResponseException=p;var m=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="FormatError",e.constructor=e,e}();t.FormatError=m;var g=function(){function e(e){this.name="AbortException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.AbortException=g;var v=/\x00/g;function b(e){u("string"==typeof e,"Invalid argument for stringToBytes");for(var t=e.length,r=new Uint8Array(t),n=0;n<t;++n)r[n]=255&e.charCodeAt(n);return r}function y(e){return void 0!==e.length?e.length:(u(void 0!==e.byteLength),e.byteLength)}var w=function(){function e(){}var t=["rgb(",0,",",0,",",0,")"];return e.makeCssRgb=function(e,r,n){return t[1]=e,t[3]=r,t[5]=n,t.join("")},e.transform=function(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]},e.applyTransform=function(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]},e.applyInverseTransform=function(e,t){var r=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/r,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/r]},e.getAxialAlignedBoundingBox=function(t,r){var n=e.applyTransform(t,r),a=e.applyTransform(t.slice(2,4),r),i=e.applyTransform([t[0],t[3]],r),o=e.applyTransform([t[2],t[1]],r);return[Math.min(n[0],a[0],i[0],o[0]),Math.min(n[1],a[1],i[1],o[1]),Math.max(n[0],a[0],i[0],o[0]),Math.max(n[1],a[1],i[1],o[1])]},e.inverseTransform=function(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]},e.apply3dTransform=function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]},e.singularValueDecompose2dScale=function(e){var t=[e[0],e[2],e[1],e[3]],r=e[0]*t[0]+e[1]*t[2],n=e[0]*t[1]+e[1]*t[3],a=e[2]*t[0]+e[3]*t[2],i=e[2]*t[1]+e[3]*t[3],o=(r+i)/2,s=Math.sqrt((r+i)*(r+i)-4*(r*i-a*n))/2,l=o+s||1,c=o-s||1;return[Math.sqrt(l),Math.sqrt(c)]},e.normalizeRect=function(e){var t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t},e.intersect=function(t,r){function n(e,t){return e-t}var a=[t[0],t[2],r[0],r[2]].sort(n),i=[t[1],t[3],r[1],r[3]].sort(n),o=[];return t=e.normalizeRect(t),r=e.normalizeRect(r),(a[0]===t[0]&&a[1]===r[0]||a[0]===r[0]&&a[1]===t[0])&&(o[0]=a[1],o[2]=a[2],(i[0]===t[1]&&i[1]===r[1]||i[0]===r[1]&&i[1]===t[1])&&(o[1]=i[1],o[3]=i[2],o))},e}();t.Util=w;var k,C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],S=(k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!r&&a.URL.createObjectURL){var n=new Blob([e],{type:t});return a.URL.createObjectURL(n)}for(var i="data:"+t+";base64,",o=0,s=e.length;o<s;o+=3){var l=255&e[o],c=255&e[o+1],u=255&e[o+2],f=l>>2,A=(3&l)<<4|c>>4,d=o+1<s?(15&c)<<2|u>>6:64,h=o+2<s?63&u:64;i+=k[f]+k[A]+k[d]+k[h]}return i});t.createObjectURL=S},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=r(3);if(!a._pdfjsCompatibilityChecked){a._pdfjsCompatibilityChecked=!0;var i=r(4),o="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document));!a.btoa&&i()&&(a.btoa=function(e){return Buffer.from(e,"binary").toString("base64")}),!a.atob&&i()&&(a.atob=function(e){return Buffer.from(e,"base64").toString("binary")}),o&&void 0===Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),function(){if(o&&!i()){var e=document.createElement("div");if(e.classList.add("testOne","testTwo"),!0!==e.classList.contains("testOne")||!0!==e.classList.contains("testTwo")){var t=DOMTokenList.prototype.add,r=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];for(var a=0,i=r;a<i.length;a++){var o=i[a];t.call(this,o)}},DOMTokenList.prototype.remove=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var a=0,i=t;a<i.length;a++){var o=i[a];r.call(this,o)}}}}}(),o&&!i()&&!1!==document.createElement("div").classList.toggle("test",0)&&(DOMTokenList.prototype.toggle=function(e){var t=arguments.length>1?!!arguments[1]:!this.contains(e);return this[t?"add":"remove"](e),t}),String.prototype.startsWith||r(5),String.prototype.endsWith||r(36),String.prototype.includes||r(38),Array.prototype.includes||r(40),Array.from||r(47),Object.assign||r(70),Math.log2||(Math.log2=r(75)),Number.isNaN||(Number.isNaN=r(77)),Number.isInteger||(Number.isInteger=r(79)),a.Promise&&a.Promise.prototype&&a.Promise.prototype.finally||(a.Promise=r(82)),a.WeakMap||(a.WeakMap=r(102)),a.WeakSet||(a.WeakSet=r(119)),String.codePointAt||(String.codePointAt=r(123)),String.fromCodePoint||(String.fromCodePoint=r(125)),a.Symbol||r(127),String.prototype.padStart||r(134),String.prototype.padEnd||r(138),Object.values||(Object.values=r(140))}},function(e,t,r){"use strict";e.exports="undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:{}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=function(){return"object"===("undefined"==typeof process?"undefined":n(process))&&process+""=="[object process]"&&!process.versions.nw&&!process.versions.electron}},function(e,t,r){"use strict";r(6),e.exports=r(9).String.startsWith},function(e,t,r){"use strict";var n=r(7),a=r(28),i=r(30),o="".startsWith;n(n.P+n.F*r(35)("startsWith"),"String",{startsWith:function(e){var t=i(this,e,"startsWith"),r=a(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),n=String(e);return o?o.call(t,n,r):t.slice(r,r+n.length)===n}})},function(e,t,r){"use strict";var n=r(8),a=r(9),i=r(10),o=r(20),s=r(26),l=function e(t,r,l){var c,u,f,A,d=t&e.F,h=t&e.G,p=t&e.P,m=t&e.B,g=h?n:t&e.S?n[r]||(n[r]={}):(n[r]||{}).prototype,v=h?a:a[r]||(a[r]={}),b=v.prototype||(v.prototype={});for(c in h&&(l=r),l)f=((u=!d&&g&&void 0!==g[c])?g:l)[c],A=m&&u?s(f,n):p&&"function"==typeof f?s(Function.call,f):f,g&&o(g,c,f,t&e.U),v[c]!=f&&i(v,c,A),p&&b[c]!=f&&(b[c]=f)};n.core=a,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,r){"use strict";var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,r){"use strict";var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t,r){"use strict";var n=r(11),a=r(19);e.exports=r(15)?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(12),a=r(14),i=r(18),o=Object.defineProperty;t.f=r(15)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),a)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){"use strict";var n=r(13);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=function(e){return"object"===n(e)?null!==e:"function"==typeof e}},function(e,t,r){"use strict";e.exports=!r(15)&&!r(16)((function(){return 7!=Object.defineProperty(r(17)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";e.exports=!r(16)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){"use strict";var n=r(13),a=r(8).document,i=n(a)&&n(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,r){"use strict";var n=r(13);e.exports=function(e,t){if(!n(e))return e;var r,a;if(t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;if("function"==typeof(r=e.valueOf)&&!n(a=r.call(e)))return a;if(!t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(8),a=r(10),i=r(21),o=r(22)("src"),s=r(23),l=(""+s).split("toString");r(9).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,r,s){var c="function"==typeof r;c&&(i(r,"name")||a(r,"name",t)),e[t]!==r&&(c&&(i(r,o)||a(r,o,e[t]?""+e[t]:l.join(String(t)))),e===n?e[t]=r:s?e[t]?e[t]=r:a(e,t,r):(delete e[t],a(e,t,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[o]||s.call(this)}))},function(e,t,r){"use strict";var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,r){"use strict";var n=0,a=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+a).toString(36))}},function(e,t,r){"use strict";e.exports=r(24)("native-function-to-string",Function.toString)},function(e,t,r){"use strict";var n=r(9),a=r(8),i=a["__core-js_shared__"]||(a["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(25)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";var n=r(27);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,a){return e.call(t,r,n,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){"use strict";var n=r(29),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},function(e,t,r){"use strict";var n=Math.ceil,a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:n)(e)}},function(e,t,r){"use strict";var n=r(31),a=r(34);e.exports=function(e,t,r){if(n(t))throw TypeError("String#"+r+" doesn't accept regex!");return String(a(e))}},function(e,t,r){"use strict";var n=r(13),a=r(32),i=r(33)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},function(e,t,r){"use strict";var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,r){"use strict";var n=r(24)("wks"),a=r(22),i=r(8).Symbol,o="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=o&&i[e]||(o?i:a)("Symbol."+e))}).store=n},function(e,t,r){"use strict";e.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,r){"use strict";var n=r(33)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,r){"use strict";r(37),e.exports=r(9).String.endsWith},function(e,t,r){"use strict";var n=r(7),a=r(28),i=r(30),o="".endsWith;n(n.P+n.F*r(35)("endsWith"),"String",{endsWith:function(e){var t=i(this,e,"endsWith"),r=arguments.length>1?arguments[1]:void 0,n=a(t.length),s=void 0===r?n:Math.min(a(r),n),l=String(e);return o?o.call(t,l,s):t.slice(s-l.length,s)===l}})},function(e,t,r){"use strict";r(39),e.exports=r(9).String.includes},function(e,t,r){"use strict";var n=r(7),a=r(30);n(n.P+n.F*r(35)("includes"),"String",{includes:function(e){return!!~a(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){"use strict";r(41),e.exports=r(9).Array.includes},function(e,t,r){"use strict";var n=r(7),a=r(42)(!0);n(n.P,"Array",{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(46)("includes")},function(e,t,r){"use strict";var n=r(43),a=r(28),i=r(45);e.exports=function(e){return function(t,r,o){var s,l=n(t),c=a(l.length),u=i(o,c);if(e&&r!=r){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===r)return e||u||0;return!e&&-1}}},function(e,t,r){"use strict";var n=r(44),a=r(34);e.exports=function(e){return n(a(e))}},function(e,t,r){"use strict";var n=r(32);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){"use strict";var n=r(29),a=Math.max,i=Math.min;e.exports=function(e,t){return(e=n(e))<0?a(e+t,0):i(e,t)}},function(e,t,r){"use strict";var n=r(33)("unscopables"),a=Array.prototype;null==a[n]&&r(10)(a,n,{}),e.exports=function(e){a[n][e]=!0}},function(e,t,r){"use strict";r(48),r(63),e.exports=r(9).Array.from},function(e,t,r){"use strict";var n=r(49)(!0);r(50)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})}))},function(e,t,r){"use strict";var n=r(29),a=r(34);e.exports=function(e){return function(t,r){var i,o,s=String(a(t)),l=n(r),c=s.length;return l<0||l>=c?e?"":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):i:e?s.slice(l,l+2):o-56320+(i-55296<<10)+65536}}},function(e,t,r){"use strict";var n=r(25),a=r(7),i=r(20),o=r(10),s=r(51),l=r(52),c=r(60),u=r(61),f=r(33)("iterator"),A=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,r,h,p,m,g){l(r,t,h);var v,b,y,w=function(e){if(!A&&e in x)return x[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},k=t+" Iterator",C="values"==p,S=!1,x=e.prototype,E=x[f]||x["@@iterator"]||p&&x[p],F=E||w(p),B=p?C?w("entries"):F:void 0,P="Array"==t&&x.entries||E;if(P&&(y=u(P.call(new e)))!==Object.prototype&&y.next&&(c(y,k,!0),n||"function"==typeof y[f]||o(y,f,d)),C&&E&&"values"!==E.name&&(S=!0,F=function(){return E.call(this)}),n&&!g||!A&&!S&&x[f]||o(x,f,F),s[t]=F,s[k]=d,p)if(v={values:C?F:w("values"),keys:m?F:w("keys"),entries:B},g)for(b in v)b in x||i(x,b,v[b]);else a(a.P+a.F*(A||S),t,v);return v}},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(53),a=r(19),i=r(60),o={};r(10)(o,r(33)("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=n(o,{next:a(1,r)}),i(e,t+" Iterator")}},function(e,t,r){"use strict";var n=r(12),a=r(54),i=r(58),o=r(57)("IE_PROTO"),s=function(){},l=function(){var e,t=r(17)("iframe"),n=i.length;for(t.style.display="none",r(59).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;n--;)delete l.prototype[i[n]];return l()};e.exports=Object.create||function(e,t){var r;return null!==e?(s.prototype=n(e),r=new s,s.prototype=null,r[o]=e):r=l(),void 0===t?r:a(r,t)}},function(e,t,r){"use strict";var n=r(11),a=r(12),i=r(55);e.exports=r(15)?Object.defineProperties:function(e,t){a(e);for(var r,o=i(t),s=o.length,l=0;s>l;)n.f(e,r=o[l++],t[r]);return e}},function(e,t,r){"use strict";var n=r(56),a=r(58);e.exports=Object.keys||function(e){return n(e,a)}},function(e,t,r){"use strict";var n=r(21),a=r(43),i=r(42)(!1),o=r(57)("IE_PROTO");e.exports=function(e,t){var r,s=a(e),l=0,c=[];for(r in s)r!=o&&n(s,r)&&c.push(r);for(;t.length>l;)n(s,r=t[l++])&&(~i(c,r)||c.push(r));return c}},function(e,t,r){"use strict";var n=r(24)("keys"),a=r(22);e.exports=function(e){return n[e]||(n[e]=a(e))}},function(e,t,r){"use strict";e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){"use strict";var n=r(8).document;e.exports=n&&n.documentElement},function(e,t,r){"use strict";var n=r(11).f,a=r(21),i=r(33)("toStringTag");e.exports=function(e,t,r){e&&!a(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},function(e,t,r){"use strict";var n=r(21),a=r(62),i=r(57)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),n(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,r){"use strict";var n=r(34);e.exports=function(e){return Object(n(e))}},function(e,t,r){"use strict";var n=r(26),a=r(7),i=r(62),o=r(64),s=r(65),l=r(28),c=r(66),u=r(67);a(a.S+a.F*!r(69)((function(e){Array.from(e)})),"Array",{from:function(e){var t,r,a,f,A=i(e),d="function"==typeof this?this:Array,h=arguments.length,p=h>1?arguments[1]:void 0,m=void 0!==p,g=0,v=u(A);if(m&&(p=n(p,h>2?arguments[2]:void 0,2)),null==v||d==Array&&s(v))for(r=new d(t=l(A.length));t>g;g++)c(r,g,m?p(A[g],g):A[g]);else for(f=v.call(A),r=new d;!(a=f.next()).done;g++)c(r,g,m?o(f,p,[a.value,g],!0):a.value);return r.length=g,r}})},function(e,t,r){"use strict";var n=r(12);e.exports=function(e,t,r,a){try{return a?t(n(r)[0],r[1]):t(r)}catch(t){var i=e.return;throw void 0!==i&&n(i.call(e)),t}}},function(e,t,r){"use strict";var n=r(51),a=r(33)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||i[a]===e)}},function(e,t,r){"use strict";var n=r(11),a=r(19);e.exports=function(e,t,r){t in e?n.f(e,t,a(0,r)):e[t]=r}},function(e,t,r){"use strict";var n=r(68),a=r(33)("iterator"),i=r(51);e.exports=r(9).getIteratorMethod=function(e){if(null!=e)return e[a]||e["@@iterator"]||i[n(e)]}},function(e,t,r){"use strict";var n=r(32),a=r(33)("toStringTag"),i="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?r:i?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,r){"use strict";var n=r(33)("iterator"),a=!1;try{var i=[7][n]();i.return=function(){a=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var r=!1;try{var i=[7],o=i[n]();o.next=function(){return{done:r=!0}},i[n]=function(){return o},e(i)}catch(e){}return r}},function(e,t,r){"use strict";r(71),e.exports=r(9).Object.assign},function(e,t,r){"use strict";var n=r(7);n(n.S+n.F,"Object",{assign:r(72)})},function(e,t,r){"use strict";var n=r(15),a=r(55),i=r(73),o=r(74),s=r(62),l=r(44),c=Object.assign;e.exports=!c||r(16)((function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach((function(e){t[e]=e})),7!=c({},e)[r]||Object.keys(c({},t)).join("")!=n}))?function(e,t){for(var r=s(e),c=arguments.length,u=1,f=i.f,A=o.f;c>u;)for(var d,h=l(arguments[u++]),p=f?a(h).concat(f(h)):a(h),m=p.length,g=0;m>g;)d=p[g++],n&&!A.call(h,d)||(r[d]=h[d]);return r}:c},function(e,t,r){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";t.f={}.propertyIsEnumerable},function(e,t,r){"use strict";r(76),e.exports=r(9).Math.log2},function(e,t,r){"use strict";var n=r(7);n(n.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,r){"use strict";r(78),e.exports=r(9).Number.isNaN},function(e,t,r){"use strict";var n=r(7);n(n.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,r){"use strict";r(80),e.exports=r(9).Number.isInteger},function(e,t,r){"use strict";var n=r(7);n(n.S,"Number",{isInteger:r(81)})},function(e,t,r){"use strict";var n=r(13),a=Math.floor;e.exports=function(e){return!n(e)&&isFinite(e)&&a(e)===e}},function(e,t,r){"use strict";r(83),r(48),r(84),r(87),r(100),r(101),e.exports=r(9).Promise},function(e,t,r){"use strict";var n=r(68),a={};a[r(33)("toStringTag")]="z",a+""!="[object z]"&&r(20)(Object.prototype,"toString",(function(){return"[object "+n(this)+"]"}),!0)},function(e,t,r){"use strict";for(var n=r(85),a=r(55),i=r(20),o=r(8),s=r(10),l=r(51),c=r(33),u=c("iterator"),f=c("toStringTag"),A=l.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=a(d),p=0;p<h.length;p++){var m,g=h[p],v=d[g],b=o[g],y=b&&b.prototype;if(y&&(y[u]||s(y,u,A),y[f]||s(y,f,g),l[g]=A,v))for(m in n)y[m]||i(y,m,n[m],!0)}},function(e,t,r){"use strict";var n=r(46),a=r(86),i=r(51),o=r(43);e.exports=r(50)(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])}),"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")},function(e,t,r){"use strict";e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,r){"use strict";var n,a,i,o,s=r(25),l=r(8),c=r(26),u=r(68),f=r(7),A=r(13),d=r(27),h=r(88),p=r(89),m=r(90),g=r(91).set,v=r(93)(),b=r(94),y=r(95),w=r(96),k=r(97),C=l.TypeError,S=l.process,x=S&&S.versions,E=x&&x.v8||"",F=l.Promise,B="process"==u(S),P=function(){},_=a=b.f,T=!!function(){try{var e=F.resolve(1),t=(e.constructor={})[r(33)("species")]=function(e){e(P,P)};return(B||"function"==typeof PromiseRejectionEvent)&&e.then(P)instanceof t&&0!==E.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(e){}}(),I=function(e){var t;return!(!A(e)||"function"!=typeof(t=e.then))&&t},N=function(e,t){if(!e._n){e._n=!0;var r=e._c;v((function(){for(var n=e._v,a=1==e._s,i=0,o=function(t){var r,i,o,s=a?t.ok:t.fail,l=t.resolve,c=t.reject,u=t.domain;try{s?(a||(2==e._h&&L(e),e._h=1),!0===s?r=n:(u&&u.enter(),r=s(n),u&&(u.exit(),o=!0)),r===t.promise?c(C("Promise-chain cycle")):(i=I(r))?i.call(r,l,c):l(r)):c(n)}catch(e){u&&!o&&u.exit(),c(e)}};r.length>i;)o(r[i++]);e._c=[],e._n=!1,t&&!e._h&&D(e)}))}},D=function(e){g.call(l,(function(){var t,r,n,a=e._v,i=O(e);if(i&&(t=y((function(){B?S.emit("unhandledRejection",a,e):(r=l.onunhandledrejection)?r({promise:e,reason:a}):(n=l.console)&&n.error&&n.error("Unhandled promise rejection",a)})),e._h=B||O(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},O=function(e){return 1!==e._h&&0===(e._a||e._c).length},L=function(e){g.call(l,(function(){var t;B?S.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},R=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),N(t,!0))},U=function e(t){var r,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw C("Promise can't be resolved itself");(r=I(t))?v((function(){var a={_w:n,_d:!1};try{r.call(t,c(e,a,1),c(R,a,1))}catch(e){R.call(a,e)}})):(n._v=t,n._s=1,N(n,!1))}catch(e){R.call({_w:n,_d:!1},e)}}};T||(F=function(e){h(this,F,"Promise","_h"),d(e),n.call(this);try{e(c(U,this,1),c(R,this,1))}catch(e){R.call(this,e)}},(n=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=r(98)(F.prototype,{then:function(e,t){var r=_(m(this,F));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=B?S.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&N(this,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new n;this.promise=e,this.resolve=c(U,e,1),this.reject=c(R,e,1)},b.f=_=function(e){return e===F||e===o?new i(e):a(e)}),f(f.G+f.W+f.F*!T,{Promise:F}),r(60)(F,"Promise"),r(99)("Promise"),o=r(9).Promise,f(f.S+f.F*!T,"Promise",{reject:function(e){var t=_(this);return(0,t.reject)(e),t.promise}}),f(f.S+f.F*(s||!T),"Promise",{resolve:function(e){return k(s&&this===o?F:this,e)}}),f(f.S+f.F*!(T&&r(69)((function(e){F.all(e).catch(P)}))),"Promise",{all:function(e){var t=this,r=_(t),n=r.resolve,a=r.reject,i=y((function(){var r=[],i=0,o=1;p(e,!1,(function(e){var s=i++,l=!1;r.push(void 0),o++,t.resolve(e).then((function(e){l||(l=!0,r[s]=e,--o||n(r))}),a)})),--o||n(r)}));return i.e&&a(i.v),r.promise},race:function(e){var t=this,r=_(t),n=r.reject,a=y((function(){p(e,!1,(function(e){t.resolve(e).then(r.resolve,n)}))}));return a.e&&n(a.v),r.promise}})},function(e,t,r){"use strict";e.exports=function(e,t,r,n){if(!(e instanceof t)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},function(e,t,r){"use strict";var n=r(26),a=r(64),i=r(65),o=r(12),s=r(28),l=r(67),c={},u={},f=e.exports=function(e,t,r,f,A){var d,h,p,m,g=A?function(){return e}:l(e),v=n(r,f,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(i(g)){for(d=s(e.length);d>b;b++)if((m=t?v(o(h=e[b])[0],h[1]):v(e[b]))===c||m===u)return m}else for(p=g.call(e);!(h=p.next()).done;)if((m=a(p,v,h.value,t))===c||m===u)return m};f.BREAK=c,f.RETURN=u},function(e,t,r){"use strict";var n=r(12),a=r(27),i=r(33)("species");e.exports=function(e,t){var r,o=n(e).constructor;return void 0===o||null==(r=n(o)[i])?t:a(r)}},function(e,t,r){"use strict";var n,a,i,o=r(26),s=r(92),l=r(59),c=r(17),u=r(8),f=u.process,A=u.setImmediate,d=u.clearImmediate,h=u.MessageChannel,p=u.Dispatch,m=0,g={},v=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},b=function(e){v.call(e.data)};A&&d||(A=function(e){for(var t=[],r=1;arguments.length>r;)t.push(arguments[r++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},n(m),m},d=function(e){delete g[e]},"process"==r(32)(f)?n=function(e){f.nextTick(o(v,e,1))}:p&&p.now?n=function(e){p.now(o(v,e,1))}:h?(i=(a=new h).port2,a.port1.onmessage=b,n=o(i.postMessage,i,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(n=function(e){u.postMessage(e+"","*")},u.addEventListener("message",b,!1)):n="onreadystatechange"in c("script")?function(e){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),v.call(e)}}:function(e){setTimeout(o(v,e,1),0)}),e.exports={set:A,clear:d}},function(e,t,r){"use strict";e.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},function(e,t,r){"use strict";var n=r(8),a=r(91).set,i=n.MutationObserver||n.WebKitMutationObserver,o=n.process,s=n.Promise,l="process"==r(32)(o);e.exports=function(){var e,t,r,c=function(){var n,a;for(l&&(n=o.domain)&&n.exit();e;){a=e.fn,e=e.next;try{a()}catch(n){throw e?r():t=void 0,n}}t=void 0,n&&n.enter()};if(l)r=function(){o.nextTick(c)};else if(!i||n.navigator&&n.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);r=function(){u.then(c)}}else r=function(){a.call(n,c)};else{var f=!0,A=document.createTextNode("");new i(c).observe(A,{characterData:!0}),r=function(){A.data=f=!f}}return function(n){var a={fn:n,next:void 0};t&&(t.next=a),e||(e=a,r()),t=a}}},function(e,t,r){"use strict";var n=r(27);function a(e){var t,r;this.promise=new e((function(e,n){if(void 0!==t||void 0!==r)throw TypeError("Bad Promise constructor");t=e,r=n})),this.resolve=n(t),this.reject=n(r)}e.exports.f=function(e){return new a(e)}},function(e,t,r){"use strict";e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,r){"use strict";var n=r(8).navigator;e.exports=n&&n.userAgent||""},function(e,t,r){"use strict";var n=r(12),a=r(13),i=r(94);e.exports=function(e,t){if(n(e),a(t)&&t.constructor===e)return t;var r=i.f(e);return(0,r.resolve)(t),r.promise}},function(e,t,r){"use strict";var n=r(20);e.exports=function(e,t,r){for(var a in t)n(e,a,t[a],r);return e}},function(e,t,r){"use strict";var n=r(8),a=r(11),i=r(15),o=r(33)("species");e.exports=function(e){var t=n[e];i&&t&&!t[o]&&a.f(t,o,{configurable:!0,get:function(){return this}})}},function(e,t,r){"use strict";var n=r(7),a=r(9),i=r(8),o=r(90),s=r(97);n(n.P+n.R,"Promise",{finally:function(e){var t=o(this,a.Promise||i.Promise),r="function"==typeof e;return this.then(r?function(r){return s(t,e()).then((function(){return r}))}:e,r?function(r){return s(t,e()).then((function(){throw r}))}:e)}})},function(e,t,r){"use strict";var n=r(7),a=r(94),i=r(95);n(n.S,"Promise",{try:function(e){var t=a.f(this),r=i(e);return(r.e?t.reject:t.resolve)(r.v),t.promise}})},function(e,t,r){"use strict";r(83),r(84),r(103),r(115),r(117),e.exports=r(9).WeakMap},function(e,t,r){"use strict";var n,a=r(8),i=r(104)(0),o=r(20),s=r(108),l=r(72),c=r(109),u=r(13),f=r(110),A=r(110),d=!a.ActiveXObject&&"ActiveXObject"in a,h=s.getWeak,p=Object.isExtensible,m=c.ufstore,g=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},v={get:function(e){if(u(e)){var t=h(e);return!0===t?m(f(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return c.def(f(this,"WeakMap"),e,t)}},b=e.exports=r(111)("WeakMap",g,v,c,!0,!0);A&&d&&(l((n=c.getConstructor(g,"WeakMap")).prototype,v),s.NEED=!0,i(["delete","has","get","set"],(function(e){var t=b.prototype,r=t[e];o(t,e,(function(t,a){if(u(t)&&!p(t)){this._f||(this._f=new n);var i=this._f[e](t,a);return"set"==e?this:i}return r.call(this,t,a)}))})))},function(e,t,r){"use strict";var n=r(26),a=r(44),i=r(62),o=r(28),s=r(105);e.exports=function(e,t){var r=1==e,l=2==e,c=3==e,u=4==e,f=6==e,A=5==e||f,d=t||s;return function(t,s,h){for(var p,m,g=i(t),v=a(g),b=n(s,h,3),y=o(v.length),w=0,k=r?d(t,y):l?d(t,0):void 0;y>w;w++)if((A||w in v)&&(m=b(p=v[w],w,g),e))if(r)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return p;case 6:return w;case 2:k.push(p)}else if(u)return!1;return f?-1:c||u?u:k}}},function(e,t,r){"use strict";var n=r(106);e.exports=function(e,t){return new(n(e))(t)}},function(e,t,r){"use strict";var n=r(13),a=r(107),i=r(33)("species");e.exports=function(e){var t;return a(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!a(t.prototype)||(t=void 0),n(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,r){"use strict";var n=r(32);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=r(22)("meta"),i=r(13),o=r(21),s=r(11).f,l=0,c=Object.isExtensible||function(){return!0},u=!r(16)((function(){return c(Object.preventExtensions({}))})),f=function(e){s(e,a,{value:{i:"O"+ ++l,w:{}}})},A=e.exports={KEY:a,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==n(e)?e:("string"==typeof e?"S":"P")+e;if(!o(e,a)){if(!c(e))return"F";if(!t)return"E";f(e)}return e[a].i},getWeak:function(e,t){if(!o(e,a)){if(!c(e))return!0;if(!t)return!1;f(e)}return e[a].w},onFreeze:function(e){return u&&A.NEED&&c(e)&&!o(e,a)&&f(e),e}}},function(e,t,r){"use strict";var n=r(98),a=r(108).getWeak,i=r(12),o=r(13),s=r(88),l=r(89),c=r(104),u=r(21),f=r(110),A=c(5),d=c(6),h=0,p=function(e){return e._l||(e._l=new m)},m=function(){this.a=[]},g=function(e,t){return A(e.a,(function(e){return e[0]===t}))};m.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var r=g(this,e);r?r[1]=t:this.a.push([e,t])},delete:function(e){var t=d(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,r,i){var c=e((function(e,n){s(e,c,t,"_i"),e._t=t,e._i=h++,e._l=void 0,null!=n&&l(n,r,e[i],e)}));return n(c.prototype,{delete:function(e){if(!o(e))return!1;var r=a(e);return!0===r?p(f(this,t)).delete(e):r&&u(r,this._i)&&delete r[this._i]},has:function(e){if(!o(e))return!1;var r=a(e);return!0===r?p(f(this,t)).has(e):r&&u(r,this._i)}}),c},def:function(e,t,r){var n=a(i(t),!0);return!0===n?p(e).set(t,r):n[e._i]=r,e},ufstore:p}},function(e,t,r){"use strict";var n=r(13);e.exports=function(e,t){if(!n(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,r){"use strict";var n=r(8),a=r(7),i=r(20),o=r(98),s=r(108),l=r(89),c=r(88),u=r(13),f=r(16),A=r(69),d=r(60),h=r(112);e.exports=function(e,t,r,p,m,g){var v=n[e],b=v,y=m?"set":"add",w=b&&b.prototype,k={},C=function(e){var t=w[e];i(w,e,"delete"==e||"has"==e?function(e){return!(g&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if("function"==typeof b&&(g||w.forEach&&!f((function(){(new b).entries().next()})))){var S=new b,x=S[y](g?{}:-0,1)!=S,E=f((function(){S.has(1)})),F=A((function(e){new b(e)})),B=!g&&f((function(){for(var e=new b,t=5;t--;)e[y](t,t);return!e.has(-0)}));F||((b=t((function(t,r){c(t,b,e);var n=h(new v,t,b);return null!=r&&l(r,m,n[y],n),n}))).prototype=w,w.constructor=b),(E||B)&&(C("delete"),C("has"),m&&C("get")),(B||x)&&C(y),g&&w.clear&&delete w.clear}else b=p.getConstructor(t,e,m,y),o(b.prototype,r),s.NEED=!0;return d(b,e),k[e]=b,a(a.G+a.W+a.F*(b!=v),k),g||p.setStrong(b,e,m),b}},function(e,t,r){"use strict";var n=r(13),a=r(113).set;e.exports=function(e,t,r){var i,o=t.constructor;return o!==r&&"function"==typeof o&&(i=o.prototype)!==r.prototype&&n(i)&&a&&a(e,i),e}},function(e,t,r){"use strict";var n=r(13),a=r(12),i=function(e,t){if(a(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=r(26)(Function.call,r(114).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:i}},function(e,t,r){"use strict";var n=r(74),a=r(19),i=r(43),o=r(18),s=r(21),l=r(14),c=Object.getOwnPropertyDescriptor;t.f=r(15)?c:function(e,t){if(e=i(e),t=o(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return a(!n.f.call(e,t),e[t])}},function(e,t,r){"use strict";r(116)("WeakMap")},function(e,t,r){"use strict";var n=r(7);e.exports=function(e){n(n.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,r){"use strict";r(118)("WeakMap")},function(e,t,r){"use strict";var n=r(7),a=r(27),i=r(26),o=r(89);e.exports=function(e){n(n.S,e,{from:function(e){var t,r,n,s,l=arguments[1];return a(this),(t=void 0!==l)&&a(l),null==e?new this:(r=[],t?(n=0,s=i(l,arguments[2],2),o(e,!1,(function(e){r.push(s(e,n++))}))):o(e,!1,r.push,r),new this(r))}})}},function(e,t,r){"use strict";r(83),r(84),r(120),r(121),r(122),e.exports=r(9).WeakSet},function(e,t,r){"use strict";var n=r(109),a=r(110);r(111)("WeakSet",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return n.def(a(this,"WeakSet"),e,!0)}},n,!1,!0)},function(e,t,r){"use strict";r(116)("WeakSet")},function(e,t,r){"use strict";r(118)("WeakSet")},function(e,t,r){"use strict";r(124),e.exports=r(9).String.codePointAt},function(e,t,r){"use strict";var n=r(7),a=r(49)(!1);n(n.P,"String",{codePointAt:function(e){return a(this,e)}})},function(e,t,r){"use strict";r(126),e.exports=r(9).String.fromCodePoint},function(e,t,r){"use strict";var n=r(7),a=r(45),i=String.fromCharCode,o=String.fromCodePoint;n(n.S+n.F*(!!o&&1!=o.length),"String",{fromCodePoint:function(e){for(var t,r=[],n=arguments.length,o=0;n>o;){if(t=+arguments[o++],a(t,1114111)!==t)throw RangeError(t+" is not a valid code point");r.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return r.join("")}})},function(e,t,r){"use strict";r(128),r(83),e.exports=r(9).Symbol},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=r(8),i=r(21),o=r(15),s=r(7),l=r(20),c=r(108).KEY,u=r(16),f=r(24),A=r(60),d=r(22),h=r(33),p=r(129),m=r(130),g=r(131),v=r(107),b=r(12),y=r(13),w=r(62),k=r(43),C=r(18),S=r(19),x=r(53),E=r(132),F=r(114),B=r(73),P=r(11),_=r(55),T=F.f,I=P.f,N=E.f,D=a.Symbol,O=a.JSON,L=O&&O.stringify,R=h("_hidden"),U=h("toPrimitive"),M={}.propertyIsEnumerable,j=f("symbol-registry"),Q=f("symbols"),H=f("op-symbols"),z=Object.prototype,K="function"==typeof D&&!!B.f,q=a.QObject,V=!q||!q.prototype||!q.prototype.findChild,G=o&&u((function(){return 7!=x(I({},"a",{get:function(){return I(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=T(z,t);n&&delete z[t],I(e,t,r),n&&e!==z&&I(z,t,n)}:I,W=function(e){var t=Q[e]=x(D.prototype);return t._k=e,t},Y=K&&"symbol"==n(D.iterator)?function(e){return"symbol"==n(e)}:function(e){return e instanceof D},X=function(e,t,r){return e===z&&X(H,t,r),b(e),t=C(t,!0),b(r),i(Q,t)?(r.enumerable?(i(e,R)&&e[R][t]&&(e[R][t]=!1),r=x(r,{enumerable:S(0,!1)})):(i(e,R)||I(e,R,S(1,{})),e[R][t]=!0),G(e,t,r)):I(e,t,r)},J=function(e,t){b(e);for(var r,n=g(t=k(t)),a=0,i=n.length;i>a;)X(e,r=n[a++],t[r]);return e},$=function(e){var t=M.call(this,e=C(e,!0));return!(this===z&&i(Q,e)&&!i(H,e))&&(!(t||!i(this,e)||!i(Q,e)||i(this,R)&&this[R][e])||t)},Z=function(e,t){if(e=k(e),t=C(t,!0),e!==z||!i(Q,t)||i(H,t)){var r=T(e,t);return!r||!i(Q,t)||i(e,R)&&e[R][t]||(r.enumerable=!0),r}},ee=function(e){for(var t,r=N(k(e)),n=[],a=0;r.length>a;)i(Q,t=r[a++])||t==R||t==c||n.push(t);return n},te=function(e){for(var t,r=e===z,n=N(r?H:k(e)),a=[],o=0;n.length>o;)!i(Q,t=n[o++])||r&&!i(z,t)||a.push(Q[t]);return a};K||(l((D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function t(r){this===z&&t.call(H,r),i(this,R)&&i(this[R],e)&&(this[R][e]=!1),G(this,e,S(1,r))};return o&&V&&G(z,e,{configurable:!0,set:t}),W(e)}).prototype,"toString",(function(){return this._k})),F.f=Z,P.f=X,r(133).f=E.f=ee,r(74).f=$,B.f=te,o&&!r(25)&&l(z,"propertyIsEnumerable",$,!0),p.f=function(e){return W(h(e))}),s(s.G+s.W+s.F*!K,{Symbol:D});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;re.length>ne;)h(re[ne++]);for(var ae=_(h.store),ie=0;ae.length>ie;)m(ae[ie++]);s(s.S+s.F*!K,"Symbol",{for:function(e){return i(j,e+="")?j[e]:j[e]=D(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in j)if(j[t]===e)return t},useSetter:function(){V=!0},useSimple:function(){V=!1}}),s(s.S+s.F*!K,"Object",{create:function(e,t){return void 0===t?x(e):J(x(e),t)},defineProperty:X,defineProperties:J,getOwnPropertyDescriptor:Z,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var oe=u((function(){B.f(1)}));s(s.S+s.F*oe,"Object",{getOwnPropertySymbols:function(e){return B.f(w(e))}}),O&&s(s.S+s.F*(!K||u((function(){var e=D();return"[null]"!=L([e])||"{}"!=L({a:e})||"{}"!=L(Object(e))}))),"JSON",{stringify:function(e){for(var t,r,n=[e],a=1;arguments.length>a;)n.push(arguments[a++]);if(r=t=n[1],(y(t)||void 0!==e)&&!Y(e))return v(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!Y(t))return t}),n[1]=t,L.apply(O,n)}}),D.prototype[U]||r(10)(D.prototype,U,D.prototype.valueOf),A(D,"Symbol"),A(Math,"Math",!0),A(a.JSON,"JSON",!0)},function(e,t,r){"use strict";t.f=r(33)},function(e,t,r){"use strict";var n=r(8),a=r(9),i=r(25),o=r(129),s=r(11).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=i?{}:n.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},function(e,t,r){"use strict";var n=r(55),a=r(73),i=r(74);e.exports=function(e){var t=n(e),r=a.f;if(r)for(var o,s=r(e),l=i.f,c=0;s.length>c;)l.call(e,o=s[c++])&&t.push(o);return t}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=r(43),i=r(133).f,o={}.toString,s="object"==("undefined"==typeof window?"undefined":n(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==o.call(e)?function(e){try{return i(e)}catch(e){return s.slice()}}(e):i(a(e))}},function(e,t,r){"use strict";var n=r(56),a=r(58).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},function(e,t,r){"use strict";r(135),e.exports=r(9).String.padStart},function(e,t,r){"use strict";var n=r(7),a=r(136),i=r(96),o=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);n(n.P+n.F*o,"String",{padStart:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,r){"use strict";var n=r(28),a=r(137),i=r(34);e.exports=function(e,t,r,o){var s=String(i(e)),l=s.length,c=void 0===r?" ":String(r),u=n(t);if(u<=l||""==c)return s;var f=u-l,A=a.call(c,Math.ceil(f/c.length));return A.length>f&&(A=A.slice(0,f)),o?A+s:s+A}},function(e,t,r){"use strict";var n=r(29),a=r(34);e.exports=function(e){var t=String(a(this)),r="",i=n(e);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(r+=t);return r}},function(e,t,r){"use strict";r(139),e.exports=r(9).String.padEnd},function(e,t,r){"use strict";var n=r(7),a=r(136),i=r(96),o=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);n(n.P+n.F*o,"String",{padEnd:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,r){"use strict";r(141),e.exports=r(9).Object.values},function(e,t,r){"use strict";var n=r(7),a=r(142)(!1);n(n.S,"Object",{values:function(e){return a(e)}})},function(e,t,r){"use strict";var n=r(15),a=r(55),i=r(43),o=r(74).f;e.exports=function(e){return function(t){for(var r,s=i(t),l=a(s),c=l.length,u=0,f=[];c>u;)r=l[u++],n&&!o.call(s,r)||f.push(e?[r,s[r]]:s[r]);return f}}},function(e,t,r){"use strict";var n=!1;if("undefined"!=typeof ReadableStream)try{new ReadableStream({start:function(e){e.close()}}),n=!0}catch(e){}t.ReadableStream=n?ReadableStream:r(144).ReadableStream},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=7)}([function(e,t,r){var a="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},i=r(1).assert;function o(e){return"string"==typeof e||"symbol"===(void 0===e?"undefined":a(e))}function s(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}t.typeIsObject=function(e){return"object"===(void 0===e?"undefined":a(e))&&null!==e||"function"==typeof e},t.createDataProperty=function(e,r,n){i(t.typeIsObject(e)),Object.defineProperty(e,r,{value:n,writable:!0,enumerable:!0,configurable:!0})},t.createArrayFromList=function(e){return e.slice()},t.ArrayBufferCopy=function(e,t,r,n,a){new Uint8Array(e).set(new Uint8Array(r,n,a),t)},t.CreateIterResultObject=function(e,t){i("boolean"==typeof t);var r={};return Object.defineProperty(r,"value",{value:e,enumerable:!0,writable:!0,configurable:!0}),Object.defineProperty(r,"done",{value:t,enumerable:!0,writable:!0,configurable:!0}),r},t.IsFiniteNonNegativeNumber=function(e){return!(Number.isNaN(e)||e===1/0||e<0)},t.InvokeOrNoop=function(e,t,r){i(void 0!==e),i(o(t)),i(Array.isArray(r));var n=e[t];if(void 0!==n)return s(n,e,r)},t.PromiseInvokeOrNoop=function(e,r,n){i(void 0!==e),i(o(r)),i(Array.isArray(n));try{return Promise.resolve(t.InvokeOrNoop(e,r,n))}catch(e){return Promise.reject(e)}},t.PromiseInvokeOrPerformFallback=function(e,t,r,n,a){i(void 0!==e),i(o(t)),i(Array.isArray(r)),i(Array.isArray(a));var l=void 0;try{l=e[t]}catch(e){return Promise.reject(e)}if(void 0===l)return n.apply(null,a);try{return Promise.resolve(s(l,e,r))}catch(e){return Promise.reject(e)}},t.TransferArrayBuffer=function(e){return e.slice()},t.ValidateAndNormalizeHighWaterMark=function(e){if(e=Number(e),Number.isNaN(e)||e<0)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return e},t.ValidateAndNormalizeQueuingStrategy=function(e,r){if(void 0!==e&&"function"!=typeof e)throw new TypeError("size property of a queuing strategy must be a function");return{size:e,highWaterMark:r=t.ValidateAndNormalizeHighWaterMark(r)}}},function(e,t,r){function n(e){this.name="AssertionError",this.message=e||"",this.stack=(new Error).stack}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,e.exports={rethrowAssertionErrorRejection:function(e){e&&e.constructor===n&&setTimeout((function(){throw e}),0)},AssertionError:n,assert:function(e,t){if(!e)throw new n(t)}}},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=r(0),o=i.InvokeOrNoop,s=i.PromiseInvokeOrNoop,l=i.ValidateAndNormalizeQueuingStrategy,c=i.typeIsObject,u=r(1),f=u.assert,A=u.rethrowAssertionErrorRejection,d=r(3),h=d.DequeueValue,p=d.EnqueueValueWithSize,m=d.PeekQueueValue,g=d.ResetQueue,v=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.size,i=r.highWaterMark,o=void 0===i?1:i;a(this,e),this._state="writable",this._storedError=void 0,this._writer=void 0,this._writableStreamController=void 0,this._writeRequests=[],this._inFlightWriteRequest=void 0,this._closeRequest=void 0,this._inFlightCloseRequest=void 0,this._pendingAbortRequest=void 0,this._backpressure=!1;var s=t.type;if(void 0!==s)throw new RangeError("Invalid type is specified");this._writableStreamController=new U(this,t,n,o),this._writableStreamController.__startSteps()}return n(e,[{key:"abort",value:function(e){return!1===y(this)?Promise.reject(K("abort")):!0===w(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):k(this,e)}},{key:"getWriter",value:function(){if(!1===y(this))throw K("getWriter");return b(this)}},{key:"locked",get:function(){if(!1===y(this))throw K("locked");return w(this)}}]),e}();function b(e){return new T(e)}function y(e){return!!c(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function w(e){return f(!0===y(e),"IsWritableStreamLocked should only be used on known writable streams"),void 0!==e._writer}function k(e,t){var r=e._state;if("closed"===r)return Promise.resolve(void 0);if("errored"===r)return Promise.reject(e._storedError);var n=new TypeError("Requested to abort");if(void 0!==e._pendingAbortRequest)return Promise.reject(n);f("writable"===r||"erroring"===r,"state must be writable or erroring");var a=!1;"erroring"===r&&(a=!0,t=void 0);var i=new Promise((function(r,n){e._pendingAbortRequest={_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:a}}));return!1===a&&S(e,n),i}function C(e,t){var r=e._state;"writable"!==r?(f("erroring"===r),x(e)):S(e,t)}function S(e,t){f(void 0===e._storedError,"stream._storedError === undefined"),f("writable"===e._state,"state must be writable");var r=e._writableStreamController;f(void 0!==r,"controller must not be undefined"),e._state="erroring",e._storedError=t;var n=e._writer;void 0!==n&&O(n,t),!1===B(e)&&!0===r._started&&x(e)}function x(e){f("erroring"===e._state,"stream._state === erroring"),f(!1===B(e),"WritableStreamHasOperationMarkedInFlight(stream) === false"),e._state="errored",e._writableStreamController.__errorSteps();for(var t=e._storedError,r=0;r<e._writeRequests.length;r++)e._writeRequests[r]._reject(t);if(e._writeRequests=[],void 0!==e._pendingAbortRequest){var n=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,!0===n._wasAlreadyErroring)return n._reject(t),void P(e);e._writableStreamController.__abortSteps(n._reason).then((function(){n._resolve(),P(e)}),(function(t){n._reject(t),P(e)}))}else P(e)}function E(e){f(void 0!==e._inFlightCloseRequest),e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0;var t=e._state;f("writable"===t||"erroring"===t),"erroring"===t&&(e._storedError=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";var r=e._writer;void 0!==r&&function(e){f(void 0!==e._closedPromise_resolve,"writer._closedPromise_resolve !== undefined"),f(void 0!==e._closedPromise_reject,"writer._closedPromise_reject !== undefined"),f("pending"===e._closedPromiseState,"writer._closedPromiseState is pending"),e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved"}(r),f(void 0===e._pendingAbortRequest,"stream._pendingAbortRequest === undefined"),f(void 0===e._storedError,"stream._storedError === undefined")}function F(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function B(e){return void 0!==e._inFlightWriteRequest||void 0!==e._inFlightCloseRequest}function P(e){f("errored"===e._state,'_stream_.[[state]] is `"errored"`'),void 0!==e._closeRequest&&(f(void 0===e._inFlightCloseRequest),e._closeRequest._reject(e._storedError),e._closeRequest=void 0);var t=e._writer;void 0!==t&&(W(t,e._storedError),t._closedPromise.catch((function(){})))}function _(e,t){f("writable"===e._state),f(!1===F(e));var r=e._writer;void 0!==r&&t!==e._backpressure&&(!0===t?function(e){f(void 0===e._readyPromise_resolve,"writer._readyPromise_resolve === undefined"),f(void 0===e._readyPromise_reject,"writer._readyPromise_reject === undefined"),e._readyPromise=new Promise((function(t,r){e._readyPromise_resolve=t,e._readyPromise_reject=r})),e._readyPromiseState="pending"}(r):(f(!1===t),J(r))),e._backpressure=t}e.exports={AcquireWritableStreamDefaultWriter:b,IsWritableStream:y,IsWritableStreamLocked:w,WritableStream:v,WritableStreamAbort:k,WritableStreamDefaultControllerError:z,WritableStreamDefaultWriterCloseWithErrorPropagation:function(e){var t=e._ownerWritableStream;f(void 0!==t);var r=t._state;return!0===F(t)||"closed"===r?Promise.resolve():"errored"===r?Promise.reject(t._storedError):(f("writable"===r||"erroring"===r),N(e))},WritableStreamDefaultWriterRelease:L,WritableStreamDefaultWriterWrite:R,WritableStreamCloseQueuedOrInFlight:F};var T=function(){function e(t){if(a(this,e),!1===y(t))throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if(!0===w(t))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=t,t._writer=this;var r,n=t._state;if("writable"===n)!1===F(t)&&!0===t._backpressure?((r=this)._readyPromise=new Promise((function(e,t){r._readyPromise_resolve=e,r._readyPromise_reject=t})),r._readyPromiseState="pending"):X(this),G(this);else if("erroring"===n)Y(this,t._storedError),this._readyPromise.catch((function(){})),G(this);else if("closed"===n)X(this),function(e){e._closedPromise=Promise.resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved"}(this);else{f("errored"===n,"state must be errored");var i=t._storedError;Y(this,i),this._readyPromise.catch((function(){})),function(e,t){e._closedPromise=Promise.reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected"}(this,i),this._closedPromise.catch((function(){}))}}return n(e,[{key:"abort",value:function(e){return!1===I(this)?Promise.reject(q("abort")):void 0===this._ownerWritableStream?Promise.reject(V("abort")):function(e,t){var r=e._ownerWritableStream;return f(void 0!==r),k(r,t)}(this,e)}},{key:"close",value:function(){if(!1===I(this))return Promise.reject(q("close"));var e=this._ownerWritableStream;return void 0===e?Promise.reject(V("close")):!0===F(e)?Promise.reject(new TypeError("cannot close an already-closing stream")):N(this)}},{key:"releaseLock",value:function(){if(!1===I(this))throw q("releaseLock");var e=this._ownerWritableStream;void 0!==e&&(f(void 0!==e._writer),L(this))}},{key:"write",value:function(e){return!1===I(this)?Promise.reject(q("write")):void 0===this._ownerWritableStream?Promise.reject(V("write to")):R(this,e)}},{key:"closed",get:function(){return!1===I(this)?Promise.reject(q("closed")):this._closedPromise}},{key:"desiredSize",get:function(){if(!1===I(this))throw q("desiredSize");if(void 0===this._ownerWritableStream)throw V("desiredSize");return e=this._ownerWritableStream,"errored"===(t=e._state)||"erroring"===t?null:"closed"===t?0:M(e._writableStreamController);var e,t}},{key:"ready",get:function(){return!1===I(this)?Promise.reject(q("ready")):this._readyPromise}}]),e}();function I(e){return!!c(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function N(e){var t=e._ownerWritableStream;f(void 0!==t);var r=t._state;if("closed"===r||"errored"===r)return Promise.reject(new TypeError("The stream (in "+r+" state) is not in the writable state and cannot be closed"));f("writable"===r||"erroring"===r),f(!1===F(t));var n,a=new Promise((function(e,r){var n={_resolve:e,_reject:r};t._closeRequest=n}));return!0===t._backpressure&&"writable"===r&&J(e),n=t._writableStreamController,p(n,"close",0),j(n),a}function D(e,t){"pending"===e._closedPromiseState?W(e,t):function(e,t){f(void 0===e._closedPromise_resolve,"writer._closedPromise_resolve === undefined"),f(void 0===e._closedPromise_reject,"writer._closedPromise_reject === undefined"),f("pending"!==e._closedPromiseState,"writer._closedPromiseState is not pending"),e._closedPromise=Promise.reject(t),e._closedPromiseState="rejected"}(e,t),e._closedPromise.catch((function(){}))}function O(e,t){"pending"===e._readyPromiseState?function(e,t){f(void 0!==e._readyPromise_resolve,"writer._readyPromise_resolve !== undefined"),f(void 0!==e._readyPromise_reject,"writer._readyPromise_reject !== undefined"),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected"}(e,t):function(e,t){f(void 0===e._readyPromise_resolve,"writer._readyPromise_resolve === undefined"),f(void 0===e._readyPromise_reject,"writer._readyPromise_reject === undefined"),e._readyPromise=Promise.reject(t),e._readyPromiseState="rejected"}(e,t),e._readyPromise.catch((function(){}))}function L(e){var t=e._ownerWritableStream;f(void 0!==t),f(t._writer===e);var r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");O(e,r),D(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function R(e,t){var r=e._ownerWritableStream;f(void 0!==r);var n=r._writableStreamController,a=function(e,t){var r=e._strategySize;if(void 0===r)return 1;try{return r(t)}catch(t){return Q(e,t),1}}(n,t);if(r!==e._ownerWritableStream)return Promise.reject(V("write to"));var i=r._state;if("errored"===i)return Promise.reject(r._storedError);if(!0===F(r)||"closed"===i)return Promise.reject(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return Promise.reject(r._storedError);f("writable"===i);var o=function(e){return f(!0===w(e)),f("writable"===e._state),new Promise((function(t,r){var n={_resolve:t,_reject:r};e._writeRequests.push(n)}))}(r);return function(e,t,r){var n={chunk:t};try{p(e,n,r)}catch(t){return void Q(e,t)}var a=e._controlledWritableStream;if(!1===F(a)&&"writable"===a._state){var i=H(e);_(a,i)}j(e)}(n,t,a),o}var U=function(){function e(t,r,n,i){if(a(this,e),!1===y(t))throw new TypeError("WritableStreamDefaultController can only be constructed with a WritableStream instance");if(void 0!==t._writableStreamController)throw new TypeError("WritableStreamDefaultController instances can only be created by the WritableStream constructor");this._controlledWritableStream=t,this._underlyingSink=r,this._queue=void 0,this._queueTotalSize=void 0,g(this),this._started=!1;var o=l(n,i);this._strategySize=o.size,this._strategyHWM=o.highWaterMark,_(t,H(this))}return n(e,[{key:"error",value:function(e){if(!1==(!!c(t=this)&&!!Object.prototype.hasOwnProperty.call(t,"_underlyingSink")))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");var t;"writable"===this._controlledWritableStream._state&&z(this,e)}},{key:"__abortSteps",value:function(e){return s(this._underlyingSink,"abort",[e])}},{key:"__errorSteps",value:function(){g(this)}},{key:"__startSteps",value:function(){var e=this,t=o(this._underlyingSink,"start",[this]),r=this._controlledWritableStream;Promise.resolve(t).then((function(){f("writable"===r._state||"erroring"===r._state),e._started=!0,j(e)}),(function(t){f("writable"===r._state||"erroring"===r._state),e._started=!0,C(r,t)})).catch(A)}}]),e}();function M(e){return e._strategyHWM-e._queueTotalSize}function j(e){var t=e._controlledWritableStream;if(!1!==e._started&&void 0===t._inFlightWriteRequest){var r=t._state;if("closed"!==r&&"errored"!==r)if("erroring"!==r){if(0!==e._queue.length){var n=m(e);"close"===n?function(e){var t=e._controlledWritableStream;(function(e){f(void 0===e._inFlightCloseRequest),f(void 0!==e._closeRequest),e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),h(e),f(0===e._queue.length,"queue must be empty once the final write record is dequeued"),s(e._underlyingSink,"close",[]).then((function(){E(t)}),(function(e){!function(e,t){f(void 0!==e._inFlightCloseRequest),e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,f("writable"===e._state||"erroring"===e._state),void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),C(e,t)}(t,e)})).catch(A)}(e):function(e,t){var r=e._controlledWritableStream;(function(e){f(void 0===e._inFlightWriteRequest,"there must be no pending write request"),f(0!==e._writeRequests.length,"writeRequests must not be empty"),e._inFlightWriteRequest=e._writeRequests.shift()})(r),s(e._underlyingSink,"write",[t,e]).then((function(){!function(e){f(void 0!==e._inFlightWriteRequest),e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);var t=r._state;if(f("writable"===t||"erroring"===t),h(e),!1===F(r)&&"writable"===t){var n=H(e);_(r,n)}j(e)}),(function(e){!function(e,t){f(void 0!==e._inFlightWriteRequest),e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,f("writable"===e._state||"erroring"===e._state),C(e,t)}(r,e)})).catch(A)}(e,n.chunk)}}else x(t)}}function Q(e,t){"writable"===e._controlledWritableStream._state&&z(e,t)}function H(e){return M(e)<=0}function z(e,t){var r=e._controlledWritableStream;f("writable"===r._state),S(r,t)}function K(e){return new TypeError("WritableStream.prototype."+e+" can only be used on a WritableStream")}function q(e){return new TypeError("WritableStreamDefaultWriter.prototype."+e+" can only be used on a WritableStreamDefaultWriter")}function V(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function G(e){e._closedPromise=new Promise((function(t,r){e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"}))}function W(e,t){f(void 0!==e._closedPromise_resolve,"writer._closedPromise_resolve !== undefined"),f(void 0!==e._closedPromise_reject,"writer._closedPromise_reject !== undefined"),f("pending"===e._closedPromiseState,"writer._closedPromiseState is pending"),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected"}function Y(e,t){e._readyPromise=Promise.reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected"}function X(e){e._readyPromise=Promise.resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled"}function J(e){f(void 0!==e._readyPromise_resolve,"writer._readyPromise_resolve !== undefined"),f(void 0!==e._readyPromise_reject,"writer._readyPromise_reject !== undefined"),e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled"}},function(e,t,r){var n=r(0).IsFiniteNonNegativeNumber,a=r(1).assert;t.DequeueValue=function(e){a("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: DequeueValue should only be used on containers with [[queue]] and [[queueTotalSize]]."),a(e._queue.length>0,"Spec-level failure: should never dequeue from an empty queue.");var t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value},t.EnqueueValueWithSize=function(e,t,r){if(a("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: EnqueueValueWithSize should only be used on containers with [[queue]] and [[queueTotalSize]]."),r=Number(r),!n(r))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:t,size:r}),e._queueTotalSize+=r},t.PeekQueueValue=function(e){return a("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: PeekQueueValue should only be used on containers with [[queue]] and [[queueTotalSize]]."),a(e._queue.length>0,"Spec-level failure: should never peek at an empty queue."),e._queue[0].value},t.ResetQueue=function(e){a("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: ResetQueue should only be used on containers with [[queue]] and [[queueTotalSize]]."),e._queue=[],e._queueTotalSize=0}},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=r(0),o=i.ArrayBufferCopy,s=i.CreateIterResultObject,l=i.IsFiniteNonNegativeNumber,c=i.InvokeOrNoop,u=i.PromiseInvokeOrNoop,f=i.TransferArrayBuffer,A=i.ValidateAndNormalizeQueuingStrategy,d=i.ValidateAndNormalizeHighWaterMark,h=r(0),p=h.createArrayFromList,m=h.createDataProperty,g=h.typeIsObject,v=r(1),b=v.assert,y=v.rethrowAssertionErrorRejection,w=r(3),k=w.DequeueValue,C=w.EnqueueValueWithSize,S=w.ResetQueue,x=r(2),E=x.AcquireWritableStreamDefaultWriter,F=x.IsWritableStream,B=x.IsWritableStreamLocked,P=x.WritableStreamAbort,_=x.WritableStreamDefaultWriterCloseWithErrorPropagation,T=x.WritableStreamDefaultWriterRelease,I=x.WritableStreamDefaultWriterWrite,N=x.WritableStreamCloseQueuedOrInFlight,D=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.size,i=r.highWaterMark;a(this,e),this._state="readable",this._reader=void 0,this._storedError=void 0,this._disturbed=!1,this._readableStreamController=void 0;var o=t.type,s=String(o);if("bytes"===s)void 0===i&&(i=0),this._readableStreamController=new de(this,t,i);else{if(void 0!==o)throw new RangeError("Invalid type is specified");void 0===i&&(i=1),this._readableStreamController=new ae(this,t,n,i)}}return n(e,[{key:"cancel",value:function(e){return!1===R(this)?Promise.reject(_e("cancel")):!0===U(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):H(this,e)}},{key:"getReader",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mode;if(!1===R(this))throw _e("getReader");if(void 0===t)return L(this);if("byob"===(t=String(t)))return O(this);throw new RangeError("Invalid mode is specified")}},{key:"pipeThrough",value:function(e,t){var r=e.writable,n=e.readable;return function(e){try{Promise.prototype.then.call(e,void 0,(function(){}))}catch(e){}}(this.pipeTo(r,t)),n}},{key:"pipeTo",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.preventClose,a=r.preventAbort,i=r.preventCancel;if(!1===R(this))return Promise.reject(_e("pipeTo"));if(!1===F(e))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));if(n=Boolean(n),a=Boolean(a),i=Boolean(i),!0===U(this))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"));if(!0===B(e))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"));var o=L(this),s=E(e),l=!1,c=Promise.resolve();return new Promise((function(r,u){var f,A,d;if(m(t,o._closedPromise,(function(t){!1===a?g((function(){return P(e,t)}),!0,t):v(!0,t)})),m(e,s._closedPromise,(function(e){!1===i?g((function(){return H(t,e)}),!0,e):v(!0,e)})),f=t,A=o._closedPromise,d=function(){!1===n?g((function(){return _(s)})):v()},"closed"===f._state?d():A.then(d).catch(y),!0===N(e)||"closed"===e._state){var h=new TypeError("the destination writable stream closed before all data could be piped to it");!1===i?g((function(){return H(t,h)}),!0,h):v(!0,h)}function p(){var e=c;return c.then((function(){return e!==c?p():void 0}))}function m(e,t,r){"errored"===e._state?r(e._storedError):t.catch(r).catch(y)}function g(t,r,n){function a(){t().then((function(){return b(r,n)}),(function(e){return b(!0,e)})).catch(y)}!0!==l&&(l=!0,"writable"===e._state&&!1===N(e)?p().then(a):a())}function v(t,r){!0!==l&&(l=!0,"writable"===e._state&&!1===N(e)?p().then((function(){return b(t,r)})).catch(y):b(t,r))}function b(e,t){T(s),re(o),e?u(t):r(void 0)}(function e(){return c=Promise.resolve(),!0===l?Promise.resolve():s._readyPromise.then((function(){return ne(o).then((function(e){var t=e.value;!0!==e.done&&(c=I(s,t).catch((function(){})))}))})).then(e)})().catch((function(e){c=Promise.resolve(),y(e)}))}))}},{key:"tee",value:function(){if(!1===R(this))throw _e("tee");var e=M(this,!1);return p(e)}},{key:"locked",get:function(){if(!1===R(this))throw _e("locked");return U(this)}}]),e}();function O(e){return new J(e)}function L(e){return new X(e)}function R(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function U(e){return b(!0===R(e),"IsReadableStreamLocked should only be used on known readable streams"),void 0!==e._reader}function M(e,t){b(!0===R(e)),b("boolean"==typeof t);var r=L(e),n={closedOrErrored:!1,canceled1:!1,canceled2:!1,reason1:void 0,reason2:void 0};n.promise=new Promise((function(e){n._resolve=e}));var a=function e(){var t=e._branch1,r=e._branch2,n=e._teeState;return ne(e._reader).then((function(e){b(g(e));var a=e.value,i=e.done;if(b("boolean"==typeof i),!0===i&&!1===n.closedOrErrored&&(!1===n.canceled1&&se(t),!1===n.canceled2&&se(r),n.closedOrErrored=!0),!0!==n.closedOrErrored){var o=a,s=a;!1===n.canceled1&&le(t,o),!1===n.canceled2&&le(r,s)}}))};a._reader=r,a._teeState=n,a._cloneForBranch2=t;var i=function e(t){var r=e._stream,n=e._teeState;if(n.canceled1=!0,n.reason1=t,!0===n.canceled2){var a=H(r,p([n.reason1,n.reason2]));n._resolve(a)}return n.promise};i._stream=e,i._teeState=n;var o=function e(t){var r=e._stream,n=e._teeState;if(n.canceled2=!0,n.reason2=t,!0===n.canceled1){var a=H(r,p([n.reason1,n.reason2]));n._resolve(a)}return n.promise};o._stream=e,o._teeState=n;var s=Object.create(Object.prototype);m(s,"pull",a),m(s,"cancel",i);var l=new D(s),c=Object.create(Object.prototype);m(c,"pull",a),m(c,"cancel",o);var u=new D(c);return a._branch1=l._readableStreamController,a._branch2=u._readableStreamController,r._closedPromise.catch((function(e){!0!==n.closedOrErrored&&(ce(a._branch1,e),ce(a._branch2,e),n.closedOrErrored=!0)})),[l,u]}function j(e){return b(!0===$(e._reader)),b("readable"===e._state||"closed"===e._state),new Promise((function(t,r){var n={_resolve:t,_reject:r};e._reader._readIntoRequests.push(n)}))}function Q(e){return b(!0===Z(e._reader)),b("readable"===e._state),new Promise((function(t,r){var n={_resolve:t,_reject:r};e._reader._readRequests.push(n)}))}function H(e,t){return e._disturbed=!0,"closed"===e._state?Promise.resolve(void 0):"errored"===e._state?Promise.reject(e._storedError):(z(e),e._readableStreamController.__cancelSteps(t).then((function(){})))}function z(e){b("readable"===e._state),e._state="closed";var t=e._reader;if(void 0!==t){if(!0===Z(t)){for(var r=0;r<t._readRequests.length;r++)(0,t._readRequests[r]._resolve)(s(void 0,!0));t._readRequests=[]}!function(e){b(void 0!==e._closedPromise_resolve),b(void 0!==e._closedPromise_reject),e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}(t)}}function K(e,t){b(!0===R(e),"stream must be ReadableStream"),b("readable"===e._state,"state must be readable"),e._state="errored",e._storedError=t;var r=e._reader;if(void 0!==r){if(!0===Z(r)){for(var n=0;n<r._readRequests.length;n++)r._readRequests[n]._reject(t);r._readRequests=[]}else{b($(r),"reader must be ReadableStreamBYOBReader");for(var a=0;a<r._readIntoRequests.length;a++)r._readIntoRequests[a]._reject(t);r._readIntoRequests=[]}Ne(r,t),r._closedPromise.catch((function(){}))}}function q(e,t,r){var n=e._reader;b(n._readRequests.length>0),n._readRequests.shift()._resolve(s(t,r))}function V(e){return e._reader._readIntoRequests.length}function G(e){return e._reader._readRequests.length}function W(e){var t=e._reader;return void 0!==t&&!1!==$(t)}function Y(e){var t=e._reader;return void 0!==t&&!1!==Z(t)}e.exports={ReadableStream:D,IsReadableStreamDisturbed:function(e){return b(!0===R(e),"IsReadableStreamDisturbed should only be used on known readable streams"),e._disturbed},ReadableStreamDefaultControllerClose:se,ReadableStreamDefaultControllerEnqueue:le,ReadableStreamDefaultControllerError:ce,ReadableStreamDefaultControllerGetDesiredSize:fe};var X=function(){function e(t){if(a(this,e),!1===R(t))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");if(!0===U(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ee(this,t),this._readRequests=[]}return n(e,[{key:"cancel",value:function(e){return!1===Z(this)?Promise.reject(Ie("cancel")):void 0===this._ownerReadableStream?Promise.reject(Te("cancel")):te(this,e)}},{key:"read",value:function(){return!1===Z(this)?Promise.reject(Ie("read")):void 0===this._ownerReadableStream?Promise.reject(Te("read from")):ne(this)}},{key:"releaseLock",value:function(){if(!1===Z(this))throw Ie("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");re(this)}}},{key:"closed",get:function(){return!1===Z(this)?Promise.reject(Ie("closed")):this._closedPromise}}]),e}(),J=function(){function e(t){if(a(this,e),!R(t))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");if(!1===he(t._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(U(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ee(this,t),this._readIntoRequests=[]}return n(e,[{key:"cancel",value:function(e){return $(this)?void 0===this._ownerReadableStream?Promise.reject(Te("cancel")):te(this,e):Promise.reject(De("cancel"))}},{key:"read",value:function(e){return $(this)?void 0===this._ownerReadableStream?Promise.reject(Te("read from")):ArrayBuffer.isView(e)?0===e.byteLength?Promise.reject(new TypeError("view must have non-zero byteLength")):function(e,t){var r=e._ownerReadableStream;return b(void 0!==r),r._disturbed=!0,"errored"===r._state?Promise.reject(r._storedError):function(e,t){var r=e._controlledReadableStream,n=1;t.constructor!==DataView&&(n=t.constructor.BYTES_PER_ELEMENT);var a=t.constructor,i={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:n,ctor:a,readerType:"byob"};if(e._pendingPullIntos.length>0)return i.buffer=f(i.buffer),e._pendingPullIntos.push(i),j(r);if("closed"===r._state){var o=new t.constructor(i.buffer,i.byteOffset,0);return Promise.resolve(s(o,!0))}if(e._queueTotalSize>0){if(!0===we(e,i)){var l=be(i);return Ce(e),Promise.resolve(s(l,!1))}if(!0===e._closeRequested){var c=new TypeError("Insufficient bytes to fill elements in the given buffer");return Be(e,c),Promise.reject(c)}}i.buffer=f(i.buffer),e._pendingPullIntos.push(i);var u=j(r);return me(e),u}(r._readableStreamController,t)}(this,e):Promise.reject(new TypeError("view must be an array buffer view")):Promise.reject(De("read"))}},{key:"releaseLock",value:function(){if(!$(this))throw De("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");re(this)}}},{key:"closed",get:function(){return $(this)?this._closedPromise:Promise.reject(De("closed"))}}]),e}();function $(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Z(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function ee(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?function(e){e._closedPromise=new Promise((function(t,r){e._closedPromise_resolve=t,e._closedPromise_reject=r}))}(e):"closed"===t._state?function(e){e._closedPromise=Promise.resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}(e):(b("errored"===t._state,"state must be errored"),function(e,t){e._closedPromise=Promise.reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}(e,t._storedError),e._closedPromise.catch((function(){})))}function te(e,t){var r=e._ownerReadableStream;return b(void 0!==r),H(r,t)}function re(e){b(void 0!==e._ownerReadableStream),b(e._ownerReadableStream._reader===e),"readable"===e._ownerReadableStream._state?Ne(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){b(void 0===e._closedPromise_resolve),b(void 0===e._closedPromise_reject),e._closedPromise=Promise.reject(t)}(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),e._closedPromise.catch((function(){})),e._ownerReadableStream._reader=void 0,e._ownerReadableStream=void 0}function ne(e){var t=e._ownerReadableStream;return b(void 0!==t),t._disturbed=!0,"closed"===t._state?Promise.resolve(s(void 0,!0)):"errored"===t._state?Promise.reject(t._storedError):(b("readable"===t._state),t._readableStreamController.__pullSteps())}var ae=function(){function e(t,r,n,i){if(a(this,e),!1===R(t))throw new TypeError("ReadableStreamDefaultController can only be constructed with a ReadableStream instance");if(void 0!==t._readableStreamController)throw new TypeError("ReadableStreamDefaultController instances can only be created by the ReadableStream constructor");this._controlledReadableStream=t,this._underlyingSource=r,this._queue=void 0,this._queueTotalSize=void 0,S(this),this._started=!1,this._closeRequested=!1,this._pullAgain=!1,this._pulling=!1;var o=A(n,i);this._strategySize=o.size,this._strategyHWM=o.highWaterMark;var s=this,l=c(r,"start",[this]);Promise.resolve(l).then((function(){s._started=!0,b(!1===s._pulling),b(!1===s._pullAgain),oe(s)}),(function(e){ue(s,e)})).catch(y)}return n(e,[{key:"close",value:function(){if(!1===ie(this))throw Oe("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");se(this)}},{key:"enqueue",value:function(e){if(!1===ie(this))throw Oe("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");return le(this,e)}},{key:"error",value:function(e){if(!1===ie(this))throw Oe("error");var t=this._controlledReadableStream;if("readable"!==t._state)throw new TypeError("The stream is "+t._state+" and so cannot be errored");ce(this,e)}},{key:"__cancelSteps",value:function(e){return S(this),u(this._underlyingSource,"cancel",[e])}},{key:"__pullSteps",value:function(){var e=this._controlledReadableStream;if(this._queue.length>0){var t=k(this);return!0===this._closeRequested&&0===this._queue.length?z(e):oe(this),Promise.resolve(s(t,!1))}var r=Q(e);return oe(this),r}},{key:"desiredSize",get:function(){if(!1===ie(this))throw Oe("desiredSize");return fe(this)}}]),e}();function ie(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_underlyingSource")}function oe(e){!1!==function(e){var t=e._controlledReadableStream;return"closed"!==t._state&&"errored"!==t._state&&(!0!==e._closeRequested&&(!1!==e._started&&(!0===U(t)&&G(t)>0||fe(e)>0)))}(e)&&(!0!==e._pulling?(b(!1===e._pullAgain),e._pulling=!0,u(e._underlyingSource,"pull",[e]).then((function(){if(e._pulling=!1,!0===e._pullAgain)return e._pullAgain=!1,oe(e)}),(function(t){ue(e,t)})).catch(y)):e._pullAgain=!0)}function se(e){var t=e._controlledReadableStream;b(!1===e._closeRequested),b("readable"===t._state),e._closeRequested=!0,0===e._queue.length&&z(t)}function le(e,t){var r=e._controlledReadableStream;if(b(!1===e._closeRequested),b("readable"===r._state),!0===U(r)&&G(r)>0)q(r,t,!1);else{var n=1;if(void 0!==e._strategySize){var a=e._strategySize;try{n=a(t)}catch(t){throw ue(e,t),t}}try{C(e,t,n)}catch(t){throw ue(e,t),t}}oe(e)}function ce(e,t){var r=e._controlledReadableStream;b("readable"===r._state),S(e),K(r,t)}function ue(e,t){"readable"===e._controlledReadableStream._state&&ce(e,t)}function fe(e){var t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}var Ae=function(){function e(t,r){a(this,e),this._associatedReadableByteStreamController=t,this._view=r}return n(e,[{key:"respond",value:function(e){if(!1===pe(this))throw Le("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){if(t=Number(t),!1===l(t))throw new RangeError("bytesWritten must be a finite");b(e._pendingPullIntos.length>0),Ee(e,t)}(this._associatedReadableByteStreamController,e)}},{key:"respondWithNewView",value:function(e){if(!1===pe(this))throw Le("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");!function(e,t){b(e._pendingPullIntos.length>0);var r=e._pendingPullIntos[0];if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.byteLength!==t.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");r.buffer=t.buffer,Ee(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}},{key:"view",get:function(){return this._view}}]),e}(),de=function(){function e(t,r,n){if(a(this,e),!1===R(t))throw new TypeError("ReadableByteStreamController can only be constructed with a ReadableStream instance given a byte source");if(void 0!==t._readableStreamController)throw new TypeError("ReadableByteStreamController instances can only be created by the ReadableStream constructor given a byte source");this._controlledReadableStream=t,this._underlyingByteSource=r,this._pullAgain=!1,this._pulling=!1,ge(this),this._queue=this._queueTotalSize=void 0,S(this),this._closeRequested=!1,this._started=!1,this._strategyHWM=d(n);var i=r.autoAllocateChunkSize;if(void 0!==i&&(!1===Number.isInteger(i)||i<=0))throw new RangeError("autoAllocateChunkSize must be a positive integer");this._autoAllocateChunkSize=i,this._pendingPullIntos=[];var o=this,s=c(r,"start",[this]);Promise.resolve(s).then((function(){o._started=!0,b(!1===o._pulling),b(!1===o._pullAgain),me(o)}),(function(e){"readable"===t._state&&Be(o,e)})).catch(y)}return n(e,[{key:"close",value:function(){if(!1===he(this))throw Re("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");!function(e){var t=e._controlledReadableStream;if(b(!1===e._closeRequested),b("readable"===t._state),e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0&&e._pendingPullIntos[0].bytesFilled>0){var r=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Be(e,r),r}z(t)}}(this)}},{key:"enqueue",value:function(e){if(!1===he(this))throw Re("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(e))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");!function(e,t){var r=e._controlledReadableStream;b(!1===e._closeRequested),b("readable"===r._state);var n=t.buffer,a=t.byteOffset,i=t.byteLength,o=f(n);if(!0===Y(r))if(0===G(r))ye(e,o,a,i);else{b(0===e._queue.length);var s=new Uint8Array(o,a,i);q(r,s,!1)}else!0===W(r)?(ye(e,o,a,i),xe(e)):(b(!1===U(r),"stream must not be locked"),ye(e,o,a,i))}(this,e)}},{key:"error",value:function(e){if(!1===he(this))throw Re("error");var t=this._controlledReadableStream;if("readable"!==t._state)throw new TypeError("The stream is "+t._state+" and so cannot be errored");Be(this,e)}},{key:"__cancelSteps",value:function(e){return this._pendingPullIntos.length>0&&(this._pendingPullIntos[0].bytesFilled=0),S(this),u(this._underlyingByteSource,"cancel",[e])}},{key:"__pullSteps",value:function(){var e=this._controlledReadableStream;if(b(!0===Y(e)),this._queueTotalSize>0){b(0===G(e));var t=this._queue.shift();this._queueTotalSize-=t.byteLength,Ce(this);var r=void 0;try{r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}catch(e){return Promise.reject(e)}return Promise.resolve(s(r,!1))}var n=this._autoAllocateChunkSize;if(void 0!==n){var a=void 0;try{a=new ArrayBuffer(n)}catch(e){return Promise.reject(e)}var i={buffer:a,byteOffset:0,byteLength:n,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(i)}var o=Q(e);return me(this),o}},{key:"byobRequest",get:function(){if(!1===he(this))throw Re("byobRequest");if(void 0===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos[0],t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled);this._byobRequest=new Ae(this,t)}return this._byobRequest}},{key:"desiredSize",get:function(){if(!1===he(this))throw Re("desiredSize");return Pe(this)}}]),e}();function he(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_underlyingByteSource")}function pe(e){return!!g(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function me(e){!1!==function(e){var t=e._controlledReadableStream;return"readable"===t._state&&(!0!==e._closeRequested&&(!1!==e._started&&(!0===Y(t)&&G(t)>0||(!0===W(t)&&V(t)>0||Pe(e)>0))))}(e)&&(!0!==e._pulling?(b(!1===e._pullAgain),e._pulling=!0,u(e._underlyingByteSource,"pull",[e]).then((function(){e._pulling=!1,!0===e._pullAgain&&(e._pullAgain=!1,me(e))}),(function(t){"readable"===e._controlledReadableStream._state&&Be(e,t)})).catch(y)):e._pullAgain=!0)}function ge(e){Se(e),e._pendingPullIntos=[]}function ve(e,t){b("errored"!==e._state,"state must not be errored");var r=!1;"closed"===e._state&&(b(0===t.bytesFilled),r=!0);var n=be(t);"default"===t.readerType?q(e,n,r):(b("byob"===t.readerType),function(e,t,r){var n=e._reader;b(n._readIntoRequests.length>0),n._readIntoRequests.shift()._resolve(s(t,r))}(e,n,r))}function be(e){var t=e.bytesFilled,r=e.elementSize;return b(t<=e.byteLength),b(t%r==0),new e.ctor(e.buffer,e.byteOffset,t/r)}function ye(e,t,r,n){e._queue.push({buffer:t,byteOffset:r,byteLength:n}),e._queueTotalSize+=n}function we(e,t){var r=t.elementSize,n=t.bytesFilled-t.bytesFilled%r,a=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),i=t.bytesFilled+a,s=i-i%r,l=a,c=!1;s>n&&(l=s-t.bytesFilled,c=!0);for(var u=e._queue;l>0;){var f=u[0],A=Math.min(l,f.byteLength),d=t.byteOffset+t.bytesFilled;o(t.buffer,d,f.buffer,f.byteOffset,A),f.byteLength===A?u.shift():(f.byteOffset+=A,f.byteLength-=A),e._queueTotalSize-=A,ke(e,A,t),l-=A}return!1===c&&(b(0===e._queueTotalSize,"queue must be empty"),b(t.bytesFilled>0),b(t.bytesFilled<t.elementSize)),c}function ke(e,t,r){b(0===e._pendingPullIntos.length||e._pendingPullIntos[0]===r),Se(e),r.bytesFilled+=t}function Ce(e){b("readable"===e._controlledReadableStream._state),0===e._queueTotalSize&&!0===e._closeRequested?z(e._controlledReadableStream):me(e)}function Se(e){void 0!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=void 0,e._byobRequest=void 0)}function xe(e){for(b(!1===e._closeRequested);e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;var t=e._pendingPullIntos[0];!0===we(e,t)&&(Fe(e),ve(e._controlledReadableStream,t))}}function Ee(e,t){var r=e._pendingPullIntos[0],n=e._controlledReadableStream;if("closed"===n._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=f(t.buffer),b(0===t.bytesFilled,"bytesFilled must be 0");var r=e._controlledReadableStream;if(!0===W(r))for(;V(r)>0;)ve(r,Fe(e))}(e,r)}else b("readable"===n._state),function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(ke(e,t,r),!(r.bytesFilled<r.elementSize)){Fe(e);var n=r.bytesFilled%r.elementSize;if(n>0){var a=r.byteOffset+r.bytesFilled,i=r.buffer.slice(a-n,a);ye(e,i,0,i.byteLength)}r.buffer=f(r.buffer),r.bytesFilled-=n,ve(e._controlledReadableStream,r),xe(e)}}(e,t,r)}function Fe(e){var t=e._pendingPullIntos.shift();return Se(e),t}function Be(e,t){var r=e._controlledReadableStream;b("readable"===r._state),ge(e),S(e),K(r,t)}function Pe(e){var t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function _e(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}function Te(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function Ie(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}function Ne(e,t){b(void 0!==e._closedPromise_resolve),b(void 0!==e._closedPromise_reject),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}function De(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}function Oe(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Le(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function Re(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}},function(e,t,r){var n=r(6),a=r(4),i=r(2);t.TransformStream=n.TransformStream,t.ReadableStream=a.ReadableStream,t.IsReadableStreamDisturbed=a.IsReadableStreamDisturbed,t.ReadableStreamDefaultControllerClose=a.ReadableStreamDefaultControllerClose,t.ReadableStreamDefaultControllerEnqueue=a.ReadableStreamDefaultControllerEnqueue,t.ReadableStreamDefaultControllerError=a.ReadableStreamDefaultControllerError,t.ReadableStreamDefaultControllerGetDesiredSize=a.ReadableStreamDefaultControllerGetDesiredSize,t.AcquireWritableStreamDefaultWriter=i.AcquireWritableStreamDefaultWriter,t.IsWritableStream=i.IsWritableStream,t.IsWritableStreamLocked=i.IsWritableStreamLocked,t.WritableStream=i.WritableStream,t.WritableStreamAbort=i.WritableStreamAbort,t.WritableStreamDefaultControllerError=i.WritableStreamDefaultControllerError,t.WritableStreamDefaultWriterCloseWithErrorPropagation=i.WritableStreamDefaultWriterCloseWithErrorPropagation,t.WritableStreamDefaultWriterRelease=i.WritableStreamDefaultWriterRelease,t.WritableStreamDefaultWriterWrite=i.WritableStreamDefaultWriterWrite},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=r(1).assert,o=r(0),s=o.InvokeOrNoop,l=o.PromiseInvokeOrPerformFallback,c=o.PromiseInvokeOrNoop,u=o.typeIsObject,f=r(4),A=f.ReadableStream,d=f.ReadableStreamDefaultControllerClose,h=f.ReadableStreamDefaultControllerEnqueue,p=f.ReadableStreamDefaultControllerError,m=f.ReadableStreamDefaultControllerGetDesiredSize,g=r(2),v=g.WritableStream,b=g.WritableStreamDefaultControllerError;function y(e,t){if(!0===e._errored)throw new TypeError("TransformStream is already errored");if(!0===e._readableClosed)throw new TypeError("Readable side is already closed");var r=e._readableController;try{h(r,t)}catch(t){throw e._readableClosed=!0,k(e,t),e._storedError}!0==m(r)<=0&&!1===e._backpressure&&x(e,!0)}function w(e){i(!1===e._errored),i(!1===e._readableClosed);try{d(e._readableController)}catch(e){i(!1)}e._readableClosed=!0}function k(e,t){!1===e._errored&&C(e,t)}function C(e,t){i(!1===e._errored),e._errored=!0,e._storedError=t,!1===e._writableDone&&b(e._writableController,t),!1===e._readableClosed&&p(e._readableController,t)}function S(e){return i(void 0!==e._backpressureChangePromise,"_backpressureChangePromise should have been initialized"),!1===e._backpressure?Promise.resolve():(i(!0===e._backpressure,"_backpressure should have been initialized"),e._backpressureChangePromise)}function x(e,t){i(e._backpressure!==t,"TransformStreamSetBackpressure() should be called only when backpressure is changed"),void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(t),e._backpressureChangePromise=new Promise((function(t){e._backpressureChangePromise_resolve=t})),e._backpressureChangePromise.then((function(e){i(e!==t,"_backpressureChangePromise should be fulfilled only when backpressure is changed")})),e._backpressure=t}function E(e,t){return y(t._controlledTransformStream,e),Promise.resolve()}function F(e){return!!u(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function B(e){return!!u(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}var P=function(){function e(t,r){a(this,e),this._transformStream=t,this._startPromise=r}return n(e,[{key:"start",value:function(e){var t=this._transformStream;return t._writableController=e,this._startPromise.then((function(){return S(t)}))}},{key:"write",value:function(e){return function(e,t){i(!1===e._errored),i(!1===e._transforming),i(!1===e._backpressure),e._transforming=!0;var r=e._transformer,n=e._transformStreamController;return l(r,"transform",[t,n],E,[t,n]).then((function(){return e._transforming=!1,S(e)}),(function(t){return k(e,t),Promise.reject(t)}))}(this._transformStream,e)}},{key:"abort",value:function(){var e=this._transformStream;e._writableDone=!0,C(e,new TypeError("Writable side aborted"))}},{key:"close",value:function(){var e=this._transformStream;return i(!1===e._transforming),e._writableDone=!0,c(e._transformer,"flush",[e._transformStreamController]).then((function(){return!0===e._errored?Promise.reject(e._storedError):(!1===e._readableClosed&&w(e),Promise.resolve())})).catch((function(t){return k(e,t),Promise.reject(e._storedError)}))}}]),e}(),_=function(){function e(t,r){a(this,e),this._transformStream=t,this._startPromise=r}return n(e,[{key:"start",value:function(e){var t=this._transformStream;return t._readableController=e,this._startPromise.then((function(){return i(void 0!==t._backpressureChangePromise,"_backpressureChangePromise should have been initialized"),!0===t._backpressure?Promise.resolve():(i(!1===t._backpressure,"_backpressure should have been initialized"),t._backpressureChangePromise)}))}},{key:"pull",value:function(){var e=this._transformStream;return i(!0===e._backpressure,"pull() should be never called while _backpressure is false"),i(void 0!==e._backpressureChangePromise,"_backpressureChangePromise should have been initialized"),x(e,!1),e._backpressureChangePromise}},{key:"cancel",value:function(){var e=this._transformStream;e._readableClosed=!0,C(e,new TypeError("Readable side canceled"))}}]),e}(),T=function(){function e(t){if(a(this,e),!1===B(t))throw new TypeError("TransformStreamDefaultController can only be constructed with a TransformStream instance");if(void 0!==t._transformStreamController)throw new TypeError("TransformStreamDefaultController instances can only be created by the TransformStream constructor");this._controlledTransformStream=t}return n(e,[{key:"enqueue",value:function(e){if(!1===F(this))throw N("enqueue");y(this._controlledTransformStream,e)}},{key:"close",value:function(){if(!1===F(this))throw N("close");!function(e){if(!0===e._errored)throw new TypeError("TransformStream is already errored");if(!0===e._readableClosed)throw new TypeError("Readable side is already closed");w(e)}(this._controlledTransformStream)}},{key:"error",value:function(e){if(!1===F(this))throw N("error");!function(e,t){if(!0===e._errored)throw new TypeError("TransformStream is already errored");C(e,t)}(this._controlledTransformStream,e)}},{key:"desiredSize",get:function(){if(!1===F(this))throw N("desiredSize");var e=this._controlledTransformStream._readableController;return m(e)}}]),e}(),I=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a(this,e),this._transformer=t;var r=t.readableStrategy,n=t.writableStrategy;this._transforming=!1,this._errored=!1,this._storedError=void 0,this._writableController=void 0,this._readableController=void 0,this._transformStreamController=void 0,this._writableDone=!1,this._readableClosed=!1,this._backpressure=void 0,this._backpressureChangePromise=void 0,this._backpressureChangePromise_resolve=void 0,this._transformStreamController=new T(this);var o=void 0,l=new Promise((function(e){o=e})),c=new _(this,l);this._readable=new A(c,r);var u=new P(this,l);this._writable=new v(u,n),i(void 0!==this._writableController),i(void 0!==this._readableController);var f=m(this._readableController);x(this,f<=0);var d=this,h=s(t,"start",[d._transformStreamController]);o(h),l.catch((function(e){!1===d._errored&&(d._errored=!0,d._storedError=e)}))}return n(e,[{key:"readable",get:function(){if(!1===B(this))throw D("readable");return this._readable}},{key:"writable",get:function(){if(!1===B(this))throw D("writable");return this._writable}}]),e}();function N(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function D(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}e.exports={TransformStream:I}},function(e,t,r){e.exports=r(5)}]))},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=!1;try{if("function"==typeof URL&&"object"===n(URL.prototype)&&"origin"in URL.prototype){var i=new URL("b","http://a");i.pathname="c%20d",a="http://a/c%20d"===i.href}}catch(e){}if(a)t.URL=URL;else{var o=r(146).URL,s=r(3).URL;s&&(o.createObjectURL=function(e){return s.createObjectURL.apply(s,arguments)},o.revokeObjectURL=function(e){s.revokeObjectURL(e)}),t.URL=o}},function(e,t,r){"use strict";!function(){var e=Object.create(null);e.ftp=21,e.file=0,e.gopher=70,e.http=80,e.https=443,e.ws=80,e.wss=443;var r=Object.create(null);function n(t){return void 0!==e[t]}function a(){A.call(this),this._isInvalid=!0}function i(e){return""===e&&a.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function s(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}r["%2e"]=".",r[".%2e"]="..",r["%2e."]="..",r["%2e%2e"]="..";var l,c=/[a-zA-Z]/,u=/[a-zA-Z0-9\+\-\.]/;function f(t,f,A){function d(e){b.push(e)}var h=f||"scheme start",p=0,m="",g=!1,v=!1,b=[];e:for(;(t[p-1]!==l||0===p)&&!this._isInvalid;){var y=t[p];switch(h){case"scheme start":if(!y||!c.test(y)){if(f){d("Invalid scheme.");break e}m="",h="no scheme";continue}m+=y.toLowerCase(),h="scheme";break;case"scheme":if(y&&u.test(y))m+=y.toLowerCase();else{if(":"!==y){if(f){if(y===l)break e;d("Code point not allowed in scheme: "+y);break e}m="",p=0,h="no scheme";continue}if(this._scheme=m,m="",f)break e;n(this._scheme)&&(this._isRelative=!0),h="file"===this._scheme?"relative":this._isRelative&&A&&A._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"===y?(this._query="?",h="query"):"#"===y?(this._fragment="#",h="fragment"):y!==l&&"\t"!==y&&"\n"!==y&&"\r"!==y&&(this._schemeData+=o(y));break;case"no scheme":if(A&&n(A._scheme)){h="relative";continue}d("Missing scheme."),a.call(this);break;case"relative or authority":if("/"!==y||"/"!==t[p+1]){d("Expected /, got: "+y),h="relative";continue}h="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!==this._scheme&&(this._scheme=A._scheme),y===l){this._host=A._host,this._port=A._port,this._path=A._path.slice(),this._query=A._query,this._username=A._username,this._password=A._password;break e}if("/"===y||"\\"===y)"\\"===y&&d("\\ is an invalid code point."),h="relative slash";else if("?"===y)this._host=A._host,this._port=A._port,this._path=A._path.slice(),this._query="?",this._username=A._username,this._password=A._password,h="query";else{if("#"!==y){var w=t[p+1],k=t[p+2];("file"!==this._scheme||!c.test(y)||":"!==w&&"|"!==w||k!==l&&"/"!==k&&"\\"!==k&&"?"!==k&&"#"!==k)&&(this._host=A._host,this._port=A._port,this._username=A._username,this._password=A._password,this._path=A._path.slice(),this._path.pop()),h="relative path";continue}this._host=A._host,this._port=A._port,this._path=A._path.slice(),this._query=A._query,this._fragment="#",this._username=A._username,this._password=A._password,h="fragment"}break;case"relative slash":if("/"!==y&&"\\"!==y){"file"!==this._scheme&&(this._host=A._host,this._port=A._port,this._username=A._username,this._password=A._password),h="relative path";continue}"\\"===y&&d("\\ is an invalid code point."),h="file"===this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!==y){d("Expected '/', got: "+y),h="authority ignore slashes";continue}h="authority second slash";break;case"authority second slash":if(h="authority ignore slashes","/"!==y){d("Expected '/', got: "+y);continue}break;case"authority ignore slashes":if("/"!==y&&"\\"!==y){h="authority";continue}d("Expected authority, got: "+y);break;case"authority":if("@"===y){g&&(d("@ already seen."),m+="%40"),g=!0;for(var C=0;C<m.length;C++){var S=m[C];if("\t"!==S&&"\n"!==S&&"\r"!==S)if(":"!==S||null!==this._password){var x=o(S);null!==this._password?this._password+=x:this._username+=x}else this._password="";else d("Invalid whitespace in authority.")}m=""}else{if(y===l||"/"===y||"\\"===y||"?"===y||"#"===y){p-=m.length,m="",h="host";continue}m+=y}break;case"file host":if(y===l||"/"===y||"\\"===y||"?"===y||"#"===y){2!==m.length||!c.test(m[0])||":"!==m[1]&&"|"!==m[1]?(0===m.length||(this._host=i.call(this,m),m=""),h="relative path start"):h="relative path";continue}"\t"===y||"\n"===y||"\r"===y?d("Invalid whitespace in file host."):m+=y;break;case"host":case"hostname":if(":"!==y||v){if(y===l||"/"===y||"\\"===y||"?"===y||"#"===y){if(this._host=i.call(this,m),m="",h="relative path start",f)break e;continue}"\t"!==y&&"\n"!==y&&"\r"!==y?("["===y?v=!0:"]"===y&&(v=!1),m+=y):d("Invalid code point in host/hostname: "+y)}else if(this._host=i.call(this,m),m="",h="port","hostname"===f)break e;break;case"port":if(/[0-9]/.test(y))m+=y;else{if(y===l||"/"===y||"\\"===y||"?"===y||"#"===y||f){if(""!==m){var E=parseInt(m,10);E!==e[this._scheme]&&(this._port=E+""),m=""}if(f)break e;h="relative path start";continue}"\t"===y||"\n"===y||"\r"===y?d("Invalid code point in port: "+y):a.call(this)}break;case"relative path start":if("\\"===y&&d("'\\' not allowed in path."),h="relative path","/"!==y&&"\\"!==y)continue;break;case"relative path":var F;y!==l&&"/"!==y&&"\\"!==y&&(f||"?"!==y&&"#"!==y)?"\t"!==y&&"\n"!==y&&"\r"!==y&&(m+=o(y)):("\\"===y&&d("\\ not allowed in relative path."),(F=r[m.toLowerCase()])&&(m=F),".."===m?(this._path.pop(),"/"!==y&&"\\"!==y&&this._path.push("")):"."===m&&"/"!==y&&"\\"!==y?this._path.push(""):"."!==m&&("file"===this._scheme&&0===this._path.length&&2===m.length&&c.test(m[0])&&"|"===m[1]&&(m=m[0]+":"),this._path.push(m)),m="","?"===y?(this._query="?",h="query"):"#"===y&&(this._fragment="#",h="fragment"));break;case"query":f||"#"!==y?y!==l&&"\t"!==y&&"\n"!==y&&"\r"!==y&&(this._query+=s(y)):(this._fragment="#",h="fragment");break;case"fragment":y!==l&&"\t"!==y&&"\n"!==y&&"\r"!==y&&(this._fragment+=y)}p++}}function A(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function d(e,t){void 0===t||t instanceof d||(t=new d(String(t))),this._url=e,A.call(this);var r=e.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");f.call(this,r,null,t)}d.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var e="";return""===this._username&&null===this._password||(e=this._username+(null!==this._password?":"+this._password:"")+"@"),this.protocol+(this._isRelative?"//"+e+this.host:"")+this.pathname+this._query+this._fragment},set href(e){A.call(this),f.call(this,e)},get protocol(){return this._scheme+":"},set protocol(e){this._isInvalid||f.call(this,e+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(e){!this._isInvalid&&this._isRelative&&f.call(this,e,"host")},get hostname(){return this._host},set hostname(e){!this._isInvalid&&this._isRelative&&f.call(this,e,"hostname")},get port(){return this._port},set port(e){!this._isInvalid&&this._isRelative&&f.call(this,e,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(e){!this._isInvalid&&this._isRelative&&(this._path=[],f.call(this,e,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"===this._query?"":this._query},set search(e){!this._isInvalid&&this._isRelative&&(this._query="?","?"===e[0]&&(e=e.slice(1)),f.call(this,e,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"===this._fragment?"":this._fragment},set hash(e){this._isInvalid||(this._fragment="#","#"===e[0]&&(e=e.slice(1)),f.call(this,e,"fragment"))},get origin(){var e;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case"data":case"file":case"javascript":case"mailto":return"null";case"blob":try{return new d(this._schemeData).origin||"null"}catch(e){}return"null"}return(e=this.host)?this._scheme+"://"+e:""}},t.URL=d}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDocument=function(e){var t,r=new I;if("string"==typeof e)t={url:e};else if((0,i.isArrayBuffer)(e))t={data:e};else if(e instanceof N)t={range:e};else{if("object"!==C(e))throw new Error("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object");if(!e.url&&!e.data&&!e.range)throw new Error("Invalid parameter object: need either .data, .range or .url");t=e}var n=Object.create(null),a=null,s=null;for(var c in t)if("url"!==c||"undefined"==typeof window)if("range"!==c)if("worker"!==c)if("data"!==c||t[c]instanceof Uint8Array)n[c]=t[c];else{var u=t[c];if("string"==typeof u)n[c]=(0,i.stringToBytes)(u);else if("object"!==C(u)||null===u||isNaN(u.length)){if(!(0,i.isArrayBuffer)(u))throw new Error("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property.");n[c]=new Uint8Array(u)}else n[c]=new Uint8Array(u)}else s=t[c];else a=t[c];else n[c]=new i.URL(t[c],window.location).href;n.rangeChunkSize=n.rangeChunkSize||65536,n.CMapReaderFactory=n.CMapReaderFactory||o.DOMCMapReaderFactory,n.ignoreErrors=!0!==n.stopAtErrors,n.pdfBug=!0===n.pdfBug;var d=Object.values(i.NativeImageDecoding);if(void 0!==n.nativeImageDecoderSupport&&d.includes(n.nativeImageDecoderSupport)||(n.nativeImageDecoderSupport=l.apiCompatibilityParams.nativeImageDecoderSupport||i.NativeImageDecoding.DECODE),Number.isInteger(n.maxImageSize)||(n.maxImageSize=-1),"boolean"!=typeof n.isEvalSupported&&(n.isEvalSupported=!0),"boolean"!=typeof n.disableFontFace&&(n.disableFontFace=l.apiCompatibilityParams.disableFontFace||!1),"boolean"!=typeof n.disableRange&&(n.disableRange=!1),"boolean"!=typeof n.disableStream&&(n.disableStream=!1),"boolean"!=typeof n.disableAutoFetch&&(n.disableAutoFetch=!1),"boolean"!=typeof n.disableCreateObjectURL&&(n.disableCreateObjectURL=l.apiCompatibilityParams.disableCreateObjectURL||!1),(0,i.setVerbosityLevel)(n.verbosity),!s){var p={postMessageTransfers:n.postMessageTransfers,verbosity:n.verbosity,port:f.GlobalWorkerOptions.workerPort};s=p.port?R.fromPort(p):new R(p),r._worker=s}var m=r.docId;return s.promise.then((function(){if(r.destroyed)throw new Error("Loading aborted");return function(e,t,r,n){return e.destroyed?Promise.reject(new Error("Worker was destroyed")):(r&&(t.length=r.length,t.initialData=r.initialData,t.progressiveDone=r.progressiveDone),e.messageHandler.sendWithPromise("GetDocRequest",{docId:n,apiVersion:"2.2.228",source:{data:t.data,url:t.url,password:t.password,disableAutoFetch:t.disableAutoFetch,rangeChunkSize:t.rangeChunkSize,length:t.length},maxImageSize:t.maxImageSize,disableFontFace:t.disableFontFace,disableCreateObjectURL:t.disableCreateObjectURL,postMessageTransfers:e.postMessageTransfers,docBaseUrl:t.docBaseUrl,nativeImageDecoderSupport:t.nativeImageDecoderSupport,ignoreErrors:t.ignoreErrors,isEvalSupported:t.isEvalSupported}).then((function(t){if(e.destroyed)throw new Error("Worker was destroyed");return t})))}(s,n,a,m).then((function(e){if(r.destroyed)throw new Error("Loading aborted");var t;a?t=new h.PDFDataTransportStream({length:n.length,initialData:n.initialData,progressiveDone:n.progressiveDone,disableRange:n.disableRange,disableStream:n.disableStream},a):n.data||(t=B({url:n.url,length:n.length,httpHeaders:n.httpHeaders,withCredentials:n.withCredentials,rangeChunkSize:n.rangeChunkSize,disableRange:n.disableRange,disableStream:n.disableStream}));var i=new A.MessageHandler(m,e,s.port);i.postMessageTransfers=s.postMessageTransfers;var o=new M(i,r,t,n);r._transport=o,i.send("Ready",null)}))})).catch(r._capability.reject),r},t.setPDFNetworkStreamFactory=function(e){B=e},t.build=t.version=t.PDFPageProxy=t.PDFDocumentProxy=t.PDFWorker=t.PDFDataRangeTransport=t.LoopbackPort=void 0;var a=m(n(148)),i=n(1),o=n(151),s=n(152),l=n(153),c=n(154),u=m(n(3)),f=n(156),A=n(157),d=n(158),h=n(160),p=n(161);function m(e){return e&&e.__esModule?e:{default:e}}function g(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function b(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function k(e,t,r){return t&&w(e.prototype,t),r&&w(e,r),e}function C(e){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var S,x,E=!1,F=!1;"undefined"==typeof window?(E=!0,F=!0):F=!0,"undefined"!=typeof requirejs&&requirejs.toUrl&&(S=requirejs.toUrl("pdfjs-dist/build/pdf.worker.js"));var B,P="undefined"!=typeof requirejs&&requirejs.load;if(x=F?function(){return new Promise((function(e,t){Promise.resolve().then(function(){try{var n;n=r(25),e(n.WorkerMessageHandler)}catch(e){t(e)}}.bind(null,r)).catch(t)}))}:P?function(){return new Promise((function(e,t){requirejs(["pdfjs-dist/build/pdf.worker"],(function(r){try{e(r.WorkerMessageHandler)}catch(e){t(e)}}),t)}))}:null,!S&&"object"===("undefined"==typeof document?"undefined":C(document))&&"currentScript"in document){var _=document.currentScript&&document.currentScript.src;_&&(S=_.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}var T,I=(T=0,function(){function e(){y(this,e),this._capability=(0,i.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId="d"+T++,this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}return k(e,[{key:"destroy",value:function(){var e=this;return this.destroyed=!0,(this._transport?this._transport.destroy():Promise.resolve()).then((function(){e._transport=null,e._worker&&(e._worker.destroy(),e._worker=null)}))}},{key:"then",value:function(e,t){return(0,o.deprecated)("PDFDocumentLoadingTask.then method, use the `promise` getter instead."),this.promise.then.apply(this.promise,arguments)}},{key:"promise",get:function(){return this._capability.promise}}]),e}()),N=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];y(this,e),this.length=t,this.initialData=r,this.progressiveDone=n,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,i.createPromiseCapability)()}return k(e,[{key:"addRangeListener",value:function(e){this._rangeListeners.push(e)}},{key:"addProgressListener",value:function(e){this._progressListeners.push(e)}},{key:"addProgressiveReadListener",value:function(e){this._progressiveReadListeners.push(e)}},{key:"addProgressiveDoneListener",value:function(e){this._progressiveDoneListeners.push(e)}},{key:"onDataRange",value:function(e,t){var r=!0,n=!1,a=void 0;try{for(var i,o=this._rangeListeners[Symbol.iterator]();!(r=(i=o.next()).done);r=!0)(0,i.value)(e,t)}catch(e){n=!0,a=e}finally{try{r||null==o.return||o.return()}finally{if(n)throw a}}}},{key:"onDataProgress",value:function(e,t){var r=this;this._readyCapability.promise.then((function(){var n=!0,a=!1,i=void 0;try{for(var o,s=r._progressListeners[Symbol.iterator]();!(n=(o=s.next()).done);n=!0)(0,o.value)(e,t)}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}}))}},{key:"onDataProgressiveRead",value:function(e){var t=this;this._readyCapability.promise.then((function(){var r=!0,n=!1,a=void 0;try{for(var i,o=t._progressiveReadListeners[Symbol.iterator]();!(r=(i=o.next()).done);r=!0)(0,i.value)(e)}catch(e){n=!0,a=e}finally{try{r||null==o.return||o.return()}finally{if(n)throw a}}}))}},{key:"onDataProgressiveDone",value:function(){var e=this;this._readyCapability.promise.then((function(){var t=!0,r=!1,n=void 0;try{for(var a,i=e._progressiveDoneListeners[Symbol.iterator]();!(t=(a=i.next()).done);t=!0)(0,a.value)()}catch(e){r=!0,n=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw n}}}))}},{key:"transportReady",value:function(){this._readyCapability.resolve()}},{key:"requestDataRange",value:function(e,t){(0,i.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}},{key:"abort",value:function(){}}]),e}();t.PDFDataRangeTransport=N;var D=function(){function e(t,r){y(this,e),this._pdfInfo=t,this._transport=r}return k(e,[{key:"getPage",value:function(e){return this._transport.getPage(e)}},{key:"getPageIndex",value:function(e){return this._transport.getPageIndex(e)}},{key:"getDestinations",value:function(){return this._transport.getDestinations()}},{key:"getDestination",value:function(e){return this._transport.getDestination(e)}},{key:"getPageLabels",value:function(){return this._transport.getPageLabels()}},{key:"getPageLayout",value:function(){return this._transport.getPageLayout()}},{key:"getPageMode",value:function(){return this._transport.getPageMode()}},{key:"getViewerPreferences",value:function(){return this._transport.getViewerPreferences()}},{key:"getOpenActionDestination",value:function(){return this._transport.getOpenActionDestination()}},{key:"getAttachments",value:function(){return this._transport.getAttachments()}},{key:"getJavaScript",value:function(){return this._transport.getJavaScript()}},{key:"getOutline",value:function(){return this._transport.getOutline()}},{key:"getPermissions",value:function(){return this._transport.getPermissions()}},{key:"getMetadata",value:function(){return this._transport.getMetadata()}},{key:"getData",value:function(){return this._transport.getData()}},{key:"getDownloadInfo",value:function(){return this._transport.downloadInfoCapability.promise}},{key:"getStats",value:function(){return this._transport.getStats()}},{key:"cleanup",value:function(){this._transport.startCleanup()}},{key:"destroy",value:function(){return this.loadingTask.destroy()}},{key:"numPages",get:function(){return this._pdfInfo.numPages}},{key:"fingerprint",get:function(){return this._pdfInfo.fingerprint}},{key:"loadingParams",get:function(){return this._transport.loadingParams}},{key:"loadingTask",get:function(){return this._transport.loadingTask}}]),e}();t.PDFDocumentProxy=D;var O=function(){function e(t,r,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];y(this,e),this.pageIndex=t,this._pageInfo=r,this._transport=n,this._stats=a?new o.StatTimer:o.DummyStatTimer,this._pdfBug=a,this.commonObjs=n.commonObjs,this.objs=new j,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this.intentStates=Object.create(null),this.destroyed=!1}return k(e,[{key:"getViewport",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.scale,r=e.rotation,n=void 0===r?this.rotate:r,a=e.dontFlip,i=void 0!==a&&a;return(arguments.length>1||"number"==typeof arguments[0])&&((0,o.deprecated)("getViewport is called with obsolete arguments."),t=arguments[0],n="number"==typeof arguments[1]?arguments[1]:this.rotate,i="boolean"==typeof arguments[2]&&arguments[2]),new o.PageViewport({viewBox:this.view,scale:t,rotation:n,dontFlip:i})}},{key:"getAnnotations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.intent,r=void 0===t?null:t;return this.annotationsPromise&&this.annotationsIntent===r||(this.annotationsPromise=this._transport.getAnnotations(this.pageIndex,r),this.annotationsIntent=r),this.annotationsPromise}},{key:"render",value:function(e){var t=this,r=e.canvasContext,n=e.viewport,a=e.intent,s=void 0===a?"display":a,l=e.enableWebGL,c=void 0!==l&&l,u=e.renderInteractiveForms,f=void 0!==u&&u,A=e.transform,d=void 0===A?null:A,h=e.imageLayer,m=void 0===h?null:h,g=e.canvasFactory,v=void 0===g?null:g,b=e.background,y=void 0===b?null:b,w=this._stats;w.time("Overall"),this.pendingCleanup=!1;var k="print"===s?"print":"display",C=v||new o.DOMCanvasFactory,S=new p.WebGLContext({enable:c});this.intentStates[k]||(this.intentStates[k]=Object.create(null));var x=this.intentStates[k];x.displayReadyCapability||(x.receivingOperatorList=!0,x.displayReadyCapability=(0,i.createPromiseCapability)(),x.operatorList={fnArray:[],argsArray:[],lastChunk:!1},w.time("Page Request"),this._transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:k,renderInteractiveForms:!0===f}));var E=function(e){var r=x.renderTasks.indexOf(F);r>=0&&x.renderTasks.splice(r,1),(t.cleanupAfterRender||"print"===k)&&(t.pendingCleanup=!0),t._tryCleanup(),e?F.capability.reject(e):F.capability.resolve(),w.timeEnd("Rendering"),w.timeEnd("Overall")},F=new H({callback:E,params:{canvasContext:r,viewport:n,transform:d,imageLayer:m,background:y},objs:this.objs,commonObjs:this.commonObjs,operatorList:x.operatorList,pageNumber:this.pageNumber,canvasFactory:C,webGLContext:S,useRequestAnimationFrame:"print"!==k,pdfBug:this._pdfBug});x.renderTasks||(x.renderTasks=[]),x.renderTasks.push(F);var B=F.task;return x.displayReadyCapability.promise.then((function(e){t.pendingCleanup?E():(w.time("Rendering"),F.initializeGraphics(e),F.operatorListChanged())})).catch(E),B}},{key:"getOperatorList",value:function(){this.intentStates.oplist||(this.intentStates.oplist=Object.create(null));var e,t=this.intentStates.oplist;return t.opListReadCapability||((e={}).operatorListChanged=function(){if(t.operatorList.lastChunk){t.opListReadCapability.resolve(t.operatorList);var r=t.renderTasks.indexOf(e);r>=0&&t.renderTasks.splice(r,1)}},t.receivingOperatorList=!0,t.opListReadCapability=(0,i.createPromiseCapability)(),t.renderTasks=[],t.renderTasks.push(e),t.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this._stats.time("Page Request"),this._transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:"oplist"})),t.opListReadCapability.promise}},{key:"streamTextContent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.normalizeWhitespace,r=void 0!==t&&t,n=e.disableCombineTextItems,a=void 0!==n&&n,i=100;return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this.pageNumber-1,normalizeWhitespace:!0===r,combineTextItems:!0!==a},{highWaterMark:i,size:function(e){return e.items.length}})}},{key:"getTextContent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.streamTextContent(e);return new Promise((function(e,r){var n=t.getReader(),a={items:[],styles:Object.create(null)};!function t(){n.read().then((function(r){var n,i=r.value;r.done?e(a):(Object.assign(a.styles,i.styles),(n=a.items).push.apply(n,b(i.items)),t())}),r)}()}))}},{key:"_destroy",value:function(){this.destroyed=!0,this._transport.pageCache[this.pageIndex]=null;var e=[];return Object.keys(this.intentStates).forEach((function(t){"oplist"!==t&&this.intentStates[t].renderTasks.forEach((function(t){var r=t.capability.promise.catch((function(){}));e.push(r),t.cancel()}))}),this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(e)}},{key:"cleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.pendingCleanup=!0,this._tryCleanup(e)}},{key:"_tryCleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.pendingCleanup&&!Object.keys(this.intentStates).some((function(e){var t=this.intentStates[e];return 0!==t.renderTasks.length||t.receivingOperatorList}),this)&&(Object.keys(this.intentStates).forEach((function(e){delete this.intentStates[e]}),this),this.objs.clear(),this.annotationsPromise=null,e&&this._stats instanceof o.StatTimer&&(this._stats=new o.StatTimer),this.pendingCleanup=!1)}},{key:"_startRenderPage",value:function(e,t){var r=this.intentStates[t];r.displayReadyCapability&&r.displayReadyCapability.resolve(e)}},{key:"_renderPageChunk",value:function(e,t){for(var r=this.intentStates[t],n=0,a=e.length;n<a;n++)r.operatorList.fnArray.push(e.fnArray[n]),r.operatorList.argsArray.push(e.argsArray[n]);r.operatorList.lastChunk=e.lastChunk;for(var i=0;i<r.renderTasks.length;i++)r.renderTasks[i].operatorListChanged();e.lastChunk&&(r.receivingOperatorList=!1,this._tryCleanup())}},{key:"pageNumber",get:function(){return this.pageIndex+1}},{key:"rotate",get:function(){return this._pageInfo.rotate}},{key:"ref",get:function(){return this._pageInfo.ref}},{key:"userUnit",get:function(){return this._pageInfo.userUnit}},{key:"view",get:function(){return this._pageInfo.view}},{key:"stats",get:function(){return this._stats instanceof o.StatTimer?this._stats:null}}]),e}();t.PDFPageProxy=O;var L=function(){function e(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];y(this,e),this._listeners=[],this._defer=t,this._deferred=Promise.resolve(void 0)}return k(e,[{key:"postMessage",value:function(e,t){var r=this;if(this._defer){var n=new WeakMap,a={data:function e(r){if("object"!==C(r)||null===r)return r;if(n.has(r))return n.get(r);var a,o;if((a=r.buffer)&&(0,i.isArrayBuffer)(a)){var s=t&&t.includes(a);return o=r===a?r:s?new r.constructor(a,r.byteOffset,r.byteLength):new r.constructor(r),n.set(r,o),o}for(var l in o=Array.isArray(r)?[]:{},n.set(r,o),r){for(var c=void 0,u=r;!(c=Object.getOwnPropertyDescriptor(u,l));)u=Object.getPrototypeOf(u);void 0!==c.value&&"function"!=typeof c.value&&(o[l]=e(c.value))}return o}(e)};this._deferred.then((function(){r._listeners.forEach((function(e){e.call(this,a)}),r)}))}else this._listeners.forEach((function(t){t.call(this,{data:e})}),this)}},{key:"addEventListener",value:function(e,t){this._listeners.push(t)}},{key:"removeEventListener",value:function(e,t){var r=this._listeners.indexOf(t);this._listeners.splice(r,1)}},{key:"terminate",value:function(){this._listeners.length=0}}]),e}();t.LoopbackPort=L;var R=function(){var e,t=new WeakMap,r=0;function n(){if(f.GlobalWorkerOptions.workerSrc)return f.GlobalWorkerOptions.workerSrc;if(void 0!==S)return S;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}function a(){try{if("undefined"!=typeof window)return window.pdfjsWorker&&window.pdfjsWorker.WorkerMessageHandler}catch(e){}return null}return function(){function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.name,n=void 0===r?null:r,a=e.port,o=void 0===a?null:a,l=e.postMessageTransfers,c=void 0===l||l,u=e.verbosity,f=void 0===u?(0,i.getVerbosityLevel)():u;if(y(this,s),o&&t.has(o))throw new Error("Cannot use more than one PDFWorker per port");if(this.name=n,this.destroyed=!1,this.postMessageTransfers=!1!==c,this.verbosity=f,this._readyCapability=(0,i.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,o)return t.set(o,this),void this._initializeFromPort(o);this._initialize()}return k(s,[{key:"_initializeFromPort",value:function(e){this._port=e,this._messageHandler=new A.MessageHandler("main","worker",e),this._messageHandler.on("ready",(function(){})),this._readyCapability.resolve()}},{key:"_initialize",value:function(){var e,t,r=this;if("undefined"!=typeof Worker&&!E&&!a()){var o=n();try{(0,i.isSameOrigin)(window.location.href,o)||(e=new i.URL(o,window.location).href,t="importScripts('"+e+"');",o=i.URL.createObjectURL(new Blob([t])));var s=new Worker(o),l=new A.MessageHandler("main","worker",s),c=function(){s.removeEventListener("error",u),l.destroy(),s.terminate(),r.destroyed?r._readyCapability.reject(new Error("Worker was destroyed")):r._setupFakeWorker()},u=function(){r._webWorker||c()};s.addEventListener("error",u),l.on("test",(function(e){s.removeEventListener("error",u),r.destroyed?c():e&&e.supportTypedArray?(r._messageHandler=l,r._port=s,r._webWorker=s,e.supportTransfers||(r.postMessageTransfers=!1),r._readyCapability.resolve(),l.send("configure",{verbosity:r.verbosity})):(r._setupFakeWorker(),l.destroy(),s.terminate())})),l.on("ready",(function(e){if(s.removeEventListener("error",u),r.destroyed)c();else try{f()}catch(e){r._setupFakeWorker()}}));var f=function(){var e=new Uint8Array([r.postMessageTransfers?255:0]);try{l.send("test",e,[e.buffer])}catch(t){(0,i.info)("Cannot use postMessage transfers"),e[0]=0,l.send("test",e)}};return void f()}catch(e){(0,i.info)("The worker has been disabled.")}}this._setupFakeWorker()}},{key:"_setupFakeWorker",value:function(){var t=this;E||((0,i.warn)("Setting up fake worker."),E=!0),function(){if(e)return e.promise;e=(0,i.createPromiseCapability)();var t=a();return t?(e.resolve(t),e.promise):((x||function(){return(0,o.loadScript)(n()).then((function(){return window.pdfjsWorker.WorkerMessageHandler}))})().then(e.resolve,e.reject),e.promise)}().then((function(e){if(t.destroyed)t._readyCapability.reject(new Error("Worker was destroyed"));else{var n=new L;t._port=n;var a="fake"+r++,i=new A.MessageHandler(a+"_worker",a,n);e.setup(i,n);var o=new A.MessageHandler(a,a+"_worker",n);t._messageHandler=o,t._readyCapability.resolve()}})).catch((function(e){t._readyCapability.reject(new Error('Setting up fake worker failed: "'.concat(e.message,'".')))}))}},{key:"destroy",value:function(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),t.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}},{key:"promise",get:function(){return this._readyCapability.promise}},{key:"port",get:function(){return this._port}},{key:"messageHandler",get:function(){return this._messageHandler}}],[{key:"fromPort",value:function(e){if(!e||!e.port)throw new Error("PDFWorker.fromPort - invalid method signature.");return t.has(e.port)?t.get(e.port):new s(e)}},{key:"getWorkerSrc",value:function(){return n()}}]),s}()}();t.PDFWorker=R;var U,M=function(){function e(t,r,n,a){y(this,e),this.messageHandler=t,this.loadingTask=r,this.commonObjs=new j,this.fontLoader=new s.FontLoader({docId:r.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this)}),this._params=a,this.CMapReaderFactory=new a.CMapReaderFactory({baseUrl:a.cMapUrl,isCompressed:a.cMapPacked}),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=n,this._fullReader=null,this._lastProgress=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=(0,i.createPromiseCapability)(),this.setupMessageHandler()}return k(e,[{key:"destroy",value:function(){var e=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,i.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));var t=[];this.pageCache.forEach((function(e){e&&t.push(e._destroy())})),this.pageCache.length=0,this.pagePromises.length=0;var r=this.messageHandler.sendWithPromise("Terminate",null);return t.push(r),Promise.all(t).then((function(){e.fontLoader.clear(),e._networkStream&&e._networkStream.cancelAllRequests(),e.messageHandler&&(e.messageHandler.destroy(),e.messageHandler=null),e.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise}},{key:"setupMessageHandler",value:function(){var e=this.messageHandler,t=this.loadingTask;e.on("GetReader",(function(e,t){var r=this;(0,i.assert)(this._networkStream),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=function(e){r._lastProgress={loaded:e.loaded,total:e.total}},t.onPull=function(){r._fullReader.read().then((function(e){var r=e.value;e.done?t.close():((0,i.assert)((0,i.isArrayBuffer)(r)),t.enqueue(new Uint8Array(r),1,[r]))})).catch((function(e){t.error(e)}))},t.onCancel=function(e){r._fullReader.cancel(e)}}),this),e.on("ReaderHeadersReady",(function(e){var r=this,n=(0,i.createPromiseCapability)(),a=this._fullReader;return a.headersReady.then((function(){a.isStreamingSupported&&a.isRangeSupported||(r._lastProgress&&t.onProgress&&t.onProgress(r._lastProgress),a.onProgress=function(e){t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})}),n.resolve({isStreamingSupported:a.isStreamingSupported,isRangeSupported:a.isRangeSupported,contentLength:a.contentLength})}),n.reject),n.promise}),this),e.on("GetRangeReader",(function(e,t){(0,i.assert)(this._networkStream);var r=this._networkStream.getRangeReader(e.begin,e.end);r?(t.onPull=function(){r.read().then((function(e){var r=e.value;e.done?t.close():((0,i.assert)((0,i.isArrayBuffer)(r)),t.enqueue(new Uint8Array(r),1,[r]))})).catch((function(e){t.error(e)}))},t.onCancel=function(e){r.cancel(e)}):t.close()}),this),e.on("GetDoc",(function(e){var r=e.pdfInfo;this._numPages=r.numPages,t._capability.resolve(new D(r,this))}),this),e.on("PasswordRequest",(function(e){var r=this;if(this._passwordCapability=(0,i.createPromiseCapability)(),t.onPassword)try{t.onPassword((function(e){r._passwordCapability.resolve({password:e})}),e.code)}catch(e){this._passwordCapability.reject(e)}else this._passwordCapability.reject(new i.PasswordException(e.message,e.code));return this._passwordCapability.promise}),this),e.on("PasswordException",(function(e){t._capability.reject(new i.PasswordException(e.message,e.code))}),this),e.on("InvalidPDF",(function(e){t._capability.reject(new i.InvalidPDFException(e.message))}),this),e.on("MissingPDF",(function(e){t._capability.reject(new i.MissingPDFException(e.message))}),this),e.on("UnexpectedResponse",(function(e){t._capability.reject(new i.UnexpectedResponseException(e.message,e.status))}),this),e.on("UnknownError",(function(e){t._capability.reject(new i.UnknownErrorException(e.message,e.details))}),this),e.on("DataLoaded",(function(e){t.onProgress&&t.onProgress({loaded:e.length,total:e.length}),this.downloadInfoCapability.resolve(e)}),this),e.on("StartRenderPage",(function(e){if(!this.destroyed){var t=this.pageCache[e.pageIndex];t._stats.timeEnd("Page Request"),t._startRenderPage(e.transparency,e.intent)}}),this),e.on("RenderPageChunk",(function(e){this.destroyed||this.pageCache[e.pageIndex]._renderPageChunk(e.operatorList,e.intent)}),this),e.on("commonobj",(function(t){var r=this;if(!this.destroyed){var n=v(t,3),a=n[0],o=n[1],l=n[2];if(!this.commonObjs.has(a))switch(o){case"Font":var c=this._params;if("error"in l){var f=l.error;(0,i.warn)("Error during font loading: ".concat(f)),this.commonObjs.resolve(a,f);break}var A=null;c.pdfBug&&u.default.FontInspector&&u.default.FontInspector.enabled&&(A={registerFont:function(e,t){u.default.FontInspector.fontAdded(e,t)}});var d=new s.FontFaceObject(l,{isEvalSupported:c.isEvalSupported,disableFontFace:c.disableFontFace,ignoreErrors:c.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:A});this.fontLoader.bind(d).then((function(){r.commonObjs.resolve(a,d)}),(function(t){e.sendWithPromise("FontFallback",{id:a}).finally((function(){r.commonObjs.resolve(a,d)}))}));break;case"FontPath":case"FontType3Res":this.commonObjs.resolve(a,l);break;default:throw new Error("Got unknown common object type ".concat(o))}}}),this),e.on("obj",(function(e){if(!this.destroyed){var t=v(e,4),r=t[0],n=t[1],a=t[2],i=t[3],s=this.pageCache[n];if(!s.objs.has(r))switch(a){case"JpegStream":return new Promise((function(e,t){var r=new Image;r.onload=function(){e(r)},r.onerror=function(){t(new Error("Error during JPEG image loading")),(0,o.releaseImageResources)(r)},r.src=i})).then((function(e){s.objs.resolve(r,e)}));case"Image":s.objs.resolve(r,i),i&&"data"in i&&i.data.length>8e6&&(s.cleanupAfterRender=!0);break;default:throw new Error("Got unknown object type ".concat(a))}}}),this),e.on("DocProgress",(function(e){this.destroyed||t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})}),this),e.on("PageError",(function(e){if(!this.destroyed){var t=this.pageCache[e.pageIndex].intentStates[e.intent];if(!t.displayReadyCapability)throw new Error(e.error);if(t.displayReadyCapability.reject(new Error(e.error)),t.operatorList){t.operatorList.lastChunk=!0;for(var r=0;r<t.renderTasks.length;r++)t.renderTasks[r].operatorListChanged()}}}),this),e.on("UnsupportedFeature",this._onUnsupportedFeature,this),e.on("JpegDecode",(function(e){if(this.destroyed)return Promise.reject(new Error("Worker was destroyed"));if("undefined"==typeof document)return Promise.reject(new Error('"document" is not defined.'));var t=v(e,2),r=t[0],n=t[1];return 3!==n&&1!==n?Promise.reject(new Error("Only 3 components or 1 component can be returned")):new Promise((function(e,t){var a=new Image;a.onload=function(){var t=a.width,r=a.height,i=t*r,s=4*i,l=new Uint8ClampedArray(i*n),c=document.createElement("canvas");c.width=t,c.height=r;var u=c.getContext("2d");u.drawImage(a,0,0);var f=u.getImageData(0,0,t,r).data;if(3===n)for(var A=0,d=0;A<s;A+=4,d+=3)l[d]=f[A],l[d+1]=f[A+1],l[d+2]=f[A+2];else if(1===n)for(var h=0,p=0;h<s;h+=4,p++)l[p]=f[h];e({data:l,width:t,height:r}),(0,o.releaseImageResources)(a),c.width=0,c.height=0,c=null,u=null},a.onerror=function(){t(new Error("JpegDecode failed to load image")),(0,o.releaseImageResources)(a)},a.src=r}))}),this),e.on("FetchBuiltInCMap",(function(e){return this.destroyed?Promise.reject(new Error("Worker was destroyed")):this.CMapReaderFactory.fetch({name:e.name})}),this)}},{key:"_onUnsupportedFeature",value:function(e){var t=e.featureId;this.destroyed||this.loadingTask.onUnsupportedFeature&&this.loadingTask.onUnsupportedFeature(t)}},{key:"getData",value:function(){return this.messageHandler.sendWithPromise("GetData",null)}},{key:"getPage",value:function(e){var t=this;if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request"));var r=e-1;if(r in this.pagePromises)return this.pagePromises[r];var n=this.messageHandler.sendWithPromise("GetPage",{pageIndex:r}).then((function(e){if(t.destroyed)throw new Error("Transport destroyed");var n=new O(r,e,t,t._params.pdfBug);return t.pageCache[r]=n,n}));return this.pagePromises[r]=n,n}},{key:"getPageIndex",value:function(e){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:e}).catch((function(e){return Promise.reject(new Error(e))}))}},{key:"getAnnotations",value:function(e,t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:t})}},{key:"getDestinations",value:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)}},{key:"getDestination",value:function(e){return"string"!=typeof e?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}},{key:"getPageLabels",value:function(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}},{key:"getPageLayout",value:function(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}},{key:"getPageMode",value:function(){return this.messageHandler.sendWithPromise("GetPageMode",null)}},{key:"getViewerPreferences",value:function(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}},{key:"getOpenActionDestination",value:function(){return this.messageHandler.sendWithPromise("GetOpenActionDestination",null)}},{key:"getAttachments",value:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)}},{key:"getJavaScript",value:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}},{key:"getOutline",value:function(){return this.messageHandler.sendWithPromise("GetOutline",null)}},{key:"getPermissions",value:function(){return this.messageHandler.sendWithPromise("GetPermissions",null)}},{key:"getMetadata",value:function(){var e=this;return this.messageHandler.sendWithPromise("GetMetadata",null).then((function(t){return{info:t[0],metadata:t[1]?new d.Metadata(t[1]):null,contentDispositionFilename:e._fullReader?e._fullReader.filename:null}}))}},{key:"getStats",value:function(){return this.messageHandler.sendWithPromise("GetStats",null)}},{key:"startCleanup",value:function(){var e=this;this.messageHandler.sendWithPromise("Cleanup",null).then((function(){for(var t=0,r=e.pageCache.length;t<r;t++){var n=e.pageCache[t];n&&n.cleanup()}e.commonObjs.clear(),e.fontLoader.clear()}))}},{key:"loadingParams",get:function(){var e=this._params;return(0,i.shadow)(this,"loadingParams",{disableAutoFetch:e.disableAutoFetch,disableCreateObjectURL:e.disableCreateObjectURL,disableFontFace:e.disableFontFace,nativeImageDecoderSupport:e.nativeImageDecoderSupport})}}]),e}(),j=function(){function e(){y(this,e),this._objs=Object.create(null)}return k(e,[{key:"_ensureObj",value:function(e){return this._objs[e]?this._objs[e]:this._objs[e]={capability:(0,i.createPromiseCapability)(),data:null,resolved:!1}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t)return this._ensureObj(e).capability.promise.then(t),null;var r=this._objs[e];if(!r||!r.resolved)throw new Error("Requesting object that isn't resolved yet ".concat(e,"."));return r.data}},{key:"has",value:function(e){var t=this._objs[e];return!!t&&t.resolved}},{key:"resolve",value:function(e,t){var r=this._ensureObj(e);r.resolved=!0,r.data=t,r.capability.resolve(t)}},{key:"clear",value:function(){for(var e in this._objs){var t=this._objs[e].data;"undefined"!=typeof Image&&t instanceof Image&&(0,o.releaseImageResources)(t)}this._objs=Object.create(null)}}]),e}(),Q=function(){function e(t){y(this,e),this._internalRenderTask=t,this.onContinue=null}return k(e,[{key:"cancel",value:function(){this._internalRenderTask.cancel()}},{key:"then",value:function(e,t){return(0,o.deprecated)("RenderTask.then method, use the `promise` getter instead."),this.promise.then.apply(this.promise,arguments)}},{key:"promise",get:function(){return this._internalRenderTask.capability.promise}}]),e}(),H=(U=new WeakSet,function(){function e(t){var r=t.callback,n=t.params,a=t.objs,o=t.commonObjs,s=t.operatorList,l=t.pageNumber,c=t.canvasFactory,u=t.webGLContext,f=t.useRequestAnimationFrame,A=void 0!==f&&f,d=t.pdfBug,h=void 0!==d&&d;y(this,e),this.callback=r,this.params=n,this.objs=a,this.commonObjs=o,this.operatorListIdx=null,this.operatorList=s,this.pageNumber=l,this.canvasFactory=c,this.webGLContext=u,this._pdfBug=h,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===A&&"undefined"!=typeof window,this.cancelled=!1,this.capability=(0,i.createPromiseCapability)(),this.task=new Q(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=n.canvasContext.canvas}var t,r;return k(e,[{key:"initializeGraphics",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.cancelled){if(this._canvas){if(U.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");U.add(this._canvas)}this._pdfBug&&u.default.StepperManager&&u.default.StepperManager.enabled&&(this.stepper=u.default.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var t=this.params,r=t.canvasContext,n=t.viewport,a=t.transform,i=t.imageLayer,o=t.background;this.gfx=new c.CanvasGraphics(r,this.commonObjs,this.objs,this.canvasFactory,this.webGLContext,i),this.gfx.beginDrawing({transform:a,viewport:n,transparency:e,background:o}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.running=!1,this.cancelled=!0,this.gfx&&this.gfx.endDrawing(),this._canvas&&U.delete(this._canvas),this.callback(e||new o.RenderingCancelledException("Rendering cancelled, page ".concat(this.pageNumber),"canvas"))}},{key:"operatorListChanged",value:function(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)}},{key:"_continue",value:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}},{key:"_scheduleNext",value:function(){var e=this;this._useRequestAnimationFrame?window.requestAnimationFrame((function(){e._nextBound().catch(e.cancel.bind(e))})):Promise.resolve().then(this._nextBound).catch(this.cancel.bind(this))}},{key:"_next",value:(t=a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.cancelled){e.next=2;break}return e.abrupt("return");case 2:this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&U.delete(this._canvas),this.callback()));case 4:case"end":return e.stop()}}),e,this)})),r=function(){var e=this,r=arguments;return new Promise((function(n,a){var i=t.apply(e,r);function o(e){g(i,n,a,o,s,"next",e)}function s(e){g(i,n,a,o,s,"throw",e)}o(void 0)}))},function(){return r.apply(this,arguments)})}]),e}());t.version="2.2.228",t.build="d7afb74a"},function(e,t,r){"use strict";e.exports=r(149)},function(e,t,r){"use strict";(function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r=function(e){var r=Object.prototype,n=r.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function l(e,t,r,n){var a=t&&t.prototype instanceof f?t:f,i=Object.create(a.prototype),o=new C(n||[]);return i._invoke=function(e,t,r){var n="suspendedStart";return function(a,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw i;return{value:void 0,done:!0}}for(r.method=a,r.arg=i;;){var o=r.delegate;if(o){var s=y(o,r);if(s){if(s===u)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=c(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}(e,r,o),i}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u={};function f(){}function A(){}function d(){}var h={};h[i]=function(){return this};var p=Object.getPrototypeOf,m=p&&p(p(S([])));m&&m!==r&&n.call(m,i)&&(h=m);var g=d.prototype=f.prototype=Object.create(h);function v(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function b(e){var r;this._invoke=function(a,i){function o(){return new Promise((function(r,o){!function r(a,i,o,s){var l=c(e[a],e,i);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"===t(f)&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):Promise.resolve(f).then((function(e){u.value=e,o(u)}),(function(e){return r("throw",e,o,s)}))}s(l.arg)}(a,i,r,o)}))}return r=r?r.then(o,o):o()}}function y(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,y(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var n=c(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,u;var a=n.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(w,this),this.reset(!0)}function S(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:x}}function x(){return{value:void 0,done:!0}}return A.prototype=g.constructor=d,d.constructor=A,d[s]=A.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===A||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,s in e||(e[s]="GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},v(b.prototype),b.prototype[o]=function(){return this},e.AsyncIterator=b,e.async=function(t,r,n,a){var i=new b(l(t,r,n,a));return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},v(g),g[s]="Generator",g[i]=function(){return this},g.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=S,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,n){return o.type="throw",o.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],o=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,u):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;k(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}("object"===t(e)?e.exports:{});try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}}).call(this,r(150)(e))},function(e,t,r){"use strict";e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addLinkAttributes=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.url,n=t.target,a=t.rel;if(e.href=e.title=r?(0,i.removeNullCharacters)(r):"",r){var o=Object.values(g),s=o.includes(n)?n:g.NONE;e.target=v[s],e.rel="string"==typeof a?a:"noopener noreferrer nofollow"}},t.getFilenameFromUrl=function(e){var t=e.indexOf("#"),r=e.indexOf("?"),n=Math.min(t>0?t:e.length,r>0?r:e.length);return e.substring(e.lastIndexOf("/",n)+1,n)},t.isFetchSupported=k,t.isValidFetchUrl=C,t.loadScript=function(e){return new Promise((function(t,r){var n=document.createElement("script");n.src=e,n.onload=t,n.onerror=function(){r(new Error("Cannot load script at: ".concat(n.src)))},(document.head||document.documentElement).appendChild(n)}))},t.deprecated=function(e){console.log("Deprecated API usage: "+e)},t.releaseImageResources=function(e){(0,i.assert)(e instanceof Image,"Invalid `img` parameter.");var t=e.src;"string"==typeof t&&t.startsWith("blob:")&&i.URL.revokeObjectURL&&i.URL.revokeObjectURL(t),e.removeAttribute("src")},t.PDFDateString=t.DummyStatTimer=t.StatTimer=t.DOMSVGFactory=t.DOMCMapReaderFactory=t.DOMCanvasFactory=t.DEFAULT_LINK_REL=t.LinkTarget=t.RenderingCancelledException=t.PageViewport=void 0;var n,a=(n=r(148))&&n.__esModule?n:{default:n},i=r(1);function o(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function s(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function s(e){o(i,n,a,s,l,"next",e)}function l(e){o(i,n,a,s,l,"throw",e)}s(void 0)}))}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t,r){return t&&c(e.prototype,t),r&&c(e,r),e}t.DEFAULT_LINK_REL="noopener noreferrer nofollow";var f="http://www.w3.org/2000/svg",A=function(){function e(){l(this,e)}return u(e,[{key:"create",value:function(e,t){if(e<=0||t<=0)throw new Error("Invalid canvas size");var r=document.createElement("canvas"),n=r.getContext("2d");return r.width=e,r.height=t,{canvas:r,context:n}}},{key:"reset",value:function(e,t,r){if(!e.canvas)throw new Error("Canvas is not specified");if(t<=0||r<=0)throw new Error("Invalid canvas size");e.canvas.width=t,e.canvas.height=r}},{key:"destroy",value:function(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}}]),e}();t.DOMCanvasFactory=A;var d=function(){function e(t){var r=t.baseUrl,n=void 0===r?null:r,a=t.isCompressed,i=void 0!==a&&a;l(this,e),this.baseUrl=n,this.isCompressed=i}return u(e,[{key:"fetch",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){var e=s(a.default.mark((function e(t){var r,n,o,l=this;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.name,this.baseUrl){e.next=3;break}throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');case 3:if(r){e.next=5;break}throw new Error("CMap name must be specified.");case 5:if(n=this.baseUrl+r+(this.isCompressed?".bcmap":""),o=this.isCompressed?i.CMapCompressionType.BINARY:i.CMapCompressionType.NONE,!k()||!C(n,document.baseURI)){e.next=9;break}return e.abrupt("return",fetch(n).then(function(){var e=s(a.default.mark((function e(t){var r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.ok){e.next=2;break}throw new Error(t.statusText);case 2:if(!l.isCompressed){e.next=10;break}return e.t0=Uint8Array,e.next=6,t.arrayBuffer();case 6:e.t1=e.sent,r=new e.t0(e.t1),e.next=15;break;case 10:return e.t2=i.stringToBytes,e.next=13,t.text();case 13:e.t3=e.sent,r=(0,e.t2)(e.t3);case 15:return e.abrupt("return",{cMapData:r,compressionType:o});case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){throw new Error("Unable to load ".concat(l.isCompressed?"binary ":"")+"CMap at: ".concat(n))})));case 9:return e.abrupt("return",new Promise((function(e,t){var r=new XMLHttpRequest;r.open("GET",n,!0),l.isCompressed&&(r.responseType="arraybuffer"),r.onreadystatechange=function(){if(r.readyState===XMLHttpRequest.DONE){var n;if((200===r.status||0===r.status)&&(l.isCompressed&&r.response?n=new Uint8Array(r.response):!l.isCompressed&&r.responseText&&(n=(0,i.stringToBytes)(r.responseText)),n))return void e({cMapData:n,compressionType:o});t(new Error(r.statusText))}},r.send(null)})).catch((function(e){throw new Error("Unable to load ".concat(l.isCompressed?"binary ":"")+"CMap at: ".concat(n))})));case 10:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}())}]),e}();t.DOMCMapReaderFactory=d;var h=function(){function e(){l(this,e)}return u(e,[{key:"create",value:function(e,t){(0,i.assert)(e>0&&t>0,"Invalid SVG dimensions");var r=document.createElementNS(f,"svg:svg");return r.setAttribute("version","1.1"),r.setAttribute("width",e+"px"),r.setAttribute("height",t+"px"),r.setAttribute("preserveAspectRatio","none"),r.setAttribute("viewBox","0 0 "+e+" "+t),r}},{key:"createElement",value:function(e){return(0,i.assert)("string"==typeof e,"Invalid SVG element type"),document.createElementNS(f,e)}}]),e}();t.DOMSVGFactory=h;var p=function(){function e(t){var r=t.viewBox,n=t.scale,a=t.rotation,i=t.offsetX,o=void 0===i?0:i,s=t.offsetY,c=void 0===s?0:s,u=t.dontFlip,f=void 0!==u&&u;l(this,e),this.viewBox=r,this.scale=n,this.rotation=a,this.offsetX=o,this.offsetY=c;var A,d,h,p,m,g,v,b,y=(r[2]+r[0])/2,w=(r[3]+r[1])/2;switch(a=(a%=360)<0?a+360:a){case 180:A=-1,d=0,h=0,p=1;break;case 90:A=0,d=1,h=1,p=0;break;case 270:A=0,d=-1,h=-1,p=0;break;default:A=1,d=0,h=0,p=-1}f&&(h=-h,p=-p),0===A?(m=Math.abs(w-r[1])*n+o,g=Math.abs(y-r[0])*n+c,v=Math.abs(r[3]-r[1])*n,b=Math.abs(r[2]-r[0])*n):(m=Math.abs(y-r[0])*n+o,g=Math.abs(w-r[1])*n+c,v=Math.abs(r[2]-r[0])*n,b=Math.abs(r[3]-r[1])*n),this.transform=[A*n,d*n,h*n,p*n,m-A*n*y-h*n*w,g-d*n*y-p*n*w],this.width=v,this.height=b}return u(e,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.scale,n=void 0===r?this.scale:r,a=t.rotation,i=void 0===a?this.rotation:a,o=t.dontFlip,s=void 0!==o&&o;return new e({viewBox:this.viewBox.slice(),scale:n,rotation:i,offsetX:this.offsetX,offsetY:this.offsetY,dontFlip:s})}},{key:"convertToViewportPoint",value:function(e,t){return i.Util.applyTransform([e,t],this.transform)}},{key:"convertToViewportRectangle",value:function(e){var t=i.Util.applyTransform([e[0],e[1]],this.transform),r=i.Util.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],r[0],r[1]]}},{key:"convertToPdfPoint",value:function(e,t){return i.Util.applyInverseTransform([e,t],this.transform)}}]),e}();t.PageViewport=p;var m=function(){function e(e,t){this.message=e,this.type=t}return e.prototype=new Error,e.prototype.name="RenderingCancelledException",e.constructor=e,e}();t.RenderingCancelledException=m;var g={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};t.LinkTarget=g;var v=["","_self","_blank","_parent","_top"],b=function(){function e(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];l(this,e),this.enabled=!!t,this.started=Object.create(null),this.times=[]}return u(e,[{key:"time",value:function(e){this.enabled&&(e in this.started&&(0,i.warn)("Timer is already running for "+e),this.started[e]=Date.now())}},{key:"timeEnd",value:function(e){this.enabled&&(e in this.started||(0,i.warn)("Timer has not been started for "+e),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e])}},{key:"toString",value:function(){var e="",t=0,r=!0,n=!1,a=void 0;try{for(var i,o=this.times[Symbol.iterator]();!(r=(i=o.next()).done);r=!0){var s=i.value.name;s.length>t&&(t=s.length)}}catch(e){n=!0,a=e}finally{try{r||null==o.return||o.return()}finally{if(n)throw a}}var l=!0,c=!1,u=void 0;try{for(var f,A=this.times[Symbol.iterator]();!(l=(f=A.next()).done);l=!0){var d=f.value,h=d.end-d.start;e+="".concat(d.name.padEnd(t)," ").concat(h,"ms\n")}}catch(e){c=!0,u=e}finally{try{l||null==A.return||A.return()}finally{if(c)throw u}}return e}}]),e}();t.StatTimer=b;var y,w=function(){function e(){l(this,e),(0,i.unreachable)("Cannot initialize DummyStatTimer.")}return u(e,null,[{key:"time",value:function(e){}},{key:"timeEnd",value:function(e){}},{key:"toString",value:function(){return""}}]),e}();function k(){return"undefined"!=typeof fetch&&"undefined"!=typeof Response&&"body"in Response.prototype&&"undefined"!=typeof ReadableStream}function C(e,t){try{var r=(t?new i.URL(e,t):new i.URL(e)).protocol;return"http:"===r||"https:"===r}catch(e){return!1}}t.DummyStatTimer=w;var S=function(){function e(){l(this,e)}return u(e,null,[{key:"toDateObject",value:function(e){if(!e||!(0,i.isString)(e))return null;y||(y=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));var t=y.exec(e);if(!t)return null;var r=parseInt(t[1],10),n=parseInt(t[2],10);n=n>=1&&n<=12?n-1:0;var a=parseInt(t[3],10);a=a>=1&&a<=31?a:1;var o=parseInt(t[4],10);o=o>=0&&o<=23?o:0;var s=parseInt(t[5],10);s=s>=0&&s<=59?s:0;var l=parseInt(t[6],10);l=l>=0&&l<=59?l:0;var c=t[7]||"Z",u=parseInt(t[8],10);u=u>=0&&u<=23?u:0;var f=parseInt(t[9],10)||0;return f=f>=0&&f<=59?f:0,"-"===c?(o+=u,s+=f):"+"===c&&(o-=u,s-=f),new Date(Date.UTC(r,n,a,o,s,l))}}]),e}();t.PDFDateString=S},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontLoader=t.FontFaceObject=void 0;var n,a=(n=r(148))&&n.__esModule?n:{default:n},i=r(1);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}var h,p=function(){function e(t){var r=t.docId,n=t.onUnsupportedFeature;f(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize BaseFontLoader."),this.docId=r,this._onUnsupportedFeature=n,this.nativeFontFaces=[],this.styleElement=null}var t,r;return d(e,[{key:"addNativeFontFace",value:function(e){this.nativeFontFaces.push(e),document.fonts.add(e)}},{key:"insertRule",value:function(e){var t=this.styleElement;t||((t=this.styleElement=document.createElement("style")).id="PDFJS_FONT_STYLE_TAG_".concat(this.docId),document.documentElement.getElementsByTagName("head")[0].appendChild(t));var r=t.sheet;r.insertRule(e,r.cssRules.length)}},{key:"clear",value:function(){this.nativeFontFaces.forEach((function(e){document.fonts.delete(e)})),this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}},{key:"bind",value:(t=a.default.mark((function e(t){var r,n,o=this;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.attached&&!t.missingFile){e.next=2;break}return e.abrupt("return",void 0);case 2:if(t.attached=!0,!this.isFontLoadingAPISupported){e.next=19;break}if(!(r=t.createNativeFontFace())){e.next=18;break}return this.addNativeFontFace(r),e.prev=7,e.next=10,r.loaded;case 10:e.next=18;break;case 12:throw e.prev=12,e.t0=e.catch(7),this._onUnsupportedFeature({featureId:i.UNSUPPORTED_FEATURES.font}),(0,i.warn)("Failed to load font '".concat(r.family,"': '").concat(e.t0,"'.")),t.disableFontFace=!0,e.t0;case 18:return e.abrupt("return",void 0);case 19:if(!(n=t.createFontFaceRule())){e.next=25;break}if(this.insertRule(n),!this.isSyncFontLoadingSupported){e.next=24;break}return e.abrupt("return",void 0);case 24:return e.abrupt("return",new Promise((function(e){var r=o._queueLoadingCallback(e);o._prepareFontLoadEvent([n],[t],r)})));case 25:return e.abrupt("return",void 0);case 26:case"end":return e.stop()}}),e,this,[[7,12]])})),r=function(){var e=this,r=arguments;return new Promise((function(n,a){var i=t.apply(e,r);function o(e){u(i,n,a,o,s,"next",e)}function s(e){u(i,n,a,o,s,"throw",e)}o(void 0)}))},function(e){return r.apply(this,arguments)})},{key:"_queueLoadingCallback",value:function(e){(0,i.unreachable)("Abstract method `_queueLoadingCallback`.")}},{key:"_prepareFontLoadEvent",value:function(e,t,r){(0,i.unreachable)("Abstract method `_prepareFontLoadEvent`.")}},{key:"isFontLoadingAPISupported",get:function(){(0,i.unreachable)("Abstract method `isFontLoadingAPISupported`.")}},{key:"isSyncFontLoadingSupported",get:function(){(0,i.unreachable)("Abstract method `isSyncFontLoadingSupported`.")}},{key:"_loadTestFont",get:function(){(0,i.unreachable)("Abstract method `_loadTestFont`.")}}]),e}();t.FontLoader=h,t.FontLoader=h=function(e){function t(e){var r;return f(this,t),(r=s(this,l(t).call(this,e))).loadingContext={requests:[],nextRequestId:0},r.loadTestFontId=0,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(t,e),d(t,[{key:"_queueLoadingCallback",value:function(e){var t=this.loadingContext,r={id:"pdfjs-font-loading-".concat(t.nextRequestId++),done:!1,complete:function(){for((0,i.assert)(!r.done,"completeRequest() cannot be called twice."),r.done=!0;t.requests.length>0&&t.requests[0].done;){var e=t.requests.shift();setTimeout(e.callback,0)}},callback:e};return t.requests.push(r),r}},{key:"_prepareFontLoadEvent",value:function(e,t,r){function n(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function a(e,t,r,n){return e.substring(0,t)+n+e.substring(t+r)}var o,s,l=document.createElement("canvas");l.width=1,l.height=1;var c=l.getContext("2d"),u=0,f="lt".concat(Date.now()).concat(this.loadTestFontId++),A=this._loadTestFont,d=n(A=a(A,976,f.length,f),16);for(o=0,s=f.length-3;o<s;o+=4)d=d-1482184792+n(f,o)|0;o<f.length&&(d=d-1482184792+n(f+"XXX",o)|0),A=a(A,16,4,(0,i.string32)(d));var h="url(data:font/opentype;base64,".concat(btoa(A),");"),p='@font-face {font-family:"'.concat(f,'";src:').concat(h,"}");this.insertRule(p);var m=[];for(o=0,s=t.length;o<s;o++)m.push(t[o].loadedName);m.push(f);var g=document.createElement("div");for(g.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;"),o=0,s=m.length;o<s;++o){var v=document.createElement("span");v.textContent="Hi",v.style.fontFamily=m[o],g.appendChild(v)}document.body.appendChild(g),function e(t,r){if(++u>30)return(0,i.warn)("Load test font never loaded."),void r();c.font="30px "+t,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0?r():setTimeout(e.bind(null,t,r))}(f,(function(){document.body.removeChild(g),r.complete()}))}},{key:"isFontLoadingAPISupported",get:function(){var e="undefined"!=typeof document&&!!document.fonts;if(e&&"undefined"!=typeof navigator){var t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);t&&t[1]<63&&(e=!1)}return(0,i.shadow)(this,"isFontLoadingAPISupported",e)}},{key:"isSyncFontLoadingSupported",get:function(){var e=!1;if("undefined"==typeof navigator)e=!0;else{var t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);t&&t[1]>=14&&(e=!0)}return(0,i.shadow)(this,"isSyncFontLoadingSupported",e)}},{key:"_loadTestFont",get:function(){return(0,i.shadow)(this,"_loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))}}]),t}(p);var m={get value(){return(0,i.shadow)(this,"value",(0,i.isEvalSupported)())}},g=function(){function e(t,r){var n=r.isEvalSupported,a=void 0===n||n,i=r.disableFontFace,o=void 0!==i&&i,s=r.ignoreErrors,l=void 0!==s&&s,c=r.onUnsupportedFeature,u=void 0===c?null:c,A=r.fontRegistry,d=void 0===A?null:A;for(var h in f(this,e),this.compiledGlyphs=Object.create(null),t)this[h]=t[h];this.isEvalSupported=!1!==a,this.disableFontFace=!0===o,this.ignoreErrors=!0===l,this._onUnsupportedFeature=u,this.fontRegistry=d}return d(e,[{key:"createNativeFontFace",value:function(){if(!this.data||this.disableFontFace)return null;var e=new FontFace(this.loadedName,this.data,{});return this.fontRegistry&&this.fontRegistry.registerFont(this),e}},{key:"createFontFaceRule",value:function(){if(!this.data||this.disableFontFace)return null;var e=(0,i.bytesToString)(new Uint8Array(this.data)),t="url(data:".concat(this.mimetype,";base64,").concat(btoa(e),");"),r='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(t,"}");return this.fontRegistry&&this.fontRegistry.registerFont(this,t),r}},{key:"getPathGenerator",value:function(e,t){if(void 0!==this.compiledGlyphs[t])return this.compiledGlyphs[t];var r,n;try{r=e.get(this.loadedName+"_path_"+t)}catch(e){if(!this.ignoreErrors)throw e;return this._onUnsupportedFeature&&this._onUnsupportedFeature({featureId:i.UNSUPPORTED_FEATURES.font}),(0,i.warn)('getPathGenerator - ignoring character: "'.concat(e,'".')),this.compiledGlyphs[t]=function(e,t){}}if(this.isEvalSupported&&m.value){for(var a,o="",s=0,l=r.length;s<l;s++)a=void 0!==(n=r[s]).args?n.args.join(","):"",o+="c."+n.cmd+"("+a+");\n";return this.compiledGlyphs[t]=new Function("c","size",o)}return this.compiledGlyphs[t]=function(e,t){for(var a=0,i=r.length;a<i;a++)"scale"===(n=r[a]).cmd&&(n.args=[t,-t]),e[n.cmd].apply(e,n.args)}}}]),e}();t.FontFaceObject=g},function(e,t,r){"use strict";var n=Object.create(null),a=r(4),i="undefined"!=typeof navigator&&navigator.userAgent||"",o=/Trident/.test(i),s=/CriOS/.test(i);(o||s)&&(n.disableCreateObjectURL=!0),a()&&(n.disableFontFace=!0,n.nativeImageDecoderSupport="none"),t.apiCompatibilityParams=Object.freeze(n)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var n=r(1),a=r(155),i={get value(){return(0,n.shadow)(i,"value",(0,n.isLittleEndian)())}};function o(e){e.mozCurrentTransform||(e._originalSave=e.save,e._originalRestore=e.restore,e._originalRotate=e.rotate,e._originalScale=e.scale,e._originalTranslate=e.translate,e._originalTransform=e.transform,e._originalSetTransform=e.setTransform,e._transformMatrix=e._transformMatrix||[1,0,0,1,0,0],e._transformStack=[],Object.defineProperty(e,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(e,"mozCurrentTransformInverse",{get:function(){var e=this._transformMatrix,t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],s=t*a-r*n,l=r*n-t*a;return[a/s,r/l,n/l,t/s,(a*i-n*o)/l,(r*i-t*o)/s]}}),e.save=function(){var e=this._transformMatrix;this._transformStack.push(e),this._transformMatrix=e.slice(0,6),this._originalSave()},e.restore=function(){var e=this._transformStack.pop();e&&(this._transformMatrix=e,this._originalRestore())},e.translate=function(e,t){var r=this._transformMatrix;r[4]=r[0]*e+r[2]*t+r[4],r[5]=r[1]*e+r[3]*t+r[5],this._originalTranslate(e,t)},e.scale=function(e,t){var r=this._transformMatrix;r[0]=r[0]*e,r[1]=r[1]*e,r[2]=r[2]*t,r[3]=r[3]*t,this._originalScale(e,t)},e.transform=function(t,r,n,a,i,o){var s=this._transformMatrix;this._transformMatrix=[s[0]*t+s[2]*r,s[1]*t+s[3]*r,s[0]*n+s[2]*a,s[1]*n+s[3]*a,s[0]*i+s[2]*o+s[4],s[1]*i+s[3]*o+s[5]],e._originalTransform(t,r,n,a,i,o)},e.setTransform=function(t,r,n,a,i,o){this._transformMatrix=[t,r,n,a,i,o],e._originalSetTransform(t,r,n,a,i,o)},e.rotate=function(e){var t=Math.cos(e),r=Math.sin(e),n=this._transformMatrix;this._transformMatrix=[n[0]*t+n[2]*r,n[1]*t+n[3]*r,n[0]*-r+n[2]*t,n[1]*-r+n[3]*t,n[4],n[5]],this._originalRotate(e)})}var s=function(){function e(e){this.canvasFactory=e,this.cache=Object.create(null)}return e.prototype={getCanvas:function(e,t,r,n){var a;return void 0!==this.cache[e]?(a=this.cache[e],this.canvasFactory.reset(a,t,r),a.context.setTransform(1,0,0,1,0,0)):(a=this.canvasFactory.create(t,r),this.cache[e]=a),n&&o(a.context),a},clear:function(){for(var e in this.cache){var t=this.cache[e];this.canvasFactory.destroy(t),delete this.cache[e]}}},e}(),l=function(){function e(){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=n.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=n.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=n.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.resumeSMaskCtx=null}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}(),c=function(){function e(e,t,r,n,a,i){this.ctx=e,this.current=new l,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=t,this.objs=r,this.canvasFactory=n,this.webGLContext=a,this.imageLayer=i,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.cachedCanvases=new s(this.canvasFactory),e&&o(e),this._cachedGetSinglePixelWidth=null}function t(e,t){if("undefined"!=typeof ImageData&&t instanceof ImageData)e.putImageData(t,0,0);else{var r,a,o,s,l,c=t.height,u=t.width,f=c%16,A=(c-f)/16,d=0===f?A:A+1,h=e.createImageData(u,16),p=0,m=t.data,g=h.data;if(t.kind===n.ImageKind.GRAYSCALE_1BPP){var v=m.byteLength,b=new Uint32Array(g.buffer,0,g.byteLength>>2),y=b.length,w=u+7>>3,k=4294967295,C=i.value?4278190080:255;for(a=0;a<d;a++){for(s=a<A?16:f,r=0,o=0;o<s;o++){for(var S=v-p,x=0,E=S>w?u:8*S-7,F=-8&E,B=0,P=0;x<F;x+=8)P=m[p++],b[r++]=128&P?k:C,b[r++]=64&P?k:C,b[r++]=32&P?k:C,b[r++]=16&P?k:C,b[r++]=8&P?k:C,b[r++]=4&P?k:C,b[r++]=2&P?k:C,b[r++]=1&P?k:C;for(;x<E;x++)0===B&&(P=m[p++],B=128),b[r++]=P&B?k:C,B>>=1}for(;r<y;)b[r++]=0;e.putImageData(h,0,16*a)}}else if(t.kind===n.ImageKind.RGBA_32BPP){for(o=0,l=16*u*4,a=0;a<A;a++)g.set(m.subarray(p,p+l)),p+=l,e.putImageData(h,0,o),o+=16;a<d&&(l=u*f*4,g.set(m.subarray(p,p+l)),e.putImageData(h,0,o))}else{if(t.kind!==n.ImageKind.RGB_24BPP)throw new Error("bad image kind: ".concat(t.kind));for(l=u*(s=16),a=0;a<d;a++){for(a>=A&&(l=u*(s=f)),r=0,o=l;o--;)g[r++]=m[p++],g[r++]=m[p++],g[r++]=m[p++],g[r++]=255;e.putImageData(h,0,16*a)}}}}function r(e,t){for(var r=t.height,n=t.width,a=r%16,i=(r-a)/16,o=0===a?i:i+1,s=e.createImageData(n,16),l=0,c=t.data,u=s.data,f=0;f<o;f++){for(var A=f<i?16:a,d=3,h=0;h<A;h++)for(var p=0,m=0;m<n;m++){if(!p){var g=c[l++];p=128}u[d]=g&p?0:255,d+=4,p>>=1}e.putImageData(s,0,16*f)}}function c(e,t){for(var r=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],n=0,a=r.length;n<a;n++){var i=r[n];void 0!==e[i]&&(t[i]=e[i])}void 0!==e.setLineDash&&(t.setLineDash(e.getLineDash()),t.lineDashOffset=e.lineDashOffset)}function u(e){e.strokeStyle="#000000",e.fillStyle="#000000",e.fillRule="nonzero",e.globalAlpha=1,e.lineWidth=1,e.lineCap="butt",e.lineJoin="miter",e.miterLimit=10,e.globalCompositeOperation="source-over",e.font="10px sans-serif",void 0!==e.setLineDash&&(e.setLineDash([]),e.lineDashOffset=0)}function f(e,t,r,n){for(var a=e.length,i=3;i<a;i+=4){var o=e[i];if(0===o)e[i-3]=t,e[i-2]=r,e[i-1]=n;else if(o<255){var s=255-o;e[i-3]=e[i-3]*o+t*s>>8,e[i-2]=e[i-2]*o+r*s>>8,e[i-1]=e[i-1]*o+n*s>>8}}}function A(e,t,r){for(var n=e.length,a=3;a<n;a+=4){var i=r?r[e[a]]:e[a];t[a]=t[a]*i*(1/255)|0}}function d(e,t,r){for(var n=e.length,a=3;a<n;a+=4){var i=77*e[a-3]+152*e[a-2]+28*e[a-1];t[a]=r?t[a]*r[i>>8]>>8:t[a]*i>>16}}function h(e,t,r,n){var a=t.canvas,i=t.context;e.setTransform(t.scaleX,0,0,t.scaleY,t.offsetX,t.offsetY);var o=t.backdrop||null;if(!t.transferMap&&n.isEnabled){var s=n.composeSMask({layer:r.canvas,mask:a,properties:{subtype:t.subtype,backdrop:o}});return e.setTransform(1,0,0,1,0,0),void e.drawImage(s,t.offsetX,t.offsetY)}!function(e,t,r,n,a,i,o){var s,l=!!i,c=l?i[0]:0,u=l?i[1]:0,h=l?i[2]:0;s="Luminosity"===a?d:A;for(var p=Math.min(n,Math.ceil(1048576/r)),m=0;m<n;m+=p){var g=Math.min(p,n-m),v=e.getImageData(0,m,r,g),b=t.getImageData(0,m,r,g);l&&f(v.data,c,u,h),s(v.data,b.data,o),e.putImageData(b,0,m)}}(i,r,a.width,a.height,t.subtype,o,t.transferMap),e.drawImage(a,0,0)}var p=["butt","round","square"],m=["miter","round","bevel"],g={},v={};for(var b in e.prototype={beginDrawing:function(e){var t=e.transform,r=e.viewport,n=e.transparency,a=void 0!==n&&n,i=e.background,o=void 0===i?null:i,s=this.ctx.canvas.width,l=this.ctx.canvas.height;if(this.ctx.save(),this.ctx.fillStyle=o||"rgb(255, 255, 255)",this.ctx.fillRect(0,0,s,l),this.ctx.restore(),a){var c=this.cachedCanvases.getCanvas("transparent",s,l,!0);this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform.apply(this.ctx,this.compositeCtx.mozCurrentTransform)}this.ctx.save(),u(this.ctx),t&&this.ctx.transform.apply(this.ctx,t),this.ctx.transform.apply(this.ctx,r.transform),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(e,t,r,a){var i=e.argsArray,o=e.fnArray,s=t||0,l=i.length;if(l===s)return s;for(var c,u=l-s>10&&"function"==typeof r,f=u?Date.now()+15:0,A=0,d=this.commonObjs,h=this.objs;;){if(void 0!==a&&s===a.nextBreakPoint)return a.breakIt(s,r),s;if((c=o[s])!==n.OPS.dependency)this[c].apply(this,i[s]);else{var p=!0,m=!1,g=void 0;try{for(var v,b=i[s][Symbol.iterator]();!(p=(v=b.next()).done);p=!0){var y=v.value,w=y.startsWith("g_")?d:h;if(!w.has(y))return w.get(y,r),s}}catch(e){m=!0,g=e}finally{try{p||null==b.return||b.return()}finally{if(m)throw g}}}if(++s===l)return s;if(u&&++A>10){if(Date.now()>f)return r(),s;A=0}}},endDrawing:function(){null!==this.current.activeSMask&&this.endSMaskGroup(),this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null),this.cachedCanvases.clear(),this.webGLContext.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(e){this.current.lineWidth=e,this.ctx.lineWidth=e},setLineCap:function(e){this.ctx.lineCap=p[e]},setLineJoin:function(e){this.ctx.lineJoin=m[e]},setMiterLimit:function(e){this.ctx.miterLimit=e},setDash:function(e,t){var r=this.ctx;void 0!==r.setLineDash&&(r.setLineDash(e),r.lineDashOffset=t)},setRenderingIntent:function(e){},setFlatness:function(e){},setGState:function(e){for(var t=0,r=e.length;t<r;t++){var n=e[t],a=n[0],i=n[1];switch(a){case"LW":this.setLineWidth(i);break;case"LC":this.setLineCap(i);break;case"LJ":this.setLineJoin(i);break;case"ML":this.setMiterLimit(i);break;case"D":this.setDash(i[0],i[1]);break;case"RI":this.setRenderingIntent(i);break;case"FL":this.setFlatness(i);break;case"Font":this.setFont(i[0],i[1]);break;case"CA":this.current.strokeAlpha=n[1];break;case"ca":this.current.fillAlpha=n[1],this.ctx.globalAlpha=n[1];break;case"BM":this.ctx.globalCompositeOperation=i;break;case"SMask":this.current.activeSMask&&(this.stateStack.length>0&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask?this.suspendSMaskGroup():this.endSMaskGroup()),this.current.activeSMask=i?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var e=this.current.activeSMask,t=e.canvas.width,r=e.canvas.height,n="smaskGroupAt"+this.groupLevel,a=this.cachedCanvases.getCanvas(n,t,r,!0),i=this.ctx,o=i.mozCurrentTransform;this.ctx.save();var s=a.context;s.scale(1/e.scaleX,1/e.scaleY),s.translate(-e.offsetX,-e.offsetY),s.transform.apply(s,o),e.startTransformInverse=s.mozCurrentTransformInverse,c(i,s),this.ctx=s,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(i),this.groupLevel++},suspendSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),h(this.ctx,this.current.activeSMask,e,this.webGLContext),this.ctx.restore(),this.ctx.save(),c(e,this.ctx),this.current.resumeSMaskCtx=e;var t=n.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t),e.save(),e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,e.canvas.width,e.canvas.height),e.restore()},resumeSMaskGroup:function(){var e=this.current.resumeSMaskCtx,t=this.ctx;this.ctx=e,this.groupStack.push(t),this.groupLevel++},endSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),h(this.ctx,this.current.activeSMask,e,this.webGLContext),this.ctx.restore(),c(e,this.ctx);var t=n.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t)},save:function(){this.ctx.save();var e=this.current;this.stateStack.push(e),this.current=e.clone(),this.current.resumeSMaskCtx=null},restore:function(){this.current.resumeSMaskCtx&&this.resumeSMaskGroup(),null===this.current.activeSMask||0!==this.stateStack.length&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask||this.endSMaskGroup(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this._cachedGetSinglePixelWidth=null)},transform:function(e,t,r,n,a,i){this.ctx.transform(e,t,r,n,a,i),this._cachedGetSinglePixelWidth=null},constructPath:function(e,t){for(var r=this.ctx,a=this.current,i=a.x,o=a.y,s=0,l=0,c=e.length;s<c;s++)switch(0|e[s]){case n.OPS.rectangle:i=t[l++],o=t[l++];var u=t[l++],f=t[l++];0===u&&(u=this.getSinglePixelWidth()),0===f&&(f=this.getSinglePixelWidth());var A=i+u,d=o+f;this.ctx.moveTo(i,o),this.ctx.lineTo(A,o),this.ctx.lineTo(A,d),this.ctx.lineTo(i,d),this.ctx.lineTo(i,o),this.ctx.closePath();break;case n.OPS.moveTo:i=t[l++],o=t[l++],r.moveTo(i,o);break;case n.OPS.lineTo:i=t[l++],o=t[l++],r.lineTo(i,o);break;case n.OPS.curveTo:i=t[l+4],o=t[l+5],r.bezierCurveTo(t[l],t[l+1],t[l+2],t[l+3],i,o),l+=6;break;case n.OPS.curveTo2:r.bezierCurveTo(i,o,t[l],t[l+1],t[l+2],t[l+3]),i=t[l+2],o=t[l+3],l+=4;break;case n.OPS.curveTo3:i=t[l+2],o=t[l+3],r.bezierCurveTo(t[l],t[l+1],i,o,i,o),l+=4;break;case n.OPS.closePath:r.closePath()}a.setCurrentPoint(i,o)},closePath:function(){this.ctx.closePath()},stroke:function(e){e=void 0===e||e;var t=this.ctx,r=this.current.strokeColor;t.lineWidth=Math.max(.65*this.getSinglePixelWidth(),this.current.lineWidth),t.globalAlpha=this.current.strokeAlpha,r&&r.hasOwnProperty("type")&&"Pattern"===r.type?(t.save(),t.strokeStyle=r.getPattern(t,this),t.stroke(),t.restore()):t.stroke(),e&&this.consumePath(),t.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(e){e=void 0===e||e;var t=this.ctx,r=this.current.fillColor,n=!1;this.current.patternFill&&(t.save(),this.baseTransform&&t.setTransform.apply(t,this.baseTransform),t.fillStyle=r.getPattern(t,this),n=!0),this.pendingEOFill?(t.fill("evenodd"),this.pendingEOFill=!1):t.fill(),n&&t.restore(),e&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=g},eoClip:function(){this.pendingClip=v},beginText:function(){this.current.textMatrix=n.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var e=this.pendingTextPaths,t=this.ctx;if(void 0!==e){t.save(),t.beginPath();for(var r=0;r<e.length;r++){var n=e[r];t.setTransform.apply(t,n.transform),t.translate(n.x,n.y),n.addToPath(t,n.fontSize)}t.restore(),t.clip(),t.beginPath(),delete this.pendingTextPaths}else t.beginPath()},setCharSpacing:function(e){this.current.charSpacing=e},setWordSpacing:function(e){this.current.wordSpacing=e},setHScale:function(e){this.current.textHScale=e/100},setLeading:function(e){this.current.leading=-e},setFont:function(e,t){var r=this.commonObjs.get(e),a=this.current;if(!r)throw new Error("Can't find font for ".concat(e));if(a.fontMatrix=r.fontMatrix?r.fontMatrix:n.FONT_IDENTITY_MATRIX,0!==a.fontMatrix[0]&&0!==a.fontMatrix[3]||(0,n.warn)("Invalid font matrix for font "+e),t<0?(t=-t,a.fontDirection=-1):a.fontDirection=1,this.current.font=r,this.current.fontSize=t,!r.isType3Font){var i=r.loadedName||"sans-serif",o=r.black?"900":r.bold?"bold":"normal",s=r.italic?"italic":"normal",l='"'.concat(i,'", ').concat(r.fallbackName),c=t<16?16:t>100?100:t;this.current.fontSizeScale=t/c,this.ctx.font="".concat(s," ").concat(o," ").concat(c,"px ").concat(l)}},setTextRenderingMode:function(e){this.current.textRenderingMode=e},setTextRise:function(e){this.current.textRise=e},moveText:function(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t},setLeadingMoveText:function(e,t){this.setLeading(-t),this.moveText(e,t)},setTextMatrix:function(e,t,r,n,a,i){this.current.textMatrix=[e,t,r,n,a,i],this.current.textMatrixScale=Math.sqrt(e*e+t*t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(e,t,r,a){var i,o=this.ctx,s=this.current,l=s.font,c=s.textRenderingMode,u=s.fontSize/s.fontSizeScale,f=c&n.TextRenderingMode.FILL_STROKE_MASK,A=!!(c&n.TextRenderingMode.ADD_TO_PATH_FLAG),d=s.patternFill&&l.data;(l.disableFontFace||A||d)&&(i=l.getPathGenerator(this.commonObjs,e)),l.disableFontFace||d?(o.save(),o.translate(t,r),o.beginPath(),i(o,u),a&&o.setTransform.apply(o,a),f!==n.TextRenderingMode.FILL&&f!==n.TextRenderingMode.FILL_STROKE||o.fill(),f!==n.TextRenderingMode.STROKE&&f!==n.TextRenderingMode.FILL_STROKE||o.stroke(),o.restore()):(f!==n.TextRenderingMode.FILL&&f!==n.TextRenderingMode.FILL_STROKE||o.fillText(e,t,r),f!==n.TextRenderingMode.STROKE&&f!==n.TextRenderingMode.FILL_STROKE||o.strokeText(e,t,r)),A&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:o.mozCurrentTransform,x:t,y:r,fontSize:u,addToPath:i})},get isFontSubpixelAAEnabled(){var e=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10).context;e.scale(1.5,1),e.fillText("I",0,10);for(var t=e.getImageData(0,0,10,10).data,r=!1,a=3;a<t.length;a+=4)if(t[a]>0&&t[a]<255){r=!0;break}return(0,n.shadow)(this,"isFontSubpixelAAEnabled",r)},showText:function(e){var t=this.current,r=t.font;if(r.isType3Font)return this.showType3Text(e);var a=t.fontSize;if(0!==a){var i,o=this.ctx,s=t.fontSizeScale,l=t.charSpacing,c=t.wordSpacing,u=t.fontDirection,f=t.textHScale*u,A=e.length,d=r.vertical,h=d?1:-1,p=r.defaultVMetrics,m=a*t.fontMatrix[0],g=t.textRenderingMode===n.TextRenderingMode.FILL&&!r.disableFontFace&&!t.patternFill;if(o.save(),t.patternFill){o.save();var v=t.fillColor.getPattern(o,this);i=o.mozCurrentTransform,o.restore(),o.fillStyle=v}o.transform.apply(o,t.textMatrix),o.translate(t.x,t.y+t.textRise),u>0?o.scale(f,-1):o.scale(f,1);var b=t.lineWidth,y=t.textMatrixScale;if(0===y||0===b){var w=t.textRenderingMode&n.TextRenderingMode.FILL_STROKE_MASK;w!==n.TextRenderingMode.STROKE&&w!==n.TextRenderingMode.FILL_STROKE||(this._cachedGetSinglePixelWidth=null,b=.65*this.getSinglePixelWidth())}else b/=y;1!==s&&(o.scale(s,s),b/=s),o.lineWidth=b;var k,C=0;for(k=0;k<A;++k){var S=e[k];if((0,n.isNum)(S))C+=h*S*a/1e3;else{var x,E,F,B,P,_,T,I=!1,N=(S.isSpace?c:0)+l,D=S.fontChar,O=S.accent,L=S.width;if(d?(P=S.vmetric||p,_=-(_=S.vmetric?P[1]:.5*L)*m,T=P[2]*m,L=P?-P[0]:L,x=_/s,E=(C+T)/s):(x=C/s,E=0),r.remeasure&&L>0){var R=1e3*o.measureText(D).width/a*s;if(L<R&&this.isFontSubpixelAAEnabled){var U=L/R;I=!0,o.save(),o.scale(U,1),x/=U}else L!==R&&(x+=(L-R)/2e3*a/s)}(S.isInFont||r.missingFile)&&(g&&!O?o.fillText(D,x,E):(this.paintChar(D,x,E,i),O&&(F=x+O.offset.x/s,B=E-O.offset.y/s,this.paintChar(O.fontChar,F,B,i)))),C+=L*m+N*u,I&&o.restore()}}d?t.y-=C*f:t.x+=C*f,o.restore()}},showType3Text:function(e){var t,r,a,i,o=this.ctx,s=this.current,l=s.font,c=s.fontSize,u=s.fontDirection,f=l.vertical?1:-1,A=s.charSpacing,d=s.wordSpacing,h=s.textHScale*u,p=s.fontMatrix||n.FONT_IDENTITY_MATRIX,m=e.length;if(s.textRenderingMode!==n.TextRenderingMode.INVISIBLE&&0!==c){for(this._cachedGetSinglePixelWidth=null,o.save(),o.transform.apply(o,s.textMatrix),o.translate(s.x,s.y),o.scale(h,u),t=0;t<m;++t)if(r=e[t],(0,n.isNum)(r))i=f*r*c/1e3,this.ctx.translate(i,0),s.x+=i*h;else{var g=(r.isSpace?d:0)+A,v=l.charProcOperatorList[r.operatorListId];v?(this.processingType3=r,this.save(),o.scale(c,c),o.transform.apply(o,p),this.executeOperatorList(v),this.restore(),a=n.Util.applyTransform([r.width,0],p)[0]*c+g,o.translate(a,0),s.x+=a*h):(0,n.warn)('Type3 character "'.concat(r.operatorListId,'" is not available.'))}o.restore(),this.processingType3=null}},setCharWidth:function(e,t){},setCharWidthAndBounds:function(e,t,r,n,a,i){this.ctx.rect(r,n,a-r,i-n),this.clip(),this.endPath()},getColorN_Pattern:function(t){var r,n=this;if("TilingPattern"===t[0]){var i=t[1],o=this.baseTransform||this.ctx.mozCurrentTransform.slice(),s={createCanvasGraphics:function(t){return new e(t,n.commonObjs,n.objs,n.canvasFactory,n.webGLContext)}};r=new a.TilingPattern(t,i,this.ctx,s,o)}else r=(0,a.getShadingPatternFromIR)(t);return r},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function(e,t,r){var a=n.Util.makeCssRgb(e,t,r);this.ctx.strokeStyle=a,this.current.strokeColor=a},setFillRGBColor:function(e,t,r){var a=n.Util.makeCssRgb(e,t,r);this.ctx.fillStyle=a,this.current.fillColor=a,this.current.patternFill=!1},shadingFill:function(e){var t=this.ctx;this.save();var r=(0,a.getShadingPatternFromIR)(e);t.fillStyle=r.getPattern(t,this,!0);var i=t.mozCurrentTransformInverse;if(i){var o=t.canvas,s=o.width,l=o.height,c=n.Util.applyTransform([0,0],i),u=n.Util.applyTransform([0,l],i),f=n.Util.applyTransform([s,0],i),A=n.Util.applyTransform([s,l],i),d=Math.min(c[0],u[0],f[0],A[0]),h=Math.min(c[1],u[1],f[1],A[1]),p=Math.max(c[0],u[0],f[0],A[0]),m=Math.max(c[1],u[1],f[1],A[1]);this.ctx.fillRect(d,h,p-d,m-h)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){(0,n.unreachable)("Should not call beginInlineImage")},beginImageData:function(){(0,n.unreachable)("Should not call beginImageData")},paintFormXObjectBegin:function(e,t){if(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(e)&&6===e.length&&this.transform.apply(this,e),this.baseTransform=this.ctx.mozCurrentTransform,t){var r=t[2]-t[0],n=t[3]-t[1];this.ctx.rect(t[0],t[1],r,n),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(e){this.save();var t=this.ctx;e.isolated||(0,n.info)("TODO: Support non-isolated groups."),e.knockout&&(0,n.warn)("Knockout groups not supported.");var r=t.mozCurrentTransform;if(e.matrix&&t.transform.apply(t,e.matrix),!e.bbox)throw new Error("Bounding box is required.");var a=n.Util.getAxialAlignedBoundingBox(e.bbox,t.mozCurrentTransform),i=[0,0,t.canvas.width,t.canvas.height];a=n.Util.intersect(a,i)||[0,0,0,0];var o=Math.floor(a[0]),s=Math.floor(a[1]),l=Math.max(Math.ceil(a[2])-o,1),u=Math.max(Math.ceil(a[3])-s,1),f=1,A=1;l>4096&&(f=l/4096,l=4096),u>4096&&(A=u/4096,u=4096);var d="groupAt"+this.groupLevel;e.smask&&(d+="_smask_"+this.smaskCounter++%2);var h=this.cachedCanvases.getCanvas(d,l,u,!0),p=h.context;p.scale(1/f,1/A),p.translate(-o,-s),p.transform.apply(p,r),e.smask?this.smaskStack.push({canvas:h.canvas,context:p,offsetX:o,offsetY:s,scaleX:f,scaleY:A,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(t.setTransform(1,0,0,1,0,0),t.translate(o,s),t.scale(f,A)),c(t,p),this.ctx=p,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(t),this.groupLevel++,this.current.activeSMask=null},endGroup:function(e){this.groupLevel--;var t=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,e.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(t.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)},endAnnotations:function(){this.restore()},beginAnnotation:function(e,t,r){if(this.save(),u(this.ctx),this.current=new l,Array.isArray(e)&&4===e.length){var n=e[2]-e[0],a=e[3]-e[1];this.ctx.rect(e[0],e[1],n,a),this.clip(),this.endPath()}this.transform.apply(this,t),this.transform.apply(this,r)},endAnnotation:function(){this.restore()},paintJpegXObject:function(e,t,r){var a=this.processingType3?this.commonObjs.get(e):this.objs.get(e);if(a){this.save();var i=this.ctx;if(i.scale(1/t,-1/r),i.drawImage(a,0,0,a.width,a.height,0,-r,t,r),this.imageLayer){var o=i.mozCurrentTransformInverse,s=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:e,left:s[0],top:s[1],width:t/o[0],height:r/o[3]})}this.restore()}else(0,n.warn)("Dependent image isn't ready yet")},paintImageMaskXObject:function(e){var t=this.ctx,n=e.width,a=e.height,i=this.current.fillColor,o=this.current.patternFill,s=this.processingType3;if(s&&void 0===s.compiled&&(s.compiled=n<=1e3&&a<=1e3?function(e){var t,r,n,a,i=e.width,o=e.height,s=i+1,l=new Uint8Array(s*(o+1)),c=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),u=i+7&-8,f=e.data,A=new Uint8Array(u*o),d=0;for(t=0,a=f.length;t<a;t++)for(var h=128,p=f[t];h>0;)A[d++]=p&h?0:255,h>>=1;var m=0;for(0!==A[d=0]&&(l[0]=1,++m),r=1;r<i;r++)A[d]!==A[d+1]&&(l[r]=A[d]?2:1,++m),d++;for(0!==A[d]&&(l[r]=2,++m),t=1;t<o;t++){n=t*s,A[(d=t*u)-u]!==A[d]&&(l[n]=A[d]?1:8,++m);var g=(A[d]?4:0)+(A[d-u]?8:0);for(r=1;r<i;r++)c[g=(g>>2)+(A[d+1]?4:0)+(A[d-u+1]?8:0)]&&(l[n+r]=c[g],++m),d++;if(A[d-u]!==A[d]&&(l[n+r]=A[d]?2:4,++m),m>1e3)return null}for(n=t*s,0!==A[d=u*(o-1)]&&(l[n]=8,++m),r=1;r<i;r++)A[d]!==A[d+1]&&(l[n+r]=A[d]?4:8,++m),d++;if(0!==A[d]&&(l[n+r]=4,++m),m>1e3)return null;var v=new Int32Array([0,s,-1,0,-s,0,0,0,1]),b=[];for(t=0;m&&t<=o;t++){for(var y=t*s,w=y+i;y<w&&!l[y];)y++;if(y!==w){var k,C=[y%s,t],S=l[y],x=y;do{var E=v[S];do{y+=E}while(!l[y]);5!==(k=l[y])&&10!==k?(S=k,l[y]=0):(S=k&51*S>>4,l[y]&=S>>2|S<<2),C.push(y%s),C.push(y/s|0),l[y]||--m}while(x!==y);b.push(C),--t}}return function(e){e.save(),e.scale(1/i,-1/o),e.translate(0,-o),e.beginPath();for(var t=0,r=b.length;t<r;t++){var n=b[t];e.moveTo(n[0],n[1]);for(var a=2,s=n.length;a<s;a+=2)e.lineTo(n[a],n[a+1])}e.fill(),e.beginPath(),e.restore()}}({data:e.data,width:n,height:a}):null),s&&s.compiled)s.compiled(t);else{var l=this.cachedCanvases.getCanvas("maskCanvas",n,a),c=l.context;c.save(),r(c,e),c.globalCompositeOperation="source-in",c.fillStyle=o?i.getPattern(c,this):i,c.fillRect(0,0,n,a),c.restore(),this.paintInlineImageXObject(l.canvas)}},paintImageMaskXObjectRepeat:function(e,t,n,a){var i=e.width,o=e.height,s=this.current.fillColor,l=this.current.patternFill,c=this.cachedCanvases.getCanvas("maskCanvas",i,o),u=c.context;u.save(),r(u,e),u.globalCompositeOperation="source-in",u.fillStyle=l?s.getPattern(u,this):s,u.fillRect(0,0,i,o),u.restore();for(var f=this.ctx,A=0,d=a.length;A<d;A+=2)f.save(),f.transform(t,0,0,n,a[A],a[A+1]),f.scale(1,-1),f.drawImage(c.canvas,0,0,i,o,0,-1,1,1),f.restore()},paintImageMaskXObjectGroup:function(e){for(var t=this.ctx,n=this.current.fillColor,a=this.current.patternFill,i=0,o=e.length;i<o;i++){var s=e[i],l=s.width,c=s.height,u=this.cachedCanvases.getCanvas("maskCanvas",l,c),f=u.context;f.save(),r(f,s),f.globalCompositeOperation="source-in",f.fillStyle=a?n.getPattern(f,this):n,f.fillRect(0,0,l,c),f.restore(),t.save(),t.transform.apply(t,s.transform),t.scale(1,-1),t.drawImage(u.canvas,0,0,l,c,0,-1,1,1),t.restore()}},paintImageXObject:function(e){var t=this.processingType3?this.commonObjs.get(e):this.objs.get(e);t?this.paintInlineImageXObject(t):(0,n.warn)("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(e,t,r,a){var i=this.processingType3?this.commonObjs.get(e):this.objs.get(e);if(i){for(var o=i.width,s=i.height,l=[],c=0,u=a.length;c<u;c+=2)l.push({transform:[t,0,0,r,a[c],a[c+1]],x:0,y:0,w:o,h:s});this.paintInlineImageXObjectGroup(i,l)}else(0,n.warn)("Dependent image isn't ready yet")},paintInlineImageXObject:function(e){var r=e.width,n=e.height,a=this.ctx;this.save(),a.scale(1/r,-1/n);var i,o,s=a.mozCurrentTransformInverse,l=s[0],c=s[1],u=Math.max(Math.sqrt(l*l+c*c),1),f=s[2],A=s[3],d=Math.max(Math.sqrt(f*f+A*A),1);if("function"==typeof HTMLElement&&e instanceof HTMLElement||!e.data)i=e;else{var h=(o=this.cachedCanvases.getCanvas("inlineImage",r,n)).context;t(h,e),i=o.canvas}for(var p=r,m=n,g="prescale1";u>2&&p>1||d>2&&m>1;){var v=p,b=m;u>2&&p>1&&(u/=p/(v=Math.ceil(p/2))),d>2&&m>1&&(d/=m/(b=Math.ceil(m/2))),(h=(o=this.cachedCanvases.getCanvas(g,v,b)).context).clearRect(0,0,v,b),h.drawImage(i,0,0,p,m,0,0,v,b),i=o.canvas,p=v,m=b,g="prescale1"===g?"prescale2":"prescale1"}if(a.drawImage(i,0,0,p,m,0,-n,r,n),this.imageLayer){var y=this.getCanvasPosition(0,-n);this.imageLayer.appendImage({imgData:e,left:y[0],top:y[1],width:r/s[0],height:n/s[3]})}this.restore()},paintInlineImageXObjectGroup:function(e,r){var n=this.ctx,a=e.width,i=e.height,o=this.cachedCanvases.getCanvas("inlineImage",a,i);t(o.context,e);for(var s=0,l=r.length;s<l;s++){var c=r[s];if(n.save(),n.transform.apply(n,c.transform),n.scale(1,-1),n.drawImage(o.canvas,c.x,c.y,c.w,c.h,0,-1,1,1),this.imageLayer){var u=this.getCanvasPosition(c.x,c.y);this.imageLayer.appendImage({imgData:e,left:u[0],top:u[1],width:a,height:i})}n.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){(0,n.warn)("Unsupported 'paintXObject' command.")},markPoint:function(e){},markPointProps:function(e,t){},beginMarkedContent:function(e){},beginMarkedContentProps:function(e,t){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var e=this.ctx;this.pendingClip&&(this.pendingClip===v?e.clip("evenodd"):e.clip(),this.pendingClip=null),e.beginPath()},getSinglePixelWidth:function(e){if(null===this._cachedGetSinglePixelWidth){var t=this.ctx.mozCurrentTransformInverse;this._cachedGetSinglePixelWidth=Math.sqrt(Math.max(t[0]*t[0]+t[1]*t[1],t[2]*t[2]+t[3]*t[3]))}return this._cachedGetSinglePixelWidth},getCanvasPosition:function(e,t){var r=this.ctx.mozCurrentTransform;return[r[0]*e+r[2]*t+r[4],r[1]*e+r[3]*t+r[5]]}},n.OPS)e.prototype[n.OPS[b]]=e.prototype[b];return e}();t.CanvasGraphics=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getShadingPatternFromIR=function(e){var t=a[e[0]];if(!t)throw new Error("Unknown IR type: ".concat(e[0]));return t.fromIR(e)},t.TilingPattern=void 0;var n=r(1),a={RadialAxial:{fromIR:function(e){var t=e[1],r=e[2],n=e[3],a=e[4],i=e[5],o=e[6];return{type:"Pattern",getPattern:function(e){var s;"axial"===t?s=e.createLinearGradient(n[0],n[1],a[0],a[1]):"radial"===t&&(s=e.createRadialGradient(n[0],n[1],i,a[0],a[1],o));for(var l=0,c=r.length;l<c;++l){var u=r[l];s.addColorStop(u[0],u[1])}return s}}}}},i=function(){function e(e,t,r,n,a,i,o,s){var l,c=t.coords,u=t.colors,f=e.data,A=4*e.width;c[r+1]>c[n+1]&&(l=r,r=n,n=l,l=i,i=o,o=l),c[n+1]>c[a+1]&&(l=n,n=a,a=l,l=o,o=s,s=l),c[r+1]>c[n+1]&&(l=r,r=n,n=l,l=i,i=o,o=l);var d=(c[r]+t.offsetX)*t.scaleX,h=(c[r+1]+t.offsetY)*t.scaleY,p=(c[n]+t.offsetX)*t.scaleX,m=(c[n+1]+t.offsetY)*t.scaleY,g=(c[a]+t.offsetX)*t.scaleX,v=(c[a+1]+t.offsetY)*t.scaleY;if(!(h>=v))for(var b,y,w,k,C,S,x,E,F,B=u[i],P=u[i+1],_=u[i+2],T=u[o],I=u[o+1],N=u[o+2],D=u[s],O=u[s+1],L=u[s+2],R=Math.round(h),U=Math.round(v),M=R;M<=U;M++){M<m?(b=d-(d-p)*(F=M<h?0:h===m?1:(h-M)/(h-m)),y=B-(B-T)*F,w=P-(P-I)*F,k=_-(_-N)*F):(b=p-(p-g)*(F=M>v?1:m===v?0:(m-M)/(m-v)),y=T-(T-D)*F,w=I-(I-O)*F,k=N-(N-L)*F),C=d-(d-g)*(F=M<h?0:M>v?1:(h-M)/(h-v)),S=B-(B-D)*F,x=P-(P-O)*F,E=_-(_-L)*F;for(var j=Math.round(Math.min(b,C)),Q=Math.round(Math.max(b,C)),H=A*M+4*j,z=j;z<=Q;z++)F=(F=(b-z)/(b-C))<0?0:F>1?1:F,f[H++]=y-(y-S)*F|0,f[H++]=w-(w-x)*F|0,f[H++]=k-(k-E)*F|0,f[H++]=255}}function t(t,r,n){var a,i,o=r.coords,s=r.colors;switch(r.type){case"lattice":var l=r.verticesPerRow,c=Math.floor(o.length/l)-1,u=l-1;for(a=0;a<c;a++)for(var f=a*l,A=0;A<u;A++,f++)e(t,n,o[f],o[f+1],o[f+l],s[f],s[f+1],s[f+l]),e(t,n,o[f+l+1],o[f+1],o[f+l],s[f+l+1],s[f+1],s[f+l]);break;case"triangles":for(a=0,i=o.length;a<i;a+=3)e(t,n,o[a],o[a+1],o[a+2],s[a],s[a+1],s[a+2]);break;default:throw new Error("illegal figure")}}return function(e,r,n,a,i,o,s,l){var c,u,f,A,d=Math.floor(e[0]),h=Math.floor(e[1]),p=Math.ceil(e[2])-d,m=Math.ceil(e[3])-h,g=Math.min(Math.ceil(Math.abs(p*r[0]*1.1)),3e3),v=Math.min(Math.ceil(Math.abs(m*r[1]*1.1)),3e3),b=p/g,y=m/v,w={coords:n,colors:a,offsetX:-d,offsetY:-h,scaleX:1/b,scaleY:1/y},k=g+4,C=v+4;if(l.isEnabled)c=l.drawFigures({width:g,height:v,backgroundColor:o,figures:i,context:w}),(u=s.getCanvas("mesh",k,C,!1)).context.drawImage(c,2,2),c=u.canvas;else{var S=(u=s.getCanvas("mesh",k,C,!1)).context,x=S.createImageData(g,v);if(o){var E=x.data;for(f=0,A=E.length;f<A;f+=4)E[f]=o[0],E[f+1]=o[1],E[f+2]=o[2],E[f+3]=255}for(f=0;f<i.length;f++)t(x,i[f],w);S.putImageData(x,2,2),c=u.canvas}return{canvas:c,offsetX:d-2*b,offsetY:h-2*y,scaleX:b,scaleY:y}}}();a.Mesh={fromIR:function(e){var t=e[2],r=e[3],a=e[4],o=e[5],s=e[6],l=e[8];return{type:"Pattern",getPattern:function(e,c,u){var f;if(u)f=n.Util.singularValueDecompose2dScale(e.mozCurrentTransform);else if(f=n.Util.singularValueDecompose2dScale(c.baseTransform),s){var A=n.Util.singularValueDecompose2dScale(s);f=[f[0]*A[0],f[1]*A[1]]}var d=i(o,f,t,r,a,u?null:l,c.cachedCanvases,c.webGLContext);return u||(e.setTransform.apply(e,c.baseTransform),s&&e.transform.apply(e,s)),e.translate(d.offsetX,d.offsetY),e.scale(d.scaleX,d.scaleY),e.createPattern(d.canvas,"no-repeat")}}}},a.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var o=function(){var e=1,t=2;function r(e,t,r,n,a){this.operatorList=e[2],this.matrix=e[3]||[1,0,0,1,0,0],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=t,this.canvasGraphicsFactory=n,this.baseTransform=a,this.type="Pattern",this.ctx=r}return r.prototype={createPatternCanvas:function(e){var t=this.operatorList,r=this.bbox,a=this.xstep,i=this.ystep,o=this.paintType,s=this.tilingType,l=this.color,c=this.canvasGraphicsFactory;(0,n.info)("TilingType: "+s);var u=r[0],f=r[1],A=r[2],d=r[3],h=n.Util.singularValueDecompose2dScale(this.matrix),p=n.Util.singularValueDecompose2dScale(this.baseTransform),m=[h[0]*p[0],h[1]*p[1]],g=this.getSizeAndScale(a,this.ctx.canvas.width,m[0]),v=this.getSizeAndScale(i,this.ctx.canvas.height,m[1]),b=e.cachedCanvases.getCanvas("pattern",g.size,v.size,!0),y=b.context,w=c.createCanvasGraphics(y);return w.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(w,o,l),w.transform(g.scale,0,0,v.scale,0,0),w.transform(1,0,0,1,-u,-f),this.clipBbox(w,r,u,f,A,d),w.executeOperatorList(t),this.ctx.transform(1,0,0,1,u,f),this.ctx.scale(1/g.scale,1/v.scale),b.canvas},getSizeAndScale:function(e,t,r){e=Math.abs(e);var n=Math.max(3e3,t),a=Math.ceil(e*r);return a>=n?a=n:r=a/e,{scale:r,size:a}},clipBbox:function(e,t,r,n,a,i){if(Array.isArray(t)&&4===t.length){var o=a-r,s=i-n;e.ctx.rect(r,n,o,s),e.clip(),e.endPath()}},setFillAndStrokeStyleToContext:function(r,a,i){var o=r.ctx,s=r.current;switch(a){case e:var l=this.ctx;o.fillStyle=l.fillStyle,o.strokeStyle=l.strokeStyle,s.fillColor=l.fillStyle,s.strokeColor=l.strokeStyle;break;case t:var c=n.Util.makeCssRgb(i[0],i[1],i[2]);o.fillStyle=c,o.strokeStyle=c,s.fillColor=c,s.strokeColor=c;break;default:throw new n.FormatError("Unsupported paint type: ".concat(a))}},getPattern:function(e,t){(e=this.ctx).setTransform.apply(e,this.baseTransform),e.transform.apply(e,this.matrix);var r=this.createPatternCanvas(t);return e.createPattern(r,"repeat")}},r}();t.TilingPattern=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalWorkerOptions=void 0;var n=Object.create(null);t.GlobalWorkerOptions=n,n.workerPort=void 0===n.workerPort?null:n.workerPort,n.workerSrc=void 0===n.workerSrc?"":n.workerSrc},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHandler=h;var n,a=(n=r(148))&&n.__esModule?n:{default:n},i=r(1);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function l(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){s(i,n,a,o,l,"next",e)}function l(e){s(i,n,a,o,l,"throw",e)}o(void 0)}))}}function c(e,t){return u.apply(this,arguments)}function u(){return(u=l(a.default.mark((function e(t,r){var n,i=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>2&&void 0!==i[2]?i[2]:null,t){e.next=3;break}return e.abrupt("return",void 0);case 3:return e.abrupt("return",t.apply(n,r));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){if("object"!==o(e))return e;switch(e.name){case"AbortException":return new i.AbortException(e.message);case"MissingPDFException":return new i.MissingPDFException(e.message);case"UnexpectedResponseException":return new i.UnexpectedResponseException(e.message,e.status);default:return new i.UnknownErrorException(e.message,e.details)}}function A(e){return!(e instanceof Error)||e instanceof i.AbortException||e instanceof i.MissingPDFException||e instanceof i.UnexpectedResponseException||e instanceof i.UnknownErrorException?e:new i.UnknownErrorException(e.message,e.toString())}function d(e,t,r){t?e.resolve():e.reject(r)}function h(e,t,r){var n=this;this.sourceName=e,this.targetName=t,this.comObj=r,this.callbackId=1,this.streamId=1,this.postMessageTransfers=!0,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null);var a=this.callbacksCapabilities=Object.create(null),i=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(e){var t=e.data;if(t.targetName===n.sourceName)if(t.stream)n._processStreamMessage(t);else if(t.isReply){var o=t.callbackId;if(!(t.callbackId in a))throw new Error("Cannot resolve callback ".concat(o));var s=a[o];delete a[o],"error"in t?s.reject(f(t.error)):s.resolve(t.data)}else{if(!(t.action in i))throw new Error("Unknown action from worker: ".concat(t.action));var l=i[t.action];if(t.callbackId){var c=n.sourceName,u=t.sourceName;Promise.resolve().then((function(){return l[0].call(l[1],t.data)})).then((function(e){r.postMessage({sourceName:c,targetName:u,isReply:!0,callbackId:t.callbackId,data:e})}),(function(e){r.postMessage({sourceName:c,targetName:u,isReply:!0,callbackId:t.callbackId,error:A(e)})}))}else t.streamId?n._createStreamSink(t):l[0].call(l[1],t.data)}},r.addEventListener("message",this._onComObjOnMessage)}h.prototype={on:function(e,t,r){var n=this.actionHandler;if(n[e])throw new Error('There is already an actionName called "'.concat(e,'"'));n[e]=[t,r]},send:function(e,t,r){var n={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t};this.postMessage(n,r)},sendWithPromise:function(e,t,r){var n=this.callbackId++,a={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t,callbackId:n},o=(0,i.createPromiseCapability)();this.callbacksCapabilities[n]=o;try{this.postMessage(a,r)}catch(e){o.reject(e)}return o.promise},sendWithStream:function(e,t,r,n){var a=this,o=this.streamId++,s=this.sourceName,l=this.targetName;return new i.ReadableStream({start:function(r){var n=(0,i.createPromiseCapability)();return a.streamControllers[o]={controller:r,startCall:n,isClosed:!1},a.postMessage({sourceName:s,targetName:l,action:e,streamId:o,data:t,desiredSize:r.desiredSize}),n.promise},pull:function(e){var t=(0,i.createPromiseCapability)();return a.streamControllers[o].pullCall=t,a.postMessage({sourceName:s,targetName:l,stream:"pull",streamId:o,desiredSize:e.desiredSize}),t.promise},cancel:function(e){var t=(0,i.createPromiseCapability)();return a.streamControllers[o].cancelCall=t,a.streamControllers[o].isClosed=!0,a.postMessage({sourceName:s,targetName:l,stream:"cancel",reason:e,streamId:o}),t.promise}},r)},_createStreamSink:function(e){var t=this,r=this,n=this.actionHandler[e.action],a=e.streamId,o=e.desiredSize,s=this.sourceName,l=e.sourceName,u=(0,i.createPromiseCapability)(),f=function(e){var r=e.stream,n=e.chunk,i=e.transfers,o=e.success,c=e.reason;t.postMessage({sourceName:s,targetName:l,stream:r,streamId:a,chunk:n,success:o,reason:c},i)},A={enqueue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var n=this.desiredSize;this.desiredSize-=t,n>0&&this.desiredSize<=0&&(this.sinkCapability=(0,i.createPromiseCapability)(),this.ready=this.sinkCapability.promise),f({stream:"enqueue",chunk:e,transfers:r})}},close:function(){this.isCancelled||(this.isCancelled=!0,f({stream:"close"}),delete r.streamSinks[a])},error:function(e){this.isCancelled||(this.isCancelled=!0,f({stream:"error",reason:e}))},sinkCapability:u,onPull:null,onCancel:null,isCancelled:!1,desiredSize:o,ready:null};A.sinkCapability.resolve(),A.ready=A.sinkCapability.promise,this.streamSinks[a]=A,c(n[0],[e.data,A],n[1]).then((function(){f({stream:"start_complete",success:!0})}),(function(e){f({stream:"start_complete",success:!1,reason:e})}))},_processStreamMessage:function(e){var t=this,r=this.sourceName,n=e.sourceName,a=e.streamId,o=function(e){var i=e.stream,o=e.success,s=e.reason;t.comObj.postMessage({sourceName:r,targetName:n,stream:i,success:o,streamId:a,reason:s})},s=function(){Promise.all([t.streamControllers[e.streamId].startCall,t.streamControllers[e.streamId].pullCall,t.streamControllers[e.streamId].cancelCall].map((function(e){return e&&(t=e.promise,Promise.resolve(t).catch((function(){})));var t}))).then((function(){delete t.streamControllers[e.streamId]}))};switch(e.stream){case"start_complete":d(this.streamControllers[e.streamId].startCall,e.success,f(e.reason));break;case"pull_complete":d(this.streamControllers[e.streamId].pullCall,e.success,f(e.reason));break;case"pull":if(!this.streamSinks[e.streamId]){o({stream:"pull_complete",success:!0});break}this.streamSinks[e.streamId].desiredSize<=0&&e.desiredSize>0&&this.streamSinks[e.streamId].sinkCapability.resolve(),this.streamSinks[e.streamId].desiredSize=e.desiredSize,c(this.streamSinks[e.streamId].onPull).then((function(){o({stream:"pull_complete",success:!0})}),(function(e){o({stream:"pull_complete",success:!1,reason:e})}));break;case"enqueue":(0,i.assert)(this.streamControllers[e.streamId],"enqueue should have stream controller"),this.streamControllers[e.streamId].isClosed||this.streamControllers[e.streamId].controller.enqueue(e.chunk);break;case"close":if((0,i.assert)(this.streamControllers[e.streamId],"close should have stream controller"),this.streamControllers[e.streamId].isClosed)break;this.streamControllers[e.streamId].isClosed=!0,this.streamControllers[e.streamId].controller.close(),s();break;case"error":(0,i.assert)(this.streamControllers[e.streamId],"error should have stream controller"),this.streamControllers[e.streamId].controller.error(f(e.reason)),s();break;case"cancel_complete":d(this.streamControllers[e.streamId].cancelCall,e.success,f(e.reason)),s();break;case"cancel":if(!this.streamSinks[e.streamId])break;c(this.streamSinks[e.streamId].onCancel,[f(e.reason)]).then((function(){o({stream:"cancel_complete",success:!0})}),(function(e){o({stream:"cancel_complete",success:!1,reason:e})})),this.streamSinks[e.streamId].sinkCapability.reject(f(e.reason)),this.streamSinks[e.streamId].isCancelled=!0,delete this.streamSinks[e.streamId];break;default:throw new Error("Unexpected stream case")}},postMessage:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var n=r(1),a=r(159);function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(0,n.assert)("string"==typeof t,"Metadata: input is not a string"),t=this._repair(t);var r=(new a.SimpleXMLParser).parseFromString(t);this._metadata=Object.create(null),r&&this._parse(r)}var t,r,o;return t=e,(r=[{key:"_repair",value:function(e){return e.replace(/^([^<]+)/,"").replace(/>\\376\\377([^<]+)/g,(function(e,t){for(var r=t.replace(/\\([0-3])([0-7])([0-7])/g,(function(e,t,r,n){return String.fromCharCode(64*t+8*r+1*n)})).replace(/&(amp|apos|gt|lt|quot);/g,(function(e,t){switch(t){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error("_repair: ".concat(t," isn't defined."))})),n="",a=0,i=r.length;a<i;a+=2){var o=256*r.charCodeAt(a)+r.charCodeAt(a+1);n+=o>=32&&o<127&&60!==o&&62!==o&&38!==o?String.fromCharCode(o):"&#x"+(65536+o).toString(16).substring(1)+";"}return">"+n}))}},{key:"_parse",value:function(e){var t=e.documentElement;if("rdf:rdf"!==t.nodeName.toLowerCase())for(t=t.firstChild;t&&"rdf:rdf"!==t.nodeName.toLowerCase();)t=t.nextSibling;var r=t?t.nodeName.toLowerCase():null;if(t&&"rdf:rdf"===r&&t.hasChildNodes())for(var n=t.childNodes,a=0,i=n.length;a<i;a++){var o=n[a];if("rdf:description"===o.nodeName.toLowerCase())for(var s=0,l=o.childNodes.length;s<l;s++)if("#text"!==o.childNodes[s].nodeName.toLowerCase()){var c=o.childNodes[s],u=c.nodeName.toLowerCase();this._metadata[u]=c.textContent.trim()}}}},{key:"get",value:function(e){var t=this._metadata[e];return void 0!==t?t:null}},{key:"getAll",value:function(){return this._metadata}},{key:"has",value:function(e){return void 0!==this._metadata[e]}}])&&i(t.prototype,r),o&&i(t,o),e}();t.Metadata=o},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function o(e,t,r){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=s(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t,r){return t&&u(e.prototype,t),r&&u(e,r),e}Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleXMLParser=void 0;var A=0,d=-2,h=-3,p=-4,m=-5,g=-6,v=-9;function b(e,t){var r=e[t];return" "===r||"\n"===r||"\r"===r||"\t"===r}var y=function(){function e(){c(this,e)}return f(e,[{key:"_resolveEntities",value:function(e){var t=this;return e.replace(/&([^;]+);/g,(function(e,r){if("#x"===r.substring(0,2))return String.fromCharCode(parseInt(r.substring(2),16));if("#"===r.substring(0,1))return String.fromCharCode(parseInt(r.substring(1),10));switch(r){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"'}return t.onResolveEntity(r)}))}},{key:"_parseContent",value:function(e,t){var r,n=t,a=[];function i(){for(;n<e.length&&b(e,n);)++n}for(;n<e.length&&!b(e,n)&&">"!==e[n]&&"/"!==e[n];)++n;for(r=e.substring(t,n),i();n<e.length&&">"!==e[n]&&"/"!==e[n]&&"?"!==e[n];){i();for(var o,s="";n<e.length&&!b(e,n)&&"="!==e[n];)s+=e[n],++n;if(i(),"="!==e[n])return null;++n,i();var l=e[n];if('"'!==l&&"'"!==l)return null;var c=e.indexOf(l,++n);if(c<0)return null;o=e.substring(n,c),a.push({name:s,value:this._resolveEntities(o)}),n=c+1,i()}return{name:r,attributes:a,parsed:n-t}}},{key:"_parseProcessingInstruction",value:function(e,t){for(var r,n=t;n<e.length&&!b(e,n)&&">"!==e[n]&&"/"!==e[n];)++n;r=e.substring(t,n),function(){for(;n<e.length&&b(e,n);)++n}();for(var a=n;n<e.length&&("?"!==e[n]||">"!==e[n+1]);)++n;return{name:r,value:e.substring(a,n),parsed:n-t}}},{key:"parseXml",value:function(e){for(var t=0;t<e.length;){var r=t;if("<"===e[t]){var n=void 0;switch(e[++r]){case"/":if(++r,(n=e.indexOf(">",r))<0)return void this.onError(v);this.onEndElement(e.substring(r,n)),r=n+1;break;case"?":++r;var a=this._parseProcessingInstruction(e,r);if("?>"!==e.substring(r+a.parsed,r+a.parsed+2))return void this.onError(h);this.onPi(a.name,a.value),r+=a.parsed+2;break;case"!":if("--"===e.substring(r+1,r+3)){if((n=e.indexOf("--\x3e",r+3))<0)return void this.onError(m);this.onComment(e.substring(r+3,n)),r=n+3}else if("[CDATA["===e.substring(r+1,r+8)){if((n=e.indexOf("]]>",r+8))<0)return void this.onError(d);this.onCdata(e.substring(r+8,n)),r=n+3}else{if("DOCTYPE"!==e.substring(r+1,r+8))return void this.onError(g);var i=e.indexOf("[",r+8),o=!1;if((n=e.indexOf(">",r+8))<0)return void this.onError(p);if(i>0&&n>i){if((n=e.indexOf("]>",r+8))<0)return void this.onError(p);o=!0}var s=e.substring(r+8,n+(o?1:0));this.onDoctype(s),r=n+(o?2:1)}break;default:var l=this._parseContent(e,r);if(null===l)return void this.onError(g);var c=!1;if("/>"===e.substring(r+l.parsed,r+l.parsed+2))c=!0;else if(">"!==e.substring(r+l.parsed,r+l.parsed+1))return void this.onError(v);this.onBeginElement(l.name,l.attributes,c),r+=l.parsed+(c?2:1)}}else{for(;r<e.length&&"<"!==e[r];)r++;var u=e.substring(t,r);this.onText(this._resolveEntities(u))}t=r}}},{key:"onResolveEntity",value:function(e){return"&".concat(e,";")}},{key:"onPi",value:function(e,t){}},{key:"onComment",value:function(e){}},{key:"onCdata",value:function(e){}},{key:"onDoctype",value:function(e){}},{key:"onText",value:function(e){}},{key:"onBeginElement",value:function(e,t,r){}},{key:"onEndElement",value:function(e){}},{key:"onError",value:function(e){}}]),e}(),w=function(){function e(t,r){c(this,e),this.nodeName=t,this.nodeValue=r,Object.defineProperty(this,"parentNode",{value:null,writable:!0})}return f(e,[{key:"hasChildNodes",value:function(){return this.childNodes&&this.childNodes.length>0}},{key:"firstChild",get:function(){return this.childNodes&&this.childNodes[0]}},{key:"nextSibling",get:function(){var e=this.parentNode.childNodes;if(e){var t=e.indexOf(this);if(-1!==t)return e[t+1]}}},{key:"textContent",get:function(){return this.childNodes?this.childNodes.map((function(e){return e.textContent})).join(""):this.nodeValue||""}}]),e}(),k=function(e){function t(){var e;return c(this,t),(e=i(this,s(t).call(this)))._currentFragment=null,e._stack=null,e._errorCode=A,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(t,e),f(t,[{key:"parseFromString",value:function(e){if(this._currentFragment=[],this._stack=[],this._errorCode=A,this.parseXml(e),this._errorCode===A){var t=a(this._currentFragment,1)[0];if(t)return{documentElement:t}}}},{key:"onResolveEntity",value:function(e){switch(e){case"apos":return"'"}return o(s(t.prototype),"onResolveEntity",this).call(this,e)}},{key:"onText",value:function(e){if(!function(e){for(var t=0,r=e.length;t<r;t++)if(!b(e,t))return!1;return!0}(e)){var t=new w("#text",e);this._currentFragment.push(t)}}},{key:"onCdata",value:function(e){var t=new w("#text",e);this._currentFragment.push(t)}},{key:"onBeginElement",value:function(e,t,r){var n=new w(e);n.childNodes=[],this._currentFragment.push(n),r||(this._stack.push(this._currentFragment),this._currentFragment=n.childNodes)}},{key:"onEndElement",value:function(e){this._currentFragment=this._stack.pop()||[];var t=this._currentFragment[this._currentFragment.length-1];if(t)for(var r=0,n=t.childNodes.length;r<n;r++)t.childNodes[r].parentNode=t}},{key:"onError",value:function(e){this._errorCode=e}}]),t}(y);t.SimpleXMLParser=k},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFDataTransportStream=void 0;var n,a=(n=r(148))&&n.__esModule?n:{default:n},i=r(1);function o(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function s(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function s(e){o(i,n,a,s,l,"next",e)}function l(e){o(i,n,a,s,l,"throw",e)}s(void 0)}))}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t,r){return t&&c(e.prototype,t),r&&c(e,r),e}var f=function(){function e(t,r){var n=this;l(this,e),(0,i.assert)(r),this._queuedChunks=[],this._progressiveDone=t.progressiveDone||!1;var a=t.initialData;if(a&&a.length>0){var o=new Uint8Array(a).buffer;this._queuedChunks.push(o)}this._pdfDataRangeTransport=r,this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._contentLength=t.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((function(e,t){n._onReceiveData({begin:e,chunk:t})})),this._pdfDataRangeTransport.addProgressListener((function(e,t){n._onProgress({loaded:e,total:t})})),this._pdfDataRangeTransport.addProgressiveReadListener((function(e){n._onReceiveData({chunk:e})})),this._pdfDataRangeTransport.addProgressiveDoneListener((function(){n._onProgressiveDone()})),this._pdfDataRangeTransport.transportReady()}return u(e,[{key:"_onReceiveData",value:function(e){var t=new Uint8Array(e.chunk).buffer;if(void 0===e.begin)this._fullRequestReader?this._fullRequestReader._enqueue(t):this._queuedChunks.push(t);else{var r=this._rangeReaders.some((function(r){return r._begin===e.begin&&(r._enqueue(t),!0)}));(0,i.assert)(r)}}},{key:"_onProgress",value:function(e){if(void 0===e.total){var t=this._rangeReaders[0];t&&t.onProgress&&t.onProgress({loaded:e.loaded})}else{var r=this._fullRequestReader;r&&r.onProgress&&r.onProgress({loaded:e.loaded,total:e.total})}}},{key:"_onProgressiveDone",value:function(){this._fullRequestReader&&this._fullRequestReader.progressiveDone(),this._progressiveDone=!0}},{key:"_removeRangeReader",value:function(e){var t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)}},{key:"getFullReader",value:function(){(0,i.assert)(!this._fullRequestReader);var e=this._queuedChunks;return this._queuedChunks=null,new A(this,e,this._progressiveDone)}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var r=new d(this,e,t);return this._pdfDataRangeTransport.requestDataRange(e,t),this._rangeReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeReaders.slice(0).forEach((function(t){t.cancel(e)})),this._pdfDataRangeTransport.abort()}},{key:"_progressiveDataLength",get:function(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),e}();t.PDFDataTransportStream=f;var A=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];l(this,e),this._stream=t,this._done=n||!1,this._filename=null,this._queuedChunks=r||[],this._loaded=0;var a=!0,i=!1,o=void 0;try{for(var s,c=this._queuedChunks[Symbol.iterator]();!(a=(s=c.next()).done);a=!0){var u=s.value;this._loaded+=u.byteLength}}catch(e){i=!0,o=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw o}}this._requests=[],this._headersReady=Promise.resolve(),t._fullRequestReader=this,this.onProgress=null}var t;return u(e,[{key:"_enqueue",value:function(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}},{key:"read",value:(t=s(a.default.mark((function e(){var t,r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this._queuedChunks.length>0)){e.next=3;break}return t=this._queuedChunks.shift(),e.abrupt("return",{value:t,done:!1});case 3:if(!this._done){e.next=5;break}return e.abrupt("return",{value:void 0,done:!0});case 5:return r=(0,i.createPromiseCapability)(),this._requests.push(r),e.abrupt("return",r.promise);case 8:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]}},{key:"progressiveDone",value:function(){this._done||(this._done=!0)}},{key:"headersReady",get:function(){return this._headersReady}},{key:"filename",get:function(){return this._filename}},{key:"isRangeSupported",get:function(){return this._stream._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._stream._isStreamingSupported}},{key:"contentLength",get:function(){return this._stream._contentLength}}]),e}(),d=function(){function e(t,r,n){l(this,e),this._stream=t,this._begin=r,this._end=n,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}var t;return u(e,[{key:"_enqueue",value:function(e){this._done||(0===this._requests.length?this._queuedChunk=e:(this._requests.shift().resolve({value:e,done:!1}),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]),this._done=!0,this._stream._removeRangeReader(this))}},{key:"read",value:(t=s(a.default.mark((function e(){var t,r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._queuedChunk){e.next=4;break}return t=this._queuedChunk,this._queuedChunk=null,e.abrupt("return",{value:t,done:!1});case 4:if(!this._done){e.next=6;break}return e.abrupt("return",{value:void 0,done:!0});case 6:return r=(0,i.createPromiseCapability)(),this._requests.push(r),e.abrupt("return",r.promise);case 9:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._stream._removeRangeReader(this)}},{key:"isStreamingSupported",get:function(){return!1}}]),e}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebGLContext=void 0;var n=r(1);function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i=function(){function e(t){var r=t.enable,n=void 0!==r&&r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._enabled=!0===n}var t,r,i;return t=e,(r=[{key:"composeSMask",value:function(e){var t=e.layer,r=e.mask,n=e.properties;return o.composeSMask(t,r,n)}},{key:"drawFigures",value:function(e){var t=e.width,r=e.height,n=e.backgroundColor,a=e.figures,i=e.context;return o.drawFigures(t,r,n,a,i)}},{key:"clear",value:function(){o.cleanup()}},{key:"isEnabled",get:function(){var e=this._enabled;return e&&(e=o.tryInitGL()),(0,n.shadow)(this,"isEnabled",e)}}])&&a(t.prototype,r),i&&a(t,i),e}();t.WebGLContext=i;var o=function(){function e(e,t,r){var n=e.createShader(r);if(e.shaderSource(n,t),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS)){var a=e.getShaderInfoLog(n);throw new Error("Error during shader compilation: "+a)}return n}function t(t,r){return e(t,r,t.VERTEX_SHADER)}function r(t,r){return e(t,r,t.FRAGMENT_SHADER)}function n(e,t){for(var r=e.createProgram(),n=0,a=t.length;n<a;++n)e.attachShader(r,t[n]);if(e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS)){var i=e.getProgramInfoLog(r);throw new Error("Error during program linking: "+i)}return r}function a(e,t,r){e.activeTexture(r);var n=e.createTexture();return e.bindTexture(e.TEXTURE_2D,n),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),n}var i,o;function s(){i||(o=document.createElement("canvas"),i=o.getContext("webgl",{premultipliedalpha:!1}))}var l=null,c=null;return{tryInitGL:function(){try{return s(),!!i}catch(e){}return!1},composeSMask:function(e,c,u){var f=e.width,A=e.height;l||function(){var e,a;s(),e=o,o=null,a=i,i=null;var c=n(a,[t(a,"  attribute vec2 a_position;                                      attribute vec2 a_texCoord;                                                                                                      uniform vec2 u_resolution;                                                                                                      varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0;       gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_texCoord = a_texCoord;                                      }                                                             "),r(a,"  precision mediump float;                                                                                                        uniform vec4 u_backdrop;                                        uniform int u_subtype;                                          uniform sampler2D u_image;                                      uniform sampler2D u_mask;                                                                                                       varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec4 imageColor = texture2D(u_image, v_texCoord);               vec4 maskColor = texture2D(u_mask, v_texCoord);                 if (u_backdrop.a > 0.0) {                                         maskColor.rgb = maskColor.rgb * maskColor.a +                                   u_backdrop.rgb * (1.0 - maskColor.a);         }                                                               float lum;                                                      if (u_subtype == 0) {                                             lum = maskColor.a;                                            } else {                                                          lum = maskColor.r * 0.3 + maskColor.g * 0.59 +                        maskColor.b * 0.11;                                     }                                                               imageColor.a *= lum;                                            imageColor.rgb *= imageColor.a;                                 gl_FragColor = imageColor;                                    }                                                             ")]);a.useProgram(c);var u={};u.gl=a,u.canvas=e,u.resolutionLocation=a.getUniformLocation(c,"u_resolution"),u.positionLocation=a.getAttribLocation(c,"a_position"),u.backdropLocation=a.getUniformLocation(c,"u_backdrop"),u.subtypeLocation=a.getUniformLocation(c,"u_subtype");var f=a.getAttribLocation(c,"a_texCoord"),A=a.getUniformLocation(c,"u_image"),d=a.getUniformLocation(c,"u_mask"),h=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,h),a.bufferData(a.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),a.STATIC_DRAW),a.enableVertexAttribArray(f),a.vertexAttribPointer(f,2,a.FLOAT,!1,0,0),a.uniform1i(A,0),a.uniform1i(d,1),l=u}();var d=l,h=d.canvas,p=d.gl;h.width=f,h.height=A,p.viewport(0,0,p.drawingBufferWidth,p.drawingBufferHeight),p.uniform2f(d.resolutionLocation,f,A),u.backdrop?p.uniform4f(d.resolutionLocation,u.backdrop[0],u.backdrop[1],u.backdrop[2],1):p.uniform4f(d.resolutionLocation,0,0,0,0),p.uniform1i(d.subtypeLocation,"Luminosity"===u.subtype?1:0);var m=a(p,e,p.TEXTURE0),g=a(p,c,p.TEXTURE1),v=p.createBuffer();return p.bindBuffer(p.ARRAY_BUFFER,v),p.bufferData(p.ARRAY_BUFFER,new Float32Array([0,0,f,0,0,A,0,A,f,0,f,A]),p.STATIC_DRAW),p.enableVertexAttribArray(d.positionLocation),p.vertexAttribPointer(d.positionLocation,2,p.FLOAT,!1,0,0),p.clearColor(0,0,0,0),p.enable(p.BLEND),p.blendFunc(p.ONE,p.ONE_MINUS_SRC_ALPHA),p.clear(p.COLOR_BUFFER_BIT),p.drawArrays(p.TRIANGLES,0,6),p.flush(),p.deleteTexture(m),p.deleteTexture(g),p.deleteBuffer(v),h},drawFigures:function(e,a,l,u,f){c||function(){var e,a;s(),e=o,o=null,a=i,i=null;var l=n(a,[t(a,"  attribute vec2 a_position;                                      attribute vec3 a_color;                                                                                                         uniform vec2 u_resolution;                                      uniform vec2 u_scale;                                           uniform vec2 u_offset;                                                                                                          varying vec4 v_color;                                                                                                           void main() {                                                     vec2 position = (a_position + u_offset) * u_scale;              vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0;         gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_color = vec4(a_color / 255.0, 1.0);                         }                                                             "),r(a,"  precision mediump float;                                                                                                        varying vec4 v_color;                                                                                                           void main() {                                                     gl_FragColor = v_color;                                       }                                                             ")]);a.useProgram(l);var u={};u.gl=a,u.canvas=e,u.resolutionLocation=a.getUniformLocation(l,"u_resolution"),u.scaleLocation=a.getUniformLocation(l,"u_scale"),u.offsetLocation=a.getUniformLocation(l,"u_offset"),u.positionLocation=a.getAttribLocation(l,"a_position"),u.colorLocation=a.getAttribLocation(l,"a_color"),c=u}();var A=c,d=A.canvas,h=A.gl;d.width=e,d.height=a,h.viewport(0,0,h.drawingBufferWidth,h.drawingBufferHeight),h.uniform2f(A.resolutionLocation,e,a);var p,m,g,v=0;for(p=0,m=u.length;p<m;p++)switch(u[p].type){case"lattice":v+=((g=u[p].coords.length/u[p].verticesPerRow|0)-1)*(u[p].verticesPerRow-1)*6;break;case"triangles":v+=u[p].coords.length}var b=new Float32Array(2*v),y=new Uint8Array(3*v),w=f.coords,k=f.colors,C=0,S=0;for(p=0,m=u.length;p<m;p++){var x=u[p],E=x.coords,F=x.colors;switch(x.type){case"lattice":var B=x.verticesPerRow;g=E.length/B|0;for(var P=1;P<g;P++)for(var _=P*B+1,T=1;T<B;T++,_++)b[C]=w[E[_-B-1]],b[C+1]=w[E[_-B-1]+1],b[C+2]=w[E[_-B]],b[C+3]=w[E[_-B]+1],b[C+4]=w[E[_-1]],b[C+5]=w[E[_-1]+1],y[S]=k[F[_-B-1]],y[S+1]=k[F[_-B-1]+1],y[S+2]=k[F[_-B-1]+2],y[S+3]=k[F[_-B]],y[S+4]=k[F[_-B]+1],y[S+5]=k[F[_-B]+2],y[S+6]=k[F[_-1]],y[S+7]=k[F[_-1]+1],y[S+8]=k[F[_-1]+2],b[C+6]=b[C+2],b[C+7]=b[C+3],b[C+8]=b[C+4],b[C+9]=b[C+5],b[C+10]=w[E[_]],b[C+11]=w[E[_]+1],y[S+9]=y[S+3],y[S+10]=y[S+4],y[S+11]=y[S+5],y[S+12]=y[S+6],y[S+13]=y[S+7],y[S+14]=y[S+8],y[S+15]=k[F[_]],y[S+16]=k[F[_]+1],y[S+17]=k[F[_]+2],C+=12,S+=18;break;case"triangles":for(var I=0,N=E.length;I<N;I++)b[C]=w[E[I]],b[C+1]=w[E[I]+1],y[S]=k[F[I]],y[S+1]=k[F[I]+1],y[S+2]=k[F[I]+2],C+=2,S+=3}}l?h.clearColor(l[0]/255,l[1]/255,l[2]/255,1):h.clearColor(0,0,0,0),h.clear(h.COLOR_BUFFER_BIT);var D=h.createBuffer();h.bindBuffer(h.ARRAY_BUFFER,D),h.bufferData(h.ARRAY_BUFFER,b,h.STATIC_DRAW),h.enableVertexAttribArray(A.positionLocation),h.vertexAttribPointer(A.positionLocation,2,h.FLOAT,!1,0,0);var O=h.createBuffer();return h.bindBuffer(h.ARRAY_BUFFER,O),h.bufferData(h.ARRAY_BUFFER,y,h.STATIC_DRAW),h.enableVertexAttribArray(A.colorLocation),h.vertexAttribPointer(A.colorLocation,3,h.UNSIGNED_BYTE,!1,0,0),h.uniform2f(A.scaleLocation,f.scaleX,f.scaleY),h.uniform2f(A.offsetLocation,f.offsetX,f.offsetY),h.drawArrays(h.TRIANGLES,0,v),h.flush(),h.deleteBuffer(D),h.deleteBuffer(O),d},cleanup:function(){l&&l.canvas&&(l.canvas.width=0,l.canvas.height=0),c&&c.canvas&&(c.canvas.width=0,c.canvas.height=0),l=null,c=null}}}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renderTextLayer=void 0;var n,a=r(1),i=(n=r(3))&&n.__esModule?n:{default:n},o=function(){var e=/\S/,t=["left: ",0,"px; top: ",0,"px; font-size: ",0,"px; font-family: ","",";"];function r(r,n,i){var o,s=document.createElement("span"),l={style:null,angle:0,canvasWidth:0,isWhitespace:!1,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1};if(r._textDivs.push(s),o=n.str,!e.test(o))return l.isWhitespace=!0,void r._textDivProperties.set(s,l);var c=a.Util.transform(r._viewport.transform,n.transform),u=Math.atan2(c[1],c[0]),f=i[n.fontName];f.vertical&&(u+=Math.PI/2);var A,d,h=Math.sqrt(c[2]*c[2]+c[3]*c[3]),p=h;if(f.ascent?p=f.ascent*p:f.descent&&(p=(1+f.descent)*p),0===u?(A=c[4],d=c[5]-p):(A=c[4]+p*Math.sin(u),d=c[5]-p*Math.cos(u)),t[1]=A,t[3]=d,t[5]=h,t[7]=f.fontFamily,l.style=t.join(""),s.setAttribute("style",l.style),s.textContent=n.str,r._fontInspectorEnabled&&(s.dataset.fontName=n.fontName),0!==u&&(l.angle=u*(180/Math.PI)),n.str.length>1&&(f.vertical?l.canvasWidth=n.height*r._viewport.scale:l.canvasWidth=n.width*r._viewport.scale),r._textDivProperties.set(s,l),r._textContentStream&&r._layoutText(s),r._enhanceTextSelection){var m=1,g=0;0!==u&&(m=Math.cos(u),g=Math.sin(u));var v,b,y=(f.vertical?n.height:n.width)*r._viewport.scale,w=h;0!==u?(v=[m,g,-g,m,A,d],b=a.Util.getAxialAlignedBoundingBox([0,0,y,w],v)):b=[A,d,A+y,d+w],r._bounds.push({left:b[0],top:b[1],right:b[2],bottom:b[3],div:s,size:[y,w],m:v})}}function n(e){if(!e._canceled){var t=e._textDivs,r=e._capability,n=t.length;if(n>1e5)return e._renderingDone=!0,void r.resolve();if(!e._textContentStream)for(var a=0;a<n;a++)e._layoutText(t[a]);e._renderingDone=!0,r.resolve()}}function o(e){for(var t=e._bounds,r=e._viewport,n=function(e,t,r){var n=r.map((function(e,t){return{x1:e.left,y1:e.top,x2:e.right,y2:e.bottom,index:t,x1New:void 0,x2New:void 0}}));s(e,n);var a=new Array(r.length);return n.forEach((function(e){var t=e.index;a[t]={left:e.x1New,top:0,right:e.x2New,bottom:0}})),r.map((function(t,r){var i=a[r],o=n[r];o.x1=t.top,o.y1=e-i.right,o.x2=t.bottom,o.y2=e-i.left,o.index=r,o.x1New=void 0,o.x2New=void 0})),s(t,n),n.forEach((function(e){var t=e.index;a[t].top=e.x1New,a[t].bottom=e.x2New})),a}(r.width,r.height,t),i=0;i<n.length;i++){var o=t[i].div,l=e._textDivProperties.get(o);if(0!==l.angle){var c=n[i],u=t[i],f=u.m,A=f[0],d=f[1],h=[[0,0],[0,u.size[1]],[u.size[0],0],u.size],p=new Float64Array(64);h.forEach((function(e,t){var r=a.Util.applyTransform(e,f);p[t+0]=A&&(c.left-r[0])/A,p[t+4]=d&&(c.top-r[1])/d,p[t+8]=A&&(c.right-r[0])/A,p[t+12]=d&&(c.bottom-r[1])/d,p[t+16]=d&&(c.left-r[0])/-d,p[t+20]=A&&(c.top-r[1])/A,p[t+24]=d&&(c.right-r[0])/-d,p[t+28]=A&&(c.bottom-r[1])/A,p[t+32]=A&&(c.left-r[0])/-A,p[t+36]=d&&(c.top-r[1])/-d,p[t+40]=A&&(c.right-r[0])/-A,p[t+44]=d&&(c.bottom-r[1])/-d,p[t+48]=d&&(c.left-r[0])/d,p[t+52]=A&&(c.top-r[1])/-A,p[t+56]=d&&(c.right-r[0])/d,p[t+60]=A&&(c.bottom-r[1])/-A}));var m=function(e,t,r){for(var n=0,a=0;a<r;a++){var i=e[t++];i>0&&(n=n?Math.min(i,n):i)}return n},g=1+Math.min(Math.abs(A),Math.abs(d));l.paddingLeft=m(p,32,16)/g,l.paddingTop=m(p,48,16)/g,l.paddingRight=m(p,0,16)/g,l.paddingBottom=m(p,16,16)/g,e._textDivProperties.set(o,l)}else l.paddingLeft=t[i].left-n[i].left,l.paddingTop=t[i].top-n[i].top,l.paddingRight=n[i].right-t[i].right,l.paddingBottom=n[i].bottom-t[i].bottom,e._textDivProperties.set(o,l)}}function s(e,t){t.sort((function(e,t){return e.x1-t.x1||e.index-t.index}));var r=[{start:-1/0,end:1/0,boundary:{x1:-1/0,y1:-1/0,x2:0,y2:1/0,index:-1,x1New:0,x2New:0}}];t.forEach((function(e){for(var t=0;t<r.length&&r[t].end<=e.y1;)t++;for(var n,a,i=r.length-1;i>=0&&r[i].start>=e.y2;)i--;var o,s,l=-1/0;for(o=t;o<=i;o++){var c;(c=(a=(n=r[o]).boundary).x2>e.x1?a.index>e.index?a.x1New:e.x1:void 0===a.x2New?(a.x2+e.x1)/2:a.x2New)>l&&(l=c)}for(e.x1New=l,o=t;o<=i;o++)void 0===(a=(n=r[o]).boundary).x2New?a.x2>e.x1?a.index>e.index&&(a.x2New=a.x2):a.x2New=l:a.x2New>l&&(a.x2New=Math.max(l,a.x2));var u=[],f=null;for(o=t;o<=i;o++){var A=(a=(n=r[o]).boundary).x2>e.x2?a:e;f===A?u[u.length-1].end=n.end:(u.push({start:n.start,end:n.end,boundary:A}),f=A)}for(r[t].start<e.y1&&(u[0].start=e.y1,u.unshift({start:r[t].start,end:e.y1,boundary:r[t].boundary})),e.y2<r[i].end&&(u[u.length-1].end=e.y2,u.push({start:e.y2,end:r[i].end,boundary:r[i].boundary})),o=t;o<=i;o++)if(void 0===(a=(n=r[o]).boundary).x2New){var d=!1;for(s=t-1;!d&&s>=0&&r[s].start>=a.y1;s--)d=r[s].boundary===a;for(s=i+1;!d&&s<r.length&&r[s].end<=a.y2;s++)d=r[s].boundary===a;for(s=0;!d&&s<u.length;s++)d=u[s].boundary===a;d||(a.x2New=l)}Array.prototype.splice.apply(r,[t,i-t+1].concat(u))})),r.forEach((function(t){var r=t.boundary;void 0===r.x2New&&(r.x2New=Math.max(e,r.x2))}))}function l(e){var t=this,r=e.textContent,n=e.textContentStream,o=e.container,s=e.viewport,l=e.textDivs,c=e.textContentItemsStr,u=e.enhanceTextSelection;this._textContent=r,this._textContentStream=n,this._container=o,this._viewport=s,this._textDivs=l||[],this._textContentItemsStr=c||[],this._enhanceTextSelection=!!u,this._fontInspectorEnabled=!(!i.default.FontInspector||!i.default.FontInspector.enabled),this._reader=null,this._layoutTextLastFontSize=null,this._layoutTextLastFontFamily=null,this._layoutTextCtx=null,this._textDivProperties=new WeakMap,this._renderingDone=!1,this._canceled=!1,this._capability=(0,a.createPromiseCapability)(),this._renderTimer=null,this._bounds=[],this._capability.promise.finally((function(){t._layoutTextCtx&&(t._layoutTextCtx.canvas.width=0,t._layoutTextCtx.canvas.height=0,t._layoutTextCtx=null)}))}return l.prototype={get promise(){return this._capability.promise},cancel:function(){this._canceled=!0,this._reader&&(this._reader.cancel(new a.AbortException("TextLayer task cancelled.")),this._reader=null),null!==this._renderTimer&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject(new Error("TextLayer task cancelled."))},_processItems:function(e,t){for(var n=0,a=e.length;n<a;n++)this._textContentItemsStr.push(e[n].str),r(this,e[n],t)},_layoutText:function(e){var t=this._container,r=this._textDivProperties.get(e);if(!r.isWhitespace){var n=e.style.fontSize,a=e.style.fontFamily;n===this._layoutTextLastFontSize&&a===this._layoutTextLastFontFamily||(this._layoutTextCtx.font=n+" "+a,this._layoutTextLastFontSize=n,this._layoutTextLastFontFamily=a);var i=this._layoutTextCtx.measureText(e.textContent).width,o="";0!==r.canvasWidth&&i>0&&(r.scale=r.canvasWidth/i,o="scaleX(".concat(r.scale,")")),0!==r.angle&&(o="rotate(".concat(r.angle,"deg) ").concat(o)),o.length>0&&(r.originalTransform=o,e.style.transform=o),this._textDivProperties.set(e,r),t.appendChild(e)}},_render:function(e){var t=this,r=(0,a.createPromiseCapability)(),i=Object.create(null),o=document.createElement("canvas");if(o.mozOpaque=!0,this._layoutTextCtx=o.getContext("2d",{alpha:!1}),this._textContent){var s=this._textContent.items,l=this._textContent.styles;this._processItems(s,l),r.resolve()}else{if(!this._textContentStream)throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');this._reader=this._textContentStream.getReader(),function e(){t._reader.read().then((function(n){var a=n.value;n.done?r.resolve():(Object.assign(i,a.styles),t._processItems(a.items,i),e())}),r.reject)}()}r.promise.then((function(){i=null,e?t._renderTimer=setTimeout((function(){n(t),t._renderTimer=null}),e):n(t)}),this._capability.reject)},expandTextDivs:function(e){if(this._enhanceTextSelection&&this._renderingDone){null!==this._bounds&&(o(this),this._bounds=null);for(var t=0,r=this._textDivs.length;t<r;t++){var n=this._textDivs[t],a=this._textDivProperties.get(n);if(!a.isWhitespace)if(e){var i="",s="";1!==a.scale&&(i="scaleX("+a.scale+")"),0!==a.angle&&(i="rotate("+a.angle+"deg) "+i),0!==a.paddingLeft&&(s+=" padding-left: "+a.paddingLeft/a.scale+"px;",i+=" translateX("+-a.paddingLeft/a.scale+"px)"),0!==a.paddingTop&&(s+=" padding-top: "+a.paddingTop+"px;",i+=" translateY("+-a.paddingTop+"px)"),0!==a.paddingRight&&(s+=" padding-right: "+a.paddingRight/a.scale+"px;"),0!==a.paddingBottom&&(s+=" padding-bottom: "+a.paddingBottom+"px;"),""!==s&&n.setAttribute("style",a.style+s),""!==i&&(n.style.transform=i)}else n.style.padding=0,n.style.transform=a.originalTransform||""}}}},function(e){var t=new l({textContent:e.textContent,textContentStream:e.textContentStream,container:e.container,viewport:e.viewport,textDivs:e.textDivs,textContentItemsStr:e.textContentItemsStr,enhanceTextSelection:e.enhanceTextSelection});return t._render(e.timeout),t}}();t.renderTextLayer=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationLayer=void 0;var n=r(151),a=r(1);function i(e,t,r){return(i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=c(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?l(e):t}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t,r){return t&&d(e.prototype,t),r&&d(e,r),e}var p=function(){function e(){A(this,e)}return h(e,null,[{key:"create",value:function(e){switch(e.data.annotationType){case a.AnnotationType.LINK:return new g(e);case a.AnnotationType.TEXT:return new v(e);case a.AnnotationType.WIDGET:switch(e.data.fieldType){case"Tx":return new y(e);case"Btn":return e.data.radioButton?new k(e):e.data.checkBox?new w(e):new C(e);case"Ch":return new S(e)}return new b(e);case a.AnnotationType.POPUP:return new x(e);case a.AnnotationType.FREETEXT:return new F(e);case a.AnnotationType.LINE:return new B(e);case a.AnnotationType.SQUARE:return new P(e);case a.AnnotationType.CIRCLE:return new _(e);case a.AnnotationType.POLYLINE:return new T(e);case a.AnnotationType.CARET:return new N(e);case a.AnnotationType.INK:return new D(e);case a.AnnotationType.POLYGON:return new I(e);case a.AnnotationType.HIGHLIGHT:return new O(e);case a.AnnotationType.UNDERLINE:return new L(e);case a.AnnotationType.SQUIGGLY:return new R(e);case a.AnnotationType.STRIKEOUT:return new U(e);case a.AnnotationType.STAMP:return new M(e);case a.AnnotationType.FILEATTACHMENT:return new j(e);default:return new m(e)}}}]),e}(),m=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];A(this,e),this.isRenderable=r,this.data=t.data,this.layer=t.layer,this.page=t.page,this.viewport=t.viewport,this.linkService=t.linkService,this.downloadManager=t.downloadManager,this.imageResourcesPath=t.imageResourcesPath,this.renderInteractiveForms=t.renderInteractiveForms,this.svgFactory=t.svgFactory,r&&(this.container=this._createContainer(n))}return h(e,[{key:"_createContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.data,r=this.page,n=this.viewport,i=document.createElement("section"),o=t.rect[2]-t.rect[0],s=t.rect[3]-t.rect[1];i.setAttribute("data-annotation-id",t.id);var l=a.Util.normalizeRect([t.rect[0],r.view[3]-t.rect[1]+r.view[1],t.rect[2],r.view[3]-t.rect[3]+r.view[1]]);if(i.style.transform="matrix("+n.transform.join(",")+")",i.style.transformOrigin=-l[0]+"px "+-l[1]+"px",!e&&t.borderStyle.width>0){i.style.borderWidth=t.borderStyle.width+"px",t.borderStyle.style!==a.AnnotationBorderStyleType.UNDERLINE&&(o-=2*t.borderStyle.width,s-=2*t.borderStyle.width);var c=t.borderStyle.horizontalCornerRadius,u=t.borderStyle.verticalCornerRadius;if(c>0||u>0){var f=c+"px / "+u+"px";i.style.borderRadius=f}switch(t.borderStyle.style){case a.AnnotationBorderStyleType.SOLID:i.style.borderStyle="solid";break;case a.AnnotationBorderStyleType.DASHED:i.style.borderStyle="dashed";break;case a.AnnotationBorderStyleType.BEVELED:(0,a.warn)("Unimplemented border style: beveled");break;case a.AnnotationBorderStyleType.INSET:(0,a.warn)("Unimplemented border style: inset");break;case a.AnnotationBorderStyleType.UNDERLINE:i.style.borderBottomStyle="solid"}t.color?i.style.borderColor=a.Util.makeCssRgb(0|t.color[0],0|t.color[1],0|t.color[2]):i.style.borderWidth=0}return i.style.left=l[0]+"px",i.style.top=l[1]+"px",i.style.width=o+"px",i.style.height=s+"px",i}},{key:"_createPopup",value:function(e,t,r){t||((t=document.createElement("div")).style.height=e.style.height,t.style.width=e.style.width,e.appendChild(t));var n=new E({container:e,trigger:t,color:r.color,title:r.title,modificationDate:r.modificationDate,contents:r.contents,hideWrapper:!0}).render();n.style.left=e.style.width,e.appendChild(n)}},{key:"render",value:function(){(0,a.unreachable)("Abstract method `AnnotationElement.render` called")}}]),e}(),g=function(e){function t(e){A(this,t);var r=!!(e.data.url||e.data.dest||e.data.action);return s(this,c(t).call(this,e,r))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="linkAnnotation";var e=this.data,t=this.linkService,r=document.createElement("a");return(0,n.addLinkAttributes)(r,{url:e.url,target:e.newWindow?n.LinkTarget.BLANK:t.externalLinkTarget,rel:t.externalLinkRel}),e.url||(e.action?this._bindNamedAction(r,e.action):this._bindLink(r,e.dest)),this.container.appendChild(r),this.container}},{key:"_bindLink",value:function(e,t){var r=this;e.href=this.linkService.getDestinationHash(t),e.onclick=function(){return t&&r.linkService.navigateTo(t),!1},t&&(e.className="internalLink")}},{key:"_bindNamedAction",value:function(e,t){var r=this;e.href=this.linkService.getAnchorUrl(""),e.onclick=function(){return r.linkService.executeNamedAction(t),!1},e.className="internalLink"}}]),t}(m),v=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="textAnnotation";var e=document.createElement("img");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container}}]),t}(m),b=function(e){function t(){return A(this,t),s(this,c(t).apply(this,arguments))}return u(t,e),h(t,[{key:"render",value:function(){return this.container}}]),t}(m),y=function(e){function t(e){A(this,t);var r=e.renderInteractiveForms||!e.data.hasAppearance&&!!e.data.fieldValue;return s(this,c(t).call(this,e,r))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="textWidgetAnnotation";var e=null;if(this.renderInteractiveForms){if(this.data.multiLine?(e=document.createElement("textarea")).textContent=this.data.fieldValue:((e=document.createElement("input")).type="text",e.setAttribute("value",this.data.fieldValue)),e.disabled=this.data.readOnly,null!==this.data.maxLen&&(e.maxLength=this.data.maxLen),this.data.comb){var t=(this.data.rect[2]-this.data.rect[0])/this.data.maxLen;e.classList.add("comb"),e.style.letterSpacing="calc("+t+"px - 1ch)"}}else{(e=document.createElement("div")).textContent=this.data.fieldValue,e.style.verticalAlign="middle",e.style.display="table-cell";var r=null;this.data.fontRefName&&this.page.commonObjs.has(this.data.fontRefName)&&(r=this.page.commonObjs.get(this.data.fontRefName)),this._setTextStyle(e,r)}return null!==this.data.textAlignment&&(e.style.textAlign=["left","center","right"][this.data.textAlignment]),this.container.appendChild(e),this.container}},{key:"_setTextStyle",value:function(e,t){var r=e.style;if(r.fontSize=this.data.fontSize+"px",r.direction=this.data.fontDirection<0?"rtl":"ltr",t){r.fontWeight=t.black?t.bold?"900":"bold":t.bold?"bold":"normal",r.fontStyle=t.italic?"italic":"normal";var n=t.loadedName?'"'+t.loadedName+'", ':"",a=t.fallbackName||"Helvetica, sans-serif";r.fontFamily=n+a}}}]),t}(b),w=function(e){function t(e){return A(this,t),s(this,c(t).call(this,e,e.renderInteractiveForms))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="buttonWidgetAnnotation checkBox";var e=document.createElement("input");return e.disabled=this.data.readOnly,e.type="checkbox",this.data.fieldValue&&"Off"!==this.data.fieldValue&&e.setAttribute("checked",!0),this.container.appendChild(e),this.container}}]),t}(b),k=function(e){function t(e){return A(this,t),s(this,c(t).call(this,e,e.renderInteractiveForms))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="buttonWidgetAnnotation radioButton";var e=document.createElement("input");return e.disabled=this.data.readOnly,e.type="radio",e.name=this.data.fieldName,this.data.fieldValue===this.data.buttonValue&&e.setAttribute("checked",!0),this.container.appendChild(e),this.container}}]),t}(b),C=function(e){function t(){return A(this,t),s(this,c(t).apply(this,arguments))}return u(t,e),h(t,[{key:"render",value:function(){var e=i(c(t.prototype),"render",this).call(this);return e.className="buttonWidgetAnnotation pushButton",e}}]),t}(g),S=function(e){function t(e){return A(this,t),s(this,c(t).call(this,e,e.renderInteractiveForms))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="choiceWidgetAnnotation";var e=document.createElement("select");e.disabled=this.data.readOnly,this.data.combo||(e.size=this.data.options.length,this.data.multiSelect&&(e.multiple=!0));for(var t=0,r=this.data.options.length;t<r;t++){var n=this.data.options[t],a=document.createElement("option");a.textContent=n.displayValue,a.value=n.exportValue,this.data.fieldValue.includes(n.displayValue)&&a.setAttribute("selected",!0),e.appendChild(a)}return this.container.appendChild(e),this.container}}]),t}(b),x=function(e){function t(e){A(this,t);var r=!(!e.data.title&&!e.data.contents);return s(this,c(t).call(this,e,r))}return u(t,e),h(t,[{key:"render",value:function(){if(this.container.className="popupAnnotation",["Line","Square","Circle","PolyLine","Polygon","Ink"].includes(this.data.parentType))return this.container;var e='[data-annotation-id="'+this.data.parentId+'"]',t=this.layer.querySelector(e);if(!t)return this.container;var r=new E({container:this.container,trigger:t,color:this.data.color,title:this.data.title,modificationDate:this.data.modificationDate,contents:this.data.contents}),n=parseFloat(t.style.left),a=parseFloat(t.style.width);return this.container.style.transformOrigin=-(n+a)+"px -"+t.style.top,this.container.style.left=n+a+"px",this.container.appendChild(r.render()),this.container}}]),t}(m),E=function(){function e(t){A(this,e),this.container=t.container,this.trigger=t.trigger,this.color=t.color,this.title=t.title,this.modificationDate=t.modificationDate,this.contents=t.contents,this.hideWrapper=t.hideWrapper||!1,this.pinned=!1}return h(e,[{key:"render",value:function(){var e=document.createElement("div");e.className="popupWrapper",this.hideElement=this.hideWrapper?e:this.container,this.hideElement.setAttribute("hidden",!0);var t=document.createElement("div");t.className="popup";var r=this.color;if(r){var i=.7*(255-r[0])+r[0],o=.7*(255-r[1])+r[1],s=.7*(255-r[2])+r[2];t.style.backgroundColor=a.Util.makeCssRgb(0|i,0|o,0|s)}var l=document.createElement("h1");l.textContent=this.title,t.appendChild(l);var c=n.PDFDateString.toDateObject(this.modificationDate);if(c){var u=document.createElement("span");u.textContent="{{date}}, {{time}}",u.dataset.l10nId="annotation_date_string",u.dataset.l10nArgs=JSON.stringify({date:c.toLocaleDateString(),time:c.toLocaleTimeString()}),t.appendChild(u)}var f=this._formatContents(this.contents);return t.appendChild(f),this.trigger.addEventListener("click",this._toggle.bind(this)),this.trigger.addEventListener("mouseover",this._show.bind(this,!1)),this.trigger.addEventListener("mouseout",this._hide.bind(this,!1)),t.addEventListener("click",this._hide.bind(this,!0)),e.appendChild(t),e}},{key:"_formatContents",value:function(e){for(var t=document.createElement("p"),r=e.split(/(?:\r\n?|\n)/),n=0,a=r.length;n<a;++n){var i=r[n];t.appendChild(document.createTextNode(i)),n<a-1&&t.appendChild(document.createElement("br"))}return t}},{key:"_toggle",value:function(){this.pinned?this._hide(!0):this._show(!0)}},{key:"_show",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&(this.pinned=!0),this.hideElement.hasAttribute("hidden")&&(this.hideElement.removeAttribute("hidden"),this.container.style.zIndex+=1)}},{key:"_hide",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&(this.pinned=!1),this.hideElement.hasAttribute("hidden")||this.pinned||(this.hideElement.setAttribute("hidden",!0),this.container.style.zIndex-=1)}}]),e}(),F=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){return this.container.className="freeTextAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),t}(m),B=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="lineAnnotation";var e=this.data,t=e.rect[2]-e.rect[0],r=e.rect[3]-e.rect[1],n=this.svgFactory.create(t,r),a=this.svgFactory.createElement("svg:line");return a.setAttribute("x1",e.rect[2]-e.lineCoordinates[0]),a.setAttribute("y1",e.rect[3]-e.lineCoordinates[1]),a.setAttribute("x2",e.rect[2]-e.lineCoordinates[2]),a.setAttribute("y2",e.rect[3]-e.lineCoordinates[3]),a.setAttribute("stroke-width",e.borderStyle.width),a.setAttribute("stroke","transparent"),n.appendChild(a),this.container.append(n),this._createPopup(this.container,a,e),this.container}}]),t}(m),P=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="squareAnnotation";var e=this.data,t=e.rect[2]-e.rect[0],r=e.rect[3]-e.rect[1],n=this.svgFactory.create(t,r),a=e.borderStyle.width,i=this.svgFactory.createElement("svg:rect");return i.setAttribute("x",a/2),i.setAttribute("y",a/2),i.setAttribute("width",t-a),i.setAttribute("height",r-a),i.setAttribute("stroke-width",a),i.setAttribute("stroke","transparent"),i.setAttribute("fill","none"),n.appendChild(i),this.container.append(n),this._createPopup(this.container,i,e),this.container}}]),t}(m),_=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="circleAnnotation";var e=this.data,t=e.rect[2]-e.rect[0],r=e.rect[3]-e.rect[1],n=this.svgFactory.create(t,r),a=e.borderStyle.width,i=this.svgFactory.createElement("svg:ellipse");return i.setAttribute("cx",t/2),i.setAttribute("cy",r/2),i.setAttribute("rx",t/2-a/2),i.setAttribute("ry",r/2-a/2),i.setAttribute("stroke-width",a),i.setAttribute("stroke","transparent"),i.setAttribute("fill","none"),n.appendChild(i),this.container.append(n),this._createPopup(this.container,i,e),this.container}}]),t}(m),T=function(e){function t(e){var r;A(this,t);var n=!!(e.data.hasPopup||e.data.title||e.data.contents);return(r=s(this,c(t).call(this,e,n,!0))).containerClassName="polylineAnnotation",r.svgElementName="svg:polyline",r}return u(t,e),h(t,[{key:"render",value:function(){this.container.className=this.containerClassName;for(var e=this.data,t=e.rect[2]-e.rect[0],r=e.rect[3]-e.rect[1],n=this.svgFactory.create(t,r),a=e.vertices,i=[],o=0,s=a.length;o<s;o++){var l=a[o].x-e.rect[0],c=e.rect[3]-a[o].y;i.push(l+","+c)}i=i.join(" ");var u=e.borderStyle.width,f=this.svgFactory.createElement(this.svgElementName);return f.setAttribute("points",i),f.setAttribute("stroke-width",u),f.setAttribute("stroke","transparent"),f.setAttribute("fill","none"),n.appendChild(f),this.container.append(n),this._createPopup(this.container,f,e),this.container}}]),t}(m),I=function(e){function t(e){var r;return A(this,t),(r=s(this,c(t).call(this,e))).containerClassName="polygonAnnotation",r.svgElementName="svg:polygon",r}return u(t,e),t}(T),N=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),t}(m),D=function(e){function t(e){var r;A(this,t);var n=!!(e.data.hasPopup||e.data.title||e.data.contents);return(r=s(this,c(t).call(this,e,n,!0))).containerClassName="inkAnnotation",r.svgElementName="svg:polyline",r}return u(t,e),h(t,[{key:"render",value:function(){this.container.className=this.containerClassName;for(var e=this.data,t=e.rect[2]-e.rect[0],r=e.rect[3]-e.rect[1],n=this.svgFactory.create(t,r),a=e.inkLists,i=0,o=a.length;i<o;i++){for(var s=a[i],l=[],c=0,u=s.length;c<u;c++){var f=s[c].x-e.rect[0],A=e.rect[3]-s[c].y;l.push(f+","+A)}l=l.join(" ");var d=e.borderStyle.width,h=this.svgFactory.createElement(this.svgElementName);h.setAttribute("points",l),h.setAttribute("stroke-width",d),h.setAttribute("stroke","transparent"),h.setAttribute("fill","none"),this._createPopup(this.container,h,e),n.appendChild(h)}return this.container.append(n),this.container}}]),t}(m),O=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){return this.container.className="highlightAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),t}(m),L=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){return this.container.className="underlineAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),t}(m),R=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){return this.container.className="squigglyAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),t}(m),U=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){return this.container.className="strikeoutAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),t}(m),M=function(e){function t(e){A(this,t);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return s(this,c(t).call(this,e,r,!0))}return u(t,e),h(t,[{key:"render",value:function(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),t}(m),j=function(e){function t(e){var r;A(this,t);var i=(r=s(this,c(t).call(this,e,!0))).data.file,o=i.filename,u=i.content;return r.filename=(0,n.getFilenameFromUrl)(o),r.content=u,r.linkService.eventBus&&r.linkService.eventBus.dispatch("fileattachmentannotation",{source:l(r),id:(0,a.stringToPDFString)(o),filename:o,content:u}),r}return u(t,e),h(t,[{key:"render",value:function(){this.container.className="fileAttachmentAnnotation";var e=document.createElement("div");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.addEventListener("dblclick",this._download.bind(this)),this.data.hasPopup||!this.data.title&&!this.data.contents||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container}},{key:"_download",value:function(){this.downloadManager?this.downloadManager.downloadData(this.content,this.filename,""):(0,a.warn)("Download cannot be started due to unavailable download manager")}}]),t}(m),Q=function(){function e(){A(this,e)}return h(e,null,[{key:"render",value:function(e){for(var t=0,r=e.annotations.length;t<r;t++){var a=e.annotations[t];if(a){var i=p.create({data:a,layer:e.div,page:e.page,viewport:e.viewport,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderInteractiveForms:e.renderInteractiveForms||!1,svgFactory:new n.DOMSVGFactory});i.isRenderable&&e.div.appendChild(i.render())}}}},{key:"update",value:function(e){for(var t=0,r=e.annotations.length;t<r;t++){var n=e.annotations[t],a=e.div.querySelector('[data-annotation-id="'+n.id+'"]');a&&(a.style.transform="matrix("+e.viewport.transform.join(",")+")")}e.div.removeAttribute("hidden")}}]),e}();t.AnnotationLayer=Q},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SVGGraphics=void 0;var a,i=n(1),o=n(151),s=(a=n(4))&&a.__esModule?a:{default:a};function l(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function A(e,t,r){return t&&f(e.prototype,t),r&&f(e,r),e}var d=function(){throw new Error("Not implemented: SVGGraphics")};t.SVGGraphics=d;var h=function(e){if(Number.isInteger(e))return e.toString();var t=e.toFixed(10),r=t.length-1;if("0"!==t[r])return t;do{r--}while("0"===t[r]);return t.substring(0,"."===t[r]?r:r+1)},p=function(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?"":"scale(".concat(h(e[0])," ").concat(h(e[3]),")");if(e[0]===e[3]&&e[1]===-e[2]){var t=180*Math.acos(e[0])/Math.PI;return"rotate(".concat(h(t),")")}}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return"translate(".concat(h(e[4])," ").concat(h(e[5]),")");return"matrix(".concat(h(e[0])," ").concat(h(e[1])," ").concat(h(e[2])," ").concat(h(e[3])," ").concat(h(e[4])," ")+"".concat(h(e[5]),")")},m={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},g="http://www.w3.org/1999/xlink",v=["butt","round","square"],b=["miter","round","bevel"],y=function(){for(var e=new Uint8Array([137,80,78,71,13,10,26,10]),t=new Int32Array(256),n=0;n<256;n++){for(var a=n,o=0;o<8;o++)a=1&a?3988292384^a>>1&2147483647:a>>1&2147483647;t[n]=a}function l(e,r,n,a){var i=a,o=r.length;n[i]=o>>24&255,n[i+1]=o>>16&255,n[i+2]=o>>8&255,n[i+3]=255&o,n[i+=4]=255&e.charCodeAt(0),n[i+1]=255&e.charCodeAt(1),n[i+2]=255&e.charCodeAt(2),n[i+3]=255&e.charCodeAt(3),i+=4,n.set(r,i);var s=function(e,r,n){for(var a=-1,i=r;i<n;i++){var o=255&(a^e[i]);a=a>>>8^t[o]}return-1^a}(n,a+4,i+=r.length);n[i]=s>>24&255,n[i+1]=s>>16&255,n[i+2]=s>>8&255,n[i+3]=255&s}function c(e){var t=e.length,r=Math.ceil(t/65535),n=new Uint8Array(2+t+5*r+4),a=0;n[a++]=120,n[a++]=156;for(var i=0;t>65535;)n[a++]=0,n[a++]=255,n[a++]=255,n[a++]=0,n[a++]=0,n.set(e.subarray(i,i+65535),a),a+=65535,i+=65535,t-=65535;n[a++]=1,n[a++]=255&t,n[a++]=t>>8&255,n[a++]=255&~t,n[a++]=(65535&~t)>>8&255,n.set(e.subarray(i),a),a+=e.length-i;var o=function(e,t,r){for(var n=1,a=0,i=t;i<r;++i)a=(a+(n=(n+(255&e[i]))%65521))%65521;return a<<16|n}(e,0,e.length);return n[a++]=o>>24&255,n[a++]=o>>16&255,n[a++]=o>>8&255,n[a++]=255&o,n}function u(t,n,a,o){var u,f,A,d=t.width,h=t.height,p=t.data;switch(n){case i.ImageKind.GRAYSCALE_1BPP:f=0,u=1,A=d+7>>3;break;case i.ImageKind.RGB_24BPP:f=2,u=8,A=3*d;break;case i.ImageKind.RGBA_32BPP:f=6,u=8,A=4*d;break;default:throw new Error("invalid format")}for(var m=new Uint8Array((1+A)*h),g=0,v=0,b=0;b<h;++b)m[g++]=0,m.set(p.subarray(v,v+A),g),v+=A,g+=A;if(n===i.ImageKind.GRAYSCALE_1BPP&&o){g=0;for(var y=0;y<h;y++){g++;for(var w=0;w<A;w++)m[g++]^=255}}var k=new Uint8Array([d>>24&255,d>>16&255,d>>8&255,255&d,h>>24&255,h>>16&255,h>>8&255,255&h,u,f,0,0,0]),C=function(e){if(!(0,s.default)())return c(e);try{var t;t=parseInt(process.versions.node)>=8?e:new Buffer(e);var n=r(159).deflateSync(t,{level:9});return n instanceof Uint8Array?n:new Uint8Array(n)}catch(e){(0,i.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+e)}return c(e)}(m),S=e.length+36+k.length+C.length,x=new Uint8Array(S),E=0;return x.set(e,E),l("IHDR",k,x,E+=e.length),l("IDATA",C,x,E+=12+k.length),E+=12+C.length,l("IEND",new Uint8Array(0),x,E),(0,i.createObjectURL)(x,"image/png",a)}return function(e,t,r){return u(e,void 0===e.kind?i.ImageKind.GRAYSCALE_1BPP:e.kind,t,r)}}(),w=function(){function e(){u(this,e),this.fontSizeScale=1,this.fontWeight=m.fontWeight,this.fontSize=0,this.textMatrix=i.IDENTITY_MATRIX,this.fontMatrix=i.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=i.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=m.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}return A(e,[{key:"clone",value:function(){return Object.create(this)}},{key:"setCurrentPoint",value:function(e,t){this.x=e,this.y=t}}]),e}(),k=0,C=0,S=0;t.SVGGraphics=d=function(){function e(t,r,n){for(var a in u(this,e),this.svgFactory=new o.DOMSVGFactory,this.current=new w,this.transformMatrix=i.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=t,this.objs=r,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!n,this._operatorIdMapping=[],i.OPS)this._operatorIdMapping[i.OPS[a]]=a}return A(e,[{key:"save",value:function(){this.transformStack.push(this.transformMatrix);var e=this.current;this.extraStack.push(e),this.current=e.clone()}},{key:"restore",value:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}},{key:"group",value:function(e){this.save(),this.executeOpTree(e),this.restore()}},{key:"loadDependencies",value:function(e){for(var t=this,r=e.fnArray,n=e.argsArray,a=0,o=r.length;a<o;a++)if(r[a]===i.OPS.dependency){var s=!0,l=!1,c=void 0;try{for(var u,f=function(){var e=u.value,r=e.startsWith("g_")?t.commonObjs:t.objs,n=new Promise((function(t){r.get(e,t)}));t.current.dependencies.push(n)},A=n[a][Symbol.iterator]();!(s=(u=A.next()).done);s=!0)f()}catch(e){l=!0,c=e}finally{try{s||null==A.return||A.return()}finally{if(l)throw c}}}return Promise.all(this.current.dependencies)}},{key:"transform",value:function(e,t,r,n,a,o){var s=[e,t,r,n,a,o];this.transformMatrix=i.Util.transform(this.transformMatrix,s),this.tgrp=null}},{key:"getSVG",value:function(e,t){var r=this;this.viewport=t;var n=this._initialize(t);return this.loadDependencies(e).then((function(){return r.transformMatrix=i.IDENTITY_MATRIX,r.executeOpTree(r.convertOpList(e)),n}))}},{key:"convertOpList",value:function(e){for(var t=this._operatorIdMapping,r=e.argsArray,n=e.fnArray,a=[],i=0,o=n.length;i<o;i++){var s=n[i];a.push({fnId:s,fn:t[s],args:r[i]})}return function(e){var t=[],r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){var l=o.value;"save"!==l.fn?"restore"===l.fn?t=r.pop():t.push(l):(t.push({fnId:92,fn:"group",items:[]}),r.push(t),t=t[t.length-1].items)}}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return t}(a)}},{key:"executeOpTree",value:function(e){var t=!0,r=!1,n=void 0;try{for(var a,o=e[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var s=a.value,l=s.fn,c=s.fnId,u=s.args;switch(0|c){case i.OPS.beginText:this.beginText();break;case i.OPS.dependency:break;case i.OPS.setLeading:this.setLeading(u);break;case i.OPS.setLeadingMoveText:this.setLeadingMoveText(u[0],u[1]);break;case i.OPS.setFont:this.setFont(u);break;case i.OPS.showText:case i.OPS.showSpacedText:this.showText(u[0]);break;case i.OPS.endText:this.endText();break;case i.OPS.moveText:this.moveText(u[0],u[1]);break;case i.OPS.setCharSpacing:this.setCharSpacing(u[0]);break;case i.OPS.setWordSpacing:this.setWordSpacing(u[0]);break;case i.OPS.setHScale:this.setHScale(u[0]);break;case i.OPS.setTextMatrix:this.setTextMatrix(u[0],u[1],u[2],u[3],u[4],u[5]);break;case i.OPS.setTextRise:this.setTextRise(u[0]);break;case i.OPS.setTextRenderingMode:this.setTextRenderingMode(u[0]);break;case i.OPS.setLineWidth:this.setLineWidth(u[0]);break;case i.OPS.setLineJoin:this.setLineJoin(u[0]);break;case i.OPS.setLineCap:this.setLineCap(u[0]);break;case i.OPS.setMiterLimit:this.setMiterLimit(u[0]);break;case i.OPS.setFillRGBColor:this.setFillRGBColor(u[0],u[1],u[2]);break;case i.OPS.setStrokeRGBColor:this.setStrokeRGBColor(u[0],u[1],u[2]);break;case i.OPS.setStrokeColorN:this.setStrokeColorN(u);break;case i.OPS.setFillColorN:this.setFillColorN(u);break;case i.OPS.shadingFill:this.shadingFill(u[0]);break;case i.OPS.setDash:this.setDash(u[0],u[1]);break;case i.OPS.setRenderingIntent:this.setRenderingIntent(u[0]);break;case i.OPS.setFlatness:this.setFlatness(u[0]);break;case i.OPS.setGState:this.setGState(u[0]);break;case i.OPS.fill:this.fill();break;case i.OPS.eoFill:this.eoFill();break;case i.OPS.stroke:this.stroke();break;case i.OPS.fillStroke:this.fillStroke();break;case i.OPS.eoFillStroke:this.eoFillStroke();break;case i.OPS.clip:this.clip("nonzero");break;case i.OPS.eoClip:this.clip("evenodd");break;case i.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case i.OPS.paintJpegXObject:this.paintJpegXObject(u[0],u[1],u[2]);break;case i.OPS.paintImageXObject:this.paintImageXObject(u[0]);break;case i.OPS.paintInlineImageXObject:this.paintInlineImageXObject(u[0]);break;case i.OPS.paintImageMaskXObject:this.paintImageMaskXObject(u[0]);break;case i.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(u[0],u[1]);break;case i.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case i.OPS.closePath:this.closePath();break;case i.OPS.closeStroke:this.closeStroke();break;case i.OPS.closeFillStroke:this.closeFillStroke();break;case i.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case i.OPS.nextLine:this.nextLine();break;case i.OPS.transform:this.transform(u[0],u[1],u[2],u[3],u[4],u[5]);break;case i.OPS.constructPath:this.constructPath(u[0],u[1]);break;case i.OPS.endPath:this.endPath();break;case 92:this.group(s.items);break;default:(0,i.warn)("Unimplemented operator ".concat(l))}}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}}},{key:"setWordSpacing",value:function(e){this.current.wordSpacing=e}},{key:"setCharSpacing",value:function(e){this.current.charSpacing=e}},{key:"nextLine",value:function(){this.moveText(0,this.current.leading)}},{key:"setTextMatrix",value:function(e,t,r,n,a,i){var o=this.current;o.textMatrix=o.lineMatrix=[e,t,r,n,a,i],o.textMatrixScale=Math.sqrt(e*e+t*t),o.x=o.lineX=0,o.y=o.lineY=0,o.xcoords=[],o.tspan=this.svgFactory.createElement("svg:tspan"),o.tspan.setAttributeNS(null,"font-family",o.fontFamily),o.tspan.setAttributeNS(null,"font-size","".concat(h(o.fontSize),"px")),o.tspan.setAttributeNS(null,"y",h(-o.y)),o.txtElement=this.svgFactory.createElement("svg:text"),o.txtElement.appendChild(o.tspan)}},{key:"beginText",value:function(){var e=this.current;e.x=e.lineX=0,e.y=e.lineY=0,e.textMatrix=i.IDENTITY_MATRIX,e.lineMatrix=i.IDENTITY_MATRIX,e.textMatrixScale=1,e.tspan=this.svgFactory.createElement("svg:tspan"),e.txtElement=this.svgFactory.createElement("svg:text"),e.txtgrp=this.svgFactory.createElement("svg:g"),e.xcoords=[]}},{key:"moveText",value:function(e,t){var r=this.current;r.x=r.lineX+=e,r.y=r.lineY+=t,r.xcoords=[],r.tspan=this.svgFactory.createElement("svg:tspan"),r.tspan.setAttributeNS(null,"font-family",r.fontFamily),r.tspan.setAttributeNS(null,"font-size","".concat(h(r.fontSize),"px")),r.tspan.setAttributeNS(null,"y",h(-r.y))}},{key:"showText",value:function(e){var t=this.current,r=t.font,n=t.fontSize;if(0!==n){var a=t.charSpacing,o=t.wordSpacing,s=t.fontDirection,l=t.textHScale*s,c=r.vertical,u=n*t.fontMatrix[0],f=0,A=!0,d=!1,g=void 0;try{for(var v,b=e[Symbol.iterator]();!(A=(v=b.next()).done);A=!0){var y=v.value;if(null!==y)if((0,i.isNum)(y))f+=-y*n*.001;else{var w=y.width,k=y.fontChar,C=w*u+((y.isSpace?o:0)+a)*s;y.isInFont||r.missingFile?(t.xcoords.push(t.x+f*l),t.tspan.textContent+=k,f+=C):f+=C}else f+=s*o}}catch(e){d=!0,g=e}finally{try{A||null==b.return||b.return()}finally{if(d)throw g}}c?t.y-=f*l:t.x+=f*l,t.tspan.setAttributeNS(null,"x",t.xcoords.map(h).join(" ")),t.tspan.setAttributeNS(null,"y",h(-t.y)),t.tspan.setAttributeNS(null,"font-family",t.fontFamily),t.tspan.setAttributeNS(null,"font-size","".concat(h(t.fontSize),"px")),t.fontStyle!==m.fontStyle&&t.tspan.setAttributeNS(null,"font-style",t.fontStyle),t.fontWeight!==m.fontWeight&&t.tspan.setAttributeNS(null,"font-weight",t.fontWeight);var S=t.textRenderingMode&i.TextRenderingMode.FILL_STROKE_MASK;if(S===i.TextRenderingMode.FILL||S===i.TextRenderingMode.FILL_STROKE?(t.fillColor!==m.fillColor&&t.tspan.setAttributeNS(null,"fill",t.fillColor),t.fillAlpha<1&&t.tspan.setAttributeNS(null,"fill-opacity",t.fillAlpha)):t.textRenderingMode===i.TextRenderingMode.ADD_TO_PATH?t.tspan.setAttributeNS(null,"fill","transparent"):t.tspan.setAttributeNS(null,"fill","none"),S===i.TextRenderingMode.STROKE||S===i.TextRenderingMode.FILL_STROKE){var x=1/(t.textMatrixScale||1);this._setStrokeAttributes(t.tspan,x)}var E=t.textMatrix;0!==t.textRise&&((E=E.slice())[5]+=t.textRise),t.txtElement.setAttributeNS(null,"transform","".concat(p(E)," scale(1, -1)")),t.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),t.txtElement.appendChild(t.tspan),t.txtgrp.appendChild(t.txtElement),this._ensureTransformGroup().appendChild(t.txtElement)}}},{key:"setLeadingMoveText",value:function(e,t){this.setLeading(-t),this.moveText(e,t)}},{key:"addFontStyle",value:function(e){this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var t=(0,i.createObjectURL)(e.data,e.mimetype,this.forceDataSchema);this.cssStyle.textContent+='@font-face { font-family: "'.concat(e.loadedName,'";')+" src: url(".concat(t,"); }\n")}},{key:"setFont",value:function(e){var t=this.current,r=this.commonObjs.get(e[0]),n=e[1];t.font=r,this.embedFonts&&r.data&&!this.embeddedFonts[r.loadedName]&&(this.addFontStyle(r),this.embeddedFonts[r.loadedName]=r),t.fontMatrix=r.fontMatrix?r.fontMatrix:i.FONT_IDENTITY_MATRIX;var a=r.black?r.bold?"bolder":"bold":r.bold?"bold":"normal",o=r.italic?"italic":"normal";n<0?(n=-n,t.fontDirection=-1):t.fontDirection=1,t.fontSize=n,t.fontFamily=r.loadedName,t.fontWeight=a,t.fontStyle=o,t.tspan=this.svgFactory.createElement("svg:tspan"),t.tspan.setAttributeNS(null,"y",h(-t.y)),t.xcoords=[]}},{key:"endText",value:function(){var e=this.current;e.textRenderingMode&i.TextRenderingMode.ADD_TO_PATH_FLAG&&e.txtElement&&e.txtElement.hasChildNodes()&&(e.element=e.txtElement,this.clip("nonzero"),this.endPath())}},{key:"setLineWidth",value:function(e){e>0&&(this.current.lineWidth=e)}},{key:"setLineCap",value:function(e){this.current.lineCap=v[e]}},{key:"setLineJoin",value:function(e){this.current.lineJoin=b[e]}},{key:"setMiterLimit",value:function(e){this.current.miterLimit=e}},{key:"setStrokeAlpha",value:function(e){this.current.strokeAlpha=e}},{key:"setStrokeRGBColor",value:function(e,t,r){this.current.strokeColor=i.Util.makeCssRgb(e,t,r)}},{key:"setFillAlpha",value:function(e){this.current.fillAlpha=e}},{key:"setFillRGBColor",value:function(e,t,r){this.current.fillColor=i.Util.makeCssRgb(e,t,r),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[]}},{key:"setStrokeColorN",value:function(e){this.current.strokeColor=this._makeColorN_Pattern(e)}},{key:"setFillColorN",value:function(e){this.current.fillColor=this._makeColorN_Pattern(e)}},{key:"shadingFill",value:function(e){var t=this.viewport.width,r=this.viewport.height,n=i.Util.inverseTransform(this.transformMatrix),a=i.Util.applyTransform([0,0],n),o=i.Util.applyTransform([0,r],n),s=i.Util.applyTransform([t,0],n),l=i.Util.applyTransform([t,r],n),c=Math.min(a[0],o[0],s[0],l[0]),u=Math.min(a[1],o[1],s[1],l[1]),f=Math.max(a[0],o[0],s[0],l[0]),A=Math.max(a[1],o[1],s[1],l[1]),d=this.svgFactory.createElement("svg:rect");d.setAttributeNS(null,"x",c),d.setAttributeNS(null,"y",u),d.setAttributeNS(null,"width",f-c),d.setAttributeNS(null,"height",A-u),d.setAttributeNS(null,"fill",this._makeShadingPattern(e)),this._ensureTransformGroup().appendChild(d)}},{key:"_makeColorN_Pattern",value:function(e){return"TilingPattern"===e[0]?this._makeTilingPattern(e):this._makeShadingPattern(e)}},{key:"_makeTilingPattern",value:function(e){var t=e[1],r=e[2],n=e[3]||i.IDENTITY_MATRIX,a=c(e[4],4),o=a[0],s=a[1],u=a[2],f=a[3],A=e[5],d=e[6],h=e[7],p="shading".concat(S++),m=c(i.Util.applyTransform([o,s],n),2),g=m[0],v=m[1],b=c(i.Util.applyTransform([u,f],n),2),y=b[0],w=b[1],k=c(i.Util.singularValueDecompose2dScale(n),2),C=A*k[0],x=d*k[1],E=this.svgFactory.createElement("svg:pattern");E.setAttributeNS(null,"id",p),E.setAttributeNS(null,"patternUnits","userSpaceOnUse"),E.setAttributeNS(null,"width",C),E.setAttributeNS(null,"height",x),E.setAttributeNS(null,"x","".concat(g)),E.setAttributeNS(null,"y","".concat(v));var F=this.svg,B=this.transformMatrix,P=this.current.fillColor,_=this.current.strokeColor,T=this.svgFactory.create(y-g,w-v);if(this.svg=T,this.transformMatrix=n,2===h){var I=i.Util.makeCssRgb.apply(i.Util,l(t));this.current.fillColor=I,this.current.strokeColor=I}return this.executeOpTree(this.convertOpList(r)),this.svg=F,this.transformMatrix=B,this.current.fillColor=P,this.current.strokeColor=_,E.appendChild(T.childNodes[0]),this.defs.appendChild(E),"url(#".concat(p,")")}},{key:"_makeShadingPattern",value:function(e){switch(e[0]){case"RadialAxial":var t,r="shading".concat(S++),n=e[2];switch(e[1]){case"axial":var a=e[3],o=e[4];(t=this.svgFactory.createElement("svg:linearGradient")).setAttributeNS(null,"id",r),t.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),t.setAttributeNS(null,"x1",a[0]),t.setAttributeNS(null,"y1",a[1]),t.setAttributeNS(null,"x2",o[0]),t.setAttributeNS(null,"y2",o[1]);break;case"radial":var s=e[3],l=e[4],c=e[5],u=e[6];(t=this.svgFactory.createElement("svg:radialGradient")).setAttributeNS(null,"id",r),t.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),t.setAttributeNS(null,"cx",l[0]),t.setAttributeNS(null,"cy",l[1]),t.setAttributeNS(null,"r",u),t.setAttributeNS(null,"fx",s[0]),t.setAttributeNS(null,"fy",s[1]),t.setAttributeNS(null,"fr",c);break;default:throw new Error("Unknown RadialAxial type: ".concat(e[1]))}var f=!0,A=!1,d=void 0;try{for(var h,p=n[Symbol.iterator]();!(f=(h=p.next()).done);f=!0){var m=h.value,g=this.svgFactory.createElement("svg:stop");g.setAttributeNS(null,"offset",m[0]),g.setAttributeNS(null,"stop-color",m[1]),t.appendChild(g)}}catch(e){A=!0,d=e}finally{try{f||null==p.return||p.return()}finally{if(A)throw d}}return this.defs.appendChild(t),"url(#".concat(r,")");case"Mesh":return(0,i.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error("Unknown IR type: ".concat(e[0]))}}},{key:"setDash",value:function(e,t){this.current.dashArray=e,this.current.dashPhase=t}},{key:"constructPath",value:function(e,t){var r=this.current,n=r.x,a=r.y,o=[],s=0,l=!0,c=!1,u=void 0;try{for(var f,A=e[Symbol.iterator]();!(l=(f=A.next()).done);l=!0)switch(0|f.value){case i.OPS.rectangle:n=t[s++],a=t[s++];var d=t[s++],p=t[s++],m=n+d,g=a+p;o.push("M",h(n),h(a),"L",h(m),h(a),"L",h(m),h(g),"L",h(n),h(g),"Z");break;case i.OPS.moveTo:n=t[s++],a=t[s++],o.push("M",h(n),h(a));break;case i.OPS.lineTo:n=t[s++],a=t[s++],o.push("L",h(n),h(a));break;case i.OPS.curveTo:n=t[s+4],a=t[s+5],o.push("C",h(t[s]),h(t[s+1]),h(t[s+2]),h(t[s+3]),h(n),h(a)),s+=6;break;case i.OPS.curveTo2:n=t[s+2],a=t[s+3],o.push("C",h(n),h(a),h(t[s]),h(t[s+1]),h(t[s+2]),h(t[s+3])),s+=4;break;case i.OPS.curveTo3:n=t[s+2],a=t[s+3],o.push("C",h(t[s]),h(t[s+1]),h(n),h(a),h(n),h(a)),s+=4;break;case i.OPS.closePath:o.push("Z")}}catch(e){c=!0,u=e}finally{try{l||null==A.return||A.return()}finally{if(c)throw u}}o=o.join(" "),r.path&&e.length>0&&e[0]!==i.OPS.rectangle&&e[0]!==i.OPS.moveTo?o=r.path.getAttributeNS(null,"d")+o:(r.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().appendChild(r.path)),r.path.setAttributeNS(null,"d",o),r.path.setAttributeNS(null,"fill","none"),r.element=r.path,r.setCurrentPoint(n,a)}},{key:"endPath",value:function(){var e=this.current;if(e.path=null,this.pendingClip)if(e.element){var t="clippath".concat(k++),r=this.svgFactory.createElement("svg:clipPath");r.setAttributeNS(null,"id",t),r.setAttributeNS(null,"transform",p(this.transformMatrix));var n=e.element.cloneNode(!0);"evenodd"===this.pendingClip?n.setAttributeNS(null,"clip-rule","evenodd"):n.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,r.appendChild(n),this.defs.appendChild(r),e.activeClipUrl&&(e.clipGroup=null,this.extraStack.forEach((function(e){e.clipGroup=null})),r.setAttributeNS(null,"clip-path",e.activeClipUrl)),e.activeClipUrl="url(#".concat(t,")"),this.tgrp=null}else this.pendingClip=null}},{key:"clip",value:function(e){this.pendingClip=e}},{key:"closePath",value:function(){var e=this.current;if(e.path){var t="".concat(e.path.getAttributeNS(null,"d"),"Z");e.path.setAttributeNS(null,"d",t)}}},{key:"setLeading",value:function(e){this.current.leading=-e}},{key:"setTextRise",value:function(e){this.current.textRise=e}},{key:"setTextRenderingMode",value:function(e){this.current.textRenderingMode=e}},{key:"setHScale",value:function(e){this.current.textHScale=e/100}},{key:"setRenderingIntent",value:function(e){}},{key:"setFlatness",value:function(e){}},{key:"setGState",value:function(e){var t=!0,r=!1,n=void 0;try{for(var a,o=e[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var s=c(a.value,2),l=s[0],u=s[1];switch(l){case"LW":this.setLineWidth(u);break;case"LC":this.setLineCap(u);break;case"LJ":this.setLineJoin(u);break;case"ML":this.setMiterLimit(u);break;case"D":this.setDash(u[0],u[1]);break;case"RI":this.setRenderingIntent(u);break;case"FL":this.setFlatness(u);break;case"Font":this.setFont(u);break;case"CA":this.setStrokeAlpha(u);break;case"ca":this.setFillAlpha(u);break;default:(0,i.warn)("Unimplemented graphic state operator ".concat(l))}}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}}},{key:"fill",value:function(){var e=this.current;e.element&&(e.element.setAttributeNS(null,"fill",e.fillColor),e.element.setAttributeNS(null,"fill-opacity",e.fillAlpha),this.endPath())}},{key:"stroke",value:function(){var e=this.current;e.element&&(this._setStrokeAttributes(e.element),e.element.setAttributeNS(null,"fill","none"),this.endPath())}},{key:"_setStrokeAttributes",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this.current,n=r.dashArray;1!==t&&n.length>0&&(n=n.map((function(e){return t*e}))),e.setAttributeNS(null,"stroke",r.strokeColor),e.setAttributeNS(null,"stroke-opacity",r.strokeAlpha),e.setAttributeNS(null,"stroke-miterlimit",h(r.miterLimit)),e.setAttributeNS(null,"stroke-linecap",r.lineCap),e.setAttributeNS(null,"stroke-linejoin",r.lineJoin),e.setAttributeNS(null,"stroke-width",h(t*r.lineWidth)+"px"),e.setAttributeNS(null,"stroke-dasharray",n.map(h).join(" ")),e.setAttributeNS(null,"stroke-dashoffset",h(t*r.dashPhase)+"px")}},{key:"eoFill",value:function(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}},{key:"fillStroke",value:function(){this.stroke(),this.fill()}},{key:"eoFillStroke",value:function(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}},{key:"closeStroke",value:function(){this.closePath(),this.stroke()}},{key:"closeFillStroke",value:function(){this.closePath(),this.fillStroke()}},{key:"closeEOFillStroke",value:function(){this.closePath(),this.eoFillStroke()}},{key:"paintSolidColorImageMask",value:function(){var e=this.svgFactory.createElement("svg:rect");e.setAttributeNS(null,"x","0"),e.setAttributeNS(null,"y","0"),e.setAttributeNS(null,"width","1px"),e.setAttributeNS(null,"height","1px"),e.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().appendChild(e)}},{key:"paintJpegXObject",value:function(e,t,r){var n=this.objs.get(e),a=this.svgFactory.createElement("svg:image");a.setAttributeNS(g,"xlink:href",n.src),a.setAttributeNS(null,"width",h(t)),a.setAttributeNS(null,"height",h(r)),a.setAttributeNS(null,"x","0"),a.setAttributeNS(null,"y",h(-r)),a.setAttributeNS(null,"transform","scale(".concat(h(1/t)," ").concat(h(-1/r),")")),this._ensureTransformGroup().appendChild(a)}},{key:"paintImageXObject",value:function(e){var t=this.objs.get(e);t?this.paintInlineImageXObject(t):(0,i.warn)("Dependent image with object ID ".concat(e," is not ready yet"))}},{key:"paintInlineImageXObject",value:function(e,t){var r=e.width,n=e.height,a=y(e,this.forceDataSchema,!!t),i=this.svgFactory.createElement("svg:rect");i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y","0"),i.setAttributeNS(null,"width",h(r)),i.setAttributeNS(null,"height",h(n)),this.current.element=i,this.clip("nonzero");var o=this.svgFactory.createElement("svg:image");o.setAttributeNS(g,"xlink:href",a),o.setAttributeNS(null,"x","0"),o.setAttributeNS(null,"y",h(-n)),o.setAttributeNS(null,"width",h(r)+"px"),o.setAttributeNS(null,"height",h(n)+"px"),o.setAttributeNS(null,"transform","scale(".concat(h(1/r)," ").concat(h(-1/n),")")),t?t.appendChild(o):this._ensureTransformGroup().appendChild(o)}},{key:"paintImageMaskXObject",value:function(e){var t=this.current,r=e.width,n=e.height,a=t.fillColor;t.maskId="mask".concat(C++);var i=this.svgFactory.createElement("svg:mask");i.setAttributeNS(null,"id",t.maskId);var o=this.svgFactory.createElement("svg:rect");o.setAttributeNS(null,"x","0"),o.setAttributeNS(null,"y","0"),o.setAttributeNS(null,"width",h(r)),o.setAttributeNS(null,"height",h(n)),o.setAttributeNS(null,"fill",a),o.setAttributeNS(null,"mask","url(#".concat(t.maskId,")")),this.defs.appendChild(i),this._ensureTransformGroup().appendChild(o),this.paintInlineImageXObject(e,i)}},{key:"paintFormXObjectBegin",value:function(e,t){if(Array.isArray(e)&&6===e.length&&this.transform(e[0],e[1],e[2],e[3],e[4],e[5]),t){var r=t[2]-t[0],n=t[3]-t[1],a=this.svgFactory.createElement("svg:rect");a.setAttributeNS(null,"x",t[0]),a.setAttributeNS(null,"y",t[1]),a.setAttributeNS(null,"width",h(r)),a.setAttributeNS(null,"height",h(n)),this.current.element=a,this.clip("nonzero"),this.endPath()}}},{key:"paintFormXObjectEnd",value:function(){}},{key:"_initialize",value:function(e){var t=this.svgFactory.create(e.width,e.height),r=this.svgFactory.createElement("svg:defs");t.appendChild(r),this.defs=r;var n=this.svgFactory.createElement("svg:g");return n.setAttributeNS(null,"transform",p(e.transform)),t.appendChild(n),this.svg=n,t}},{key:"_ensureClipGroup",value:function(){if(!this.current.clipGroup){var e=this.svgFactory.createElement("svg:g");e.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.appendChild(e),this.current.clipGroup=e}return this.current.clipGroup}},{key:"_ensureTransformGroup",value:function(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",p(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().appendChild(this.tgrp):this.svg.appendChild(this.tgrp)),this.tgrp}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNodeStream=void 0;var a,i=(a=n(148))&&a.__esModule?a:{default:a},o=n(1),s=n(166);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&A(e,t)}function A(e,t){return(A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function h(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){d(i,n,a,o,s,"next",e)}function s(e){d(i,n,a,o,s,"throw",e)}o(void 0)}))}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function g(e,t,r){return t&&m(e.prototype,t),r&&m(e,r),e}var v=r(23),b=r(160),y=r(161),w=r(162),k=/^file:\/\/\/[a-zA-Z]:\//,C=function(){function e(t){var r,n;p(this,e),this.source=t,this.url=(r=t.url,"file:"===(n=w.parse(r)).protocol||n.host?n:/^[a-z]:[/\\]/i.test(r)?w.parse("file:///".concat(r)):(n.host||(n.protocol="file:"),n)),this.isHttp="http:"===this.url.protocol||"https:"===this.url.protocol,this.isFsUrl="file:"===this.url.protocol,this.httpHeaders=this.isHttp&&t.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}return g(e,[{key:"getFullReader",value:function(){return(0,o.assert)(!this._fullRequestReader),this._fullRequestReader=this.isFsUrl?new P(this):new F(this),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var r=this.isFsUrl?new _(this,e,t):new B(this,e,t);return this._rangeRequestReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}},{key:"_progressiveDataLength",get:function(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),e}();t.PDFNodeStream=C;var S=function(){function e(t){p(this,e),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null;var r=t.source;this._contentLength=r.length,this._loaded=0,this._filename=null,this._disableRange=r.disableRange||!1,this._rangeChunkSize=r.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!r.disableStream,this._isRangeSupported=!r.disableRange,this._readableStream=null,this._readCapability=(0,o.createPromiseCapability)(),this._headersCapability=(0,o.createPromiseCapability)()}var t;return g(e,[{key:"read",value:(t=h(i.default.mark((function e(){var t,r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:if(!this._done){e.next=4;break}return e.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){e.next=6;break}throw this._storedError;case 6:if(null!==(t=this._readableStream.read())){e.next=10;break}return this._readCapability=(0,o.createPromiseCapability)(),e.abrupt("return",this.read());case 10:return this._loaded+=t.length,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),r=new Uint8Array(t).buffer,e.abrupt("return",{value:r,done:!1});case 14:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}},{key:"_error",value:function(e){this._storedError=e,this._readCapability.resolve()}},{key:"_setReadableStream",value:function(e){var t=this;this._readableStream=e,e.on("readable",(function(){t._readCapability.resolve()})),e.on("end",(function(){e.destroy(),t._done=!0,t._readCapability.resolve()})),e.on("error",(function(e){t._error(e)})),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new o.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}},{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]),e}(),x=function(){function e(t){p(this,e),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,o.createPromiseCapability)();var r=t.source;this._isStreamingSupported=!r.disableStream}var t;return g(e,[{key:"read",value:(t=h(i.default.mark((function e(){var t,r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:if(!this._done){e.next=4;break}return e.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){e.next=6;break}throw this._storedError;case 6:if(null!==(t=this._readableStream.read())){e.next=10;break}return this._readCapability=(0,o.createPromiseCapability)(),e.abrupt("return",this.read());case 10:return this._loaded+=t.length,this.onProgress&&this.onProgress({loaded:this._loaded}),r=new Uint8Array(t).buffer,e.abrupt("return",{value:r,done:!1});case 14:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}},{key:"_error",value:function(e){this._storedError=e,this._readCapability.resolve()}},{key:"_setReadableStream",value:function(e){var t=this;this._readableStream=e,e.on("readable",(function(){t._readCapability.resolve()})),e.on("end",(function(){e.destroy(),t._done=!0,t._readCapability.resolve()})),e.on("error",(function(e){t._error(e)})),this._storedError&&this._readableStream.destroy(this._storedError)}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]),e}();function E(e,t){return{protocol:e.protocol,auth:e.auth,host:e.hostname,port:e.port,path:e.path,method:"GET",headers:t}}var F=function(e){function t(e){var r;p(this,t);var n=function(t){if(404===t.statusCode){var n=new o.MissingPDFException('Missing PDF "'.concat(r._url,'".'));return r._storedError=n,void r._headersCapability.reject(n)}r._headersCapability.resolve(),r._setReadableStream(t);var a=function(e){return r._readableStream.headers[e.toLowerCase()]},i=(0,s.validateRangeRequestCapabilities)({getResponseHeader:a,isHttp:e.isHttp,rangeChunkSize:r._rangeChunkSize,disableRange:r._disableRange}),l=i.allowRangeRequests,c=i.suggestedLength;r._isRangeSupported=l,r._contentLength=c||r._contentLength,r._filename=(0,s.extractFilenameFromHeader)(a)};return(r=c(this,u(t).call(this,e)))._request=null,"http:"===r._url.protocol?r._request=b.request(E(r._url,e.httpHeaders),n):r._request=y.request(E(r._url,e.httpHeaders),n),r._request.on("error",(function(e){r._storedError=e,r._headersCapability.reject(e)})),r._request.end(),r}return f(t,e),t}(S),B=function(e){function t(e,r,n){var a;for(var i in p(this,t),(a=c(this,u(t).call(this,e)))._httpHeaders={},e.httpHeaders){var s=e.httpHeaders[i];void 0!==s&&(a._httpHeaders[i]=s)}a._httpHeaders.Range="bytes=".concat(r,"-").concat(n-1);var l=function(e){if(404!==e.statusCode)a._setReadableStream(e);else{var t=new o.MissingPDFException('Missing PDF "'.concat(a._url,'".'));a._storedError=t}};return a._request=null,"http:"===a._url.protocol?a._request=b.request(E(a._url,a._httpHeaders),l):a._request=y.request(E(a._url,a._httpHeaders),l),a._request.on("error",(function(e){a._storedError=e})),a._request.end(),a}return f(t,e),t}(x),P=function(e){function t(e){var r;p(this,t),r=c(this,u(t).call(this,e));var n=decodeURIComponent(r._url.path);return k.test(r._url.href)&&(n=n.replace(/^\//,"")),v.lstat(n,(function(e,t){if(e)return"ENOENT"===e.code&&(e=new o.MissingPDFException('Missing PDF "'.concat(n,'".'))),r._storedError=e,void r._headersCapability.reject(e);r._contentLength=t.size,r._setReadableStream(v.createReadStream(n)),r._headersCapability.resolve()})),r}return f(t,e),t}(S),_=function(e){function t(e,r,n){var a;p(this,t),a=c(this,u(t).call(this,e));var i=decodeURIComponent(a._url.path);return k.test(a._url.href)&&(i=i.replace(/^\//,"")),a._setReadableStream(v.createReadStream(i,{start:r,end:n-1})),a}return f(t,e),t}(x)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createResponseStatusError=function(e,t){return 404===e||0===e&&/^file:/.test(t)?new n.MissingPDFException('Missing PDF "'+t+'".'):new n.UnexpectedResponseException("Unexpected server response ("+e+') while retrieving PDF "'+t+'".',e)},t.extractFilenameFromHeader=function(e){var t=e("Content-Disposition");if(t){var r=(0,a.getFilenameFromContentDispositionHeader)(t);if(/\.pdf$/i.test(r))return r}return null},t.validateRangeRequestCapabilities=function(e){var t=e.getResponseHeader,r=e.isHttp,a=e.rangeChunkSize,i=e.disableRange;(0,n.assert)(a>0,"Range chunk size must be larger than zero");var o={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(t("Content-Length"),10);return Number.isInteger(s)?(o.suggestedLength=s,s<=2*a||i||!r||"bytes"!==t("Accept-Ranges")||"identity"!==(t("Content-Encoding")||"identity")||(o.allowRangeRequests=!0),o):o},t.validateResponseStatus=function(e){return 200===e||206===e};var n=r(1),a=r(167)},function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(t,"__esModule",{value:!0}),t.getFilenameFromContentDispositionHeader=function(e){var t=!0,r=o("filename\\*","i").exec(e);if(r){var a=c(r=r[1]);return l(a=f(a=u(a=unescape(a))))}if(r=function(e){for(var t,r=[],a=o("filename\\*((?!0\\d)\\d+)(\\*?)","ig");null!==(t=a.exec(e));){var i=n(t,4),s=i[1],l=i[2],f=i[3];if((s=parseInt(s,10))in r){if(0===s)break}else r[s]=[l,f]}var A=[];for(s=0;s<r.length&&s in r;++s){var d=n(r[s],2);l=d[0],f=c(f=d[1]),l&&(f=unescape(f),0===s&&(f=u(f))),A.push(f)}return A.join("")}(e))return l(f(r));if(r=o("filename","i").exec(e)){var i=c(r=r[1]);return l(i=f(i))}function o(e,t){return new RegExp("(?:^|;)\\s*"+e+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',t)}function s(e,r){if(e){if(!/^[\x00-\xFF]+$/.test(r))return r;try{var n=new TextDecoder(e,{fatal:!0}),a=Array.from(r,(function(e){return 255&e.charCodeAt(0)}));r=n.decode(new Uint8Array(a)),t=!1}catch(n){if(/^utf-?8$/i.test(e))try{r=decodeURIComponent(escape(r)),t=!1}catch(e){}}}return r}function l(e){return t&&/[\x80-\xff]/.test(e)&&(e=s("utf-8",e),t&&(e=s("iso-8859-1",e))),e}function c(e){if(e.startsWith('"')){for(var t=e.slice(1).split('\\"'),r=0;r<t.length;++r){var n=t[r].indexOf('"');-1!==n&&(t[r]=t[r].slice(0,n),t.length=r+1),t[r]=t[r].replace(/\\(.)/g,"$1")}e=t.join('"')}return e}function u(e){var t=e.indexOf("'");return-1===t?e:s(e.slice(0,t),e.slice(t+1).replace(/^[^']*'/,""))}function f(e){return!e.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(e)?e:e.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,(function(e,t,r,n){if("q"===r||"Q"===r)return s(t,n=(n=n.replace(/_/g," ")).replace(/=([0-9a-fA-F]{2})/g,(function(e,t){return String.fromCharCode(parseInt(t,16))})));try{n=atob(n)}catch(e){}return s(t,n)}))}return""}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNetworkStream=void 0;var n,a=(n=r(148))&&n.__esModule?n:{default:n},i=r(1),o=r(166);function s(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function l(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){s(i,n,a,o,l,"next",e)}function l(e){s(i,n,a,o,l,"throw",e)}o(void 0)}))}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t,r){return t&&u(e.prototype,t),r&&u(e,r),e}var A=function(){function e(t,r){c(this,e),this.url=t,r=r||{},this.isHttp=/^https?:/i.test(t),this.httpHeaders=this.isHttp&&r.httpHeaders||{},this.withCredentials=r.withCredentials||!1,this.getXhr=r.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}return f(e,[{key:"requestRange",value:function(e,t,r){var n={begin:e,end:t};for(var a in r)n[a]=r[a];return this.request(n)}},{key:"requestFull",value:function(e){return this.request(e)}},{key:"request",value:function(e){var t=this.getXhr(),r=this.currXhrId++,n=this.pendingRequests[r]={xhr:t};for(var a in t.open("GET",this.url),t.withCredentials=this.withCredentials,this.httpHeaders){var i=this.httpHeaders[a];void 0!==i&&t.setRequestHeader(a,i)}return this.isHttp&&"begin"in e&&"end"in e?(t.setRequestHeader("Range","bytes=".concat(e.begin,"-").concat(e.end-1)),n.expectedStatus=206):n.expectedStatus=200,t.responseType="arraybuffer",e.onError&&(t.onerror=function(r){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,r),t.onprogress=this.onProgress.bind(this,r),n.onHeadersReceived=e.onHeadersReceived,n.onDone=e.onDone,n.onError=e.onError,n.onProgress=e.onProgress,t.send(null),r}},{key:"onProgress",value:function(e,t){var r=this.pendingRequests[e];r&&r.onProgress&&r.onProgress(t)}},{key:"onStateChange",value:function(e,t){var r=this.pendingRequests[e];if(r){var n=r.xhr;if(n.readyState>=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),4===n.readyState&&e in this.pendingRequests)if(delete this.pendingRequests[e],0===n.status&&this.isHttp)r.onError&&r.onError(n.status);else{var a=n.status||200;if(200===a&&206===r.expectedStatus||a===r.expectedStatus){var o=function(e){var t=e.response;return"string"!=typeof t?t:(0,i.stringToBytes)(t).buffer}(n);if(206===a){var s=n.getResponseHeader("Content-Range"),l=/bytes (\d+)-(\d+)\/(\d+)/.exec(s);r.onDone({begin:parseInt(l[1],10),chunk:o})}else o?r.onDone({begin:0,chunk:o}):r.onError&&r.onError(n.status)}else r.onError&&r.onError(n.status)}}}},{key:"hasPendingRequests",value:function(){for(var e in this.pendingRequests)return!0;return!1}},{key:"getRequestXhr",value:function(e){return this.pendingRequests[e].xhr}},{key:"isPendingRequest",value:function(e){return e in this.pendingRequests}},{key:"abortAllRequests",value:function(){for(var e in this.pendingRequests)this.abortRequest(0|e)}},{key:"abortRequest",value:function(e){var t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}}]),e}(),d=function(){function e(t){c(this,e),this._source=t,this._manager=new A(t.url,{httpHeaders:t.httpHeaders,withCredentials:t.withCredentials}),this._rangeChunkSize=t.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}return f(e,[{key:"_onRangeRequestReaderClosed",value:function(e){var t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)}},{key:"getFullReader",value:function(){return(0,i.assert)(!this._fullRequestReader),this._fullRequestReader=new h(this._manager,this._source),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){var r=new p(this._manager,e,t);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}}]),e}();t.PDFNetworkStream=d;var h=function(){function e(t,r){c(this,e),this._manager=t;var n={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=r.url,this._fullRequestId=t.requestFull(n),this._headersReceivedCapability=(0,i.createPromiseCapability)(),this._disableRange=r.disableRange||!1,this._contentLength=r.length,this._rangeChunkSize=r.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}var t;return f(e,[{key:"_onHeadersReceived",value:function(){var e=this._fullRequestId,t=this._manager.getRequestXhr(e),r=function(e){return t.getResponseHeader(e)},n=(0,o.validateRangeRequestCapabilities)({getResponseHeader:r,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),a=n.allowRangeRequests,i=n.suggestedLength;a&&(this._isRangeSupported=!0),this._contentLength=i||this._contentLength,this._filename=(0,o.extractFilenameFromHeader)(r),this._isRangeSupported&&this._manager.abortRequest(e),this._headersReceivedCapability.resolve()}},{key:"_onDone",value:function(e){e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,this._cachedChunks.length>0||(this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[])}},{key:"_onError",value:function(e){var t=this._url,r=(0,o.createResponseStatusError)(e,t);this._storedError=r,this._headersReceivedCapability.reject(r),this._requests.forEach((function(e){e.reject(r)})),this._requests=[],this._cachedChunks=[]}},{key:"_onProgress",value:function(e){this.onProgress&&this.onProgress({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}},{key:"read",value:(t=l(a.default.mark((function e(){var t,r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._storedError){e.next=2;break}throw this._storedError;case 2:if(!(this._cachedChunks.length>0)){e.next=5;break}return t=this._cachedChunks.shift(),e.abrupt("return",{value:t,done:!1});case 5:if(!this._done){e.next=7;break}return e.abrupt("return",{value:void 0,done:!0});case 7:return r=(0,i.createPromiseCapability)(),this._requests.push(r),e.abrupt("return",r.promise);case 10:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._done=!0,this._headersReceivedCapability.reject(e),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}},{key:"filename",get:function(){return this._filename}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"contentLength",get:function(){return this._contentLength}},{key:"headersReady",get:function(){return this._headersReceivedCapability.promise}}]),e}(),p=function(){function e(t,r,n){c(this,e),this._manager=t;var a={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=t.requestRange(r,n,a),this._requests=[],this._queuedChunk=null,this._done=!1,this.onProgress=null,this.onClosed=null}var t;return f(e,[{key:"_close",value:function(){this.onClosed&&this.onClosed(this)}},{key:"_onDone",value:function(e){var t=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._close()}},{key:"_onProgress",value:function(e){!this.isStreamingSupported&&this.onProgress&&this.onProgress({loaded:e.loaded})}},{key:"read",value:(t=l(a.default.mark((function e(){var t,r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===this._queuedChunk){e.next=4;break}return t=this._queuedChunk,this._queuedChunk=null,e.abrupt("return",{value:t,done:!1});case 4:if(!this._done){e.next=6;break}return e.abrupt("return",{value:void 0,done:!0});case 6:return r=(0,i.createPromiseCapability)(),this._requests.push(r),e.abrupt("return",r.promise);case 9:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}},{key:"isStreamingSupported",get:function(){return!1}}]),e}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFFetchStream=void 0;var n,a=(n=r(148))&&n.__esModule?n:{default:n},i=r(1),o=r(166);function s(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function l(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){s(i,n,a,o,l,"next",e)}function l(e){s(i,n,a,o,l,"throw",e)}o(void 0)}))}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t,r){return t&&u(e.prototype,t),r&&u(e,r),e}function A(e,t,r){return{method:"GET",headers:e,signal:r&&r.signal,mode:"cors",credentials:t?"include":"same-origin",redirect:"follow"}}var d=function(){function e(t){c(this,e),this.source=t,this.isHttp=/^https?:/i.test(t.url),this.httpHeaders=this.isHttp&&t.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}return f(e,[{key:"getFullReader",value:function(){return(0,i.assert)(!this._fullRequestReader),this._fullRequestReader=new h(this),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var r=new p(this,e,t);return this._rangeRequestReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}},{key:"_progressiveDataLength",get:function(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),e}();t.PDFFetchStream=d;var h=function(){function e(t){var r=this;c(this,e),this._stream=t,this._reader=null,this._loaded=0,this._filename=null;var n=t.source;for(var a in this._withCredentials=n.withCredentials||!1,this._contentLength=n.length,this._headersCapability=(0,i.createPromiseCapability)(),this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),"undefined"!=typeof AbortController&&(this._abortController=new AbortController),this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._headers=new Headers,this._stream.httpHeaders){var s=this._stream.httpHeaders[a];void 0!==s&&this._headers.append(a,s)}var l=n.url;fetch(l,A(this._headers,this._withCredentials,this._abortController)).then((function(e){if(!(0,o.validateResponseStatus)(e.status))throw(0,o.createResponseStatusError)(e.status,l);r._reader=e.body.getReader(),r._headersCapability.resolve();var t=function(t){return e.headers.get(t)},n=(0,o.validateRangeRequestCapabilities)({getResponseHeader:t,isHttp:r._stream.isHttp,rangeChunkSize:r._rangeChunkSize,disableRange:r._disableRange}),a=n.allowRangeRequests,s=n.suggestedLength;r._isRangeSupported=a,r._contentLength=s||r._contentLength,r._filename=(0,o.extractFilenameFromHeader)(t),!r._isStreamingSupported&&r._isRangeSupported&&r.cancel(new i.AbortException("Streaming is disabled."))})).catch(this._headersCapability.reject),this.onProgress=null}var t;return f(e,[{key:"read",value:(t=l(a.default.mark((function e(){var t,r,n,i;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._headersCapability.promise;case 2:return e.next=4,this._reader.read();case 4:if(t=e.sent,r=t.value,!(n=t.done)){e.next=9;break}return e.abrupt("return",{value:r,done:n});case 9:return this._loaded+=r.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),i=new Uint8Array(r).buffer,e.abrupt("return",{value:i,done:!1});case 13:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._reader&&this._reader.cancel(e),this._abortController&&this._abortController.abort()}},{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]),e}(),p=function(){function e(t,r,n){var a=this;c(this,e),this._stream=t,this._reader=null,this._loaded=0;var s=t.source;for(var l in this._withCredentials=s.withCredentials||!1,this._readCapability=(0,i.createPromiseCapability)(),this._isStreamingSupported=!s.disableStream,"undefined"!=typeof AbortController&&(this._abortController=new AbortController),this._headers=new Headers,this._stream.httpHeaders){var u=this._stream.httpHeaders[l];void 0!==u&&this._headers.append(l,u)}this._headers.append("Range","bytes=".concat(r,"-").concat(n-1));var f=s.url;fetch(f,A(this._headers,this._withCredentials,this._abortController)).then((function(e){if(!(0,o.validateResponseStatus)(e.status))throw(0,o.createResponseStatusError)(e.status,f);a._readCapability.resolve(),a._reader=e.body.getReader()})),this.onProgress=null}var t;return f(e,[{key:"read",value:(t=l(a.default.mark((function e(){var t,r,n,i;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:return e.next=4,this._reader.read();case 4:if(t=e.sent,r=t.value,!(n=t.done)){e.next=9;break}return e.abrupt("return",{value:r,done:n});case 9:return this._loaded+=r.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded}),i=new Uint8Array(r).buffer,e.abrupt("return",{value:i,done:!1});case 13:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(e){this._reader&&this._reader.cancel(e),this._abortController&&this._abortController.abort()}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]),e}()}])},e.exports=n()},function(e,t,r){var n=r(165);e.exports=function(e,t){return n(e,t)}},,function(e,t,r){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,s,l=o(e),c=1;c<arguments.length;c++){for(var u in r=Object(arguments[c]))a.call(r,u)&&(l[u]=r[u]);if(n){s=n(r);for(var f=0;f<s.length;f++)i.call(r,s[f])&&(l[s[f]]=r[s[f]])}}return l}},function(e,t){var r="object"==typeof global&&global&&global.Object===Object&&global;e.exports=r},function(e,t,r){var n=r(13),a=r(14);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==n(e)}},function(e,t){var r=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return r.test(e)}},function(e,t){e.exports=require("path")},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,r){var n=r(13),a=r(20);e.exports=function(e){if(!a(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t){var r=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return r.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t,r){var n=r(182),a=r(189),i=r(191),o=r(192),s=r(193);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=o,l.prototype.set=s,e.exports=l},function(e,t,r){var n=r(194),a=r(197),i=r(198);e.exports=function(e,t,r,o,s,l){var c=1&r,u=e.length,f=t.length;if(u!=f&&!(c&&f>u))return!1;var A=l.get(e),d=l.get(t);if(A&&d)return A==t&&d==e;var h=-1,p=!0,m=2&r?new n:void 0;for(l.set(e,t),l.set(t,e);++h<u;){var g=e[h],v=t[h];if(o)var b=c?o(v,g,h,t,e,l):o(g,v,h,e,t,l);if(void 0!==b){if(b)continue;p=!1;break}if(m){if(!a(t,(function(e,t){if(!i(m,t)&&(g===e||s(g,e,r,o,l)))return m.push(t)}))){p=!1;break}}else if(g!==v&&!s(g,v,r,o,l)){p=!1;break}}return l.delete(e),l.delete(t),p}},function(e,t,r){(function(e){var n=r(8),a=r(215),i=t&&!t.nodeType&&t,o=i&&"object"==typeof e&&e&&!e.nodeType&&e,s=o&&o.exports===i?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||a;e.exports=l}).call(this,r(42)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){var n=r(217),a=r(218),i=r(219),o=i&&i.isTypedArray,s=o?a(o):n;e.exports=s},function(e,t){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},function(e){e.exports=JSON.parse('{"cname":"英语","LanguageName":"English","AngToPdfH1Title":"{ExtName} to PDF converter","AngToPdfSubTitle":"Convert multiple {ExtName} to PDF quickly, safely and easily","HeadFree":"Free","HeadOnline":"Online","HeadUnlimited":"Unlimited","SelectBtnText1":"Select {ExtName} images","SelectBtnText2":"Select PDF","SelectHint1":"or drop {ExtName} images here","SelectHint2":"or drop PDF here","SelectHintText":"Multiple files can be selected or dragged at the same time, and click or drag and drop is supported in the whole gray area","SortSelect":"Sort","SortSelectDefault":"default","StartOver":"Start over","AddMoreImages":"Add more images","MergeIntoOnePDF":"Merge into one PDF","ConvertToPDF":"Convert to PDF","AddMoreFiles":"Add more files","ConvertBtnTxt":"Convert","ConvertingImagesToPDF":"Converting images to PDF...","ConvertingPDFToImages":"Converting pdf to Images...","ConvertingHint":"Please do not close your browser. We are working hard to convert, it may take some time :)","ConversionFailed":"Conversion failed","ReselectImage":"Please reselect the image files","ReselectPdf":"Please reselect the pdf files","ConversionSucceeded":"Conversion Succeeded !","Succeeded1":"The images was successfully converted to PDF format","Succeeded2":"The pdf was successfully converted to Images format","DownloadFile":"Download File","StartNewConversion":"Start New Conversion","NotPerfect":"Not perfect?","GetNewPdf":"Change the settings and convert again to get a new PDF","Downloading":"Downloading...","ColumnsFileName":"FileName","ColumnsOperation":"Operation","ColumnsDelete":"Delete","RateTitle":"Rate {ExtName} to PDF converter","RatePluralFew":"vote","RatePluralMany":"votes","FreeConverter":"Free Converter","FreeConverterTxt":"The JPG to PDF converter we provide is completely free and you can easily convert JPG and other image file formats (PNG, BMP, GIF, TIFF) to PDF file format without paying any fees.","OnlineFastConversion":"Online Fast Conversion","OnlineFastConversionTxt":"Just open the jpgtopdf.app website, drag the image file into the converter, and the conversion can be completed. No need to download and wait.","NoFileCountLimit":"No File Count limit","NoFileCountLimitTxt":"Convert and combine any number of image files into a single PDF file without any limit on the number of files. This is a great feature for merging multiple images into one PDF file.","Questions":"Convert JPG To PDF Questions","ShowMore":"Show more","ToolsTitle":"Free & Unlimited Online tools","ConvertFromPDF":"Convert from PDF","ToImages":"Images","HeicToAnyTitle":"{ExtName} to PDF Online Converter (Free &amp; Unlimited) - JPGtoPDF.App","keywords":"{ExtName} to pdf,convert {ExtName} to pdf,{ExtName} to pdf converter","description":"No file limit, no watermark, totally free and unlimited online {ExtName} image to PDF converter.","Footer":"© 2022 JPGtoPDF.app - Create tools to make things great","LanguageChangeTitle":"Switch to English?","LanguageChangeOk":"Switch now","LanguageChangeClose":"Don\'t show me this again","ElectronTitle":""}')},function(e){e.exports=JSON.parse('{"cname":"西班牙语","LanguageName":"Español","AngToPdfH1Title":"{ExtName} a PDF Converter","AngToPdfSubTitle":"Convertir múltiples {ExtName} a pdf de forma rápida, segura y fácil","HeadFree":"Gratis","HeadOnline":"En línea","HeadUnlimited":"Ilimitada(feminine)","SelectBtnText1":"Seleccionar {ExtName} Imágenes","SelectBtnText2":"Seleccione PDF","SelectHint1":"o DROP {ExtName} Imágenes Aquí","SelectHint2":"o dejar pdf aquí","SelectHintText":"Se pueden seleccionar o arrastrar múltiples archivos al mismo tiempo, y el clic o la caída y la caída se admiten en todo el área gris","SortSelect":"Clasificar","SortSelectDefault":"defecto","StartOver":"Comenzar de nuevo","AddMoreImages":"Añadir más imágenes","MergeIntoOnePDF":"Fusionarse en un PDF","ConvertToPDF":"Convertir a PDF","AddMoreFiles":"Agrega mas archivos","ConvertBtnTxt":"Convertir","ConvertingImagesToPDF":"Convertir imágenes a PDF ...","ConvertingPDFToImages":"Convertir PDF a imágenes ...","ConvertingHint":"Por favor, no cierre su navegador. Estamos trabajando duro para convertir, puede tomar algún tiempo :)","ConversionFailed":"La conversión falló","ReselectImage":"Por favor, vuelva a seleccionar los archivos de imagen","ReselectPdf":"Vuelva a seleccionar los archivos PDF","ConversionSucceeded":"¡La conversión tuvo éxito!","Succeeded1":"Las imágenes se convirtieron con éxito a formato PDF.","Succeeded2":"El PDF se convirtió con éxito en formato de imágenes.","DownloadFile":"Descargar archivo","StartNewConversion":"Iniciar nueva conversión","NotPerfect":"¿No es perfecto?","GetNewPdf":"Cambie la configuración y vuelva a convertir nuevamente para obtener un nuevo PDF","Downloading":"Descargando ...","ColumnsFileName":"Nombre del archivo","ColumnsOperation":"Operación","ColumnsDelete":"Borrar","RateTitle":"Tasa {ExtName} A PDF Converter","RatePluralFew":"votar","RatePluralMany":"votos","FreeConverter":"Convertidor libre","FreeConverterTxt":"El convertidor JPG a PDF que proporcionamos es completamente gratuito y puede convertir fácilmente JPG y otros formatos de archivos de imagen (PNG, BMP, GIF, TIFF) al formato de archivo PDF sin pagar ninguna tarifa.","OnlineFastConversion":"Conversión rápida en línea","OnlineFastConversionTxt":"Simplemente abra el sitio web jpgtopdf.app, arrastre el archivo de imagen al convertidor, y la conversión se puede completar. No hay necesidad de descargar y esperar.","NoFileCountLimit":"No hay límite de conteo de archivos","NoFileCountLimitTxt":"Convierta y combine cualquier número de archivos de imagen en un solo archivo PDF sin ningún límite en el número de archivos. Esta es una gran característica para fusionar varias imágenes en un archivo PDF.","Questions":"Convertir JPG a Preguntas PDF","ShowMore":"Mostrar más","ToolsTitle":"Gratis","ConvertFromPDF":"Convertir de pdf","ToImages":"Imágenes","HeicToAnyTitle":"{ExtName} a PDF en línea (gratis","keywords":"{ExtName} a PDF, convertir {ExtName} a PDF, {ExtName} a PDF Converter","description":"Sin límite de archivo, sin marca de agua, imagen {ExtName} en línea totalmente gratuita e ilimitada al convertidor PDF.","Footer":"© 2022 jpgtopdf.app - Cree herramientas para hacer las cosas grandes","ScreenShotTitle1":"Interfaz inicial, selección o arrastre y suelte para agregar imágenes de HEIC","ScreenShotTitle2":"Agregue el archivo HEIC a ser convertido para admitir la conversión simultánea 1000","ScreenShotTitle3":"En conversión a granel, conversión local, segura y rápida.","ScreenShotTitle4":"Después de la conversión, guárdelo en la ubicación que especificó","LanguageChangeTitle":"¿Cambiar a inglés?","LanguageChangeOk":"Cambiar ahora","LanguageChangeClose":"No me muestres esto de nuevo"}')},function(e){e.exports=JSON.parse('{"cname":"法语","LanguageName":"Français","AngToPdfH1Title":"{ExtName} au convertisseur PDF","AngToPdfSubTitle":"Convertir plusieurs {ExtName} en PDF rapidement, en toute sécurité et facilement","HeadFree":"Libre","HeadOnline":"En ligne","HeadUnlimited":"Illimité","SelectBtnText1":"Sélectionnez {ExtName} Images","SelectBtnText2":"Sélectionnez PDF","SelectHint1":"ou déposer {ExtName} images ici","SelectHint2":"ou déposer pdf ici","SelectHintText":"Plusieurs fichiers peuvent être sélectionnés ou glissés en même temps, puis cliquez sur ou glisser-déposer, dans toute la zone grise.","SortSelect":"Sorte","SortSelectDefault":"défaut","StartOver":"Recommencer","AddMoreImages":"Ajouter plus d\'images","MergeIntoOnePDF":"Fusionner en un pdf","ConvertToPDF":"Convertir en PDF","AddMoreFiles":"Ajouter plus de fichiers","ConvertBtnTxt":"Convertir","ConvertingImagesToPDF":"Conversion d\'images en PDF ...","ConvertingPDFToImages":"Conversion de PDF en images ...","ConvertingHint":"Veuillez ne pas fermer votre navigateur. Nous travaillons dur pour convertir, cela peut prendre un certain temps :)","ConversionFailed":"La conversion a échoué","ReselectImage":"Veuillez resélectionner les fichiers image","ReselectPdf":"Veuillez resélectionner les fichiers PDF","ConversionSucceeded":"La conversion a réussi!","Succeeded1":"Les images ont été converties avec succès en format PDF","Succeeded2":"Le PDF a été converti avec succès au format d\'images","DownloadFile":"Télécharger un fichier","StartNewConversion":"Commencer une nouvelle conversion","NotPerfect":"Pas parfait?","GetNewPdf":"Modifiez les paramètres et convertir à nouveau pour obtenir un nouveau fichier PDF","Downloading":"Téléchargement...","ColumnsFileName":"Nom de fichier","ColumnsOperation":"Opération","ColumnsDelete":"Supprimer","RateTitle":"Noter {ExtName} au convertisseur PDF","RatePluralFew":"vote","RatePluralMany":"vote","FreeConverter":"Convertisseur libre","FreeConverterTxt":"Le convertisseur JPG au PDF que nous fournissons est totalement gratuit et vous pouvez facilement convertir JPG et d\'autres formats de fichiers d\'image (PNG, BMP, GIF, TIFF) au format de fichier PDF sans payer de frais.","OnlineFastConversion":"Conversion rapide en ligne","OnlineFastConversionTxt":"Ouvrez simplement le site Web JPGTOPDF.app, faites glisser le fichier image dans le convertisseur et la conversion peut être complétée. Pas besoin de télécharger et d\'attendre.","NoFileCountLimit":"Aucune limite de nombre de fichiers","NoFileCountLimitTxt":"Convertir et combiner n\'importe quel nombre de fichiers d\'image en un seul fichier PDF sans aucune limite sur le nombre de fichiers. Il s\'agit d\'une excellente fonctionnalité pour fusionner plusieurs images en un seul fichier PDF.","Questions":"Convertir JPG en questions PDF","ShowMore":"Montre plus","ToolsTitle":"Libre","ConvertFromPDF":"Convertir de PDF","ToImages":"Images","HeicToAnyTitle":"{ExtName} au convertisseur en ligne PDF (gratuit","keywords":"{ExtName} à PDF, convertir {ExtName} en PDF, {ExtName} en convertisseur PDF","description":"Aucune limite de fichier, pas de filigrane, image {ExtName} en ligne totalement gratuite et illimitée au convertisseur PDF.","Footer":"© 2022 jpgtopdf.app - créer des outils pour rendre les choses super","ScreenShotTitle1":"Interface initiale, sélection ou glisser-déposer pour ajouter des images de Heic","ScreenShotTitle2":"Ajoutez le fichier HEIC à convertir pour prendre en charge la conversion simultanée 1000","ScreenShotTitle3":"En conversion en vrac, conversion locale, coffre-fort et rapide","ScreenShotTitle4":"Après la conversion, enregistrez-le à l\'emplacement que vous avez spécifié","LanguageChangeTitle":"Passer à l\'anglais?","LanguageChangeOk":"Changer maintenant","LanguageChangeClose":"Ne me montrez plus ça"}')},function(e){e.exports=JSON.parse('{"cname":"德语","LanguageName":"Deutsch","AngToPdfH1Title":"{ExtName} zum PDF-Konverter","AngToPdfSubTitle":"Konvertieren Sie mehrere {ExtName} schnell, sicher, sicher und einfach in PDF","HeadFree":"Frei","HeadOnline":"Online","HeadUnlimited":"Unbegrenzt","SelectBtnText1":"Wählen Sie {ExtName} Bilder aus","SelectBtnText2":"Wählen Sie PDF","SelectHint1":"oder hier {ExtName} Bilder hier fallen","SelectHint2":"oder geben Sie PDF hier ein","SelectHintText":"Mehrere Dateien können gleichzeitig ausgewählt oder gezogen werden, und klicken Sie auf oder ziehen Sie und ziehen Sie sie in der gesamten grauen Bereich","SortSelect":"Sortieren","SortSelectDefault":"Ursprünglich","StartOver":"Von vorn anfangen","AddMoreImages":"Fügen Sie weitere Bilder hinzu","MergeIntoOnePDF":"In ein PDF verschmelzen","ConvertToPDF":"In pdf umwandeln.","AddMoreFiles":"Füge mehr Dateien hinzu","ConvertBtnTxt":"Konvertieren","ConvertingImagesToPDF":"Bilder in PDF konvertieren ...","ConvertingPDFToImages":"PDF in Bildern umwandeln ...","ConvertingHint":"Bitte schließen Sie Ihren Browser nicht. Wir arbeiten hart umzuwandeln, es kann einige Zeit dauern :)","ConversionFailed":"Umwandlung fehlgeschlagen","ReselectImage":"Bitte wählen Sie die Bilddateien erneut aus","ReselectPdf":"Bitte wenden Sie sich an die PDF-Dateien","ConversionSucceeded":"Die Bekehrung gelang es!","Succeeded1":"Die Bilder wurden erfolgreich in das PDF-Format konvertiert","Succeeded2":"Das PDF wurde erfolgreich in das Bildern-Format konvertiert","DownloadFile":"Download-Datei","StartNewConversion":"Neue Konvertierung starten","NotPerfect":"Nicht perfekt?","GetNewPdf":"Ändern Sie die Einstellungen und konvertieren Sie erneut, um ein neues PDF zu erhalten","Downloading":"Wird heruntergeladen...","ColumnsFileName":"Dateinamen","ColumnsOperation":"Betrieb","ColumnsDelete":"Löschen","RateTitle":"Rate {ExtName} zum PDF-Konverter","RatePluralFew":"Abstimmung","RatePluralMany":"Stimmen","FreeConverter":"Freier Konverter","FreeConverterTxt":"Der JPG zu PDF Converter, den wir bereitstellen, ist völlig kostenlos und Sie können JPG und andere Bilddateiformate (PNG, BMP, GIF, TIFF) (PNG, BMP, GIF, TIFF) in das PDF-Dateiformat konvertieren, ohne die Gebühren zu bezahlen.","OnlineFastConversion":"Online -schnelle Konvertierung","OnlineFastConversionTxt":"Öffnen Sie einfach die Website von jpgtopdf.app, ziehen Sie die Bilddatei in den Konverter, und die Konvertierung kann abgeschlossen werden. Sie müssen nicht heruntergeladen und warten.","NoFileCountLimit":"Keine Dateizählergrenze","NoFileCountLimitTxt":"Konvertieren und kombinieren Sie eine beliebige Anzahl von Bilddateien in eine einzelne PDF -Datei ohne Begrenzung für die Anzahl der Dateien. Dies ist eine großartige Funktion für das Zusammenführen mehrerer Bilder in eine PDF -Datei.","Questions":"Konvertieren Sie JPG in PDF-Fragen","ShowMore":"Zeig mehr","ToolsTitle":"Frei","ConvertFromPDF":"Konvertieren von PDF.","ToImages":"Bilde","HeicToAnyTitle":"{ExtName} zum PDF-Online-Konverter (kostenlos)","keywords":"{ExtName} an PDF, konvertieren Sie {ExtName} in PDF, {ExtName} in den PDF-Konverter","description":"Kein Dateilimit, kein Wasserzeichen, völlig kostenlos und unbegrenzt Online -{ExtName} -Image zum PDF -Konverter.","Footer":"© 2022 jpgtopdf.app - Erstellen Sie Werkzeuge, um die Dinge großartig zu machen","ScreenShotTitle1":"Erste Schnittstelle, Auswahl oder Ziehen und Tropfen, um HEISS-Bilder hinzuzufügen","ScreenShotTitle2":"Fügen Sie die Heic-Datei hinzu, um umzugewandelt zu werden, um die gleichzeitige Konvertierung 1000 zu unterstützen","ScreenShotTitle3":"In der Massenkonvertierung, lokaler Umwandlung, sicher und schnell","ScreenShotTitle4":"Speichern Sie nach der Konvertierung sie an dem von Ihnen angegebenen Speicherort","LanguageChangeTitle":"Zu englisch wechseln?","LanguageChangeOk":"Nun wechseln","LanguageChangeClose":"Zeig mir das nicht noch einmal"}')},function(e){e.exports=JSON.parse('{"cname":"意大利语","LanguageName":"Italiano","AngToPdfH1Title":"{ExtName} con convertitore PDF","AngToPdfSubTitle":"Converti più {ExtName} in PDF rapidamente, in modo sicuro e semplice","HeadFree":"Libera(feminine)","HeadOnline":"in linea","HeadUnlimited":"Illimitata(feminine)","SelectBtnText1":"Seleziona {ExtName} Immagini","SelectBtnText2":"Seleziona PDF.","SelectHint1":"o Drop {ExtName} Immagini qui","SelectHint2":"o Drop PDF qui","SelectHintText":"Più file possono essere selezionati o trascinati allo stesso tempo e fare clic o trascinare e rilasciare è supportato in tutta la zona grigia","SortSelect":"Ordinare","SortSelectDefault":"predefinita(feminine)","StartOver":"Ricominciare","AddMoreImages":"Aggiungi altre immagini","MergeIntoOnePDF":"Unire in un pdf","ConvertToPDF":"Converti in PDF.","AddMoreFiles":"Aggiungi altri file","ConvertBtnTxt":"Convertire","ConvertingImagesToPDF":"Conversione delle immagini in PDF ...","ConvertingPDFToImages":"Converting PDF in immagini ...","ConvertingHint":"Si prega di non chiudere il tuo browser. Stiamo lavorando duramente da convertire, potrebbe essere necessario un po \'di tempo :)","ConversionFailed":"La conversione non è riuscita","ReselectImage":"Si prega di riselezionare i file di immagine","ReselectPdf":"Si prega di riselezionare i file PDF","ConversionSucceeded":"La conversione è riuscita!","Succeeded1":"Le immagini sono state convertite con successo in formato PDF","Succeeded2":"Il PDF è stato convertito con successo in formato immagini","DownloadFile":"Download file","StartNewConversion":"Inizia una nuova conversione","NotPerfect":"Non perfetto?","GetNewPdf":"Cambia le impostazioni e converti di nuovo per ottenere un nuovo PDF","Downloading":"Download ...","ColumnsFileName":"Nome del file","ColumnsOperation":"Operazione","ColumnsDelete":"Eliminare","RateTitle":"Vota {ExtName} con convertitore PDF","RatePluralFew":"votazione","RatePluralMany":"voti","FreeConverter":"Convertitore gratuito","FreeConverterTxt":"Il convertitore JPG a PDF Forniamo è completamente gratuito e puoi facilmente convertire i formati di file JPG e altri file immagine (PNG, BMP, GIF, TIFF) in formato file PDF senza pagare alcuna commissione.","OnlineFastConversion":"Conversione veloce online","OnlineFastConversionTxt":"Basta aprire il sito Web JPGTOPDF.App, trascina il file immagine nel convertitore e la conversione può essere completata. Non c\'è bisogno di scaricare e aspettare.","NoFileCountLimit":"Nessun limite di conteggio dei file","NoFileCountLimitTxt":"Converti e combina un numero qualsiasi di file di immagine in un singolo file PDF senza alcun limite al numero di file. Questa è un\'ottima funzionalità per unire più immagini in un file PDF.","Questions":"Converti JPG in domande PDF","ShowMore":"Mostra di più","ToolsTitle":"Libera(feminine)","ConvertFromPDF":"Converti da PDF.","ToImages":"immagini","HeicToAnyTitle":"{ExtName} al convertitore online PDF (gratuito","keywords":"{ExtName} a PDF, convertire {ExtName} in PDF, {ExtName} in PDF Converter","description":"Nessun limite di file, nessuna filigrana, immagine {ExtName} online totalmente gratuita e illimitata a convertitore PDF.","Footer":"© 2022 JPGTOPDF.APP - Crea strumenti per rendere le cose fantastiche","ScreenShotTitle1":"Interfaccia iniziale, selezione o trascinare e rilasciare per aggiungere immagini heic","ScreenShotTitle2":"Aggiungere il file Heic da convertire per supportare la conversione simultanea 1000","ScreenShotTitle3":"Nella conversione all\'ingrosso, conversione locale, sicura e veloce","ScreenShotTitle4":"Dopo la conversione, salvalo nella posizione specificata","LanguageChangeTitle":"Passa all\'Inglese?","LanguageChangeOk":"Switch Now.","LanguageChangeClose":"Non mostrarmi di nuovo questo"}')},function(e){e.exports=JSON.parse('{"cname":"葡萄牙语","LanguageName":"Português","AngToPdfH1Title":"{ExtName} para o conversor PDF","AngToPdfSubTitle":"Converta vários {ExtName} para PDF rapidamente, com segurança e facilidade","HeadFree":"Livre","HeadOnline":"Conectadas(feminine)","HeadUnlimited":"Ilimitada(feminine)","SelectBtnText1":"Selecione {ExtName} Imagens","SelectBtnText2":"Selecione PDF.","SelectHint1":"ou gota {ExtName} imagens aqui","SelectHint2":"ou soltar PDF aqui","SelectHintText":"Vários arquivos podem ser selecionados ou arrastados ao mesmo tempo, e clique ou arrastar e soltar é suportado em toda a área cinza","SortSelect":"Ordenar","SortSelectDefault":"predefinição","StartOver":"Recomeçar","AddMoreImages":"Adicione mais imagens.","MergeIntoOnePDF":"Mesclar em um pdf","ConvertToPDF":"Converter para pdf.","AddMoreFiles":"Adicione mais arquivos","ConvertBtnTxt":"Converter","ConvertingImagesToPDF":"Convertendo imagens para pdf ...","ConvertingPDFToImages":"Convertendo PDF para imagens ...","ConvertingHint":"Por favor, não feche o seu navegador. Estamos trabalhando duro para converter, pode levar algum tempo :)","ConversionFailed":"Falha na conversão","ReselectImage":"Por favor, selete os arquivos de imagem","ReselectPdf":"Por favor, selecione os arquivos PDF","ConversionSucceeded":"Conversão conseguiu!","Succeeded1":"As imagens foram convertidas com sucesso em formato PDF","Succeeded2":"O PDF foi convertido com sucesso em formato de imagens","DownloadFile":"⇬ Fazer download do arquivo","StartNewConversion":"Iniciar nova conversão","NotPerfect":"Imperfeito?","GetNewPdf":"Altere as configurações e converta novamente para obter um novo PDF","Downloading":"Baixando...","ColumnsFileName":"Nome do arquivo","ColumnsOperation":"Operação","ColumnsDelete":"Excluir","RateTitle":"Classifique {ExtName} para o conversor PDF","RatePluralFew":"voto","RatePluralMany":"Votos","FreeConverter":"Conversor Grátis","FreeConverterTxt":"O JPG para PDF Converter Nós fornecemos é totalmente gratuito e você pode converter facilmente o JPG e outros formatos de arquivo de imagem (PNG, BMP, GIF, TIFF) para o formato de arquivo PDF sem pagar quaisquer taxas.","OnlineFastConversion":"Conversão rápida online.","OnlineFastConversionTxt":"Basta abrir o site JPGTOPDF.APP, arraste o arquivo de imagem para o conversor e a conversão pode ser concluída. Não há necessidade de baixar e esperar.","NoFileCountLimit":"Nenhum limite de contagem de arquivos","NoFileCountLimitTxt":"Converta e combine qualquer número de arquivos de imagem em um único arquivo PDF sem qualquer limite no número de arquivos. Este é um ótimo recurso para mesclar múltiplas imagens em um arquivo PDF.","Questions":"Converta JPG para perguntas em PDF","ShowMore":"Mostre mais","ToolsTitle":"Livre","ConvertFromPDF":"Converter de pdf.","ToImages":"Imagens","HeicToAnyTitle":"{ExtName} para PDF Online Converter (Grátis","keywords":"{ExtName} para PDF, Converta {ExtName} em PDF, {ExtName} para PDF Converter","description":"Nenhum limite de arquivo, sem marca d\'água, totalmente gratuito e ilimitado on-line {ExtName} Image para PDF Converter.","Footer":"© 2022 jpgtopdf.app - Crie ferramentas para tornar as coisas grandes","ScreenShotTitle1":"Interface inicial, seleção ou arrastar e soltar para adicionar imagens de heica","ScreenShotTitle2":"Adicionar o arquivo heic a ser convertido para suportar a conversão simultânea 1000","ScreenShotTitle3":"Na conversão a granel, conversão local, segura e rápida","ScreenShotTitle4":"Após a conversão, salve-o no local especificado","LanguageChangeTitle":"Mudar para o inglês?","LanguageChangeOk":"Mudar agora","LanguageChangeClose":"Não me mostre novamente"}')},function(e){e.exports=JSON.parse('{"cname":"日语","LanguageName":"日本語","AngToPdfH1Title":"{ExtName}へのPDFコンバーター","AngToPdfSubTitle":"複数の{ExtName}を迅速に、安全に、簡単に変換する","HeadFree":"無料","HeadOnline":"オンライン","HeadUnlimited":"無制限","SelectBtnText1":"{ExtName}画像を選択します","SelectBtnText2":"PDFを選択してください","SelectHint1":"またはdrop {ExtName}画像ここに画像を削除します","SelectHint2":"またはここでPDFを削除します","SelectHintText":"複数のファイルを選択または同時にドラッグすることができ、クリックまたはドラッグアンドドロップは灰色の領域全体でサポートされています","SortSelect":"選別","SortSelectDefault":"デフォルト","StartOver":"始める","AddMoreImages":"さらに画像を追加する","MergeIntoOnePDF":"1つのPDFにマージします","ConvertToPDF":"PDFに変換します","AddMoreFiles":"ファイルを追加します","ConvertBtnTxt":"変換","ConvertingImagesToPDF":"画像をPDFに変換します...","ConvertingPDFToImages":"PDFを画像に変換します...","ConvertingHint":"ブラウザを閉じないでください。 変換に努力しています、それは時間がかかるかもしれません:)","ConversionFailed":"変換に失敗しました","ReselectImage":"画像ファイルを再選択してください","ReselectPdf":"PDFファイルを再選択してください","ConversionSucceeded":"変換は成功しました！","Succeeded1":"画像はPDF形式に正常に変換されました","Succeeded2":"PDFは、画像形式に正常に変換されました","DownloadFile":"ダウンロードファイル","StartNewConversion":"新しい変換を開始します","NotPerfect":"完璧ではありませんか？","GetNewPdf":"設定を変更して、もう一度変換して新しいPDFを取得します","Downloading":"ダウンロード...","ColumnsFileName":"ファイル名","ColumnsOperation":"手術","ColumnsDelete":"消去","RateTitle":"{ExtName}をPDFコンバーターにレートします","RatePluralFew":"投票","RatePluralMany":"議長","FreeConverter":"無料コンバーター","FreeConverterTxt":"私たちが提供するJPGからPDFへのコンバータは完全に無料で、料金を支払わずにJPGやその他のイメージファイル形式（PNG、BMP、GIF、TIFF）をPDFファイル形式に変換することができます。","OnlineFastConversion":"オンライン高速変換","OnlineFastConversionTxt":"JPGTopDF.App Webサイトを開き、画像ファイルをコンバータにドラッグして変換を完了できます。 ダウンロードして待つ必要はありません。","NoFileCountLimit":"ファイルカウント制限なし","NoFileCountLimitTxt":"ファイルの数に制限なしに、任意の数の画像ファイルを単一のPDFファイルに変換して結合します。 これは、複数の画像を1つのPDFファイルに統合するための優れた機能です。","Questions":"JPGをPDFの質問に変換します","ShowMore":"もっと見せる","ToolsTitle":"無料","ConvertFromPDF":"PDFから変換します","ToImages":"画像","HeicToAnyTitle":"{ExtName}からPDFへのオンラインコンバータ（無料）","keywords":"{ExtName}からPDF、{ExtName}への変換、{ExtName}からPDFへの変換","description":"ファイルの制限なし、透かし、完全に無料で無制限のオンライン{ExtName}イメージをPDFコンバータに。","Footer":"©2022 jpgtopdf.app  - 物事を素晴らしいものにするためのツールを作成する","ScreenShotTitle1":"ヒックス画像を追加するための初期インターフェイス、選択またはドラッグアンドドロップ","ScreenShotTitle2":"同時変換1000をサポートするように変換するHeicファイルを追加する","ScreenShotTitle3":"バルク変換、ローカル変換、安全で速い","ScreenShotTitle4":"変換後、指定した場所に保存してください","LanguageChangeTitle":"英語に切り替え？","LanguageChangeOk":"今すぐ切り替えます","LanguageChangeClose":"これを私に見せないでください"}')},function(e){e.exports=JSON.parse('{"cname":"俄罗斯语","LanguageName":"Русский","AngToPdfH1Title":"{ExtName} в PDF Converter","AngToPdfSubTitle":"Конвертировать несколько {ExtName} в PDF быстро, безопасно и легко","HeadFree":"Бесплатно","HeadOnline":"В сети","HeadUnlimited":"Неограниченный","SelectBtnText1":"Выберите {ExtName} Изображения","SelectBtnText2":"Выберите PDF.","SelectHint1":"Или сбросить {ExtName} изображения здесь","SelectHint2":"или бросить PDF здесь","SelectHintText":"Несколько файлов могут быть выбраны или перетаскиваются одновременно, и нажмите или перетаскивание или перетаскивание поддерживается во всей серой области","SortSelect":"Сортировать","SortSelectDefault":"По умолчанию","StartOver":"Начать сначала","AddMoreImages":"Добавить изображения","MergeIntoOnePDF":"Слиться в один PDF","ConvertToPDF":"Преобразовать в PDF","AddMoreFiles":"Добавить больше файлов","ConvertBtnTxt":"Перерабатывать","ConvertingImagesToPDF":"Преобразование изображений в PDF ...","ConvertingPDFToImages":"Преобразование PDF на изображения ...","ConvertingHint":"Пожалуйста, не закрывайте браузер. Мы усердно работаем, чтобы конвертировать, это может занять некоторое время :)","ConversionFailed":"Ошибка преобразования","ReselectImage":"Пожалуйста, вставьте файлы изображений","ReselectPdf":"Пожалуйста, вставьте файлы PDF","ConversionSucceeded":"Конверсия преуспела!","Succeeded1":"Изображения были успешно преобразованы в формат PDF","Succeeded2":"PDF был успешно преобразован в формат изображений","DownloadFile":"Загрузить файл","StartNewConversion":"Начать новое преобразование","NotPerfect":"Не идеально?","GetNewPdf":"Измените настройки и снова конвертировать, чтобы получить новый PDF","Downloading":"Загрузка ...","ColumnsFileName":"Имя файла","ColumnsOperation":"Эксплуатация","ColumnsDelete":"Удалить","RateTitle":"Оцените {ExtName} в PDF Converter","RatePluralFew":"голосование","RatePluralMany":"голоса","FreeConverter":"Бесплатный преобразователь","FreeConverterTxt":"Преобразователь JPG To PDF, который мы предоставляем, совершенно бесплатно, и вы можете легко конвертировать форматы JPG и других файлов изображений (PNG, BMP, GIF, TIFF) в формат файла PDF без оплаты.","OnlineFastConversion":"Онлайн быстрая преобразование","OnlineFastConversionTxt":"Просто откройте веб-сайт JPGTOPDF.App, перетащите файл изображения в преобразователь, и преобразование может быть завершено. Не нужно скачивать и ждать.","NoFileCountLimit":"Нет ограничения счета файлов","NoFileCountLimitTxt":"Преобразуйте и объедините любое количество файлов изображений в один файл PDF без какого-либо предела на количество файлов. Это отличная функция для объединения нескольких изображений в один файл PDF.","Questions":"Конвертировать JPG в PDF Вопросы","ShowMore":"Показать больше","ToolsTitle":"Бесплатно","ConvertFromPDF":"Конвертировать из PDF","ToImages":"Картинки","HeicToAnyTitle":"{ExtName} в PDF онлайн конвертер (бесплатно","keywords":"{ExtName} в PDF, конвертировать {ExtName} в PDF, {ExtName} в PDF Converter","description":"Нет лимита файлов, без водяного знака, совершенно бесплатного и неограниченного онлайн изображения {ExtName} в PDF Converter.","Footer":"© 2022 jpgtopdf.app - Создайте инструменты, чтобы сделать вещи отличными","ScreenShotTitle1":"Первоначальный интерфейс, выбор или перетащите, чтобы добавить HEIC изображения","ScreenShotTitle2":"Добавьте файл HEIC, который будет преобразован для поддержки одновременного преобразования 1000","ScreenShotTitle3":"В объемных преобразовании, локальной конверсии, безопасно и быстро","ScreenShotTitle4":"После преобразования, сохраните его в указанное вами место","LanguageChangeTitle":"Переключи на английский?","LanguageChangeOk":"Выключатель сейчас","LanguageChangeClose":"Не показывать мне это снова"}')},function(e){e.exports=JSON.parse('{"cname":"韩语","LanguageName":"한국어","AngToPdfH1Title":"{ExtName} pdf 변환기","AngToPdfSubTitle":"여러 {ExtName}을 PDF로 빠르고 안전하고 쉽게 변환하십시오.","HeadFree":"무료","HeadOnline":"온라인으로","HeadUnlimited":"제한 없는","SelectBtnText1":"{ExtName} 이미지를 선택하십시오","SelectBtnText2":"PDF를 선택하십시오","SelectHint1":"또는 {ExtName} 이미지를 삭제하십시오","SelectHint2":"또는 PDF를 여기에서 떨어 뜨리십시오","SelectHintText":"여러 파일을 동시에 선택하거나 드래그 할 수 있으며 클릭하거나 끌어서 드롭 전체 회색 영역에서 지원됩니다.","SortSelect":"종류","SortSelectDefault":"기본","StartOver":"다시 시작하다","AddMoreImages":"이미지를 더 추가하십시오","MergeIntoOnePDF":"하나의 PDF로 병합하십시오","ConvertToPDF":"PDF로 변환하십시오","AddMoreFiles":"더 많은 파일을 추가하십시오","ConvertBtnTxt":"전환하다","ConvertingImagesToPDF":"이미지 변환 이미지를 PDF로 변환 ...","ConvertingPDFToImages":"PDF를 이미지로 변환 ...","ConvertingHint":"브라우저를 닫지 마십시오. 우리는 개종하기 위해 열심히 노력하고 있습니다. 시간이 걸릴 수 있습니다 :)","ConversionFailed":"변환 실패","ReselectImage":"이미지 파일을 다시 선택하십시오","ReselectPdf":"PDF 파일을 다시 선택하십시오","ConversionSucceeded":"전환이 성공했습니다!","Succeeded1":"이미지가 PDF 형식으로 성공적으로 변환되었습니다","Succeeded2":"PDF가 성공적으로 이미지 형식으로 변환되었습니다","DownloadFile":"다운로드 파일","StartNewConversion":"새로운 변환을 시작하십시오","NotPerfect":"완벽하지 않아?","GetNewPdf":"설정을 변경하고 다시 변환하여 새 PDF 가져 오기","Downloading":"다운로드 ...","ColumnsFileName":"파일 이름","ColumnsOperation":"작업","ColumnsDelete":"삭제","RateTitle":"{ExtName}를 PDF 변환기로 평가하십시오","RatePluralFew":"투표","RatePluralMany":"투표","FreeConverter":"무료 변환기","FreeConverterTxt":"우리가 제공하는 PDF 변환기에 대한 JPG는 완전히 무료이며, 수수료를 지불하지 않고 PNG, BMP, GIF, TIFF (PNG, BMP, GIF, TIFF)를 PDF 파일 형식으로 쉽게 변환 할 수 있습니다.","OnlineFastConversion":"온라인 빠른 변환","OnlineFastConversionTxt":"jpgtopdf.app 웹 사이트를 열고 이미지 파일을 변환기로 끌어서 변환을 완료 할 수 있습니다. 다운로드하고 기다릴 필요가 없습니다.","NoFileCountLimit":"파일 수 제한 없음","NoFileCountLimitTxt":"파일 수에 대한 제한없이 모든 이미지 파일을 하나의 PDF 파일로 변환하고 결합하십시오. 이것은 여러 이미지를 하나의 PDF 파일로 병합하는 훌륭한 기능입니다.","Questions":"JPG를 PDF 질문으로 변환하십시오","ShowMore":"자세히보기","ToolsTitle":"무료","ConvertFromPDF":"PDF에서 변환하십시오","ToImages":"이미지","HeicToAnyTitle":"PDF 온라인 컨버터 (FREE)로 {ExtName}","keywords":"{ExtName}에서 PDF에서 {ExtName}를 PDF로 변환, {ExtName}로 PDF 변환기로 변환","description":"파일 제한 없음, 워터 마크 없음, 완전히 무료 및 무제한 온라인 {ExtName} 이미지는 PDF 변환기입니다.","Footer":"© 2022 jpgtopdf.app- 물건을 훌륭하게 만들기위한 도구 만들기","ScreenShotTitle1":"초기 인터페이스, 선택 또는 드래그 앤 드롭하여 HEIC 이미지 추가","ScreenShotTitle2":"동시 변환을 지원하기 위해 변환 할 HEIC 파일을 추가하십시오 1000","ScreenShotTitle3":"대량 변환, 현지 변환, 안전하고 빠르게","ScreenShotTitle4":"변환 후 지정한 위치에 저장하십시오.","LanguageChangeTitle":"영어로 전환 하시겠습니까?","LanguageChangeOk":"지금 스위치","LanguageChangeClose":"나에게 다시 보여주지 마라"}')},function(e){e.exports=JSON.parse('{"cname":"简体中文","LanguageName":"简体中文","AngToPdfH1Title":"{ExtName}到PDF转换器","AngToPdfSubTitle":"将多个{ExtName}转换为PDF快速，安全，轻松","HeadFree":"自由","HeadOnline":"在线的","HeadUnlimited":"无限","SelectBtnText1":"选择{ExtName}图像","SelectBtnText2":"选择PDF.","SelectHint1":"或删除{ExtName}在这里的图像","SelectHint2":"或者在这里删除pdf","SelectHintText":"可以同时选择或拖动多个文件，并在整个灰色区域中单击或拖放并删除","SortSelect":"种类","SortSelectDefault":"默认","StartOver":"重来","AddMoreImages":"添加更多图像","MergeIntoOnePDF":"合并为一个PDF","ConvertToPDF":"转换为PDF","AddMoreFiles":"添加更多文件","ConvertBtnTxt":"转变","ConvertingImagesToPDF":"将图像转换为PDF ...","ConvertingPDFToImages":"将PDF转换为图像......","ConvertingHint":"请不要关闭您的浏览器。 我们正在努力转换，可能需要一些时间:)","ConversionFailed":"转换失败","ReselectImage":"请重新选择图像文件","ReselectPdf":"请重新选择PDF文件","ConversionSucceeded":"转换成功！","Succeeded1":"图像已成功转换为PDF格式","Succeeded2":"PDF成功转换为图像格式","DownloadFile":"下载文件","StartNewConversion":"开始新的转换","NotPerfect":"不完美？","GetNewPdf":"更改设置并再次转换以获取新的PDF","Downloading":"下载......","ColumnsFileName":"文件名","ColumnsOperation":"手术","ColumnsDelete":"删除","RateTitle":"速率{ExtName}到PDF转换器","RatePluralFew":"投票","RatePluralMany":"投票","FreeConverter":"免费转换器","FreeConverterTxt":"我们提供的JPG为PDF转换器完全免费，您可以轻松地将JPG和其他图像文件格式（PNG，BMP，GIF，TIFF）转换为PDF文件格式，而无需支付任何费用。","OnlineFastConversion":"在线快速转换","OnlineFastConversionTxt":"只需打开JPGTOPDF.APP网站，将图像文件拖到转换器中，可以完成转换。 无需下载和等待。","NoFileCountLimit":"没有文件计数限制","NoFileCountLimitTxt":"转换并将任意数量的图像文件组合到单个PDF文件中，而不限制文件数。 这是将多个图像合并到一个PDF文件中的一个很好的功能。","Questions":"将JPG转换为PDF问题","ShowMore":"显示更多","ToolsTitle":"自由","ConvertFromPDF":"转换PDF.","ToImages":"图片","HeicToAnyTitle":"{ExtName}到PDF在线转换器（免费","keywords":"{ExtName}到PDF，将{ExtName}转换为PDF，{ExtName}到PDF转换器","description":"没有文件限制，没有水印，完全免费和无限制的在线{ExtName}图像到PDF转换器。","Footer":"©2022 jpgtopdf.app  - 创建工具以使事情变得伟大","ScreenShotTitle1":"初始界面，选择或拖放和删除以添加赫法图像","ScreenShotTitle2":"添加要转换的HEIC文件以支持同时转换1000","ScreenShotTitle3":"在批量转换，本地转换，安全和快速","ScreenShotTitle4":"转换后，将其保存到指定的位置","LanguageChangeTitle":"是否切换到简体中文？","LanguageChangeOk":"切换","LanguageChangeClose":"不再显示此提示"}')},function(e){e.exports=JSON.parse('{"cname":"繁体中文","LanguageName":"繁體中文","AngToPdfH1Title":"{ExtName}到PDF轉換器","AngToPdfSubTitle":"快速，安全，輕鬆地將多個{ExtName}轉換為PDF","HeadFree":"自由","HeadOnline":"在線的","HeadUnlimited":"無限","SelectBtnText1":"選擇{ExtName}圖像","SelectBtnText2":"選擇PDF.","SelectHint1":"或在此處刪除{ExtName}圖像","SelectHint2":"或者在這裡刪除pdf","SelectHintText":"可以同時選擇或拖動多個文件，並在整個灰色區域中單擊或拖放並刪除","SortSelect":"種類","SortSelectDefault":"默認","StartOver":"重來","AddMoreImages":"添加更多圖像","MergeIntoOnePDF":"合併為一個PDF","ConvertToPDF":"轉換為PDF.","AddMoreFiles":"添加更多文件","ConvertBtnTxt":"轉變","ConvertingImagesToPDF":"將圖像轉換為PDF ...","ConvertingPDFToImages":"將PDF轉換為圖像......","ConvertingHint":"請不要關閉瀏覽器。 我們正在努力轉換，可能需要一些時間:)","ConversionFailed":"轉換失敗","ReselectImage":"請重新選擇圖像文件","ReselectPdf":"請重新選擇PDF文件","ConversionSucceeded":"轉換成功！","Succeeded1":"圖像已成功轉換為PDF格式","Succeeded2":"PDF成功轉換為圖像格式","DownloadFile":"下載文件","StartNewConversion":"開始新的轉換","NotPerfect":"不完美？","GetNewPdf":"更改設置並再次轉換以獲取新的PDF","Downloading":"下載......","ColumnsFileName":"文件名","ColumnsOperation":"手術","ColumnsDelete":"刪除","RateTitle":"速率{ExtName}到PDF轉換器","RatePluralFew":"投票","RatePluralMany":"投票","FreeConverter":"免費轉換器","FreeConverterTxt":"我們提供的JPG到PDF轉換器是完全免費的，您可以輕鬆地將JPG和其他圖像文件格式（PNG，BMP，GIF，TIFF）轉換為PDF文件格式，而無需支付任何費用。","OnlineFastConversion":"在線快速轉換","OnlineFastConversionTxt":"只需打開JPGTopdf.App網站，將圖像文件拖到轉換器中，可以完成轉換。 無需下載並等待。","NoFileCountLimit":"沒有文件計數限制","NoFileCountLimitTxt":"轉換並將任意數量的圖像文件組合到單個PDF文件中，而不限製文件數。 這是將多個圖像合併到一個PDF文件中的一個很好的功能。","Questions":"將JPG轉換為PDF問題","ShowMore":"顯示更多","ToolsTitle":"自由","ConvertFromPDF":"轉換PDF.","ToImages":"圖片","HeicToAnyTitle":"{ExtName}到PDF在線轉換器（免費","keywords":"{ExtName}到PDF，將{ExtName}轉換為PDF，{ExtName}到PDF轉換器","description":"沒有文件限制，沒有水印，完全免費和無限制的在線{ExtName}圖像到PDF轉換器。","Footer":"©2022 jpgtopdf.app  - 創建工具以使事情變得偉大","ScreenShotTitle1":"初始界面，選擇或拖放和刪除以添加赫法圖像","ScreenShotTitle2":"添加要轉換的HEIC文件以支持同時轉換1000","ScreenShotTitle3":"在批量轉換，本地轉換，安全和快速","ScreenShotTitle4":"轉換後，將其保存到指定的位置","LanguageChangeTitle":"切換到英文？","LanguageChangeOk":"現在切換","LanguageChangeClose":"不要再告訴我這個"}')},function(e){e.exports=JSON.parse('{"cname":"阿拉伯语","LanguageName":"العربية","AngToPdfH1Title":"{ExtName} إلى محول PDF","AngToPdfSubTitle":"تحويل متعددة {ExtName} إلى PDF بسرعة، بأمان وسهل","HeadFree":"حر","HeadOnline":"متصل","HeadUnlimited":"غير محدود","SelectBtnText1":"حدد {ExtName} الصور","SelectBtnText2":"حدد PDF.","SelectHint1":"أو إسقاط {ExtName} الصور هنا","SelectHint2":"أو إسقاط PDF هنا","SelectHintText":"يمكن تحديد ملفات متعددة أو تجرها في نفس الوقت، وانقر أو السحب والإفلات المدعومة في المنطقة الرمادية بأكملها","SortSelect":"نوع","SortSelectDefault":"إفتراضي","StartOver":"ابدأ من جديد","AddMoreImages":"إضافة المزيد من الصور","MergeIntoOnePDF":"دمج في ملف PDF واحد","ConvertToPDF":"تحويل إلى PDF","AddMoreFiles":"إضافة المزيد من الملفات","ConvertBtnTxt":"يتحول","ConvertingImagesToPDF":"تحويل الصور إلى PDF ...","ConvertingPDFToImages":"تحويل PDF إلى الصور ...","ConvertingHint":"يرجى عدم إغلاق المتصفح الخاص بك. نحن نعمل بجد لتحويل، قد يستغرق بعض الوقت :)","ConversionFailed":"فشل تحويل","ReselectImage":"يرجى إعادة إرسال ملفات الصور","ReselectPdf":"يرجى إعادة إرسال ملفات PDF","ConversionSucceeded":"نجح التحويل!","Succeeded1":"تم تحويل الصور بنجاح إلى تنسيق PDF","Succeeded2":"تم تحويل PDF بنجاح إلى تنسيق الصور","DownloadFile":"تحميل الملف","StartNewConversion":"ابدأ تحويل جديد","NotPerfect":"ليس مثاليا؟","GetNewPdf":"تغيير الإعدادات وتحويلها مرة أخرى للحصول على PDF جديد","Downloading":"جارى التحميل...","ColumnsFileName":"اسم الملف","ColumnsOperation":"عملية","ColumnsDelete":"حذف","RateTitle":"معدل {ExtName} إلى محول PDF","RatePluralFew":"تصويت","RatePluralMany":"الأصوات","FreeConverter":"محول مجاني","FreeConverterTxt":"JPG To PDF Converter نحن نقدم مجاني تماما ويمكنك بسهولة تحويل JPG وتنسيقات ملفات الصور الأخرى (PNG، BMP، GIF، TIFF) بتنسيق ملف PDF دون دفع أي رسوم.","OnlineFastConversion":"تحويل سريع عبر الإنترنت","OnlineFastConversionTxt":"ما عليك سوى فتح موقع JPGTOPDF.APP، اسحب ملف الصورة إلى المحول، ويمكن إكمال التحويل. لا حاجة للتحميل والانتظار.","NoFileCountLimit":"لا يوجد حد حساب الملفات","NoFileCountLimitTxt":"تحويل ودمج أي عدد من ملفات الصور في ملف PDF واحد دون أي حد على عدد الملفات. هذه ميزة رائعة لدمج صور متعددة في ملف PDF واحد.","Questions":"تحويل JPG إلى أسئلة PDF","ShowMore":"أظهر المزيد","ToolsTitle":"حر","ConvertFromPDF":"تحويل من PDF.","ToImages":"الصور","HeicToAnyTitle":"{ExtName} إلى PDF محول عبر الإنترنت (مجانا","keywords":"{ExtName} إلى PDF، تحويل {ExtName} إلى PDF، {ExtName} إلى محول PDF","description":"لا يوجد حد ملف، لا توجد علامة مائية، خالية تماما وغير محدود {ExtName} image online to PDF Converter.","Footer":"© 2022 JPGTOPDF.APP - إنشاء أدوات لجعل الأمور رائعة","ScreenShotTitle1":"الواجهة الأولية أو الاختيار أو السحب والإفلات لإضافة الصور Heic","ScreenShotTitle2":"أضف الملف Heic لتحويله لدعم التحويل المتزامن 1000","ScreenShotTitle3":"في تحويل بالجملة، التحويل المحلي، آمن وسريع","ScreenShotTitle4":"بعد التحويل، احفظه إلى الموقع الذي حددته","LanguageChangeTitle":"التبديل إلى اللغة الإنجليزية؟","LanguageChangeOk":"التبديل الآن","LanguageChangeClose":"لا تريني هذا مرة أخرى"}')},function(e){e.exports=JSON.parse('{"cname":"希腊语","LanguageName":"Ελληνικά","ScreenShotTitle1":"Αρχική διεπαφή, επιλογή ή σύρετε και ρίξτε για να προσθέσετε εικόνες","ScreenShotTitle2":"Προσθέστε το αρχείο Heic που θα μετατραπεί για να υποστηρίξετε την ταυτόχρονη μετατροπή 1000","ScreenShotTitle3":"Σε μαζική μετατροπή, τοπική μετατροπή, ασφαλή και γρήγορη","ScreenShotTitle4":"Μετά τη μετατροπή, αποθηκεύστε την στη θέση που καθορίσατε","AngToPdfH1Title":"{ExtName} σε μετατροπέα PDF","AngToPdfSubTitle":"Μετατροπή πολλαπλών {ExtName} σε PDF γρήγορα, με ασφάλεια και εύκολα","HeadFree":"Ελεύθερος","HeadOnline":"Σε σύνδεση","HeadUnlimited":"Απεριόριστος","SelectBtnText1":"Επιλέξτε {ExtName} Εικόνες","SelectBtnText2":"Επιλέξτε PDF","SelectHint1":"ή πτώση {ExtName} εικόνες εδώ","SelectHint2":"ή πτώση PDF εδώ","SelectHintText":"Τα πολλαπλά αρχεία μπορούν να επιλεγούν ή να συρρικνωθούν ταυτόχρονα και να κάνετε κλικ ή να σύρετε και να ρίξετε τη στήριξη σε ολόκληρη την γκρίζα περιοχή","SortSelect":"Είδος","SortSelectDefault":"Προκαθορισμένο","StartOver":"Ξεκίνα από την αρχή","AddMoreImages":"Προσθέστε περισσότερες εικόνες","MergeIntoOnePDF":"Συγχώνευση σε ένα PDF","ConvertToPDF":"Μετατροπή σε PDF","AddMoreFiles":"Προσθέστε περισσότερα αρχεία","ConvertBtnTxt":"Μετατρέπω","ConvertingImagesToPDF":"Μετατροπή εικόνων σε PDF ...","ConvertingPDFToImages":"Μετατροπή PDF σε εικόνες ...","ConvertingHint":"Μην κλείνετε το πρόγραμμα περιήγησής σας. Εργαζόμαστε σκληρά για να μετατρέψουμε, μπορεί να χρειαστούν κάποιο χρόνο :)","ConversionFailed":"Η μετατροπή απέτυχε","ReselectImage":"Καταχωρίστε ξανά τα αρχεία εικόνας","ReselectPdf":"Επαναλάβετε τα αρχεία PDF","ConversionSucceeded":"Η μετατροπή πέτυχε!","Succeeded1":"Οι εικόνες μετατράπηκαν με επιτυχία σε μορφή PDF","Succeeded2":"Το PDF μετατράπηκε με επιτυχία σε μορφή εικόνων","DownloadFile":"Λήψη αρχείου","StartNewConversion":"Ξεκινήστε τη νέα μετατροπή","NotPerfect":"Οχι τέλειο?","GetNewPdf":"Αλλάξτε τις ρυθμίσεις και μετατρέψτε ξανά για να πάρετε ένα νέο PDF","Downloading":"Λήψη ...","ColumnsFileName":"Ονομα αρχείου","ColumnsOperation":"Λειτουργία","ColumnsDelete":"Διαγράφω","RateTitle":"Βαθμολογία {ExtName} στον μετατροπέα PDF","RatePluralFew":"ψήφος","RatePluralMany":"ψήφοι","FreeConverter":"Ελεύθερος μετατροπέας","FreeConverterTxt":"Ο μετατροπέας JPG σε PDF που παρέχει είναι εντελώς δωρεάν και μπορείτε εύκολα να μετατρέψετε το JPG και άλλες μορφές αρχείων εικόνας (PNG, BMP, GIF, TIFF) σε μορφή αρχείου PDF χωρίς να πληρώσετε τυχόν τέλη.","OnlineFastConversion":"Online γρήγορη μετατροπή","OnlineFastConversionTxt":"Απλά ανοίξτε την ιστοσελίδα jpgtopdf.app, σύρετε το αρχείο εικόνας στον μετατροπέα και η μετατροπή μπορεί να ολοκληρωθεί. Δεν χρειάζεται να κατεβάσετε και να περιμένετε.","NoFileCountLimit":"Δεν υπάρχει όριο μέτρησης αρχείων","NoFileCountLimitTxt":"Μετατρέψτε και συνδυάστε οποιοδήποτε αριθμό αρχείων εικόνας σε ένα μόνο αρχείο PDF χωρίς κανένα όριο στον αριθμό των αρχείων. Αυτό είναι ένα εξαιρετικό χαρακτηριστικό για τη συγχώνευση πολλών εικόνων σε ένα αρχείο PDF.","Questions":"Μετατρέψτε JPG σε ερωτήσεις PDF","ShowMore":"Δείτε περισσότερα","ToolsTitle":"Ελεύθερος","ConvertFromPDF":"Μετατροπή από PDF","ToImages":"Εικόνες","HeicToAnyTitle":"{ExtName} σε PDF σε απευθείας σύνδεση μετατροπέα (δωρεάν","keywords":"{ExtName} σε PDF, μετατρέψτε το {ExtName} σε PDF, {ExtName} σε PDF Converter","description":"Δεν υπάρχει όριο αρχείου, χωρίς υδατογράφημα, εντελώς ελεύθερη και απεριόριστη ηλεκτρονική εικόνα {ExtName} σε μετατροπέα PDF.","Footer":"© 2022 jpgtopdf.app - Δημιουργήστε εργαλεία για να κάνετε τα πράγματα υπέροχα","LanguageChangeTitle":"Αλλαγή στα Αγγλικά?","LanguageChangeOk":"Μεταβείτε τώρα","LanguageChangeClose":"Μην μου το δείξετε ξανά"}')},function(e){e.exports=JSON.parse('{"cname":"印地语","LanguageName":"हिन्दी","ScreenShotTitle1":"प्रारंभिक इंटरफ़ेस, चयन या खींचें और हिरन छवियों को जोड़ने के लिए ड्रॉप करें","ScreenShotTitle2":"एक साथ रूपांतरण 1000 का समर्थन करने के लिए परिवर्तित करने के लिए हाईक फ़ाइल जोड़ें","ScreenShotTitle3":"थोक रूपांतरण में, स्थानीय रूपांतरण, सुरक्षित और तेज़","ScreenShotTitle4":"रूपांतरण के बाद, इसे आपके द्वारा निर्दिष्ट स्थान पर सहेजें","AngToPdfH1Title":"{ExtName} से पीडीएफ कनवर्टर","AngToPdfSubTitle":"एकाधिक {ExtName} को तुरंत, सुरक्षित और आसानी से पीडीएफ में परिवर्तित करें","HeadFree":"नि: शुल्क","HeadOnline":"ऑनलाइन","HeadUnlimited":"असीमित","SelectBtnText1":"{ExtName} छवियों का चयन करें","SelectBtnText2":"पीडीएफ का चयन करें","SelectHint1":"या ड्रॉप {ExtName} यहां छवियां","SelectHint2":"या यहां पीडीएफ ड्रॉप करें","SelectHintText":"एक ही समय में एकाधिक फ़ाइलों का चयन या खींचा जा सकता है, और क्लिक या ड्रैग और ड्रॉप पूरे ग्रे क्षेत्र में समर्थित है","SortSelect":"क्रम से लगाना","SortSelectDefault":"चूक","StartOver":"प्रारंभ करें","AddMoreImages":"अधिक छवियां जोड़ें","MergeIntoOnePDF":"एक पीडीएफ में विलय","ConvertToPDF":"पीडीएफ में कनवर्ट करें","AddMoreFiles":"अधिक फ़ाइलें जोड़ें","ConvertBtnTxt":"बदलना","ConvertingImagesToPDF":"छवियों को पीडीएफ में परिवर्तित करना ...","ConvertingPDFToImages":"पीडीएफ को छवियों में परिवर्तित करना ...","ConvertingHint":"कृपया अपना ब्राउज़र बंद न करें। हम कनवर्ट करने के लिए कड़ी मेहनत कर रहे हैं, इसमें कुछ समय लग सकता है :)","ConversionFailed":"रूपांतरण असफल","ReselectImage":"कृपया छवि फ़ाइलों को पुनर्जीवित करें","ReselectPdf":"कृपया पीडीएफ फाइलों को संशोधित करें","ConversionSucceeded":"रूपांतरण सफल हुआ!","Succeeded1":"छवियों को सफलतापूर्वक पीडीएफ प्रारूप में बदल दिया गया था","Succeeded2":"पीडीएफ सफलतापूर्वक छवियों प्रारूप में परिवर्तित हो गया था","DownloadFile":"फ़ाइल डाउनलोड करें","StartNewConversion":"नया रूपांतरण शुरू करें","NotPerfect":"सही नहीं?","GetNewPdf":"एक नया पीडीएफ प्राप्त करने के लिए सेटिंग्स को बदलें और फिर से कनवर्ट करें","Downloading":"डाउनलोड करना ...","ColumnsFileName":"फ़ाइल का नाम","ColumnsOperation":"कार्यवाही","ColumnsDelete":"मिटाना","RateTitle":"दर {ExtName} से पीडीएफ कनवर्टर","RatePluralFew":"वोट","RatePluralMany":"वोट","FreeConverter":"नि: शुल्क कनवर्टर","FreeConverterTxt":"हमारे द्वारा प्रदान किए जाने वाले पीडीएफ कनवर्टर के लिए जेपीजी पूरी तरह से नि: शुल्क है और आप आसानी से किसी भी शुल्क का भुगतान किए बिना पीडीएफ फ़ाइल प्रारूप में जेपीजी और अन्य छवि फ़ाइल प्रारूप (पीएनजी, बीएमपी, जीआईएफ, टीआईएफएफ) को परिवर्तित कर सकते हैं।","OnlineFastConversion":"ऑनलाइन फास्ट रूपांतरण","OnlineFastConversionTxt":"बस jpgtopdf.app वेबसाइट खोलें, छवि फ़ाइल को कनवर्टर में खींचें, और रूपांतरण पूरा किया जा सकता है। डाउनलोड करने और प्रतीक्षा करने की आवश्यकता नहीं है।","NoFileCountLimit":"कोई फ़ाइल गणना सीमा नहीं","NoFileCountLimitTxt":"फ़ाइलों की संख्या पर किसी भी सीमा के बिना किसी भी छवि फ़ाइलों को एक ही पीडीएफ फ़ाइल में परिवर्तित और संयोजित करें। एक पीडीएफ फ़ाइल में कई छवियों को विलय करने के लिए यह एक शानदार विशेषता है।","Questions":"जेपीजी को पीडीएफ प्रश्नों में परिवर्तित करें","ShowMore":"और दिखाओ","ToolsTitle":"नि: शुल्क","ConvertFromPDF":"पीडीएफ से कनवर्ट करें","ToImages":"इमेजिस","HeicToAnyTitle":"पीडीएफ ऑनलाइन कनवर्टर (मुक्त) के लिए {ExtName}","keywords":"पीडीएफ के लिए {ExtName}, {ExtName} को पीडीएफ, {ExtName} को पीडीएफ कन्वर्टर में कनवर्ट करें","description":"पीडीएफ कनवर्टर को कोई फ़ाइल सीमा, कोई वॉटरमार्क नहीं, पूरी तरह से नि: शुल्क और असीमित ऑनलाइन {ExtName} छवि।","Footer":"© 2022 jpgtopdf.app - चीजों को महान बनाने के लिए उपकरण बनाएं","LanguageChangeTitle":"अंग्रेज़ी पर स्विच करें?","LanguageChangeOk":"अब स्विच करें","LanguageChangeClose":"मुझे फिर से मत दिखाओ"}')},function(e){e.exports=JSON.parse('{"cname":"印度尼西亚语","LanguageName":"Bahasa Indonesia","ScreenShotTitle1":"Antarmuka awal, pilihan atau drag dan drop untuk menambahkan gambar HEIC","ScreenShotTitle2":"Tambahkan file HEIC untuk dikonversi untuk mendukung konversi simultan 1000","ScreenShotTitle3":"Dalam konversi massal, konversi lokal, aman dan cepat","ScreenShotTitle4":"Setelah konversi, simpan ke lokasi yang Anda tentukan","AngToPdfH1Title":"{ExtName} ke pdf converter","AngToPdfSubTitle":"Konversikan beberapa {ExtName} ke PDF dengan cepat, aman dan mudah","HeadFree":"Gratis","HeadOnline":"On line","HeadUnlimited":"Tak terbatas","SelectBtnText1":"Pilih gambar {ExtName}","SelectBtnText2":"Pilih PDF","SelectHint1":"atau drop {ExtName} gambar di sini","SelectHint2":"atau jatuhkan pdf di sini","SelectHintText":"Beberapa file dapat dipilih atau diseret pada saat yang sama, dan klik atau drag dan drop didukung di seluruh area abu-abu","SortSelect":"Menyortir","SortSelectDefault":"bawaan","StartOver":"Mulai dari awal","AddMoreImages":"Tambahkan lebih banyak gambar","MergeIntoOnePDF":"Gabungkan menjadi satu PDF","ConvertToPDF":"Konversi ke PDF","AddMoreFiles":"Tambahkan lebih banyak file","ConvertBtnTxt":"Mengubah","ConvertingImagesToPDF":"Mengkonversi gambar ke PDF ...","ConvertingPDFToImages":"Mengkonversi PDF ke gambar ...","ConvertingHint":"Tolong jangan tutup browser Anda. Kami bekerja keras untuk dikonversi, mungkin perlu waktu :)","ConversionFailed":"Konversi gagal","ReselectImage":"Harap selesaikan file gambar","ReselectPdf":"Harap pilih kembali file PDF","ConversionSucceeded":"Konversi berhasil!","Succeeded1":"Gambar berhasil dikonversi ke format PDF","Succeeded2":"PDF berhasil dikonversi ke format gambar","DownloadFile":"Unduh berkas","StartNewConversion":"Mulai konversi baru","NotPerfect":"Tidak sempurna?","GetNewPdf":"Ubah pengaturan dan konversi lagi untuk mendapatkan PDF baru","Downloading":"Mengunduh ...","ColumnsFileName":"Nama file","ColumnsOperation":"Operasi","ColumnsDelete":"Menghapus","RateTitle":"Nilai {ExtName} ke PDF Converter","RatePluralFew":"Pilih","RatePluralMany":"suara","FreeConverter":"Konverter gratis","FreeConverterTxt":"Konverter JPG ke PDF yang kami sediakan sepenuhnya gratis dan Anda dapat dengan mudah mengkonversi JPG dan format file gambar lainnya (PNG, BMP, GIF, TIFF) ke format file PDF tanpa membayar biaya apa pun.","OnlineFastConversion":"Konversi cepat online","OnlineFastConversionTxt":"Cukup buka situs web jpgtopdf.app, seret file gambar ke konverter, dan konversi dapat diselesaikan. Tidak perlu mengunduh dan menunggu.","NoFileCountLimit":"Tidak ada batas jumlah file","NoFileCountLimitTxt":"Konversi dan gabungkan sejumlah file gambar ke dalam file PDF tunggal tanpa batas jumlah file. Ini adalah fitur hebat untuk menggabungkan beberapa gambar menjadi satu file PDF.","Questions":"Konversi JPG ke pertanyaan PDF","ShowMore":"Menampilkan lebih banyak","ToolsTitle":"Gratis","ConvertFromPDF":"Konversi dari PDF","ToImages":"Gambar-gambar","HeicToAnyTitle":"{ExtName} ke konverter online pdf (gratis","keywords":"{ExtName} ke PDF, Konversi {ExtName} ke PDF, {ExtName} ke PDF Converter","description":"Tidak ada batas file, tidak ada tanda air, gambar {ExtName} online yang benar -benar gratis dan tidak terbatas ke PDF Converter.","Footer":"© 2022 jpgtopdf.app - buat alat untuk membuat segalanya hebat","LanguageChangeTitle":"Beralih ke bahasa Inggris?","LanguageChangeOk":"Beralih sekarang","LanguageChangeClose":"Jangan tunjukkan ini lagi"}')},function(e){e.exports=JSON.parse('{"cname":"马来语","LanguageName":"Bahasa Malaysia","ScreenShotTitle1":"Antara muka awal, pemilihan atau seret dan lepas untuk menambah imej HEIC","ScreenShotTitle2":"Tambah fail HEIC untuk ditukar untuk menyokong penukaran serentak 1000","ScreenShotTitle3":"Dalam penukaran pukal, penukaran tempatan, selamat dan cepat","ScreenShotTitle4":"Selepas penukaran, simpan ke lokasi yang anda tentukan","AngToPdfH1Title":"{ExtName} ke penukar pdf","AngToPdfSubTitle":"Menukar pelbagai {ExtName} ke PDF dengan cepat, dengan selamat dan mudah","HeadFree":"Percuma.","HeadOnline":"Dalam talian","HeadUnlimited":"Tidak terhad.","SelectBtnText1":"Pilih {ExtName} imej","SelectBtnText2":"Pilih PDF.","SelectHint1":"atau drop {ExtName} imej di sini","SelectHint2":"atau drop pdf di sini","SelectHintText":"Pelbagai fail boleh dipilih atau diseret pada masa yang sama, dan klik atau seret dan drop disokong di seluruh kawasan kelabu","SortSelect":"Isikan","SortSelectDefault":"lalai","StartOver":"Mula semula","AddMoreImages":"Tambah lebih banyak imej","MergeIntoOnePDF":"Bergabung menjadi satu pdf","ConvertToPDF":"Tukar ke PDF.","AddMoreFiles":"Tambah lebih banyak fail","ConvertBtnTxt":"Tukar.","ConvertingImagesToPDF":"Menukar imej ke PDF ...","ConvertingPDFToImages":"Menukar PDF ke Imej ...","ConvertingHint":"Tolong jangan tutup penyemak imbas anda. Kami bekerja keras untuk menukar, ia mungkin mengambil sedikit masa :)","ConversionFailed":"Penukaran gagal","ReselectImage":"Sila masukkan semula fail imej","ReselectPdf":"Sila pilih semula fail pdf","ConversionSucceeded":"Penukaran berjaya!","Succeeded1":"Imej-imej itu berjaya ditukar kepada format PDF","Succeeded2":"PDF berjaya ditukar kepada format imej","DownloadFile":"Muat turun fail","StartNewConversion":"Mulakan penukaran baru.","NotPerfect":"Tidak sempurna?","GetNewPdf":"Tukar tetapan dan tukar lagi untuk mendapatkan PDF baru","Downloading":"Memuat turun ...","ColumnsFileName":"Nama fail","ColumnsOperation":"Operasi","ColumnsDelete":"Padam","RateTitle":"Kadar {ExtName} ke penukar pdf","RatePluralFew":"undi","RatePluralMany":"undi","FreeConverter":"Penukar percuma","FreeConverterTxt":"JPG ke PDF Converter yang kami sediakan adalah percuma dan anda boleh dengan mudah menukar JPG dan format fail imej lain (PNG, BMP, GIF, TIFF) ke format fail PDF tanpa membayar sebarang yuran.","OnlineFastConversion":"Penukaran cepat dalam talian.","OnlineFastConversionTxt":"Hanya buka laman web jpgtopdf.app, seret fail imej ke dalam penukar, dan penukaran boleh diselesaikan. Tidak perlu memuat turun dan menunggu.","NoFileCountLimit":"Tiada had kiraan fail","NoFileCountLimitTxt":"Menukar dan menggabungkan mana-mana nombor fail imej ke dalam fail PDF tunggal tanpa sebarang had pada bilangan fail. Ini adalah ciri yang hebat untuk menggabungkan pelbagai imej ke dalam satu fail PDF.","Questions":"Tukar JPG ke soalan PDF","ShowMore":"Tunjukkan lebih banyak","ToolsTitle":"Percuma.","ConvertFromPDF":"Tukar dari PDF.","ToImages":"Imej","HeicToAnyTitle":"{ExtName} ke pdf penukar talian (percuma","keywords":"{ExtName} ke PDF, tukar {ExtName} ke PDF, {ExtName} ke PDF Converter","description":"Tiada had fail, tiada watermark, imej {ExtName} dalam talian yang benar-benar percuma dan tidak terhad kepada PDF Converter.","Footer":"© 2022 jpgtopdf.app - Buat alat untuk membuat perkara yang hebat","LanguageChangeTitle":"Beralih ke Bahasa Inggeris?","LanguageChangeOk":"Tukar sekarang","LanguageChangeClose":"Jangan tunjukkan ini lagi"}')},function(e){e.exports=JSON.parse('{"cname":"波兰语","LanguageName":"Polski","ScreenShotTitle1":"Początkowy interfejs, wybór lub przeciąganie i spadek, aby dodać heic obrazów","ScreenShotTitle2":"Dodaj plik Heic, który ma zostać przekonwertowany w celu obsługi jednoczesnej konwersji 1000","ScreenShotTitle3":"W konwersji masowej, konwersji lokalnej, bezpiecznej i szybkiej","ScreenShotTitle4":"Po nawróceniu zapisz go w określonej lokalizacji","AngToPdfH1Title":"{ExtName} do konwertera PDF","AngToPdfSubTitle":"Konwertuj wiele {ExtName} do PDF szybko, bezpiecznie i łatwo","HeadFree":"Wolny","HeadOnline":"online","HeadUnlimited":"Nieograniczony","SelectBtnText1":"Wybierz obrazy {ExtName}","SelectBtnText2":"Wybierz PDF","SelectHint1":"lub upuść {ExtName} tutaj","SelectHint2":"lub upuść pdf tutaj","SelectHintText":"Wiele plików można wybrać lub przeciągnąć w tym samym czasie, a kliknij lub przeciągnij i spadek jest obsługiwany w całym szarym obszarze","SortSelect":"Sortować","SortSelectDefault":"domyślna","StartOver":"Zacząć od nowa","AddMoreImages":"Dodaj więcej zdjęć","MergeIntoOnePDF":"Scal się w jeden pdf","ConvertToPDF":"Konwertuj na PDF.","AddMoreFiles":"Dodaj więcej plików","ConvertBtnTxt":"Konwertować","ConvertingImagesToPDF":"Konwersja obrazów do PDF ...","ConvertingPDFToImages":"Przekształcenie PDF na obrazy ...","ConvertingHint":"Nie zamykaj przeglądarki. Ciężko pracujemy, aby przekonwertować, może to zająć trochę czasu :)","ConversionFailed":"Konwersja nie powiodła się","ReselectImage":"Proszę wyznaczyć pliki obrazów","ReselectPdf":"Proszę ponownie uruchomić pliki PDF","ConversionSucceeded":"Konwersja się powiodła!","Succeeded1":"Obrazy zostały pomyślnie przekonwertowane na format PDF","Succeeded2":"PDF został pomyślnie przekonwertowany na format zdjęć","DownloadFile":"Pobieranie pliku","StartNewConversion":"Rozpocznij nową konwersję","NotPerfect":"Nie idealny?","GetNewPdf":"Zmień ustawienia i przekonwertuj ponownie, aby uzyskać nowy plik PDF","Downloading":"Ściąganie...","ColumnsFileName":"Nazwa pliku","ColumnsOperation":"Operacja","ColumnsDelete":"Usunąć","RateTitle":"Oceń {ExtName} do konwertera PDF","RatePluralFew":"głosować","RatePluralMany":"głosy","FreeConverter":"Bezpłatny konwerter.","FreeConverterTxt":"Konwerter JPG do PDF Zapewniamy, jest całkowicie darmowy i można łatwo konwertować JPG i inne formaty plików obrazu (PNG, BMP, GIF, TIFF) do formatu pliku PDF bez płacenia żadnych opłat.","OnlineFastConversion":"Szybka konwersja online","OnlineFastConversionTxt":"Po prostu otwórz stronę jpgtopdf.app, przeciągnij plik obrazu do konwertera, a konwersja może zostać zakończona. Nie ma potrzeby pobierania i czekać.","NoFileCountLimit":"Brak limitu liczenia plików","NoFileCountLimitTxt":"Konwertuj i połącz dowolną liczbę plików obrazów do jednego pliku PDF bez limitu liczby plików. Jest to świetna funkcja do łączenia wielu obrazów w jeden plik PDF.","Questions":"Konwertuj JPG na pytania PDF","ShowMore":"Pokaż więcej","ToolsTitle":"Wolny","ConvertFromPDF":"Konwertuj z PDF.","ToImages":"Obrazy","HeicToAnyTitle":"{ExtName} do PDF Online Converter (bezpłatny","keywords":"{ExtName} do PDF, konwertuj {ExtName} do PDF, {ExtName} do konwertera PDF","description":"Brak limitu plików, bez znaku wodnego, całkowicie bezpłatnego i nieograniczonego obrazu {ExtName} online do konwertera PDF.","Footer":"© 2022 jpgtopdf.app - Utwórz narzędzia, aby sprawy były świetne","LanguageChangeTitle":"Przełącz na angielski?","LanguageChangeOk":"Przełącz teraz","LanguageChangeClose":"Nie pokazuj mi to jeszcze raz"}')},function(e){e.exports=JSON.parse('{"cname":"瑞典语","LanguageName":"Svenska","ScreenShotTitle1":"Initial gränssnitt, urval eller dra och släpp för att lägga till HEIC-bilder","ScreenShotTitle2":"Lägg till den HEIC-fil som ska konverteras för att stödja samtidig konvertering 1000","ScreenShotTitle3":"I bulkomvandling, lokal konvertering, säker och snabb","ScreenShotTitle4":"Efter konvertering, spara den till den plats du angav","AngToPdfH1Title":"{ExtName} till PDF Converter","AngToPdfSubTitle":"Konvertera flera {ExtName} till PDF snabbt, säkert och enkelt","HeadFree":"Fri","HeadOnline":"Uppkopplad","HeadUnlimited":"Obegränsat","SelectBtnText1":"Välj {ExtName} bilder","SelectBtnText2":"Välj PDF","SelectHint1":"eller släpp {ExtName} bilder här","SelectHint2":"eller släpp PDF här","SelectHintText":"Flera filer kan väljas eller dras samtidigt och klicka eller dra och släpp stöds i hela gråttområdet","SortSelect":"Sortera","SortSelectDefault":"standard","StartOver":"Börja om","AddMoreImages":"Lägg till fler bilder","MergeIntoOnePDF":"Smälta samman till en pdf","ConvertToPDF":"Konvertera till PDF","AddMoreFiles":"Lägg till fler filer","ConvertBtnTxt":"Konvertera","ConvertingImagesToPDF":"Konvertera bilder till PDF ...","ConvertingPDFToImages":"Konvertera PDF till bilder ...","ConvertingHint":"Vänligen stäng inte din webbläsare. Vi arbetar hårt för att konvertera, det kan ta lite tid :)","ConversionFailed":"Konvertering misslyckades","ReselectImage":"Vänligen välj bildfilerna","ReselectPdf":"Vänligen välj PDF-filerna","ConversionSucceeded":"Omvandling lyckades!","Succeeded1":"Bilderna konverterades framgångsrikt till PDF -format","Succeeded2":"PDF-filen omvandlades framgångsrikt till bilder","DownloadFile":"Nedladdning fil","StartNewConversion":"Starta ny konvertering","NotPerfect":"Inte perfekt?","GetNewPdf":"Ändra inställningarna och konvertera igen för att få en ny PDF","Downloading":"Laddar ner...","ColumnsFileName":"Filnamn","ColumnsOperation":"Drift","ColumnsDelete":"Radera","RateTitle":"Betygsätt {ExtName} till PDF Converter","RatePluralFew":"rösta","RatePluralMany":"röster","FreeConverter":"Fri omvandlare","FreeConverterTxt":"JPG till PDF Converter vi tillhandahåller är helt gratis och du kan enkelt konvertera JPG och andra bildfilformat (PNG, BMP, GIF, TIFF) till PDF-filformat utan att betala några avgifter.","OnlineFastConversion":"Online snabbkonvertering","OnlineFastConversionTxt":"Öppna bara jpgtopdf.app-webbplatsen, dra bildfilen till omvandlaren, och omvandlingen kan fyllas i. Inget behov av att ladda ner och vänta.","NoFileCountLimit":"Ingen filräkningsgräns","NoFileCountLimitTxt":"Konvertera och kombinera ett antal bildfiler i en enda PDF-fil utan någon gräns för antalet filer. Det här är en bra funktion för att slå samman flera bilder i en PDF-fil.","Questions":"Konvertera JPG till PDF-frågor","ShowMore":"Visa mer","ToolsTitle":"Fri","ConvertFromPDF":"Konvertera från PDF","ToImages":"Bilder","HeicToAnyTitle":"{ExtName} till PDF Online Converter (gratis","keywords":"{ExtName} till PDF, konvertera {ExtName} till PDF, {ExtName} till PDF-omvandlare","description":"Ingen filgräns, inget vattenstämpel, helt gratis och obegränsad online {ExtName}-bild till PDF-omvandlare.","Footer":"© 2022 jpgtopdf.app - Skapa verktyg för att göra saker bra","LanguageChangeTitle":"Byt till engelska?","LanguageChangeOk":"Byt nu","LanguageChangeClose":"Visa inte mig det här igen"}')},function(e){e.exports=JSON.parse('{"cname":"乌克兰语","LanguageName":"Українська","ScreenShotTitle1":"Початковий інтерфейс, вибір або перетягування, щоб додати зображення HEIC","ScreenShotTitle2":"Додайте файл HEEIC, який потрібно перетворити, щоб підтримати одночасну конверсію 1000","ScreenShotTitle3":"Оптом, перетворення, місцева конверсія, безпечна і швидко","ScreenShotTitle4":"Після перетворення, збережіть його до вказаного вами місця","AngToPdfH1Title":"{ExtName} до перетворювача pdf","AngToPdfSubTitle":"Перетворіть декілька {ExtName} до pdf швидко, безпечно і легко","HeadFree":"Безкоштовний","HeadOnline":"Онлайн","HeadUnlimited":"Необмежений","SelectBtnText1":"Виберіть зображення {ExtName}","SelectBtnText2":"Виберіть PDF","SelectHint1":"або падіння {ExtName} зображень тут","SelectHint2":"або падіння pdf тут","SelectHintText":"Кілька файлів можна вибрати або одночасно перетягнути, а натискати або перетягнути, а падіння підтримується у цілому сірої області","SortSelect":"Сортувати","SortSelectDefault":"за замовчуванням","StartOver":"Розпочати знову","AddMoreImages":"Додайте більше зображень","MergeIntoOnePDF":"Об\'єднати в одну pdf","ConvertToPDF":"Перетворити в PDF","AddMoreFiles":"Додайте більше файлів","ConvertBtnTxt":"Конвертувати","ConvertingImagesToPDF":"Перетворення зображень у PDF ...","ConvertingPDFToImages":"Перетворення PDF до зображень ...","ConvertingHint":"Будь ласка, не закривайте браузер. Ми працюємо важко конвертувати, це може зайняти деякий час :)","ConversionFailed":"Перетворення не вдалося","ReselectImage":"Будь ласка, переробіть файли зображень","ReselectPdf":"Будь ласка, розділяйте файли PDF","ConversionSucceeded":"Перетворення вдалося!","Succeeded1":"Зображення були успішно перетворені у формат PDF","Succeeded2":"PDF був успішно перетворений у формат зображень","DownloadFile":"Завантажити файл","StartNewConversion":"Почніть нове перетворення","NotPerfect":"Не ідеальний?","GetNewPdf":"Змініть налаштування та знову конвертуйте, щоб отримати новий PDF-файл","Downloading":"Завантаження ...","ColumnsFileName":"Ім\'я файлу","ColumnsOperation":"Операція","ColumnsDelete":"Видаляти","RateTitle":"Ставка {ExtName} до pdf converter","RatePluralFew":"голосувати","RatePluralMany":"голос","FreeConverter":"Безкоштовний конвертер","FreeConverterTxt":"JPG до PDF Converter Ми надаємо абсолютно безкоштовно, і ви можете легко перетворити JPG та інші формати файлів зображення (PNG, BMP, GIF, TIFF) у формат файлу PDF без сплати будь-яких платежів.","OnlineFastConversion":"В Інтернеті швидке перетворення","OnlineFastConversionTxt":"Просто відкрийте веб-сайт JPGTOPDF.APP, перетягніть файл зображення в конвертер, а конверсія може бути завершена. Не потрібно завантажувати та чекати.","NoFileCountLimit":"Немає обмеження підрахунку файлів","NoFileCountLimitTxt":"Перетворіть та поєднуйте будь -яку кількість файлів зображень в один файл PDF без будь -якого обмеження кількості файлів. Це чудова особливість для злиття декількох зображень в один PDF -файл.","Questions":"Конвертувати JPG на запитання PDF","ShowMore":"Показати більше","ToolsTitle":"Безкоштовний","ConvertFromPDF":"Конвертувати з pdf","ToImages":"Зображення","HeicToAnyTitle":"{ExtName} до PDF онлайн-конвертер (безкоштовно","keywords":"{ExtName} до PDF, конвертація {ExtName} до PDF, {ExtName} до PDF Converter","description":"Немає ліміту файлу, немає водяного знака, абсолютно безкоштовна та необмежена онлайн-зображення {ExtName} до перетворювача PDF.","Footer":"© 2022 JPGTOPDF.APP - Створення інструментів, щоб зробити речі великими","LanguageChangeTitle":"Перейдіть на англійську мову?","LanguageChangeOk":"Перемикач зараз","LanguageChangeClose":"Не покажіть мені це знову"}')},function(e){e.exports=JSON.parse('{"cname":"越南语","LanguageName":"Tiếng Việt","ScreenShotTitle1":"Giao diện ban đầu, lựa chọn hoặc kéo và thả để thêm hình ảnh Heic","ScreenShotTitle2":"Thêm tệp Heic sẽ được chuyển đổi để hỗ trợ chuyển đổi đồng thời 1000","ScreenShotTitle3":"Trong chuyển đổi số lượng lớn, chuyển đổi cục bộ, an toàn và nhanh chóng","ScreenShotTitle4":"Sau khi chuyển đổi, lưu nó vào vị trí bạn đã chỉ định","AngToPdfH1Title":"{ExtName} sang PDF Converter","AngToPdfSubTitle":"Chuyển đổi nhiều {ExtName} sang PDF nhanh chóng, an toàn và dễ dàng","HeadFree":"Miễn phí","HeadOnline":"Trực tuyến","HeadUnlimited":"Vô hạn","SelectBtnText1":"Chọn hình ảnh {ExtName}","SelectBtnText2":"Chọn PDF.","SelectHint1":"hoặc thả {ExtName} hình ảnh ở đây","SelectHint2":"hoặc thả pdf ở đây","SelectHintText":"Nhiều tệp có thể được chọn hoặc kéo cùng một lúc và nhấp hoặc kéo và thả được hỗ trợ trong toàn bộ khu vực màu xám","SortSelect":"Loại","SortSelectDefault":"mặc định","StartOver":"Bắt đầu lại","AddMoreImages":"Thêm nhiều hình ảnh","MergeIntoOnePDF":"Hợp nhất thành một PDF","ConvertToPDF":"Chuyển đổi sang PDF.","AddMoreFiles":"Thêm nhiều tập tin","ConvertBtnTxt":"Đổi","ConvertingImagesToPDF":"Chuyển đổi hình ảnh sang PDF ...","ConvertingPDFToImages":"Chuyển đổi PDF thành hình ảnh ...","ConvertingHint":"Vui lòng không đóng trình duyệt của bạn. Chúng tôi đang làm việc chăm chỉ để chuyển đổi, có thể mất một thời gian :)","ConversionFailed":"Chuyển đổi thất bại","ReselectImage":"Vui lòng chọn lại các tệp hình ảnh","ReselectPdf":"Vui lòng chọn lại các tệp PDF","ConversionSucceeded":"Chuyển đổi thành công!","Succeeded1":"Các hình ảnh đã được chuyển đổi thành công thành định dạng PDF","Succeeded2":"PDF đã được chuyển đổi thành công sang định dạng hình ảnh","DownloadFile":"Tải tập tin","StartNewConversion":"Bắt đầu chuyển đổi mới","NotPerfect":"Không hoàn hảo?","GetNewPdf":"Thay đổi cài đặt và chuyển đổi lại để có một PDF mới","Downloading":"Tải xuống ...","ColumnsFileName":"Tên tệp","ColumnsOperation":"Hoạt động","ColumnsDelete":"Xóa bỏ","RateTitle":"Tỷ lệ {ExtName} sang PDF Converter","RatePluralFew":"biểu quyết","RatePluralMany":"phiếu bầu","FreeConverter":"Chuyển đổi miễn phí.","FreeConverterTxt":"Bộ chuyển đổi JPG sang PDF Chúng tôi cung cấp hoàn toàn miễn phí và bạn có thể dễ dàng chuyển đổi JPG và các định dạng tệp hình ảnh khác (PNG, BMP, GIF, TIFF) sang định dạng tệp PDF mà không phải trả bất kỳ khoản phí nào.","OnlineFastConversion":"Chuyển đổi nhanh trực tuyến","OnlineFastConversionTxt":"Chỉ cần mở trang web JPGTOPDF.APP, kéo tệp hình ảnh vào trình chuyển đổi và chuyển đổi có thể được hoàn thành. Không cần tải về và chờ đợi.","NoFileCountLimit":"Không có giới hạn đếm tập tin","NoFileCountLimitTxt":"Chuyển đổi và kết hợp bất kỳ số lượng tệp hình ảnh thành một tệp PDF duy nhất mà không có bất kỳ giới hạn nào về số lượng tệp. Đây là một tính năng tuyệt vời để hợp nhất nhiều hình ảnh thành một tệp PDF.","Questions":"Chuyển đổi JPG sang câu hỏi PDF","ShowMore":"Cho xem nhiều hơn","ToolsTitle":"Miễn phí","ConvertFromPDF":"Chuyển đổi từ PDF.","ToImages":"Hình ảnh","HeicToAnyTitle":"Chuyển đổi trực tuyến {ExtName} sang PDF (miễn phí","keywords":"{ExtName} to PDF, chuyển đổi {ExtName} sang PDF, {ExtName} sang PDF Converter","description":"Không có giới hạn tệp, không có hình ảnh {ExtName} trực tuyến Watermark, miễn phí và không giới hạn thành PDF.","Footer":"© 2022 jpgtopdf.app - Tạo công cụ để làm cho mọi thứ tuyệt vời","LanguageChangeTitle":"Chuyển sang tiếng Anh?","LanguageChangeOk":"Chuyển đổi ngay bây giờ","LanguageChangeClose":"Đừng chỉ cho tôi điều này một lần nữa"}')},function(e){e.exports=JSON.parse('{"cname":"捷克语","LanguageName":"Čeština","ScreenShotTitle1":"Počáteční rozhraní, výběr nebo přetažení a pokles přidávání Heic Images","ScreenShotTitle2":"Přidejte heický soubor, který má být převeden tak, aby podporoval současnou konverzi 1000","ScreenShotTitle3":"V hromadné konverzi, místní konverze, bezpečné a rychlé","ScreenShotTitle4":"Po konverzi uložte jej do zadaného umístění","AngToPdfH1Title":"{ExtName} na PDF Converter","AngToPdfSubTitle":"Převést více {ExtName} na PDF rychle, bezpečně a snadno","HeadFree":"Volný, uvolnit","HeadOnline":"Online","HeadUnlimited":"Neomezený","SelectBtnText1":"Vyberte {ExtName} Obrázky","SelectBtnText2":"Vyberte PDF.","SelectHint1":"nebo pokles {ExtName} obrázky zde","SelectHint2":"nebo pokles pdf zde","SelectHintText":"Více souborů může být vybráno nebo přetaženo současně a klepněte na tlačítko nebo přetáhnout a pokles je podporován v celé šedé oblasti","SortSelect":"Třídění","SortSelectDefault":"výchozí hodnota","StartOver":"Začít znovu","AddMoreImages":"Přidejte další obrázky","MergeIntoOnePDF":"Sloučit do jednoho pdf","ConvertToPDF":"Převést na PDF.","AddMoreFiles":"Přidat další soubory","ConvertBtnTxt":"Konvertovat","ConvertingImagesToPDF":"Konverze obrázků na PDF ...","ConvertingPDFToImages":"Převod PDF na obrázky ...","ConvertingHint":"Nezavírejte svůj prohlížeč. Tvrdě pracujeme na konverzaci, může nějakou dobu trvat :)","ConversionFailed":"Konverze selhala","ReselectImage":"Zvolte prosím obrazové soubory","ReselectPdf":"Zaznačte soubory PDF","ConversionSucceeded":"Konverze uspěl!","Succeeded1":"Snímky byly úspěšně převedeny na formát PDF","Succeeded2":"PDF byl úspěšně převeden na formát obrázků","DownloadFile":"Stáhnout soubor","StartNewConversion":"Začněte novou konverzi","NotPerfect":"Nedokonalý?","GetNewPdf":"Změňte nastavení a znovu převést, abyste získali nový PDF","Downloading":"Stahování ...","ColumnsFileName":"Název souboru","ColumnsOperation":"Úkon","ColumnsDelete":"Vymazat","RateTitle":"Rate {ExtName} na PDF Converter","RatePluralFew":"hlasování","RatePluralMany":"hlasování","FreeConverter":"Volný konvertor","FreeConverterTxt":"Převodník JPG na PDF, který poskytujeme, je zcela zdarma a můžete snadno převést JPG a další formáty souborů obrázků (PNG, BMP, GIF, TIFF) na formát souboru PDF, aniž byste platili jakékoli poplatky.","OnlineFastConversion":"Online rychlá konverze","OnlineFastConversionTxt":"Stačí otevřete webovou stránku JPGTOPDF.APP, přetáhněte soubor obrázku do převodníku a konverze lze dokončit. Není třeba stáhnout a čekat.","NoFileCountLimit":"Žádný limit počtu souborů","NoFileCountLimitTxt":"Převeďte a kombinujte libovolný počet obrazových souborů do jediného souboru PDF bez jakéhokoli limitu počtu souborů. Toto je skvělá funkce pro sloučení více obrázků do jednoho souboru PDF.","Questions":"Převést JPG na otázky PDF","ShowMore":"Zobrazit více","ToolsTitle":"Volný, uvolnit","ConvertFromPDF":"Převést z PDF","ToImages":"snímky","HeicToAnyTitle":"{ExtName} do PDF Online Converter (zdarma","keywords":"{ExtName} do PDF, převést {ExtName} do PDF, {ExtName} do PDF Converter","description":"Žádný limit souboru, žádný vodoznak, zcela zdarma a neomezený online obrázek {ExtName} pro převodník PDF.","Footer":"© 2022 JPGTOPDF.APP - Vytvořte nástroje, aby se věci stalo skvělým","LanguageChangeTitle":"Přepnout do angličtiny?","LanguageChangeOk":"Přepnout nyní","LanguageChangeClose":"Ukažte mi to znovu"}')},function(e){e.exports=JSON.parse('{"cname":"荷兰语","LanguageName":"Nederlands","ScreenShotTitle1":"Initiële interface, selectie of slepen en neerzetten om Heic Images toe te voegen","ScreenShotTitle2":"Voeg het HIC-bestand toe dat moet worden geconverteerd om de gelijktijdige conversie 1000 te ondersteunen","ScreenShotTitle3":"In bulkconversie, lokale conversie, veilig en snel","ScreenShotTitle4":"Na de conversie, bewaar het op de locatie die u hebt opgegeven","AngToPdfH1Title":"{ExtName} to pdf converter","AngToPdfSubTitle":"Converteer meerdere {ExtName} naar PDF snel, veilig en gemakkelijk","HeadFree":"Vrij","HeadOnline":"Online","HeadUnlimited":"Onbeperkt","SelectBtnText1":"Selecteer {ExtName} beelden","SelectBtnText2":"Selecteer PDF","SelectHint1":"of drop {ExtName} beelden hier","SelectHint2":"of druppel PDF hier","SelectHintText":"Meerdere bestanden kunnen tegelijkertijd worden geselecteerd of gesleept en klikken of slepen en neerzetten wordt ondersteund in het hele grijze gebied","SortSelect":"Soort","SortSelectDefault":"standaard","StartOver":"Begin opnieuw","AddMoreImages":"Voeg meer afbeeldingen toe","MergeIntoOnePDF":"Fuseren in één pdf","ConvertToPDF":"Converteren naar PDF","AddMoreFiles":"Voeg meer bestanden toe","ConvertBtnTxt":"Overzetten","ConvertingImagesToPDF":"Beelden converteren naar PDF ...","ConvertingPDFToImages":"PDF omzetten naar afbeeldingen ...","ConvertingHint":"Sluit alstublieft uw browser niet. We werken hard om te converteren, het kan enige tijd duren :)","ConversionFailed":"Conversie mislukt","ReselectImage":"Gelieve de afbeeldingsbestanden opnieuw te selecteren","ReselectPdf":"Gelieve de PDF-bestanden opnieuw te selecteren","ConversionSucceeded":"Conversie is geslaagd!","Succeeded1":"De afbeeldingen zijn met succes omgezet in PDF -formaat","Succeeded2":"De PDF is met succes geconverteerd naar beelden van afbeeldingen","DownloadFile":"Download bestand","StartNewConversion":"Start nieuwe conversie","NotPerfect":"Niet perfect?","GetNewPdf":"Wijzig de instellingen en converteer opnieuw om een nieuwe PDF te krijgen","Downloading":"Downloaden ...","ColumnsFileName":"Bestandsnaam","ColumnsOperation":"Operatie","ColumnsDelete":"Verwijderen","RateTitle":"Tarief {ExtName} to pdf converter","RatePluralFew":"stemmen","RatePluralMany":"stemmen","FreeConverter":"Gratis converter","FreeConverterTxt":"De JPG naar PDF-converter die wij aanbieden is volledig gratis en u kunt JPG en andere beeldbestandsindelingen eenvoudig converteren (PNG, BMP, GIF, TIFF) naar PDF-bestandsindeling zonder kosten te betalen.","OnlineFastConversion":"Online snelle conversie","OnlineFastConversionTxt":"Open gewoon de JPGTOPDF.APP-website, sleep het afbeeldingsbestand naar de converter en de conversie kan worden voltooid. Niet nodig om te downloaden en te wachten.","NoFileCountLimit":"Geen limiet van het bestand","NoFileCountLimitTxt":"Converteer en combineer een willekeurig aantal afbeeldingsbestanden in een enkel PDF-bestand zonder enige limiet op het aantal bestanden. Dit is een geweldige functie voor het samenvoegen van meerdere afbeeldingen in één PDF-bestand.","Questions":"Converteer JPG naar PDF-vragen","ShowMore":"Laat meer zien","ToolsTitle":"Vrij","ConvertFromPDF":"Converteren van PDF","ToImages":"Afbeeldingen","HeicToAnyTitle":"{ExtName} naar PDF online converter (gratis","keywords":"{ExtName} naar PDF, converteer {ExtName} naar PDF, {ExtName} naar PDF-converter","description":"Geen bestandslimiet, geen watermerk, volledig gratis en onbeperkte online {ExtName} -afbeelding naar PDF -converter.","Footer":"© 2022 JPGTOPDF.App - Maak hulpmiddelen om dingen geweldig te maken","LanguageChangeTitle":"Schakel over naar Engels?","LanguageChangeOk":"Schakel nu over","LanguageChangeClose":"Laat me niet opnieuw zien"}')},function(e){e.exports=JSON.parse('{"cname":"匈牙利语","LanguageName":"magyar","ScreenShotTitle1":"Kezdeti interfész, kiválasztás vagy húzás és csepp hozzáadása Heic képek hozzáadásához","ScreenShotTitle2":"Adja hozzá az átalakítandó heef fájlt, hogy támogassa az egyidejű átalakítás 1000-et","ScreenShotTitle3":"Ömlesztett átalakításban, helyi konverzió, biztonságos és gyors","ScreenShotTitle4":"A konverzió után mentse el a megadott helyre","AngToPdfH1Title":"{ExtName} a pdf konverterhez","AngToPdfSubTitle":"Több {ExtName} PDF-re gyorsan, biztonságosan és egyszerűen","HeadFree":"Ingyenes","HeadOnline":"Online","HeadUnlimited":"Korlátlan","SelectBtnText1":"Válassza a {ExtName} Képek lehetőséget","SelectBtnText2":"Válassza a PDF lehetőséget","SelectHint1":"vagy drop {ExtName} képek itt","SelectHint2":"vagy dobja le a pdf-t","SelectHintText":"Több fájl lehet kiválasztani vagy húzható egyszerre, és kattintson a gombra, vagy húzza le, és a csepp az egész szürke területen támogatott","SortSelect":"Fajta","SortSelectDefault":"alapértelmezett","StartOver":"Elölről kezdeni","AddMoreImages":"Adjon hozzá további képeket","MergeIntoOnePDF":"Egyesíts egy PDF -be","ConvertToPDF":"Konvertálja a pdf-re","AddMoreFiles":"További fájlok hozzáadása","ConvertBtnTxt":"Alakítani","ConvertingImagesToPDF":"Képek konvertálása PDF-re ...","ConvertingPDFToImages":"PDF konvertálása a képekhez ...","ConvertingHint":"Kérjük, ne zárja be a böngészőt. Keményen dolgozunk, hogy átalakuljon, lehet, hogy időbe telhet :)","ConversionFailed":"A konverzió sikertelen","ReselectImage":"Kérjük, állítsa újra a képfájlokat","ReselectPdf":"Kérjük, állítsa újra a PDF fájlokat","ConversionSucceeded":"A konverzió sikerült!","Succeeded1":"A képek sikeresen átalakult PDF formátumra","Succeeded2":"A PDF sikeresen átalakult kép formátumra","DownloadFile":"Fájl letöltése","StartNewConversion":"Indítsa el az új konverziót","NotPerfect":"Nem tökéletes?","GetNewPdf":"Változtassa meg a beállításokat, és konvertálja újra, hogy új PDF -t kapjon","Downloading":"Letöltés ...","ColumnsFileName":"Fájl név","ColumnsOperation":"Művelet","ColumnsDelete":"Töröl","RateTitle":"Értékelje {ExtName} PDF Converter-re","RatePluralFew":"szavazás","RatePluralMany":"szavazat","FreeConverter":"Szabad átalakító","FreeConverterTxt":"A JPG PDF Converter Teljesen ingyenes, és könnyen konvertálhatja a JPG és más képfájlformátumokat (PNG, BMP, GIF, TIFF) a PDF fájlformátumba, anélkül, hogy díjat fizetne.","OnlineFastConversion":"Online gyors konverzió","OnlineFastConversionTxt":"Csak nyissa meg a JPGTOPDF.App webhelyet, húzza a képfájlt a konverterbe, és a konverzió befejezhető. Nem kell letölteni és várni.","NoFileCountLimit":"Nincs fájlszámlálat","NoFileCountLimitTxt":"Ez egy nagyszerű funkció több kép egyesülése egy PDF fájlba.","Questions":"A JPG konvertálása PDF kérdésekre","ShowMore":"Mutass többet","ToolsTitle":"Ingyenes","ConvertFromPDF":"Konvertálja a pdf-t","ToImages":"Kép","HeicToAnyTitle":"{ExtName} PDF Online átalakító (ingyenes","keywords":"{ExtName} TO PDF -t, konvertálja a {ExtName} -t PDF -re, {ExtName} -re PDF -konverterre","description":"Nincs fájlhatár, nincs vízjel, teljesen ingyenes és korlátlan online {ExtName} kép a PDF átalakítóhoz.","Footer":"© 2022 JPGTOPDF.App - Hozzon létre eszközöket, hogy a dolgok nagyszerű legyen","LanguageChangeTitle":"Válts angolra?","LanguageChangeOk":"Kapcsolja be most","LanguageChangeClose":"Ne mutasd meg ezt újra"}')},function(e){e.exports=JSON.parse('{"cname":"泰语","LanguageName":"ภาษาไทย","ScreenShotTitle1":"อินเทอร์เฟซเริ่มต้นการเลือกหรือลากและวางเพื่อเพิ่มภาพ HEIC","ScreenShotTitle2":"เพิ่มไฟล์ HEIC ที่จะแปลงเป็นรองรับการแปลงพร้อมกัน 1000","ScreenShotTitle3":"ในการแปลงจำนวนมากการแปลงในท้องถิ่นปลอดภัยและรวดเร็ว","ScreenShotTitle4":"หลังจากการแปลงแล้วให้บันทึกไปยังตำแหน่งที่คุณระบุ","AngToPdfH1Title":"{ExtName} เพื่อแปลง PDF","AngToPdfSubTitle":"แปลงหลาย {ExtName} เป็น PDF อย่างรวดเร็วปลอดภัยและง่ายดาย","HeadFree":"ฟรี","HeadOnline":"ออนไลน์","HeadUnlimited":"ไม่ จำกัด","SelectBtnText1":"เลือกรูปภาพ {ExtName}","SelectBtnText2":"เลือก PDF","SelectHint1":"หรือวาง {ExtName} ภาพที่นี่","SelectHint2":"หรือวาง PDF ที่นี่","SelectHintText":"สามารถเลือกหรือลากไฟล์ได้หลายไฟล์ในเวลาเดียวกันและคลิกหรือลากและวางรองรับในพื้นที่สีเทาทั้งหมด","SortSelect":"เรียงลำดับ","SortSelectDefault":"ค่าเริ่มต้น","StartOver":"เริ่มต้นใหม่","AddMoreImages":"เพิ่มรูปภาพเพิ่มเติม","MergeIntoOnePDF":"ผสานเป็นหนึ่ง pdf","ConvertToPDF":"แปลงเป็น PDF","AddMoreFiles":"เพิ่มไฟล์เพิ่มเติม","ConvertBtnTxt":"แปลง","ConvertingImagesToPDF":"แปลงภาพเป็น PDF ...","ConvertingPDFToImages":"การแปลง PDF เป็นรูปภาพ ...","ConvertingHint":"โปรดอย่าปิดเบราว์เซอร์ของคุณ เรากำลังทำงานอย่างหนักเพื่อแปลงอาจใช้เวลาสักครู่ :)","ConversionFailed":"การแปลงล้มเหลว","ReselectImage":"โปรดเลือกไฟล์ภาพใหม่","ReselectPdf":"โปรดเลือกไฟล์ PDF อีกครั้ง","ConversionSucceeded":"การแปลงสำเร็จ!","Succeeded1":"ภาพถูกแปลงเป็นรูปแบบ PDF สำเร็จ","Succeeded2":"PDF ถูกแปลงเป็นรูปแบบภาพสำเร็จแล้ว","DownloadFile":"ดาวน์โหลดไฟล์","StartNewConversion":"เริ่มการแปลงใหม่","NotPerfect":"ไม่สมบูรณ์แบบ?","GetNewPdf":"เปลี่ยนการตั้งค่าและแปลงอีกครั้งเพื่อรับ PDF ใหม่","Downloading":"การดาวน์โหลด ...","ColumnsFileName":"ชื่อไฟล์","ColumnsOperation":"การดำเนินการ","ColumnsDelete":"ลบ","RateTitle":"ให้คะแนน {ExtName} เป็น PDF Converter","RatePluralFew":"ลงคะแนนเสียง","RatePluralMany":"โหวต","FreeConverter":"แปลงฟรี","FreeConverterTxt":"ตัวแปลง JPG เป็น PDF ที่เราให้บริการฟรีอย่างสมบูรณ์และคุณสามารถแปลง JPG และรูปแบบไฟล์รูปภาพอื่น ๆ ได้อย่างง่ายดาย (PNG, BMP, GIF, TIFF) เป็นรูปแบบไฟล์ PDF โดยไม่ต้องจ่ายค่าธรรมเนียมใด ๆ","OnlineFastConversion":"การแปลงอย่างรวดเร็วออนไลน์","OnlineFastConversionTxt":"เพียงเปิดเว็บไซต์ jpgtopdf.app ลากไฟล์รูปภาพลงในตัวแปลงและการแปลงสามารถเสร็จสิ้นได้ ไม่จำเป็นต้องดาวน์โหลดและรอ","NoFileCountLimit":"ไม่มีขีด จำกัด จำนวนไฟล์","NoFileCountLimitTxt":"แปลงและรวมไฟล์รูปภาพจำนวนเท่าใดก็ได้เป็นไฟล์ PDF เดียวโดยไม่ จำกัด จำนวนไฟล์ใด ๆ นี่เป็นคุณสมบัติที่ยอดเยี่ยมสำหรับการรวมรูปภาพหลายภาพเป็นไฟล์ PDF หนึ่งไฟล์","Questions":"แปลง JPG เป็นคำถาม PDF","ShowMore":"แสดงมากขึ้น","ToolsTitle":"ฟรี","ConvertFromPDF":"แปลงจาก PDF","ToImages":"ภาพ","HeicToAnyTitle":"{ExtName} เป็น PDF Online Converter (ฟรี","keywords":"{ExtName} ถึง PDF, แปลง {ExtName} เป็น PDF, {ExtName} เป็น PDF Converter","description":"ไม่มีขีด จำกัด ไฟล์ไม่มีลายน้ำอิมเมจ {ExtName} ออนไลน์ฟรีและไม่ จำกัด เป็น PDF Converter","Footer":"© 2022 jpgtopdf.app - สร้างเครื่องมือเพื่อทำสิ่งที่ดี","LanguageChangeTitle":"เปลี่ยนเป็นภาษาอังกฤษ?","LanguageChangeOk":"เปลี่ยนตอนนี้","LanguageChangeClose":"อย่าแสดงให้ฉันเห็นอีกครั้ง"}')},function(e){e.exports=JSON.parse('{"cname":"土耳其语","LanguageName":"Türkçe","ScreenShotTitle1":"İlk arayüz, seçim veya sürükle ve sürükle ve sürükle","ScreenShotTitle2":"Eşzamanlı dönüşüm 1000\'i desteklemek için dönüştürülecek HEIC dosyasını ekleyin.","ScreenShotTitle3":"Toplu dönüşüm, yerel dönüşüm, güvenli ve hızlı","ScreenShotTitle4":"Dönüştürmeden sonra, belirttiğiniz yere kaydedin","AngToPdfH1Title":"{ExtName} pdf dönüştürücüye","AngToPdfSubTitle":"Çoklu {ExtName} PDF\'ye hızlı, güvenli ve kolay bir şekilde dönüştürün","HeadFree":"Özgür","HeadOnline":"Çevrimiçi","HeadUnlimited":"Sınırsız","SelectBtnText1":"{ExtName} görüntülerini seçin","SelectBtnText2":"PDF\'yi seçin","SelectHint1":"veya aşağı indir {ExtName} görüntüleri burada","SelectHint2":"veya PDF\'yi buraya bırakın","SelectHintText":"Aynı anda birden fazla dosya seçilebilir veya sürüklenebilir ve tüm gri alanda tıklayıp sürükle ve sürükle ve bırakın.","SortSelect":"Çeşit","SortSelectDefault":"varsayılan","StartOver":"Baştan başlamak","AddMoreImages":"Daha fazla resim ekle","MergeIntoOnePDF":"Bir PDF\'ye birleştirin","ConvertToPDF":"PDF\'ye dönüştür","AddMoreFiles":"Daha fazla dosya ekle","ConvertBtnTxt":"Dönüştürmek","ConvertingImagesToPDF":"Görüntüleri PDF\'ye dönüştürme ...","ConvertingPDFToImages":"PDF\'yi görüntülere dönüştürme ...","ConvertingHint":"Lütfen tarayıcınızı kapatmayın. Dönüştürmek için çok çalışıyoruz, biraz zaman alabilir :)","ConversionFailed":"Dönüştürülemedi","ReselectImage":"Lütfen görüntü dosyalarını tekrar açın","ReselectPdf":"Lütfen PDF dosyalarını tekrar kutun","ConversionSucceeded":"Dönüşüm başarılı oldu!","Succeeded1":"Görüntüler başarıyla PDF formatına dönüştürüldü","Succeeded2":"PDF başarıyla görüntü formatına dönüştürüldü","DownloadFile":"Dosyayı indir","StartNewConversion":"Yeni dönüşüm başlatmak","NotPerfect":"Mükemmel değil?","GetNewPdf":"Ayarları değiştirin ve yeni bir PDF almak için tekrar dönüştürün","Downloading":"İndirme ...","ColumnsFileName":"Dosya adı","ColumnsOperation":"Operasyon","ColumnsDelete":"Silmek","RateTitle":"PDF Converter\'a {ExtName}","RatePluralFew":"oy","RatePluralMany":"oy","FreeConverter":"Ücretsiz dönüştürücü","FreeConverterTxt":"Sağladığımız PDF Converter\'a JPG, tamamen ücretsizdir ve herhangi bir ücret ödemeden JPG ve diğer resim dosyası formatlarını (PNG, BMP, GIF, TIFF) PDF dosya biçimine kolayca dönüştürebilirsiniz.","OnlineFastConversion":"Çevrimiçi hızlı dönüşüm","OnlineFastConversionTxt":"Sadece jpgtopdf.app web sitesini açın, görüntü dosyasını dönüştürücüye sürükleyin ve dönüşüm tamamlanabilir. İndirmeye ve beklemenize gerek yok.","NoFileCountLimit":"Dosya sayısı sınırı yok","NoFileCountLimitTxt":"Herhangi bir sayıda görüntü dosyasını dönüştürün ve birleştirin, tek bir PDF dosyasına, dosya sayısının herhangi bir sınırı olmadan. Bu, birden fazla görüntüyü bir PDF dosyasına birleştirmek için harika bir özelliktir.","Questions":"JPG\'yi PDF sorularına dönüştürün","ShowMore":"Daha fazla göster","ToolsTitle":"Özgür","ConvertFromPDF":"PDF\'den Dönüştür","ToImages":"Görüntüler","HeicToAnyTitle":"{ExtName}\'ye PDF Online Converter (ücretsiz","keywords":"PDF\'ye {ExtName}, {ExtName}\'yi PDF\'ye dönüştürün, {ExtName}\'ye PDF Converter","description":"Hiçbir dosya sınırı, filigran yok, tamamen ücretsiz ve sınırsız çevrimiçi {ExtName} görüntüsü PDF Converter.","Footer":"© 2022 jpgtopdf.app - işleri harika yapmak için araçlar oluşturun","LanguageChangeTitle":"İngilizce\'ye geç","LanguageChangeOk":"Şimdi anahtarı","LanguageChangeClose":"Bana bunu tekrar gösterme"}')},function(e){e.exports=JSON.parse('{"cname":"丹麦语","LanguageName":"Dansk","ScreenShotTitle1":"Indledende interface, valg eller træk og slip for at tilføje hattebilleder","ScreenShotTitle2":"Tilføj Heic-filen, der skal konverteres for at understøtte den samtidige konvertering 1000","ScreenShotTitle3":"I bulkomdannelse, lokal omstilling, sikker og hurtig","ScreenShotTitle4":"Efter konvertering gem det til det sted, du har angivet","AngToPdfH1Title":"{ExtName} til PDF konverter","AngToPdfSubTitle":"Konverter flere {ExtName} til PDF hurtigt, sikkert og nemt","HeadFree":"Ledig","HeadOnline":"Online.","HeadUnlimited":"Ubegrænset","SelectBtnText1":"Vælg {ExtName} Billeder","SelectBtnText2":"Vælg PDF.","SelectHint1":"eller slip {ExtName} billeder her","SelectHint2":"Eller slip PDF her","SelectHintText":"Flere filer kan vælges eller trækkes samtidig, og klik eller trækker og slip understøttes i hele gråt område","SortSelect":"Sortere","SortSelectDefault":"Standard","StartOver":"Start forfra","AddMoreImages":"Tilføj flere billeder","MergeIntoOnePDF":"Fusionere i en pdf","ConvertToPDF":"Konverter til PDF","AddMoreFiles":"Tilføj flere filer","ConvertBtnTxt":"Konvertere","ConvertingImagesToPDF":"Konvertering af billeder til PDF ...","ConvertingPDFToImages":"Konvertering af PDF til billeder ...","ConvertingHint":"Du må ikke lukke din browser. Vi arbejder hårdt på at konvertere, det kan tage lidt tid :)","ConversionFailed":"Konvertering mislykkedes","ReselectImage":"Venligst vælg billedfilerne","ReselectPdf":"Venligst vælg PDF-filerne","ConversionSucceeded":"Konvertering lykkedes!","Succeeded1":"Billederne blev med succes konverteret til PDF-format","Succeeded2":"PDF\'en blev succesfuldt konverteret til billeder Format","DownloadFile":"Download fil","StartNewConversion":"Start ny konvertering","NotPerfect":"Ikke perfekt?","GetNewPdf":"Skift indstillingerne og konverter igen for at få en ny PDF-fil","Downloading":"Downloading ...","ColumnsFileName":"Filnavn","ColumnsOperation":"Operation","ColumnsDelete":"Delete.","RateTitle":"Vurder {ExtName} til PDF konverter","RatePluralFew":"stemme","RatePluralMany":"Stemmer.","FreeConverter":"GRATIS CONVERTER.","FreeConverterTxt":"JPG til PDF Converter, vi leverer, er helt gratis, og du kan nemt konvertere JPG og andre billedfilformater (PNG, BMP, GIF, TIFF) til PDF-filformat uden at betale gebyrer.","OnlineFastConversion":"Online Fast Conversion","OnlineFastConversionTxt":"Bare åbn JPGTOPDF.APP-webstedet, træk billedfilen i konverteren, og konverteringen kan udfyldes. Ingen grund til at downloade og vente.","NoFileCountLimit":"Ingen filtællingsgrænse","NoFileCountLimitTxt":"Konverter og kombiner et antal billedfiler i en enkelt PDF-fil uden nogen begrænsning på antallet af filer. Dette er en fantastisk funktion til sammenlægning af flere billeder i en PDF-fil.","Questions":"Konverter JPG til PDF spørgsmål","ShowMore":"Vis mere","ToolsTitle":"Ledig","ConvertFromPDF":"Konverter fra PDF.","ToImages":"Billeder","HeicToAnyTitle":"{ExtName} til PDF Online Converter (GRATIS","keywords":"{ExtName} til PDF, konvertere {ExtName} til PDF, {ExtName} til PDF Converter","description":"Ingen filgrænse, ingen vandmærke, helt gratis og ubegrænset online {ExtName} billede til PDF Converter.","Footer":"© 2022 jpgtopdf.app - Opret værktøjer til at gøre tingene godt","LanguageChangeTitle":"Skift til engelsk?","LanguageChangeOk":"Skift nu","LanguageChangeClose":"Vis mig ikke dette igen"}')},function(e){e.exports=JSON.parse('{"cname":"芬兰语","LanguageName":"suomi","ScreenShotTitle1":"Alkuperäinen käyttöliittymä, valinta tai vetämällä ja pudota lisätäksesi HEIC-kuvia","ScreenShotTitle2":"Lisää Heic-tiedosto muunnettavaksi tukemiseksi samanaikaisen muuntamisen 1000","ScreenShotTitle3":"Irtotavaran muuntaminen, paikallinen muuntaminen, turvallinen ja nopea","ScreenShotTitle4":"Tallenna se määritettyyn paikkaan","AngToPdfH1Title":"{ExtName} PDF Converter","AngToPdfSubTitle":"Muunna useita {ExtName} pdf nopeasti, turvallisesti ja helposti","HeadFree":"Vapaa","HeadOnline":"Verkossa","HeadUnlimited":"Rajoittamaton","SelectBtnText1":"Valitse {ExtName} kuvat","SelectBtnText2":"Valitse PDF","SelectHint1":"tai pudota {ExtName} -kuvia täältä","SelectHint2":"Tai pudota PDF täällä","SelectHintText":"Useita tiedostoja voidaan valita tai vetää samanaikaisesti, ja napsauta tai vetää ja pudota koko harmaalla alueella","SortSelect":"Järjestellä","SortSelectDefault":"oletusarvo","StartOver":"Aloittaa alusta","AddMoreImages":"Lisää kuvia","MergeIntoOnePDF":"Yhdistä yhteen PDF","ConvertToPDF":"Muunna PDF","AddMoreFiles":"Lisää lisää tiedostoja","ConvertBtnTxt":"Muuntaa","ConvertingImagesToPDF":"Kuvien muuntaminen pdf ...","ConvertingPDFToImages":"PDF: n muuntaminen kuvia ...","ConvertingHint":"Älä sulje selaimesi. Työskentelemme kovasti muuntamaan, voi kestää jonkin aikaa :)","ConversionFailed":"Muuntaminen epäonnistui","ReselectImage":"Aloita kuvatiedostot uudelleen","ReselectPdf":"Aloita PDF-tiedostot uudelleen","ConversionSucceeded":"Muutos onnistui!","Succeeded1":"Kuvat muutettiin onnistuneesti PDF-muotoon","Succeeded2":"PDF muutettiin onnistuneesti kuvien muotoon","DownloadFile":"Lataa tiedosto","StartNewConversion":"Aloita uusi muuntaminen","NotPerfect":"Ei täydellinen?","GetNewPdf":"Muuta asetuksia ja muuntaa uudelleen saadaksesi uuden PDF: n","Downloading":"Lataa ...","ColumnsFileName":"Tiedoston nimi","ColumnsOperation":"Operaatio","ColumnsDelete":"Poistaa","RateTitle":"Arvioi {ExtName} PDF Converter","RatePluralFew":"äänestys","RatePluralMany":"äänestys","FreeConverter":"Vapaa muunnin","FreeConverterTxt":"JPG PDF-muunnin Tarjoamme on täysin ilmainen ja voit helposti muuntaa JPG- ja muut kuvatiedostomuodot (PNG, BMP, GIF, TIFF) PDF-tiedostomuotoon maksamatta mitään maksuja.","OnlineFastConversion":"Online nopea muuntaminen","OnlineFastConversionTxt":"Avaa vain JPGTOPDF.App-sivusto, vedä kuvatiedosto muunneksi ja muuntaminen voidaan suorittaa. Ei tarvitse ladata ja odottaa.","NoFileCountLimit":"Ei tiedoston lukuja","NoFileCountLimitTxt":"Muunna ja yhdistä minkä tahansa lukumäärä kuvatiedostoja yhdeksi PDF -tiedostoksi ilman tiedostojen lukumäärän rajoitusta. Tämä on loistava ominaisuus useiden kuvien yhdistämiseksi yhdeksi PDF -tiedostoksi.","Questions":"Muunna JPG PDF-kysymyksiin","ShowMore":"Näytä lisää","ToolsTitle":"Vapaa","ConvertFromPDF":"Muunna PDF","ToImages":"Kuvat","HeicToAnyTitle":"{ExtName} PDF Online Converter (ilmainen","keywords":"{ExtName} PDF, Muunna {ExtName} PDF, {ExtName} PDF Converter","description":"Ei tiedoston raja, ei vesileima, täysin ilmainen ja rajoittamaton online {ExtName}-kuva PDF Converter.","Footer":"© 2022 jpgtopdf.app - Luo työkaluja asioiden tekemiseksi hienoja","LanguageChangeTitle":"Vaihda Englantiin?","LanguageChangeOk":"Vaihtaa nyt","LanguageChangeClose":"Älä näytä tätä uudelleen"}')},function(e){e.exports=JSON.parse('{"cname":"挪威语","LanguageName":"Norsk (bokmål)","ScreenShotTitle1":"Alkuperäinen käyttöliittymä, valinta tai vetämällä ja pudota lisätäksesi HEIC-kuvia","ScreenShotTitle2":"Lisää Heic-tiedosto muunnettavaksi tukemiseksi samanaikaisen muuntamisen 1000","ScreenShotTitle3":"Irtotavaran muuntaminen, paikallinen muuntaminen, turvallinen ja nopea","ScreenShotTitle4":"Tallenna se määritettyyn paikkaan","AngToPdfH1Title":"{ExtName} PDF Converter","AngToPdfSubTitle":"Muunna useita {ExtName} pdf nopeasti, turvallisesti ja helposti","HeadFree":"Vapaa","HeadOnline":"Verkossa","HeadUnlimited":"Rajoittamaton","SelectBtnText1":"Valitse {ExtName} kuvat","SelectBtnText2":"Valitse PDF","SelectHint1":"tai pudota {ExtName} -kuvia täältä","SelectHint2":"Tai pudota PDF täällä","SelectHintText":"Useita tiedostoja voidaan valita tai vetää samanaikaisesti, ja napsauta tai vetää ja pudota koko harmaalla alueella","SortSelect":"Järjestellä","SortSelectDefault":"oletusarvo","StartOver":"Aloittaa alusta","AddMoreImages":"Lisää kuvia","MergeIntoOnePDF":"Yhdistä yhteen PDF","ConvertToPDF":"Muunna PDF","AddMoreFiles":"Lisää lisää tiedostoja","ConvertBtnTxt":"Muuntaa","ConvertingImagesToPDF":"Kuvien muuntaminen pdf ...","ConvertingPDFToImages":"PDF: n muuntaminen kuvia ...","ConvertingHint":"Älä sulje selaimesi. Työskentelemme kovasti muuntamaan, voi kestää jonkin aikaa :)","ConversionFailed":"Muuntaminen epäonnistui","ReselectImage":"Aloita kuvatiedostot uudelleen","ReselectPdf":"Aloita PDF-tiedostot uudelleen","ConversionSucceeded":"Muutos onnistui!","Succeeded1":"Kuvat muutettiin onnistuneesti PDF-muotoon","Succeeded2":"PDF muutettiin onnistuneesti kuvien muotoon","DownloadFile":"Lataa tiedosto","StartNewConversion":"Aloita uusi muuntaminen","NotPerfect":"Ei täydellinen?","GetNewPdf":"Muuta asetuksia ja muuntaa uudelleen saadaksesi uuden PDF: n","Downloading":"Lataa ...","ColumnsFileName":"Tiedoston nimi","ColumnsOperation":"Operaatio","ColumnsDelete":"Poistaa","RateTitle":"Arvioi {ExtName} PDF Converter","RatePluralFew":"äänestys","RatePluralMany":"äänestys","FreeConverter":"Vapaa muunnin","FreeConverterTxt":"JPG PDF-muunnin Tarjoamme on täysin ilmainen ja voit helposti muuntaa JPG- ja muut kuvatiedostomuodot (PNG, BMP, GIF, TIFF) PDF-tiedostomuotoon maksamatta mitään maksuja.","OnlineFastConversion":"Online nopea muuntaminen","OnlineFastConversionTxt":"Avaa vain JPGTOPDF.App-sivusto, vedä kuvatiedosto muunneksi ja muuntaminen voidaan suorittaa. Ei tarvitse ladata ja odottaa.","NoFileCountLimit":"Ei tiedoston lukuja","NoFileCountLimitTxt":"Muunna ja yhdistä minkä tahansa lukumäärä kuvatiedostoja yhdeksi PDF -tiedostoksi ilman tiedostojen lukumäärän rajoitusta. Tämä on loistava ominaisuus useiden kuvien yhdistämiseksi yhdeksi PDF -tiedostoksi.","Questions":"Muunna JPG PDF-kysymyksiin","ShowMore":"Näytä lisää","ToolsTitle":"Vapaa","ConvertFromPDF":"Muunna PDF","ToImages":"Kuvat","HeicToAnyTitle":"{ExtName} PDF Online Converter (ilmainen","keywords":"{ExtName} PDF, Muunna {ExtName} PDF, {ExtName} PDF Converter","description":"Ei tiedoston raja, ei vesileima, täysin ilmainen ja rajoittamaton online {ExtName}-kuva PDF Converter.","Footer":"© 2022 jpgtopdf.app - Luo työkaluja asioiden tekemiseksi hienoja","LanguageChangeTitle":"Vaihda Englantiin?","LanguageChangeOk":"Vaihtaa nyt","LanguageChangeClose":"Älä näytä tätä uudelleen"}')},function(e){e.exports=JSON.parse('{"cname":"罗马尼亚语","LanguageName":"română","ScreenShotTitle1":"Interfață inițială, selecție sau tragere și drop pentru a adăuga imagini HeIC","ScreenShotTitle2":"Adăugați fișierul heic să fie convertit pentru a susține conversia simultană 1000","ScreenShotTitle3":"În conversia în vrac, conversia locală, sigură și rapidă","ScreenShotTitle4":"După conversie, salvați-o în locația pe care ați specificat-o","AngToPdfH1Title":"{ExtName} la convertorul PDF","AngToPdfSubTitle":"Convertiți mai multe {ExtName} la PDF rapid, în siguranță și ușor","HeadFree":"Liber","HeadOnline":"Pe net","HeadUnlimited":"Nelimitat","SelectBtnText1":"Selectați imagini {ExtName}","SelectBtnText2":"Selectați PDF.","SelectHint1":"sau drop {ExtName} imagini aici","SelectHint2":"sau picătură pdf aici","SelectHintText":"Fișierele multiple pot fi selectate sau trase în același timp, și faceți clic sau trageți și scăderea este acceptată în întreaga zonă gri","SortSelect":"Fel","SortSelectDefault":"Mod implicit","StartOver":"Începeți","AddMoreImages":"Adăugați mai multe imagini","MergeIntoOnePDF":"Mergeți într-un singur PDF","ConvertToPDF":"Conversia la PDF.","AddMoreFiles":"Adăugați mai multe fișiere.","ConvertBtnTxt":"Convertit","ConvertingImagesToPDF":"Conversia imaginilor la PDF ...","ConvertingPDFToImages":"Conversia PDF la imagini ...","ConvertingHint":"Vă rugăm să nu închideți browserul. Lucrăm din greu pentru a converti, poate dura ceva timp :)","ConversionFailed":"Conversia a eșuat","ReselectImage":"Reselectați fișierele imagine","ReselectPdf":"Rețineți fișierele PDF","ConversionSucceeded":"Conversia a reușit!","Succeeded1":"Imaginile au fost convertite cu succes în format PDF","Succeeded2":"PDF a fost convertit cu succes în format de imagini","DownloadFile":"Descărcare fișier","StartNewConversion":"Porniți o nouă conversie","NotPerfect":"Nu e perfect?","GetNewPdf":"Modificați setările și convertiți din nou pentru a obține un nou PDF","Downloading":"Descărcarea...","ColumnsFileName":"Nume de fișier","ColumnsOperation":"Operațiune","ColumnsDelete":"Șterge","RateTitle":"Evaluați {ExtName} la convertorul PDF","RatePluralFew":"vot","RatePluralMany":"Voturi","FreeConverter":"Convertor gratuit","FreeConverterTxt":"Convertorul JPG la PDF pe care îl oferim este complet gratuit și puteți converti cu ușurință JPG și alte formate de fișiere imagine (PNG, BMP, GIF, TIFF) în format fișier PDF fără a plăti taxe.","OnlineFastConversion":"Conversia rapidă online","OnlineFastConversionTxt":"Doar deschideți site-ul jpgtopdf.app, trageți fișierul imagine în convertor, iar conversia poate fi finalizată. Nu este nevoie să descărcați și să așteptați.","NoFileCountLimit":"Nu există limită de numărare a fișierelor","NoFileCountLimitTxt":"Convertiți și combinați orice număr de fișiere imagine într-un singur fișier PDF fără nici o limită a numărului de fișiere. Aceasta este o caracteristică excelentă pentru a fuziona mai multe imagini într-un fișier PDF.","Questions":"Conversia JPG la întrebări PDF","ShowMore":"Afișați mai multe","ToolsTitle":"Liber","ConvertFromPDF":"Conversia din PDF.","ToImages":"Imagini","HeicToAnyTitle":"{ExtName} la PDF Online Converter (gratuit","keywords":"{ExtName} la PDF, convertiți {ExtName} la PDF, {ExtName} la PDF Converter","description":"Fără limită de fișier, nici filigran, complet gratuit și nelimitat {ExtName} imagine în PDF Converter.","Footer":"© 2022 JPGTOPDF.APP - Creați unelte pentru a face lucrurile minunate","LanguageChangeTitle":"Schimbă pe limba engleză?","LanguageChangeOk":"Schimbați acum","LanguageChangeClose":"Nu-mi arătați asta din nou"}')},function(e){e.exports=JSON.parse('{"cname":"塞尔维亚语","LanguageName":"Српски језик","ScreenShotTitle1":"Почетни интерфејс, избор или превлачење и испуштање да бисте додали Хрииц слике","ScreenShotTitle2":"Додајте Хрииц датотеку која ће се претворити у подршку истовремене конверзије 1000","ScreenShotTitle3":"У расути претворбу, локално претворба, сигурно и брзо","ScreenShotTitle4":"Након конверзије, сачувајте га на локацију коју сте навели","AngToPdfH1Title":"{ExtName} у ПДФ Цонвертер","AngToPdfSubTitle":"Претворите више имена {ExtName} у ПДФ брзо, сигурно и лако","HeadFree":"бесплатно","HeadOnline":"На мрежи","HeadUnlimited":"Неограничен","SelectBtnText1":"Изаберите {ExtName} слике","SelectBtnText2":"Изаберите ПДФ","SelectHint1":"или бацити {ExtName} слике овде","SelectHint2":"или баци ПДФ овде","SelectHintText":"Више датотека се може одабрати или превући истовремено, а кликните или превлачење и пад је подржан у целом сивом подручју","SortSelect":"Врста","SortSelectDefault":"Уобичајено","StartOver":"Почети испочетка","AddMoreImages":"Додајте још слика","MergeIntoOnePDF":"Спајање у један пдф","ConvertToPDF":"Претвори у ПДФ","AddMoreFiles":"Додајте још датотека","ConvertBtnTxt":"Претворити","ConvertingImagesToPDF":"Претварање слика у ПДФ ...","ConvertingPDFToImages":"Претварање ПДФ у слике ...","ConvertingHint":"Не затварајте прегледач. Напорно радимо на претварање, може потрајати неко време :)","ConversionFailed":"Конверзија није успела","ReselectImage":"Молим да поново изазовите датотеке са сликама","ReselectPdf":"Молимо да се обратите ПДФ датотеке","ConversionSucceeded":"Конверзија је успела!","Succeeded1":"Слике су успешно претворене у ПДФ формат","Succeeded2":"ПДФ је успешно претворен у формат слике","DownloadFile":"Скини докуменат","StartNewConversion":"Започните нову конверзију","NotPerfect":"Није савршен?","GetNewPdf":"Промените подешавања и поново претворите да бисте добили нови ПДФ","Downloading":"Преузимање ...","ColumnsFileName":"Назив документа","ColumnsOperation":"Рад","ColumnsDelete":"Избрисати","RateTitle":"Оцените {ExtName} у ПДФ Цонвертер","RatePluralFew":"гласати","RatePluralMany":"гласовати","FreeConverter":"Бесплатни претварач","FreeConverterTxt":"ЈПГ у ПДФ Цонвертер који пружамо је потпуно бесплатан и лако можете претворити јпг и друге формате слика (ПНГ, БМП, ГИФ, ТИФФ) у ПДФ формат датотеке без плаћања било каквих накнада.","OnlineFastConversion":"Онлине брза конверзија","OnlineFastConversionTxt":"Само отворите веб локацију ЈПГТОПДФ.Апп, превуците датотеку слике у претварач и претворба се може довршити. Нема потребе да преузмете и чекате.","NoFileCountLimit":"Нема ограничења броја датотека","NoFileCountLimitTxt":"Претворите и комбинујте било који број датотека са сликама у једну ПДФ датотеку без икаквог ограничења у броју датотека. Ово је сјајна карактеристика за спајање више слика у једну ПДФ датотеку.","Questions":"Претвори ЈПГ у ПДФ питања","ShowMore":"Прикажи више","ToolsTitle":"бесплатно","ConvertFromPDF":"Претвори од ПДФ-а","ToImages":"Слике","HeicToAnyTitle":"{ExtName} на ПДФ Онлине Цонвертер (бесплатно)","keywords":"{ExtName} на ПДФ, претвори {ExtName} у ПДФ, {ExtName} у ПДФ Цонвертер","description":"Нема ограничења датотеке, без воденог жига, потпуно бесплатна и неограничена онлајн {ExtName} слика на ПДФ Цонвертер.","Footer":"© 2022 јпгтопдф.апп - Креирајте алате да ствари направе сјајне","LanguageChangeTitle":"Пребаци на енглески?","LanguageChangeOk":"Пребаци одмах","LanguageChangeClose":"Не покажи ми ово више"}')},function(e){e.exports=JSON.parse('{"cname":"斯洛伐克语","LanguageName":"slovenčina","ScreenShotTitle1":"Počiatočné rozhranie, výber alebo drag and drop na pridanie heic obrázkov","ScreenShotTitle2":"Pridajte, aby bol súbor HEIC, ktorý sa má previesť na podporu simultánnej konverzie 1000","ScreenShotTitle3":"Hromadná konverzia, miestna konverzia, bezpečná a rýchla","ScreenShotTitle4":"Po konverzii ho uložte na zadanú miesto","AngToPdfH1Title":"{ExtName} na Converter PDF","AngToPdfSubTitle":"Prevod viacerých {ExtName} na PDF rýchlo, bezpečne a jednoducho","HeadFree":"zadarmo","HeadOnline":"On-line","HeadUnlimited":"Neobmedzený","SelectBtnText1":"Vyberte {ExtName} Obrázky","SelectBtnText2":"Vyberte PDF","SelectHint1":"alebo drop {ExtName} obrázky tu","SelectHint2":"Alebo spustite PDF sem","SelectHintText":"Viac súborov je možné vybrať alebo pretiahnuť súčasne a kliknutím alebo drag and Drop je podporované v celej šedej oblasti","SortSelect":"Triediť","SortSelectDefault":"predvolený","StartOver":"Začať odznova","AddMoreImages":"Pridajte viac obrázkov","MergeIntoOnePDF":"Zlúčiť do jedného pdf","ConvertToPDF":"Prevod na PDF","AddMoreFiles":"Pridajte viac súborov","ConvertBtnTxt":"Previesť","ConvertingImagesToPDF":"Konverzia obrázkov do PDF ...","ConvertingPDFToImages":"Konverzia PDF na obrázky ...","ConvertingHint":"Nezatvárajte svoj prehliadač. Tvrdo pracujeme na konverzii, môže to trvať nejaký čas :)","ConversionFailed":"Konverzia zlyhala","ReselectImage":"Prosím, obnovte obrazové súbory","ReselectPdf":"Prosím, obnovte súbory PDF","ConversionSucceeded":"Konverzia uspela!","Succeeded1":"Obrázky boli úspešne prevedené na formát PDF","Succeeded2":"PDF bol úspešne prevedený na formát obrázkov","DownloadFile":"Stiahnuť súbor","StartNewConversion":"Začnite novú konverziu","NotPerfect":"Nie je dokonalý?","GetNewPdf":"Zmeňte nastavenia a znova previesť, aby ste získali nový PDF","Downloading":"Sťahovanie ...","ColumnsFileName":"Názov súboru","ColumnsOperation":"Prevádzka","ColumnsDelete":"Vymazať","RateTitle":"Rýchlosť {ExtName} na PDF Converter","RatePluralFew":"hlasovanie","RatePluralMany":"hlasy","FreeConverter":"Bezplatný prevodník","FreeConverterTxt":"JPG do PDF Converter, ktorý poskytujeme, je úplne zadarmo a môžete ľahko previesť JPG a ďalšie formáty obrazových súborov (PNG, BMP, GIF, TIFF) do formátu súborov PDF bez zaplatenia akýchkoľvek poplatkov.","OnlineFastConversion":"Online rýchla konverzia","OnlineFastConversionTxt":"Stačí otvoriť webovú stránku JPGTPDF.APP, pretiahnite obrazový súbor do konvertora a konverzia je možné dokončiť. Nie je potrebné stiahnuť a čakať.","NoFileCountLimit":"Žiadny limit počtu súborov","NoFileCountLimitTxt":"Konvertovať a kombinovať ľubovoľný počet obrazových súborov do jedného súboru PDF bez obmedzenia počtu súborov. Toto je skvelá funkcia pre zlúčenie viacerých obrázkov do jedného súboru PDF.","Questions":"Konvertovať JPG na otázky PDF","ShowMore":"Zobraziť viac","ToolsTitle":"zadarmo","ConvertFromPDF":"Konvertovať z PDF","ToImages":"snímky","HeicToAnyTitle":"{ExtName} na PDF Online Converter (zadarmo","keywords":"{ExtName} na pdf, previesť {ExtName} na pdf, {ExtName} na Converter PDF","description":"Žiadny limit súborov, žiadny vodoznak, úplne zadarmo a neobmedzený online obraz {ExtName} na Converter PDF.","Footer":"© 2022 jpgtopdf.app - Vytvorte nástroje, aby sa veci skvelé","LanguageChangeTitle":"Prepnúť na angličtinu?","LanguageChangeOk":"Vypnúť teraz","LanguageChangeClose":"Nezobrazujte mi to znova"}')},function(e,t,r){var n=r(107),a=r(119)((function(e,t,r){return t=t.toLowerCase(),e+(r?n(t):t)}));e.exports=a},function(e,t,r){"use strict";var n=r(136),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var r,i,o,s,l,c,u=!1;t||(t={}),r=t.debug||!1;try{if(o=n(),s=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),void 0===n.clipboardData){r&&console.warn("unable to use e.clipboardData"),r&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=a[t.format]||a.default;window.clipboardData.setData(i,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(n){r&&console.error("unable to copy using execCommand: ",n),r&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(n){r&&console.error("unable to copy using clipboardData: ",n),r&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),c&&document.body.removeChild(c),o()}return u}},function(e,t,r){"use strict";r.r(t);
/*!
 * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
 * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
 * Released under MIT License
 */
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function o(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((n=n.apply(e,t||[])).next())}))}function s(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function l(e,t,r){if(r||2===arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||t)}for(var c=function(){function e(e,t,r,n){this.left=e,this.top=t,this.width=r,this.height=n}return e.prototype.add=function(t,r,n,a){return new e(this.left+t,this.top+r,this.width+n,this.height+a)},e.fromClientRect=function(t,r){return new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height)},e.fromDOMRectList=function(t,r){var n=Array.from(r).find((function(e){return 0!==e.width}));return n?new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),u=function(e,t){return c.fromClientRect(e,t.getBoundingClientRect())},f=function(e){for(var t=[],r=0,n=e.length;r<n;){var a=e.charCodeAt(r++);if(a>=55296&&a<=56319&&r<n){var i=e.charCodeAt(r++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),r--)}else t.push(a)}return t},A=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],a=-1,i="";++a<r;){var o=e[a];o<=65535?n.push(o):(o-=65536,n.push(55296+(o>>10),o%1024+56320)),(a+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h="undefined"==typeof Uint8Array?[]:new Uint8Array(256),p=0;p<d.length;p++)h[d.charCodeAt(p)]=p;for(var m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g="undefined"==typeof Uint8Array?[]:new Uint8Array(256),v=0;v<m.length;v++)g[m.charCodeAt(v)]=v;for(var b=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},y=function(){function e(e,t,r,n,a,i){this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=a,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),w="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",k="undefined"==typeof Uint8Array?[]:new Uint8Array(256),C=0;C<w.length;C++)k[w.charCodeAt(C)]=C;var S=10,x=13,E=15,F=17,B=18,P=19,_=20,T=21,I=22,N=24,D=25,O=26,L=27,R=28,U=30,M=32,j=33,Q=34,H=35,z=37,K=38,q=39,V=40,G=42,W=[9001,65288],Y=function(e,t){var r,n,a,i=function(e){var t,r,n,a,i,o=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(o):new Array(o),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<s;t+=4)r=g[e.charCodeAt(t)],n=g[e.charCodeAt(t+1)],a=g[e.charCodeAt(t+2)],i=g[e.charCodeAt(t+3)],u[l++]=r<<2|n>>4,u[l++]=(15&n)<<4|a>>2,u[l++]=(3&a)<<6|63&i;return c}(e),o=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r}(i):new Uint32Array(i),s=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r}(i):new Uint16Array(i),l=b(s,12,o[4]/2),c=2===o[5]?b(s,(24+o[4])/2):(r=o,n=Math.ceil((24+o[4])/4),r.slice?r.slice(n,a):new Uint32Array(Array.prototype.slice.call(r,n,a)));return new y(o[0],o[1],o[2],o[3],l,c)}("KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=="),X=[U,36],J=[1,2,3,5],$=[S,8],Z=[L,O],ee=J.concat($),te=[K,q,V,Q,H],re=[E,x],ne=function(e,t,r,n){var a=n[r];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var i=r;i<=n.length;){if((l=n[++i])===t)return!0;if(l!==S)break}if(a===S)for(i=r;i>0;){var o=n[--i];if(Array.isArray(e)?-1!==e.indexOf(o):e===o)for(var s=r;s<=n.length;){var l;if((l=n[++s])===t)return!0;if(l!==S)break}if(o!==S)break}return!1},ae=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n!==S)return n;r--}return 0},ie=function(e,t,r,n,a){if(0===r[n])return"×";var i=n-1;if(Array.isArray(a)&&!0===a[i])return"×";var o=i-1,s=i+1,l=t[i],c=o>=0?t[o]:0,u=t[s];if(2===l&&3===u)return"×";if(-1!==J.indexOf(l))return"!";if(-1!==J.indexOf(u))return"×";if(-1!==$.indexOf(u))return"×";if(8===ae(i,t))return"÷";if(11===Y.get(e[i]))return"×";if((l===M||l===j)&&11===Y.get(e[s]))return"×";if(7===l||7===u)return"×";if(9===l)return"×";if(-1===[S,x,E].indexOf(l)&&9===u)return"×";if(-1!==[F,B,P,N,R].indexOf(u))return"×";if(ae(i,t)===I)return"×";if(ne(23,I,i,t))return"×";if(ne([F,B],T,i,t))return"×";if(ne(12,12,i,t))return"×";if(l===S)return"÷";if(23===l||23===u)return"×";if(16===u||16===l)return"÷";if(-1!==[x,E,T].indexOf(u)||14===l)return"×";if(36===c&&-1!==re.indexOf(l))return"×";if(l===R&&36===u)return"×";if(u===_)return"×";if(-1!==X.indexOf(u)&&l===D||-1!==X.indexOf(l)&&u===D)return"×";if(l===L&&-1!==[z,M,j].indexOf(u)||-1!==[z,M,j].indexOf(l)&&u===O)return"×";if(-1!==X.indexOf(l)&&-1!==Z.indexOf(u)||-1!==Z.indexOf(l)&&-1!==X.indexOf(u))return"×";if(-1!==[L,O].indexOf(l)&&(u===D||-1!==[I,E].indexOf(u)&&t[s+1]===D)||-1!==[I,E].indexOf(l)&&u===D||l===D&&-1!==[D,R,N].indexOf(u))return"×";if(-1!==[D,R,N,F,B].indexOf(u))for(var f=i;f>=0;){if((A=t[f])===D)return"×";if(-1===[R,N].indexOf(A))break;f--}if(-1!==[L,O].indexOf(u))for(f=-1!==[F,B].indexOf(l)?o:i;f>=0;){var A;if((A=t[f])===D)return"×";if(-1===[R,N].indexOf(A))break;f--}if(K===l&&-1!==[K,q,Q,H].indexOf(u)||-1!==[q,Q].indexOf(l)&&-1!==[q,V].indexOf(u)||-1!==[V,H].indexOf(l)&&u===V)return"×";if(-1!==te.indexOf(l)&&-1!==[_,O].indexOf(u)||-1!==te.indexOf(u)&&l===L)return"×";if(-1!==X.indexOf(l)&&-1!==X.indexOf(u))return"×";if(l===N&&-1!==X.indexOf(u))return"×";if(-1!==X.concat(D).indexOf(l)&&u===I&&-1===W.indexOf(e[s])||-1!==X.concat(D).indexOf(u)&&l===B)return"×";if(41===l&&41===u){for(var d=r[i],h=1;d>0&&41===t[--d];)h++;if(h%2!=0)return"×"}return l===M&&u===j?"×":"÷"},oe=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=function(e,t){void 0===t&&(t="strict");var r=[],n=[],a=[];return e.forEach((function(e,i){var o=Y.get(e);if(o>50?(a.push(!0),o-=50):a.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(i),r.push(16);if(4===o||11===o){if(0===i)return n.push(i),r.push(U);var s=r[i-1];return-1===ee.indexOf(s)?(n.push(n[i-1]),r.push(s)):(n.push(i),r.push(U))}return n.push(i),31===o?r.push("strict"===t?T:z):o===G||29===o?r.push(U):43===o?e>=131072&&e<=196605||e>=196608&&e<=262141?r.push(z):r.push(U):void r.push(o)})),[n,r,a]}(e,t.lineBreak),n=r[0],a=r[1],i=r[2];return"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(a=a.map((function(e){return-1!==[D,U,G].indexOf(e)?z:e}))),[n,a,"keep-all"===t.wordBreak?i.map((function(t,r){return t&&e[r]>=19968&&e[r]<=40959})):void 0]},se=function(){function e(e,t,r,n){this.codePoints=e,this.required="!"===t,this.start=r,this.end=n}return e.prototype.slice=function(){return A.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),le=function(e){return e>=48&&e<=57},ce=function(e){return le(e)||e>=65&&e<=70||e>=97&&e<=102},ue=function(e){return 10===e||9===e||32===e},fe=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},Ae=function(e){return fe(e)||le(e)||45===e},de=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},he=function(e,t){return 92===e&&10!==t},pe=function(e,t,r){return 45===e?fe(t)||he(t,r):!!fe(e)||!(92!==e||!he(e,t))},me=function(e,t,r){return 43===e||45===e?!!le(t)||46===t&&le(r):le(46===e?t:e)},ge=function(e){var t=0,r=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(r=-1),t++);for(var n=[];le(e[t]);)n.push(e[t++]);var a=n.length?parseInt(A.apply(void 0,n),10):0;46===e[t]&&t++;for(var i=[];le(e[t]);)i.push(e[t++]);var o=i.length,s=o?parseInt(A.apply(void 0,i),10):0;69!==e[t]&&101!==e[t]||t++;var l=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(l=-1),t++);for(var c=[];le(e[t]);)c.push(e[t++]);var u=c.length?parseInt(A.apply(void 0,c),10):0;return r*(a+s*Math.pow(10,-o))*Math.pow(10,l*u)},ve={type:2},be={type:3},ye={type:4},we={type:13},ke={type:8},Ce={type:21},Se={type:9},xe={type:10},Ee={type:11},Fe={type:12},Be={type:14},Pe={type:23},_e={type:1},Te={type:25},Ie={type:24},Ne={type:26},De={type:27},Oe={type:28},Le={type:29},Re={type:31},Ue={type:32},Me=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(f(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Ue;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(Ae(t)||he(r,n)){var a=pe(t,r,n)?2:1;return{type:5,value:this.consumeName(),flags:a}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),we;break;case 39:return this.consumeStringToken(39);case 40:return ve;case 41:return be;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Be;break;case 43:if(me(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return ye;case 45:var i=e,o=this.peekCodePoint(0),s=this.peekCodePoint(1);if(me(i,o,s))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(pe(i,o,s))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===o&&62===s)return this.consumeCodePoint(),this.consumeCodePoint(),Ie;break;case 46:if(me(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(42===l&&47===(l=this.consumeCodePoint()))return this.consumeToken();if(-1===l)return this.consumeToken()}break;case 58:return Ne;case 59:return De;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Te;break;case 64:var c=this.peekCodePoint(0),u=this.peekCodePoint(1),f=this.peekCodePoint(2);if(pe(c,u,f))return{type:7,value:this.consumeName()};break;case 91:return Oe;case 92:if(he(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Le;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ke;break;case 123:return Ee;case 125:return Fe;case 117:case 85:var d=this.peekCodePoint(0),h=this.peekCodePoint(1);return 43!==d||!ce(h)&&63!==h||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Se;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Ce;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),xe;break;case-1:return Ue}return ue(e)?(this.consumeWhiteSpace(),Re):le(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):fe(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:A(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();ce(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var r=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),r=!0;if(r)return{type:30,start:parseInt(A.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(A.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var n=parseInt(A.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&ce(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];ce(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(A.apply(void 0,a),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var r=this.consumeStringToken(this.consumeCodePoint());return 0===r.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Pe)}for(;;){var n=this.consumeCodePoint();if(-1===n||41===n)return{type:22,value:A.apply(void 0,e)};if(ue(n))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:A.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Pe);if(34===n||39===n||40===n||de(n))return this.consumeBadUrlRemnants(),Pe;if(92===n){if(!he(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Pe;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;ue(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;he(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var r=Math.min(5e4,e);t+=A.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",r=0;;){var n=this._value[r];if(-1===n||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(r)};if(10===n)return this._value.splice(0,r),_e;if(92===n){var a=this._value[r+1];-1!==a&&void 0!==a&&(10===a?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):he(n,a)&&(t+=this.consumeStringSlice(r),t+=A(this.consumeEscapedCodePoint()),r=-1))}r++}},e.prototype.consumeNumber=function(){var e=[],t=4,r=this.peekCodePoint(0);for(43!==r&&45!==r||e.push(this.consumeCodePoint());le(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===r&&le(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;le(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var a=this.peekCodePoint(2);if((69===r||101===r)&&((43===n||45===n)&&le(a)||le(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;le(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[ge(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],r=e[1],n=this.peekCodePoint(0),a=this.peekCodePoint(1),i=this.peekCodePoint(2);return pe(n,a,i)?{type:15,number:t,flags:r,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(ce(e)){for(var t=A(e);ce(this.peekCodePoint(0))&&t.length<6;)t+=A(this.consumeCodePoint());ue(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return 0===r||function(e){return e>=55296&&e<=57343}(r)||r>1114111?65533:r}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(Ae(t))e+=A(t);else{if(!he(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=A(this.consumeEscapedCodePoint())}}},e}(),je=function(){function e(e){this._tokens=e}return e.create=function(t){var r=new Me;return r.write(t),new e(r.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},r=this.consumeToken();;){if(32===r.type||Ye(r,e))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(32===r.type||3===r.type)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Ue:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Qe=function(e){return 15===e.type},He=function(e){return 17===e.type},ze=function(e){return 20===e.type},Ke=function(e){return 0===e.type},qe=function(e,t){return ze(e)&&e.value===t},Ve=function(e){return 31!==e.type},Ge=function(e){return 31!==e.type&&4!==e.type},We=function(e){var t=[],r=[];return e.forEach((function(e){if(4===e.type){if(0===r.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(r),void(r=[])}31!==e.type&&r.push(e)})),r.length&&t.push(r),t},Ye=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},Xe=function(e){return 17===e.type||15===e.type},Je=function(e){return 16===e.type||Xe(e)},$e=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Ze={type:17,number:0,flags:4},et={type:16,number:50,flags:4},tt={type:16,number:100,flags:4},rt=function(e,t,r){var n=e[0],a=e[1];return[nt(n,t),nt(void 0!==a?a:n,r)]},nt=function(e,t){if(16===e.type)return e.number/100*t;if(Qe(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},at=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},it=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},ot=function(e){switch(e.filter(ze).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Ze,Ze];case"to top":case"bottom":return st(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Ze,tt];case"to right":case"left":return st(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[tt,tt];case"to bottom":case"top":return st(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[tt,Ze];case"to left":case"right":return st(270)}return 0},st=function(e){return Math.PI*e/180},lt=function(e,t){if(18===t.type){var r=mt[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return r(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),a=t.value.substring(1,2),i=t.value.substring(2,3);return ft(parseInt(n+n,16),parseInt(a+a,16),parseInt(i+i,16),1)}if(4===t.value.length){n=t.value.substring(0,1),a=t.value.substring(1,2),i=t.value.substring(2,3);var o=t.value.substring(3,4);return ft(parseInt(n+n,16),parseInt(a+a,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(6===t.value.length){n=t.value.substring(0,2),a=t.value.substring(2,4),i=t.value.substring(4,6);return ft(parseInt(n,16),parseInt(a,16),parseInt(i,16),1)}if(8===t.value.length){n=t.value.substring(0,2),a=t.value.substring(2,4),i=t.value.substring(4,6),o=t.value.substring(6,8);return ft(parseInt(n,16),parseInt(a,16),parseInt(i,16),parseInt(o,16)/255)}}if(20===t.type){var s=vt[t.value.toUpperCase()];if(void 0!==s)return s}return vt.TRANSPARENT},ct=function(e){return 0==(255&e)},ut=function(e){var t=255&e,r=255&e>>8,n=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+n+","+r+","+t/255+")":"rgb("+a+","+n+","+r+")"},ft=function(e,t,r,n){return(e<<24|t<<16|r<<8|Math.round(255*n)<<0)>>>0},At=function(e,t){if(17===e.type)return e.number;if(16===e.type){var r=3===t?1:255;return 3===t?e.number/100*r:Math.round(e.number/100*r)}return 0},dt=function(e,t){var r=t.filter(Ge);if(3===r.length){var n=r.map(At),a=n[0],i=n[1],o=n[2];return ft(a,i,o,1)}if(4===r.length){var s=r.map(At),l=(a=s[0],i=s[1],o=s[2],s[3]);return ft(a,i,o,l)}return 0};function ht(e,t,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<.5?t:r<2/3?6*(t-e)*(2/3-r)+e:e}var pt=function(e,t){var r=t.filter(Ge),n=r[0],a=r[1],i=r[2],o=r[3],s=(17===n.type?st(n.number):at(e,n))/(2*Math.PI),l=Je(a)?a.number/100:0,c=Je(i)?i.number/100:0,u=void 0!==o&&Je(o)?nt(o,1):1;if(0===l)return ft(255*c,255*c,255*c,1);var f=c<=.5?c*(l+1):c+l-c*l,A=2*c-f,d=ht(A,f,s+1/3),h=ht(A,f,s),p=ht(A,f,s-1/3);return ft(255*d,255*h,255*p,u)},mt={hsl:pt,hsla:pt,rgb:dt,rgba:dt},gt=function(e,t){return lt(e,je.create(t).parseComponentValue())},vt={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},bt={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(ze(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},yt={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},wt=function(e,t){var r=lt(e,t[0]),n=t[1];return n&&Je(n)?{color:r,stop:n}:{color:r,stop:null}},kt=function(e,t){var r=e[0],n=e[e.length-1];null===r.stop&&(r.stop=Ze),null===n.stop&&(n.stop=tt);for(var a=[],i=0,o=0;o<e.length;o++){var s=e[o].stop;if(null!==s){var l=nt(s,t);l>i?a.push(l):a.push(i),i=l}else a.push(null)}var c=null;for(o=0;o<a.length;o++){var u=a[o];if(null===u)null===c&&(c=o);else if(null!==c){for(var f=o-c,A=(u-a[c-1])/(f+1),d=1;d<=f;d++)a[c+d-1]=A*d;c=null}}return e.map((function(e,r){return{color:e.color,stop:Math.max(Math.min(1,a[r]/t),0)}}))},Ct=function(e,t,r){var n="number"==typeof e?e:function(e,t,r){var n=t/2,a=r/2,i=nt(e[0],t)-n,o=a-nt(e[1],r);return(Math.atan2(o,i)+2*Math.PI)%(2*Math.PI)}(e,t,r),a=Math.abs(t*Math.sin(n))+Math.abs(r*Math.cos(n)),i=t/2,o=r/2,s=a/2,l=Math.sin(n-Math.PI/2)*s,c=Math.cos(n-Math.PI/2)*s;return[a,i-c,i+c,o-l,o+l]},St=function(e,t){return Math.sqrt(e*e+t*t)},xt=function(e,t,r,n,a){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var i=t[0],o=t[1],s=St(r-i,n-o);return(a?s<e.optimumDistance:s>e.optimumDistance)?{optimumCorner:t,optimumDistance:s}:e}),{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},Et=function(e,t){var r=st(180),n=[];return We(t).forEach((function(t,a){if(0===a){var i=t[0];if(20===i.type&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(r=ot(t));if(it(i))return void(r=(at(e,i)+st(270))%st(360))}var o=wt(e,t);n.push(o)})),{angle:r,stops:n,type:1}},Ft=function(e,t){var r=0,n=3,a=[],i=[];return We(t).forEach((function(t,o){var s=!0;if(0===o?s=t.reduce((function(e,t){if(ze(t))switch(t.value){case"center":return i.push(et),!1;case"top":case"left":return i.push(Ze),!1;case"right":case"bottom":return i.push(tt),!1}else if(Je(t)||Xe(t))return i.push(t),!1;return e}),s):1===o&&(s=t.reduce((function(e,t){if(ze(t))switch(t.value){case"circle":return r=0,!1;case"ellipse":return r=1,!1;case"contain":case"closest-side":return n=0,!1;case"farthest-side":return n=1,!1;case"closest-corner":return n=2,!1;case"cover":case"farthest-corner":return n=3,!1}else if(Xe(t)||Je(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),s)),s){var l=wt(e,t);a.push(l)}})),{size:n,shape:r,stops:a,position:i,type:2}},Bt=function(e,t){if(22===t.type){var r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(18===t.type){var n=_t[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)};var Pt,_t={"linear-gradient":function(e,t){var r=st(180),n=[];return We(t).forEach((function(t,a){if(0===a){var i=t[0];if(20===i.type&&"to"===i.value)return void(r=ot(t));if(it(i))return void(r=at(e,i))}var o=wt(e,t);n.push(o)})),{angle:r,stops:n,type:1}},"-moz-linear-gradient":Et,"-ms-linear-gradient":Et,"-o-linear-gradient":Et,"-webkit-linear-gradient":Et,"radial-gradient":function(e,t){var r=0,n=3,a=[],i=[];return We(t).forEach((function(t,o){var s=!0;if(0===o){var l=!1;s=t.reduce((function(e,t){if(l)if(ze(t))switch(t.value){case"center":return i.push(et),e;case"top":case"left":return i.push(Ze),e;case"right":case"bottom":return i.push(tt),e}else(Je(t)||Xe(t))&&i.push(t);else if(ze(t))switch(t.value){case"circle":return r=0,!1;case"ellipse":return r=1,!1;case"at":return l=!0,!1;case"closest-side":return n=0,!1;case"cover":case"farthest-side":return n=1,!1;case"contain":case"closest-corner":return n=2,!1;case"farthest-corner":return n=3,!1}else if(Xe(t)||Je(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),s)}if(s){var c=wt(e,t);a.push(c)}})),{size:n,shape:r,stops:a,position:i,type:2}},"-moz-radial-gradient":Ft,"-ms-radial-gradient":Ft,"-o-radial-gradient":Ft,"-webkit-radial-gradient":Ft,"-webkit-gradient":function(e,t){var r=st(180),n=[],a=1;return We(t).forEach((function(t,r){var i=t[0];if(0===r){if(ze(i)&&"linear"===i.value)return void(a=1);if(ze(i)&&"radial"===i.value)return void(a=2)}if(18===i.type)if("from"===i.name){var o=lt(e,i.values[0]);n.push({stop:Ze,color:o})}else if("to"===i.name){o=lt(e,i.values[0]);n.push({stop:tt,color:o})}else if("color-stop"===i.name){var s=i.values.filter(Ge);if(2===s.length){o=lt(e,s[1]);var l=s[0];He(l)&&n.push({stop:{type:16,number:100*l.number,flags:l.flags},color:o})}}})),1===a?{angle:(r+st(180))%st(360),stops:n,type:a}:{size:3,shape:0,stops:n,position:[],type:a}}},Tt={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var r=t[0];return 20===r.type&&"none"===r.value?[]:t.filter((function(e){return Ge(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!_t[e.name])}(e)})).map((function(t){return Bt(e,t)}))}},It={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(ze(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Nt={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return We(t).map((function(e){return e.filter(Je)})).map($e)}},Dt={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return We(t).map((function(e){return e.filter(ze).map((function(e){return e.value})).join(" ")})).map(Ot)}},Ot=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Pt||(Pt={}));var Lt,Rt={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return We(t).map((function(e){return e.filter(Ut)}))}},Ut=function(e){return ze(e)||Je(e)},Mt=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},jt=Mt("top"),Qt=Mt("right"),Ht=Mt("bottom"),zt=Mt("left"),Kt=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return $e(t.filter(Je))}}},qt=Kt("top-left"),Vt=Kt("top-right"),Gt=Kt("bottom-right"),Wt=Kt("bottom-left"),Yt=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Xt=Yt("top"),Jt=Yt("right"),$t=Yt("bottom"),Zt=Yt("left"),er=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Qe(t)?t.number:0}}},tr=er("top"),rr=er("right"),nr=er("bottom"),ar=er("left"),ir={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},or={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},sr={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(ze).reduce((function(e,t){return e|lr(t.value)}),0)}},lr=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},cr={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},ur={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Lt||(Lt={}));var fr,Ar={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return Lt.STRICT;case"normal":default:return Lt.NORMAL}}},dr={name:"line-height",initialValue:"normal",prefix:!1,type:4},hr=function(e,t){return ze(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Je(e)?nt(e,t):t},pr={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Bt(e,t)}},mr={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},gr={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},vr=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},br=vr("top"),yr=vr("right"),wr=vr("bottom"),kr=vr("left"),Cr={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(ze).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}}))}},Sr={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},xr=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Er=xr("top"),Fr=xr("right"),Br=xr("bottom"),Pr=xr("left"),_r={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Tr={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Ir={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&qe(t[0],"none")?[]:We(t).map((function(t){for(var r={color:vt.TRANSPARENT,offsetX:Ze,offsetY:Ze,blur:Ze},n=0,a=0;a<t.length;a++){var i=t[a];Xe(i)?(0===n?r.offsetX=i:1===n?r.offsetY=i:r.blur=i,n++):r.color=lt(e,i)}return r}))}},Nr={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},Dr={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var r=Or[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return r(t.values)}return null}},Or={matrix:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number})),r=t[0],n=t[1];t[2],t[3];var a=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var o=t[12],s=t[13];return t[14],t[15],16===t.length?[r,n,a,i,o,s]:null}},Lr={type:16,number:50,flags:4},Rr=[Lr,Lr],Ur={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var r=t.filter(Je);return 2!==r.length?Rr:[r[0],r[1]]}},Mr={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(fr||(fr={}));for(var jr={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return fr.BREAK_ALL;case"keep-all":return fr.KEEP_ALL;case"normal":default:return fr.NORMAL}}},Qr={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(He(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},Hr=function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")},zr={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return He(t)?t.number:1}},Kr={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},qr={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(ze).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},Vr={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var r=[],n=[];return t.forEach((function(e){switch(e.type){case 20:case 0:r.push(e.value);break;case 17:r.push(e.number.toString());break;case 4:n.push(r.join(" ")),r.length=0}})),r.length&&n.push(r.join(" ")),n.map((function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"}))}},Gr={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Wr={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(He(t))return t.number;if(ze(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},Yr={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(ze).map((function(e){return e.value}))}},Xr={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Jr=function(e,t){return 0!=(e&t)},$r={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var r=t[0];return 20===r.type&&"none"===r.value?[]:t}},Zr={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var r=t[0];if(20===r.type&&"none"===r.value)return null;for(var n=[],a=t.filter(Ve),i=0;i<a.length;i++){var o=a[i],s=a[i+1];if(20===o.type){var l=s&&He(s)?s.number:1;n.push({counter:o.value,increment:l})}}return n}},en={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var r=[],n=t.filter(Ve),a=0;a<n.length;a++){var i=n[a],o=n[a+1];if(ze(i)&&"none"!==i.value){var s=o&&He(o)?o.number:0;r.push({counter:i.value,reset:s})}}return r}},tn={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(Qe).map((function(t){return Hr(e,t)}))}},rn={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var r=t[0];if(20===r.type&&"none"===r.value)return null;var n=[],a=t.filter(Ke);if(a.length%2!=0)return null;for(var i=0;i<a.length;i+=2){var o=a[i].value,s=a[i+1].value;n.push({open:o,close:s})}return n}},nn=function(e,t,r){if(!e)return"";var n=e[Math.min(t,e.length-1)];return n?r?n.open:n.close:""},an={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&qe(t[0],"none")?[]:We(t).map((function(t){for(var r={color:255,offsetX:Ze,offsetY:Ze,blur:Ze,spread:Ze,inset:!1},n=0,a=0;a<t.length;a++){var i=t[a];qe(i,"inset")?r.inset=!0:Xe(i)?(0===n?r.offsetX=i:1===n?r.offsetY=i:2===n?r.blur=i:r.spread=i,n++):r.color=lt(e,i)}return r}))}},on={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var r=[];return t.filter(ze).forEach((function(e){switch(e.value){case"stroke":r.push(1);break;case"fill":r.push(0);break;case"markers":r.push(2)}})),[0,1,2].forEach((function(e){-1===r.indexOf(e)&&r.push(e)})),r}},sn={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},ln={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Qe(t)?t.number:0}},cn=function(){function e(e,t){var r,n;this.animationDuration=An(e,tn,t.animationDuration),this.backgroundClip=An(e,bt,t.backgroundClip),this.backgroundColor=An(e,yt,t.backgroundColor),this.backgroundImage=An(e,Tt,t.backgroundImage),this.backgroundOrigin=An(e,It,t.backgroundOrigin),this.backgroundPosition=An(e,Nt,t.backgroundPosition),this.backgroundRepeat=An(e,Dt,t.backgroundRepeat),this.backgroundSize=An(e,Rt,t.backgroundSize),this.borderTopColor=An(e,jt,t.borderTopColor),this.borderRightColor=An(e,Qt,t.borderRightColor),this.borderBottomColor=An(e,Ht,t.borderBottomColor),this.borderLeftColor=An(e,zt,t.borderLeftColor),this.borderTopLeftRadius=An(e,qt,t.borderTopLeftRadius),this.borderTopRightRadius=An(e,Vt,t.borderTopRightRadius),this.borderBottomRightRadius=An(e,Gt,t.borderBottomRightRadius),this.borderBottomLeftRadius=An(e,Wt,t.borderBottomLeftRadius),this.borderTopStyle=An(e,Xt,t.borderTopStyle),this.borderRightStyle=An(e,Jt,t.borderRightStyle),this.borderBottomStyle=An(e,$t,t.borderBottomStyle),this.borderLeftStyle=An(e,Zt,t.borderLeftStyle),this.borderTopWidth=An(e,tr,t.borderTopWidth),this.borderRightWidth=An(e,rr,t.borderRightWidth),this.borderBottomWidth=An(e,nr,t.borderBottomWidth),this.borderLeftWidth=An(e,ar,t.borderLeftWidth),this.boxShadow=An(e,an,t.boxShadow),this.color=An(e,ir,t.color),this.direction=An(e,or,t.direction),this.display=An(e,sr,t.display),this.float=An(e,cr,t.cssFloat),this.fontFamily=An(e,Vr,t.fontFamily),this.fontSize=An(e,Gr,t.fontSize),this.fontStyle=An(e,Xr,t.fontStyle),this.fontVariant=An(e,Yr,t.fontVariant),this.fontWeight=An(e,Wr,t.fontWeight),this.letterSpacing=An(e,ur,t.letterSpacing),this.lineBreak=An(e,Ar,t.lineBreak),this.lineHeight=An(e,dr,t.lineHeight),this.listStyleImage=An(e,pr,t.listStyleImage),this.listStylePosition=An(e,mr,t.listStylePosition),this.listStyleType=An(e,gr,t.listStyleType),this.marginTop=An(e,br,t.marginTop),this.marginRight=An(e,yr,t.marginRight),this.marginBottom=An(e,wr,t.marginBottom),this.marginLeft=An(e,kr,t.marginLeft),this.opacity=An(e,zr,t.opacity);var a=An(e,Cr,t.overflow);this.overflowX=a[0],this.overflowY=a[a.length>1?1:0],this.overflowWrap=An(e,Sr,t.overflowWrap),this.paddingTop=An(e,Er,t.paddingTop),this.paddingRight=An(e,Fr,t.paddingRight),this.paddingBottom=An(e,Br,t.paddingBottom),this.paddingLeft=An(e,Pr,t.paddingLeft),this.paintOrder=An(e,on,t.paintOrder),this.position=An(e,Tr,t.position),this.textAlign=An(e,_r,t.textAlign),this.textDecorationColor=An(e,Kr,null!==(r=t.textDecorationColor)&&void 0!==r?r:t.color),this.textDecorationLine=An(e,qr,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=An(e,Ir,t.textShadow),this.textTransform=An(e,Nr,t.textTransform),this.transform=An(e,Dr,t.transform),this.transformOrigin=An(e,Ur,t.transformOrigin),this.visibility=An(e,Mr,t.visibility),this.webkitTextStrokeColor=An(e,sn,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=An(e,ln,t.webkitTextStrokeWidth),this.wordBreak=An(e,jr,t.wordBreak),this.zIndex=An(e,Qr,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return ct(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return Jr(this.display,4)||Jr(this.display,33554432)||Jr(this.display,268435456)||Jr(this.display,536870912)||Jr(this.display,67108864)||Jr(this.display,134217728)},e}(),un=function(e,t){this.content=An(e,$r,t.content),this.quotes=An(e,rn,t.quotes)},fn=function(e,t){this.counterIncrement=An(e,Zr,t.counterIncrement),this.counterReset=An(e,en,t.counterReset)},An=function(e,t,r){var n=new Me,a=null!=r?r.toString():t.initialValue;n.write(a);var i=new je(n.read());switch(t.type){case 2:var o=i.parseComponentValue();return t.parse(e,ze(o)?o.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return at(e,i.parseComponentValue());case"color":return lt(e,i.parseComponentValue());case"image":return Bt(e,i.parseComponentValue());case"length":var s=i.parseComponentValue();return Xe(s)?s:Ze;case"length-percentage":var l=i.parseComponentValue();return Je(l)?l:Ze;case"time":return Hr(e,i.parseComponentValue())}}},dn=function(e,t){var r=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===r||t===r},hn=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,dn(t,3),this.styles=new cn(e,window.getComputedStyle(t,null)),ha(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=u(this.context,t),dn(t,4)&&(this.flags|=16)},pn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",mn="undefined"==typeof Uint8Array?[]:new Uint8Array(256),gn=0;gn<pn.length;gn++)mn[pn.charCodeAt(gn)]=gn;for(var vn=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},bn=function(){function e(e,t,r,n,a,i){this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=a,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),yn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",wn="undefined"==typeof Uint8Array?[]:new Uint8Array(256),kn=0;kn<yn.length;kn++)wn[yn.charCodeAt(kn)]=kn;var Cn,Sn=8,xn=9,En=11,Fn=12,Bn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],a=-1,i="";++a<r;){var o=e[a];o<=65535?n.push(o):(o-=65536,n.push(55296+(o>>10),o%1024+56320)),(a+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},Pn=function(e,t){var r,n,a,i=function(e){var t,r,n,a,i,o=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(o):new Array(o),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<s;t+=4)r=mn[e.charCodeAt(t)],n=mn[e.charCodeAt(t+1)],a=mn[e.charCodeAt(t+2)],i=mn[e.charCodeAt(t+3)],u[l++]=r<<2|n>>4,u[l++]=(15&n)<<4|a>>2,u[l++]=(3&a)<<6|63&i;return c}(e),o=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r}(i):new Uint32Array(i),s=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r}(i):new Uint16Array(i),l=vn(s,12,o[4]/2),c=2===o[5]?vn(s,(24+o[4])/2):(r=o,n=Math.ceil((24+o[4])/4),r.slice?r.slice(n,a):new Uint32Array(Array.prototype.slice.call(r,n,a)));return new bn(o[0],o[1],o[2],o[3],l,c)}("AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="),_n=function(e){return Pn.get(e)},Tn=function(e,t,r){var n=r-2,a=t[n],i=t[r-1],o=t[r];if(2===i&&3===o)return"×";if(2===i||3===i||4===i)return"÷";if(2===o||3===o||4===o)return"÷";if(i===Sn&&-1!==[Sn,xn,En,Fn].indexOf(o))return"×";if(!(i!==En&&i!==xn||o!==xn&&10!==o))return"×";if((i===Fn||10===i)&&10===o)return"×";if(13===o||5===o)return"×";if(7===o)return"×";if(1===i)return"×";if(13===i&&14===o){for(;5===a;)a=t[--n];if(14===a)return"×"}if(15===i&&15===o){for(var s=0;15===a;)s++,a=t[--n];if(s%2==0)return"×"}return"÷"},In=function(e){var t=function(e){for(var t=[],r=0,n=e.length;r<n;){var a=e.charCodeAt(r++);if(a>=55296&&a<=56319&&r<n){var i=e.charCodeAt(r++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),r--)}else t.push(a)}return t}(e),r=t.length,n=0,a=0,i=t.map(_n);return{next:function(){if(n>=r)return{done:!0,value:null};for(var e="×";n<r&&"×"===(e=Tn(0,i,++n)););if("×"!==e||n===r){var o=Bn.apply(null,t.slice(a,n));return a=n,{value:o,done:!1}}return{done:!0,value:null}}}},Nn=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},Dn=function(e,t,r,n,a){var i="http://www.w3.org/2000/svg",o=document.createElementNS(i,"svg"),s=document.createElementNS(i,"foreignObject");return o.setAttributeNS(null,"width",e.toString()),o.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",r.toString()),s.setAttributeNS(null,"y",n.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(s),s.appendChild(a),o},On=function(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Ln={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height="123px",r.style.display="block",e.body.appendChild(r),t.selectNode(r);var n=t.getBoundingClientRect(),a=Math.round(n.height);if(e.body.removeChild(r),123===a)return!0}}return!1}(document);return Object.defineProperty(Ln,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Ln.SUPPORT_RANGE_BOUNDS&&function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var r=e.createRange();t.innerHTML="function"==typeof"".repeat?"&#128104;".repeat(10):"";var n=t.firstChild,a=f(n.data).map((function(e){return A(e)})),i=0,o={},s=a.every((function(e,t){r.setStart(n,i),r.setEnd(n,i+e.length);var a=r.getBoundingClientRect();i+=e.length;var s=a.x>o.x||a.y>o.y;return o=a,0===t||s}));return e.body.removeChild(t),s}(document);return Object.defineProperty(Ln,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(Ln,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas");t.width=100,t.height=100;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,100,100);var n=new Image,a=t.toDataURL();n.src=a;var i=Dn(100,100,0,0,n);return r.fillStyle="red",r.fillRect(0,0,100,100),On(i).then((function(t){r.drawImage(t,0,0);var n=r.getImageData(0,0,100,100).data;r.fillStyle="red",r.fillRect(0,0,100,100);var i=e.createElement("div");return i.style.backgroundImage="url("+a+")",i.style.height="100px",Nn(n)?On(Dn(100,100,0,0,i)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),Nn(r.getImageData(0,0,100,100).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Ln,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Ln,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Ln,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ln,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Ln,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Rn=function(e,t){this.text=e,this.bounds=t},Un=function(e,t){var r=t.ownerDocument;if(r){var n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(n,t);var i=u(e,n);return n.firstChild&&a.replaceChild(n.firstChild,n),i}}return c.EMPTY},Mn=function(e,t,r){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var a=n.createRange();return a.setStart(e,t),a.setEnd(e,t+r),a},jn=function(e){if(Ln.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,r=In(e),n=[];!(t=r.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},Qn=function(e,t){return 0!==t.letterSpacing?jn(e):function(e,t){if(Ln.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map((function(e){return e.segment}))}return zn(e,t)}(e,t)},Hn=[32,160,4961,65792,65793,4153,4241],zn=function(e,t){for(var r,n=function(e,t){var r=f(e),n=oe(r,t),a=n[0],i=n[1],o=n[2],s=r.length,l=0,c=0;return{next:function(){if(c>=s)return{done:!0,value:null};for(var e="×";c<s&&"×"===(e=ie(r,i,a,++c,o)););if("×"!==e||c===s){var t=new se(r,e,l,c);return l=c,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),a=[],i=function(){if(r.value){var e=r.value.slice(),t=f(e),n="";t.forEach((function(e){-1===Hn.indexOf(e)?n+=A(e):(n.length&&a.push(n),a.push(A(e)),n="")})),n.length&&a.push(n)}};!(r=n.next()).done;)i();return a},Kn=function(e,t,r){this.text=qn(t.data,r.textTransform),this.textBounds=function(e,t,r,n){var a=Qn(t,r),i=[],o=0;return a.forEach((function(t){if(r.textDecorationLine.length||t.trim().length>0)if(Ln.SUPPORT_RANGE_BOUNDS){var a=Mn(n,o,t.length).getClientRects();if(a.length>1){var s=jn(t),l=0;s.forEach((function(t){i.push(new Rn(t,c.fromDOMRectList(e,Mn(n,l+o,t.length).getClientRects()))),l+=t.length}))}else i.push(new Rn(t,c.fromDOMRectList(e,a)))}else{var u=n.splitText(t.length);i.push(new Rn(t,Un(e,n))),n=u}else Ln.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));o+=t.length})),i}(e,this.text,r,t)},qn=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Vn,Gn);case 2:return e.toUpperCase();default:return e}},Vn=/(^|\s|:|-|\(|\))([a-z])/g,Gn=function(e,t,r){return e.length>0?t+r.toUpperCase():e},Wn=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return a(t,e),t}(hn),Yn=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return a(t,e),t}(hn),Xn=function(e){function t(t,r){var n=e.call(this,t,r)||this,a=new XMLSerializer,i=u(t,r);return r.setAttribute("width",i.width+"px"),r.setAttribute("height",i.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(a.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return a(t,e),t}(hn),Jn=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.value=r.value,n}return a(t,e),t}(hn),$n=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.start=r.start,n.reversed="boolean"==typeof r.reversed&&!0===r.reversed,n}return a(t,e),t}(hn),Zn=[{type:15,flags:0,unit:"px",number:3}],ea=[{type:16,flags:0,number:50}],ta="password",ra=function(e){function t(t,r){var n,a=e.call(this,t,r)||this;switch(a.type=r.type.toLowerCase(),a.checked=r.checked,a.value=function(e){var t=e.type===ta?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}(r),"checkbox"!==a.type&&"radio"!==a.type||(a.styles.backgroundColor=3739148031,a.styles.borderTopColor=a.styles.borderRightColor=a.styles.borderBottomColor=a.styles.borderLeftColor=2779096575,a.styles.borderTopWidth=a.styles.borderRightWidth=a.styles.borderBottomWidth=a.styles.borderLeftWidth=1,a.styles.borderTopStyle=a.styles.borderRightStyle=a.styles.borderBottomStyle=a.styles.borderLeftStyle=1,a.styles.backgroundClip=[0],a.styles.backgroundOrigin=[0],a.bounds=(n=a.bounds).width>n.height?new c(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width<n.height?new c(n.left,n.top+(n.height-n.width)/2,n.width,n.width):n),a.type){case"checkbox":a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=Zn;break;case"radio":a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=ea}return a}return a(t,e),t}(hn),na=function(e){function t(t,r){var n=e.call(this,t,r)||this,a=r.options[r.selectedIndex||0];return n.value=a&&a.text||"",n}return a(t,e),t}(hn),aa=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.value=r.value,n}return a(t,e),t}(hn),ia=function(e){function t(t,r){var n=e.call(this,t,r)||this;n.src=r.src,n.width=parseInt(r.width,10)||0,n.height=parseInt(r.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(r.contentWindow&&r.contentWindow.document&&r.contentWindow.document.documentElement){n.tree=ca(t,r.contentWindow.document.documentElement);var a=r.contentWindow.document.documentElement?gt(t,getComputedStyle(r.contentWindow.document.documentElement).backgroundColor):vt.TRANSPARENT,i=r.contentWindow.document.body?gt(t,getComputedStyle(r.contentWindow.document.body).backgroundColor):vt.TRANSPARENT;n.backgroundColor=ct(a)?ct(i)?n.styles.backgroundColor:i:a}}catch(e){}return n}return a(t,e),t}(hn),oa=["OL","UL","MENU"],sa=function(e,t,r,n){for(var a=t.firstChild,i=void 0;a;a=i)if(i=a.nextSibling,Aa(a)&&a.data.trim().length>0)r.textNodes.push(new Kn(e,a,r.styles));else if(da(a))if(Ba(a)&&a.assignedNodes)a.assignedNodes().forEach((function(t){return sa(e,t,r,n)}));else{var o=la(e,a);o.styles.isVisible()&&(ua(a,o,n)?o.flags|=4:fa(o.styles)&&(o.flags|=2),-1!==oa.indexOf(a.tagName)&&(o.flags|=8),r.elements.push(o),a.slot,a.shadowRoot?sa(e,a.shadowRoot,o,n):Ea(a)||ba(a)||Fa(a)||sa(e,a,o,n))}},la=function(e,t){return Ca(t)?new Wn(e,t):wa(t)?new Yn(e,t):ba(t)?new Xn(e,t):ma(t)?new Jn(e,t):ga(t)?new $n(e,t):va(t)?new ra(e,t):Fa(t)?new na(e,t):Ea(t)?new aa(e,t):Sa(t)?new ia(e,t):new hn(e,t)},ca=function(e,t){var r=la(e,t);return r.flags|=4,sa(e,t,r,r),r},ua=function(e,t,r){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||ya(e)&&r.styles.isTransparent()},fa=function(e){return e.isPositioned()||e.isFloating()},Aa=function(e){return e.nodeType===Node.TEXT_NODE},da=function(e){return e.nodeType===Node.ELEMENT_NODE},ha=function(e){return da(e)&&void 0!==e.style&&!pa(e)},pa=function(e){return"object"==typeof e.className},ma=function(e){return"LI"===e.tagName},ga=function(e){return"OL"===e.tagName},va=function(e){return"INPUT"===e.tagName},ba=function(e){return"svg"===e.tagName},ya=function(e){return"BODY"===e.tagName},wa=function(e){return"CANVAS"===e.tagName},ka=function(e){return"VIDEO"===e.tagName},Ca=function(e){return"IMG"===e.tagName},Sa=function(e){return"IFRAME"===e.tagName},xa=function(e){return"STYLE"===e.tagName},Ea=function(e){return"TEXTAREA"===e.tagName},Fa=function(e){return"SELECT"===e.tagName},Ba=function(e){return"SLOT"===e.tagName},Pa=function(e){return e.tagName.indexOf("-")>0},_a=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,r=e.counterIncrement,n=e.counterReset,a=!0;null!==r&&r.forEach((function(e){var r=t.counters[e.counter];r&&0!==e.increment&&(a=!1,r.length||r.push(1),r[Math.max(0,r.length-1)]+=e.increment)}));var i=[];return a&&n.forEach((function(e){var r=t.counters[e.counter];i.push(e.counter),r||(r=t.counters[e.counter]=[]),r.push(e.reset)})),i},e}(),Ta={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Ia={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Na={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Da={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Oa=function(e,t,r,n,a,i){return e<t||e>r?ja(e,a,i.length>0):n.integers.reduce((function(t,r,a){for(;e>=r;)e-=r,t+=n.values[a];return t}),"")+i},La=function(e,t,r,n){var a="";do{r||e--,a=n(e)+a,e/=t}while(e*t>=t);return a},Ra=function(e,t,r,n,a){var i=r-t+1;return(e<0?"-":"")+(La(Math.abs(e),i,n,(function(e){return A(Math.floor(e%i)+t)}))+a)},Ua=function(e,t,r){void 0===r&&(r=". ");var n=t.length;return La(Math.abs(e),n,!1,(function(e){return t[Math.floor(e%n)]}))+r},Ma=function(e,t,r,n,a,i){if(e<-9999||e>9999)return ja(e,4,a.length>0);var o=Math.abs(e),s=a;if(0===o)return t[0]+s;for(var l=0;o>0&&l<=4;l++){var c=o%10;0===c&&Jr(i,1)&&""!==s?s=t[c]+s:c>1||1===c&&0===l||1===c&&1===l&&Jr(i,2)||1===c&&1===l&&Jr(i,4)&&e>100||1===c&&l>1&&Jr(i,8)?s=t[c]+(l>0?r[l-1]:"")+s:1===c&&l>0&&(s=r[l-1]+s),o=Math.floor(o/10)}return(e<0?n:"")+s},ja=function(e,t,r){var n=r?". ":"",a=r?"、":"",i=r?", ":"",o=r?" ":"";switch(t){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var s=Ra(e,48,57,!0,n);return s.length<4?"0"+s:s;case 4:return Ua(e,"〇一二三四五六七八九",a);case 6:return Oa(e,1,3999,Ta,3,n).toLowerCase();case 7:return Oa(e,1,3999,Ta,3,n);case 8:return Ra(e,945,969,!1,n);case 9:return Ra(e,97,122,!1,n);case 10:return Ra(e,65,90,!1,n);case 11:return Ra(e,1632,1641,!0,n);case 12:case 49:return Oa(e,1,9999,Ia,3,n);case 35:return Oa(e,1,9999,Ia,3,n).toLowerCase();case 13:return Ra(e,2534,2543,!0,n);case 14:case 30:return Ra(e,6112,6121,!0,n);case 15:return Ua(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return Ua(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return Ma(e,"零一二三四五六七八九","十百千萬","負",a,14);case 47:return Ma(e,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",a,15);case 42:return Ma(e,"零一二三四五六七八九","十百千萬","负",a,14);case 41:return Ma(e,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",a,15);case 26:return Ma(e,"〇一二三四五六七八九","十百千万","マイナス",a,0);case 25:return Ma(e,"零壱弐参四伍六七八九","拾百千万","マイナス",a,7);case 31:return Ma(e,"영일이삼사오육칠팔구","십백천만","마이너스",i,7);case 33:return Ma(e,"零一二三四五六七八九","十百千萬","마이너스",i,0);case 32:return Ma(e,"零壹貳參四五六七八九","拾百千","마이너스",i,7);case 18:return Ra(e,2406,2415,!0,n);case 20:return Oa(e,1,19999,Da,3,n);case 21:return Ra(e,2790,2799,!0,n);case 22:return Ra(e,2662,2671,!0,n);case 22:return Oa(e,1,10999,Na,3,n);case 23:return Ua(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Ua(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ra(e,3302,3311,!0,n);case 28:return Ua(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return Ua(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Ra(e,3792,3801,!0,n);case 37:return Ra(e,6160,6169,!0,n);case 38:return Ra(e,4160,4169,!0,n);case 39:return Ra(e,2918,2927,!0,n);case 40:return Ra(e,1776,1785,!0,n);case 43:return Ra(e,3046,3055,!0,n);case 44:return Ra(e,3174,3183,!0,n);case 45:return Ra(e,3664,3673,!0,n);case 46:return Ra(e,3872,3881,!0,n);case 3:default:return Ra(e,48,57,!0,n)}},Qa=function(){function e(e,t,r){if(this.context=e,this.options=r,this.scrolledElements=[],this.referenceElement=t,this.counters=new _a,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var r=this,n=za(e,t);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,i=e.defaultView.pageYOffset,l=n.contentWindow,c=l.document,u=Va(n).then((function(){return o(r,void 0,void 0,(function(){var e,r;return s(this,(function(a){switch(a.label){case 0:return this.scrolledElements.forEach(Ja),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(l.scrollX-t.left,l.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(r=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:a.sent(),a.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,qa(c)]:[3,4];case 3:a.sent(),a.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(c,r)})).then((function(){return n}))]:[2,n]}}))}))}));return c.open(),c.write(Ya(document.doctype)+"<html></html>"),Xa(this.referenceElement.ownerDocument,a,i),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),u},e.prototype.createElementClone=function(e){if(dn(e,2),wa(e))return this.createCanvasClone(e);if(ka(e))return this.createVideoClone(e);if(xa(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return Ca(t)&&(Ca(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),Pa(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return Wa(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var r=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),n=e.cloneNode(!1);return n.textContent=r,n}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var r=e.ownerDocument.createElement("img");try{return r.src=e.toDataURL(),r}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var a=e.getContext("2d"),i=n.getContext("2d");if(i)if(!this.options.allowTaint&&a)i.putImageData(a.getImageData(0,0,e.width,e.height),0,0);else{var o=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(o){var s=o.getContextAttributes();!1===(null==s?void 0:s.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}i.drawImage(e,0,0)}return n}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var r=t.getContext("2d");try{return r&&(r.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||r.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,r){da(t)&&(function(e){return"SCRIPT"===e.tagName}(t)||t.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&da(t)&&xa(t)||e.appendChild(this.cloneNode(t,r))},e.prototype.cloneChildNodes=function(e,t,r){for(var n=this,a=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;a;a=a.nextSibling)if(da(a)&&Ba(a)&&"function"==typeof a.assignedNodes){var i=a.assignedNodes();i.length&&i.forEach((function(e){return n.appendChildNode(t,e,r)}))}else this.appendChildNode(t,a,r)},e.prototype.cloneNode=function(e,t){if(Aa(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var r=e.ownerDocument.defaultView;if(r&&da(e)&&(ha(e)||pa(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var a=r.getComputedStyle(e),i=r.getComputedStyle(e,":before"),o=r.getComputedStyle(e,":after");this.referenceElement===e&&ha(n)&&(this.clonedReferenceElement=n),ya(n)&&ei(n);var s=this.counters.parse(new fn(this.context,a)),l=this.resolvePseudoContent(e,n,i,Cn.BEFORE);Pa(e)&&(t=!0),ka(e)||this.cloneChildNodes(e,n,t),l&&n.insertBefore(l,n.firstChild);var c=this.resolvePseudoContent(e,n,o,Cn.AFTER);return c&&n.appendChild(c),this.counters.pop(s),(a&&(this.options.copyStyles||pa(e))&&!Sa(e)||t)&&Wa(a,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(Ea(e)||Fa(e))&&(Ea(n)||Fa(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,r,n){var a=this;if(r){var i=r.content,o=t.ownerDocument;if(o&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==r.display){this.counters.parse(new fn(this.context,r));var s=new un(this.context,r),l=o.createElement("html2canvaspseudoelement");Wa(r,l),s.content.forEach((function(t){if(0===t.type)l.appendChild(o.createTextNode(t.value));else if(22===t.type){var r=o.createElement("img");r.src=t.value,r.style.opacity="1",l.appendChild(r)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter(ze);n.length&&l.appendChild(o.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var i=t.values.filter(Ge),c=i[0],u=i[1];if(c&&ze(c)){var f=a.counters.getCounterValue(c.value),A=u&&ze(u)?gr.parse(a.context,u.value):3;l.appendChild(o.createTextNode(ja(f,A,!1)))}}else if("counters"===t.name){var d=t.values.filter(Ge),h=(c=d[0],d[1]);u=d[2];if(c&&ze(c)){var p=a.counters.getCounterValues(c.value),m=u&&ze(u)?gr.parse(a.context,u.value):3,g=h&&0===h.type?h.value:"",v=p.map((function(e){return ja(e,m,!1)})).join(g);l.appendChild(o.createTextNode(v))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(o.createTextNode(nn(s.quotes,a.quoteDepth++,!0)));break;case"close-quote":l.appendChild(o.createTextNode(nn(s.quotes,--a.quoteDepth,!1)));break;default:l.appendChild(o.createTextNode(t.value))}})),l.className=$a+" "+Za;var c=n===Cn.BEFORE?" "+$a:" "+Za;return pa(t)?t.className.baseValue+=c:t.className+=c,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Cn||(Cn={}));var Ha,za=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(r),r},Ka=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},qa=function(e){return Promise.all([].slice.call(e.images,0).map(Ka))},Va=function(e){return new Promise((function(t,r){var n=e.contentWindow;if(!n)return r("No window assigned for iframe");var a=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var r=setInterval((function(){a.body.childNodes.length>0&&"complete"===a.readyState&&(clearInterval(r),t(e))}),50)}}))},Ga=["all","d","content"],Wa=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);-1===Ga.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},Ya=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},Xa=function(e,t,r){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},Ja=function(e){var t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},$a="___html2canvas___pseudoelement_before",Za="___html2canvas___pseudoelement_after",ei=function(e){ti(e,"."+$a+':before{\n    content: "" !important;\n    display: none !important;\n}\n         .'+Za+':after{\n    content: "" !important;\n    display: none !important;\n}')},ti=function(e,t){var r=e.ownerDocument;if(r){var n=r.createElement("style");n.textContent=t,e.appendChild(n)}},ri=function(){function e(){}return e.getOrigin=function(t){var r=e._link;return r?(r.href=t,r.href=r.href,r.protocol+r.hostname+r.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),ni=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:ui(e)||si(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return o(this,void 0,void 0,(function(){var t,r,n,a,i=this;return s(this,(function(o){switch(o.label){case 0:return t=ri.isSameOrigin(e),r=!li(e)&&!0===this._options.useCORS&&Ln.SUPPORT_CORS_IMAGES&&!t,n=!li(e)&&!t&&!ui(e)&&"string"==typeof this._options.proxy&&Ln.SUPPORT_CORS_XHR&&!r,t||!1!==this._options.allowTaint||li(e)||ui(e)||n||r?(a=e,n?[4,this.proxy(a)]:[3,2]):[2];case 1:a=o.sent(),o.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(ci(a)||r)&&(n.crossOrigin="anonymous"),n.src=a,!0===n.complete&&setTimeout((function(){return e(n)}),500),i._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+i._options.imageTimeout+"ms) loading image")}),i._options.imageTimeout)}))];case 3:return[2,o.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise((function(a,i){var o=Ln.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;s.onload=function(){if(200===s.status)if("text"===o)a(s.response);else{var e=new FileReader;e.addEventListener("load",(function(){return a(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(s.response)}else i("Failed to proxy resource "+n+" with status code "+s.status)},s.onerror=i;var l=r.indexOf("?")>-1?"&":"?";if(s.open("GET",""+r+l+"url="+encodeURIComponent(e)+"&responseType="+o),"text"!==o&&s instanceof XMLHttpRequest&&(s.responseType=o),t._options.imageTimeout){var c=t._options.imageTimeout;s.timeout=c,s.ontimeout=function(){return i("Timed out ("+c+"ms) proxying "+n)}}s.send()}))},e}(),ai=/^data:image\/svg\+xml/i,ii=/^data:image\/.*;base64,/i,oi=/^data:image\/.*/i,si=function(e){return Ln.SUPPORT_SVG_DRAWING||!fi(e)},li=function(e){return oi.test(e)},ci=function(e){return ii.test(e)},ui=function(e){return"blob"===e.substr(0,4)},fi=function(e){return"svg"===e.substr(-3).toLowerCase()||ai.test(e)},Ai=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,r){return new e(this.x+t,this.y+r)},e}(),di=function(e,t,r){return new Ai(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},hi=function(){function e(e,t,r,n){this.type=1,this.start=e,this.startControl=t,this.endControl=r,this.end=n}return e.prototype.subdivide=function(t,r){var n=di(this.start,this.startControl,t),a=di(this.startControl,this.endControl,t),i=di(this.endControl,this.end,t),o=di(n,a,t),s=di(a,i,t),l=di(o,s,t);return r?new e(this.start,n,o,l):new e(l,s,i,this.end)},e.prototype.add=function(t,r){return new e(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),pi=function(e){return 1===e.type},mi=function(e){var t=e.styles,r=e.bounds,n=rt(t.borderTopLeftRadius,r.width,r.height),a=n[0],i=n[1],o=rt(t.borderTopRightRadius,r.width,r.height),s=o[0],l=o[1],c=rt(t.borderBottomRightRadius,r.width,r.height),u=c[0],f=c[1],A=rt(t.borderBottomLeftRadius,r.width,r.height),d=A[0],h=A[1],p=[];p.push((a+s)/r.width),p.push((d+u)/r.width),p.push((i+h)/r.height),p.push((l+f)/r.height);var m=Math.max.apply(Math,p);m>1&&(a/=m,i/=m,s/=m,l/=m,u/=m,f/=m,d/=m,h/=m);var g=r.width-s,v=r.height-f,b=r.width-u,y=r.height-h,w=t.borderTopWidth,k=t.borderRightWidth,C=t.borderBottomWidth,S=t.borderLeftWidth,x=nt(t.paddingTop,e.bounds.width),E=nt(t.paddingRight,e.bounds.width),F=nt(t.paddingBottom,e.bounds.width),B=nt(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=a>0||i>0?gi(r.left+S/3,r.top+w/3,a-S/3,i-w/3,Ha.TOP_LEFT):new Ai(r.left+S/3,r.top+w/3),this.topRightBorderDoubleOuterBox=a>0||i>0?gi(r.left+g,r.top+w/3,s-k/3,l-w/3,Ha.TOP_RIGHT):new Ai(r.left+r.width-k/3,r.top+w/3),this.bottomRightBorderDoubleOuterBox=u>0||f>0?gi(r.left+b,r.top+v,u-k/3,f-C/3,Ha.BOTTOM_RIGHT):new Ai(r.left+r.width-k/3,r.top+r.height-C/3),this.bottomLeftBorderDoubleOuterBox=d>0||h>0?gi(r.left+S/3,r.top+y,d-S/3,h-C/3,Ha.BOTTOM_LEFT):new Ai(r.left+S/3,r.top+r.height-C/3),this.topLeftBorderDoubleInnerBox=a>0||i>0?gi(r.left+2*S/3,r.top+2*w/3,a-2*S/3,i-2*w/3,Ha.TOP_LEFT):new Ai(r.left+2*S/3,r.top+2*w/3),this.topRightBorderDoubleInnerBox=a>0||i>0?gi(r.left+g,r.top+2*w/3,s-2*k/3,l-2*w/3,Ha.TOP_RIGHT):new Ai(r.left+r.width-2*k/3,r.top+2*w/3),this.bottomRightBorderDoubleInnerBox=u>0||f>0?gi(r.left+b,r.top+v,u-2*k/3,f-2*C/3,Ha.BOTTOM_RIGHT):new Ai(r.left+r.width-2*k/3,r.top+r.height-2*C/3),this.bottomLeftBorderDoubleInnerBox=d>0||h>0?gi(r.left+2*S/3,r.top+y,d-2*S/3,h-2*C/3,Ha.BOTTOM_LEFT):new Ai(r.left+2*S/3,r.top+r.height-2*C/3),this.topLeftBorderStroke=a>0||i>0?gi(r.left+S/2,r.top+w/2,a-S/2,i-w/2,Ha.TOP_LEFT):new Ai(r.left+S/2,r.top+w/2),this.topRightBorderStroke=a>0||i>0?gi(r.left+g,r.top+w/2,s-k/2,l-w/2,Ha.TOP_RIGHT):new Ai(r.left+r.width-k/2,r.top+w/2),this.bottomRightBorderStroke=u>0||f>0?gi(r.left+b,r.top+v,u-k/2,f-C/2,Ha.BOTTOM_RIGHT):new Ai(r.left+r.width-k/2,r.top+r.height-C/2),this.bottomLeftBorderStroke=d>0||h>0?gi(r.left+S/2,r.top+y,d-S/2,h-C/2,Ha.BOTTOM_LEFT):new Ai(r.left+S/2,r.top+r.height-C/2),this.topLeftBorderBox=a>0||i>0?gi(r.left,r.top,a,i,Ha.TOP_LEFT):new Ai(r.left,r.top),this.topRightBorderBox=s>0||l>0?gi(r.left+g,r.top,s,l,Ha.TOP_RIGHT):new Ai(r.left+r.width,r.top),this.bottomRightBorderBox=u>0||f>0?gi(r.left+b,r.top+v,u,f,Ha.BOTTOM_RIGHT):new Ai(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=d>0||h>0?gi(r.left,r.top+y,d,h,Ha.BOTTOM_LEFT):new Ai(r.left,r.top+r.height),this.topLeftPaddingBox=a>0||i>0?gi(r.left+S,r.top+w,Math.max(0,a-S),Math.max(0,i-w),Ha.TOP_LEFT):new Ai(r.left+S,r.top+w),this.topRightPaddingBox=s>0||l>0?gi(r.left+Math.min(g,r.width-k),r.top+w,g>r.width+k?0:Math.max(0,s-k),Math.max(0,l-w),Ha.TOP_RIGHT):new Ai(r.left+r.width-k,r.top+w),this.bottomRightPaddingBox=u>0||f>0?gi(r.left+Math.min(b,r.width-S),r.top+Math.min(v,r.height-C),Math.max(0,u-k),Math.max(0,f-C),Ha.BOTTOM_RIGHT):new Ai(r.left+r.width-k,r.top+r.height-C),this.bottomLeftPaddingBox=d>0||h>0?gi(r.left+S,r.top+Math.min(y,r.height-C),Math.max(0,d-S),Math.max(0,h-C),Ha.BOTTOM_LEFT):new Ai(r.left+S,r.top+r.height-C),this.topLeftContentBox=a>0||i>0?gi(r.left+S+B,r.top+w+x,Math.max(0,a-(S+B)),Math.max(0,i-(w+x)),Ha.TOP_LEFT):new Ai(r.left+S+B,r.top+w+x),this.topRightContentBox=s>0||l>0?gi(r.left+Math.min(g,r.width+S+B),r.top+w+x,g>r.width+S+B?0:s-S+B,l-(w+x),Ha.TOP_RIGHT):new Ai(r.left+r.width-(k+E),r.top+w+x),this.bottomRightContentBox=u>0||f>0?gi(r.left+Math.min(b,r.width-(S+B)),r.top+Math.min(v,r.height+w+x),Math.max(0,u-(k+E)),f-(C+F),Ha.BOTTOM_RIGHT):new Ai(r.left+r.width-(k+E),r.top+r.height-(C+F)),this.bottomLeftContentBox=d>0||h>0?gi(r.left+S+B,r.top+y,Math.max(0,d-(S+B)),h-(C+F),Ha.BOTTOM_LEFT):new Ai(r.left+S+B,r.top+r.height-(C+F))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Ha||(Ha={}));var gi=function(e,t,r,n,a){var i=(Math.sqrt(2)-1)/3*4,o=r*i,s=n*i,l=e+r,c=t+n;switch(a){case Ha.TOP_LEFT:return new hi(new Ai(e,c),new Ai(e,c-s),new Ai(l-o,t),new Ai(l,t));case Ha.TOP_RIGHT:return new hi(new Ai(e,t),new Ai(e+o,t),new Ai(l,c-s),new Ai(l,c));case Ha.BOTTOM_RIGHT:return new hi(new Ai(l,t),new Ai(l,t+s),new Ai(e+o,c),new Ai(e,c));case Ha.BOTTOM_LEFT:default:return new hi(new Ai(l,c),new Ai(l-o,c),new Ai(e,t+s),new Ai(e,t))}},vi=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},bi=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},yi=function(e,t,r){this.offsetX=e,this.offsetY=t,this.matrix=r,this.type=0,this.target=6},wi=function(e,t){this.path=e,this.target=t,this.type=1},ki=function(e){this.opacity=e,this.type=2,this.target=6},Ci=function(e){return 1===e.type},Si=function(e,t){return e.length===t.length&&e.some((function(e,r){return e===t[r]}))},xi=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},Ei=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new mi(this.container),this.container.styles.opacity<1&&this.effects.push(new ki(this.container.styles.opacity)),null!==this.container.styles.transform){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,a=this.container.styles.transform;this.effects.push(new yi(r,n,a))}if(0!==this.container.styles.overflowX){var i=vi(this.curves),o=bi(this.curves);Si(i,o)?this.effects.push(new wi(i,6)):(this.effects.push(new wi(i,2)),this.effects.push(new wi(o,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),r=this.parent,n=this.effects.slice(0);r;){var a=r.effects.filter((function(e){return!Ci(e)}));if(t||0!==r.container.styles.position||!r.parent){if(n.unshift.apply(n,a),t=-1===[2,3].indexOf(r.container.styles.position),0!==r.container.styles.overflowX){var i=vi(r.curves),o=bi(r.curves);Si(i,o)||n.unshift(new wi(o,6))}}else n.unshift.apply(n,a);r=r.parent}return n.filter((function(t){return Jr(t.target,e)}))},e}(),Fi=function(e,t,r,n){e.container.elements.forEach((function(a){var i=Jr(a.flags,4),o=Jr(a.flags,2),s=new Ei(a,e);Jr(a.styles.display,2048)&&n.push(s);var l=Jr(a.flags,8)?[]:n;if(i||o){var c=i||a.styles.isPositioned()?r:t,u=new xi(s);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var f=a.styles.zIndex.order;if(f<0){var A=0;c.negativeZIndex.some((function(e,t){return f>e.element.container.styles.zIndex.order?(A=t,!1):A>0})),c.negativeZIndex.splice(A,0,u)}else if(f>0){var d=0;c.positiveZIndex.some((function(e,t){return f>=e.element.container.styles.zIndex.order?(d=t+1,!1):d>0})),c.positiveZIndex.splice(d,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else a.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);Fi(s,u,i?u:r,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),Fi(s,t,r,l);Jr(a.flags,8)&&Bi(a,l)}))},Bi=function(e,t){for(var r=e instanceof $n?e.start:1,n=e instanceof $n&&e.reversed,a=0;a<t.length;a++){var i=t[a];i.container instanceof Jn&&"number"==typeof i.container.value&&0!==i.container.value&&(r=i.container.value),i.listValue=ja(r,i.container.styles.listStyleType,!0),r+=n?-1:1}},Pi=function(e,t){switch(t){case 0:return Ti(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return Ti(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return Ti(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return Ti(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},_i=function(e,t){var r=[];return pi(e)?r.push(e.subdivide(.5,!1)):r.push(e),pi(t)?r.push(t.subdivide(.5,!0)):r.push(t),r},Ti=function(e,t,r,n){var a=[];return pi(e)?a.push(e.subdivide(.5,!1)):a.push(e),pi(r)?a.push(r.subdivide(.5,!0)):a.push(r),pi(n)?a.push(n.subdivide(.5,!0).reverse()):a.push(n),pi(t)?a.push(t.subdivide(.5,!1).reverse()):a.push(t),a},Ii=function(e){var t=e.bounds,r=e.styles;return t.add(r.borderLeftWidth,r.borderTopWidth,-(r.borderRightWidth+r.borderLeftWidth),-(r.borderTopWidth+r.borderBottomWidth))},Ni=function(e){var t=e.styles,r=e.bounds,n=nt(t.paddingLeft,r.width),a=nt(t.paddingRight,r.width),i=nt(t.paddingTop,r.width),o=nt(t.paddingBottom,r.width);return r.add(n+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+a),-(t.borderTopWidth+t.borderBottomWidth+i+o))},Di=function(e,t,r){var n=function(e,t){return 0===e?t.bounds:2===e?Ni(t):Ii(t)}(Ui(e.styles.backgroundOrigin,t),e),a=function(e,t){return 0===e?t.bounds:2===e?Ni(t):Ii(t)}(Ui(e.styles.backgroundClip,t),e),i=Ri(Ui(e.styles.backgroundSize,t),r,n),o=i[0],s=i[1],l=rt(Ui(e.styles.backgroundPosition,t),n.width-o,n.height-s);return[Mi(Ui(e.styles.backgroundRepeat,t),l,i,n,a),Math.round(n.left+l[0]),Math.round(n.top+l[1]),o,s]},Oi=function(e){return ze(e)&&e.value===Pt.AUTO},Li=function(e){return"number"==typeof e},Ri=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=e[0],s=e[1];if(!o)return[0,0];if(Je(o)&&s&&Je(s))return[nt(o,r.width),nt(s,r.height)];var l=Li(i);if(ze(o)&&(o.value===Pt.CONTAIN||o.value===Pt.COVER))return Li(i)?r.width/r.height<i!=(o.value===Pt.COVER)?[r.width,r.width/i]:[r.height*i,r.height]:[r.width,r.height];var c=Li(n),u=Li(a),f=c||u;if(Oi(o)&&(!s||Oi(s)))return c&&u?[n,a]:l||f?f&&l?[c?n:a*i,u?a:n/i]:[c?n:r.width,u?a:r.height]:[r.width,r.height];if(l){var A=0,d=0;return Je(o)?A=nt(o,r.width):Je(s)&&(d=nt(s,r.height)),Oi(o)?A=d*i:s&&!Oi(s)||(d=A/i),[A,d]}var h=null,p=null;if(Je(o)?h=nt(o,r.width):s&&Je(s)&&(p=nt(s,r.height)),null===h||s&&!Oi(s)||(p=c&&u?h/n*a:r.height),null!==p&&Oi(o)&&(h=c&&u?p/a*n:r.width),null!==h&&null!==p)return[h,p];throw new Error("Unable to calculate background-size for element")},Ui=function(e,t){var r=e[t];return void 0===r?e[0]:r},Mi=function(e,t,r,n,a){var i=t[0],o=t[1],s=r[0],l=r[1];switch(e){case 2:return[new Ai(Math.round(n.left),Math.round(n.top+o)),new Ai(Math.round(n.left+n.width),Math.round(n.top+o)),new Ai(Math.round(n.left+n.width),Math.round(l+n.top+o)),new Ai(Math.round(n.left),Math.round(l+n.top+o))];case 3:return[new Ai(Math.round(n.left+i),Math.round(n.top)),new Ai(Math.round(n.left+i+s),Math.round(n.top)),new Ai(Math.round(n.left+i+s),Math.round(n.height+n.top)),new Ai(Math.round(n.left+i),Math.round(n.height+n.top))];case 1:return[new Ai(Math.round(n.left+i),Math.round(n.top+o)),new Ai(Math.round(n.left+i+s),Math.round(n.top+o)),new Ai(Math.round(n.left+i+s),Math.round(n.top+o+l)),new Ai(Math.round(n.left+i),Math.round(n.top+o+l))];default:return[new Ai(Math.round(a.left),Math.round(a.top)),new Ai(Math.round(a.left+a.width),Math.round(a.top)),new Ai(Math.round(a.left+a.width),Math.round(a.height+a.top)),new Ai(Math.round(a.left),Math.round(a.height+a.top))]}},ji=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var r=this._document.createElement("div"),n=this._document.createElement("img"),a=this._document.createElement("span"),i=this._document.body;r.style.visibility="hidden",r.style.fontFamily=e,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",i.appendChild(r),n.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",a.style.fontFamily=e,a.style.fontSize=t,a.style.margin="0",a.style.padding="0",a.appendChild(this._document.createTextNode("Hidden Text")),r.appendChild(a),r.appendChild(n);var o=n.offsetTop-a.offsetTop+2;r.removeChild(a),r.appendChild(this._document.createTextNode("Hidden Text")),r.style.lineHeight="normal",n.style.verticalAlign="super";var s=n.offsetTop-r.offsetTop+2;return i.removeChild(r),{baseline:o,middle:s}},e.prototype.getMetrics=function(e,t){var r=e+" "+t;return void 0===this._data[r]&&(this._data[r]=this.parseMetrics(e,t)),this._data[r]},e}(),Qi=function(e,t){this.context=e,this.options=t},Hi=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._activeEffects=[],n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),r.canvas||(n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px"),n.fontMetrics=new ji(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),n}return a(t,e),t.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach((function(e){return t.applyEffect(e)}))},t.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 2===e.type}(e)&&(this.ctx.globalAlpha=e.opacity),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),Ci(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){switch(t.label){case 0:return e.element.container.styles.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},t.prototype.renderNode=function(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){switch(t.label){case 0:return Jr(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},t.prototype.renderTextWithLetterSpacing=function(e,t,r){var n=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+r):jn(e.text).reduce((function(t,a){return n.ctx.fillText(a,t,e.bounds.top+r),t+n.ctx.measureText(a).width}),e.bounds.left)},t.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),r=Gi(e.fontFamily).join(", "),n=Qe(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,n,r].join(" "),r,n]},t.prototype.renderTextNode=function(e,t){return o(this,void 0,void 0,(function(){var r,n,a,i,o,l,c,u,f=this;return s(this,(function(s){return r=this.createFontStyle(t),n=r[0],a=r[1],i=r[2],this.ctx.font=n,this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",o=this.fontMetrics.getMetrics(a,i),l=o.baseline,c=o.middle,u=t.paintOrder,e.textBounds.forEach((function(e){u.forEach((function(r){switch(r){case 0:f.ctx.fillStyle=ut(t.color),f.renderTextWithLetterSpacing(e,t.letterSpacing,l);var n=t.textShadow;n.length&&e.text.trim().length&&(n.slice(0).reverse().forEach((function(r){f.ctx.shadowColor=ut(r.color),f.ctx.shadowOffsetX=r.offsetX.number*f.options.scale,f.ctx.shadowOffsetY=r.offsetY.number*f.options.scale,f.ctx.shadowBlur=r.blur.number,f.renderTextWithLetterSpacing(e,t.letterSpacing,l)})),f.ctx.shadowColor="",f.ctx.shadowOffsetX=0,f.ctx.shadowOffsetY=0,f.ctx.shadowBlur=0),t.textDecorationLine.length&&(f.ctx.fillStyle=ut(t.textDecorationColor||t.color),t.textDecorationLine.forEach((function(t){switch(t){case 1:f.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+l),e.bounds.width,1);break;case 2:f.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:f.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+c),e.bounds.width,1)}})));break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(f.ctx.strokeStyle=ut(t.webkitTextStrokeColor),f.ctx.lineWidth=t.webkitTextStrokeWidth,f.ctx.lineJoin=window.chrome?"miter":"round",f.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+l)),f.ctx.strokeStyle="",f.ctx.lineWidth=0,f.ctx.lineJoin="miter"}}))})),[2]}))}))},t.prototype.renderReplacedElement=function(e,t,r){if(r&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var n=Ni(e),a=bi(t);this.path(a),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(r,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return o(this,void 0,void 0,(function(){var r,n,a,i,o,l,u,f,A,d,h,p,m,g,v,b,y,w;return s(this,(function(s){switch(s.label){case 0:this.applyEffects(e.getEffects(4)),r=e.container,n=e.curves,a=r.styles,i=0,o=r.textNodes,s.label=1;case 1:return i<o.length?(l=o[i],[4,this.renderTextNode(l,a)]):[3,4];case 2:s.sent(),s.label=3;case 3:return i++,[3,1];case 4:if(!(r instanceof Wn))return[3,8];s.label=5;case 5:return s.trys.push([5,7,,8]),[4,this.context.cache.match(r.src)];case 6:return v=s.sent(),this.renderReplacedElement(r,n,v),[3,8];case 7:return s.sent(),this.context.logger.error("Error loading image "+r.src),[3,8];case 8:if(r instanceof Yn&&this.renderReplacedElement(r,n,r.canvas),!(r instanceof Xn))return[3,12];s.label=9;case 9:return s.trys.push([9,11,,12]),[4,this.context.cache.match(r.svg)];case 10:return v=s.sent(),this.renderReplacedElement(r,n,v),[3,12];case 11:return s.sent(),this.context.logger.error("Error loading svg "+r.svg.substring(0,255)),[3,12];case 12:return r instanceof ia&&r.tree?[4,new t(this.context,{scale:this.options.scale,backgroundColor:r.backgroundColor,x:0,y:0,width:r.width,height:r.height}).render(r.tree)]:[3,14];case 13:u=s.sent(),r.width&&r.height&&this.ctx.drawImage(u,0,0,r.width,r.height,r.bounds.left,r.bounds.top,r.bounds.width,r.bounds.height),s.label=14;case 14:if(r instanceof ra&&(f=Math.min(r.bounds.width,r.bounds.height),"checkbox"===r.type?r.checked&&(this.ctx.save(),this.path([new Ai(r.bounds.left+.39363*f,r.bounds.top+.79*f),new Ai(r.bounds.left+.16*f,r.bounds.top+.5549*f),new Ai(r.bounds.left+.27347*f,r.bounds.top+.44071*f),new Ai(r.bounds.left+.39694*f,r.bounds.top+.5649*f),new Ai(r.bounds.left+.72983*f,r.bounds.top+.23*f),new Ai(r.bounds.left+.84*f,r.bounds.top+.34085*f),new Ai(r.bounds.left+.39363*f,r.bounds.top+.79*f)]),this.ctx.fillStyle=ut(707406591),this.ctx.fill(),this.ctx.restore()):"radio"===r.type&&r.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(r.bounds.left+f/2,r.bounds.top+f/2,f/4,0,2*Math.PI,!0),this.ctx.fillStyle=ut(707406591),this.ctx.fill(),this.ctx.restore())),zi(r)&&r.value.length){switch(A=this.createFontStyle(a),y=A[0],d=A[1],h=this.fontMetrics.getMetrics(y,d).baseline,this.ctx.font=y,this.ctx.fillStyle=ut(a.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=qi(r.styles.textAlign),w=Ni(r),p=0,r.styles.textAlign){case 1:p+=w.width/2;break;case 2:p+=w.width}m=w.add(p,0,0,-w.height/2+1),this.ctx.save(),this.path([new Ai(w.left,w.top),new Ai(w.left+w.width,w.top),new Ai(w.left+w.width,w.top+w.height),new Ai(w.left,w.top+w.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Rn(r.value,m),a.letterSpacing,h),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Jr(r.styles.display,2048))return[3,20];if(null===r.styles.listStyleImage)return[3,19];if(0!==(g=r.styles.listStyleImage).type)return[3,18];v=void 0,b=g.url,s.label=15;case 15:return s.trys.push([15,17,,18]),[4,this.context.cache.match(b)];case 16:return v=s.sent(),this.ctx.drawImage(v,r.bounds.left-(v.width+10),r.bounds.top),[3,18];case 17:return s.sent(),this.context.logger.error("Error loading list-style-image "+b),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==r.styles.listStyleType&&(y=this.createFontStyle(a)[0],this.ctx.font=y,this.ctx.fillStyle=ut(a.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",w=new c(r.bounds.left,r.bounds.top+nt(r.styles.paddingTop,r.bounds.width),r.bounds.width,hr(a.lineHeight,a.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Rn(e.listValue,w),a.letterSpacing,hr(a.lineHeight,a.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),s.label=20;case 20:return[2]}}))}))},t.prototype.renderStackContent=function(e){return o(this,void 0,void 0,(function(){var t,r,n,a,i,o,l,c,u,f,A,d,h,p,m;return s(this,(function(s){switch(s.label){case 0:return Jr(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:s.sent(),t=0,r=e.negativeZIndex,s.label=2;case 2:return t<r.length?(m=r[t],[4,this.renderStack(m)]):[3,5];case 3:s.sent(),s.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:s.sent(),n=0,a=e.nonInlineLevel,s.label=7;case 7:return n<a.length?(m=a[n],[4,this.renderNode(m)]):[3,10];case 8:s.sent(),s.label=9;case 9:return n++,[3,7];case 10:i=0,o=e.nonPositionedFloats,s.label=11;case 11:return i<o.length?(m=o[i],[4,this.renderStack(m)]):[3,14];case 12:s.sent(),s.label=13;case 13:return i++,[3,11];case 14:l=0,c=e.nonPositionedInlineLevel,s.label=15;case 15:return l<c.length?(m=c[l],[4,this.renderStack(m)]):[3,18];case 16:s.sent(),s.label=17;case 17:return l++,[3,15];case 18:u=0,f=e.inlineLevel,s.label=19;case 19:return u<f.length?(m=f[u],[4,this.renderNode(m)]):[3,22];case 20:s.sent(),s.label=21;case 21:return u++,[3,19];case 22:A=0,d=e.zeroOrAutoZIndexOrTransformedOrOpacity,s.label=23;case 23:return A<d.length?(m=d[A],[4,this.renderStack(m)]):[3,26];case 24:s.sent(),s.label=25;case 25:return A++,[3,23];case 26:h=0,p=e.positiveZIndex,s.label=27;case 27:return h<p.length?(m=p[h],[4,this.renderStack(m)]):[3,30];case 28:s.sent(),s.label=29;case 29:return h++,[3,27];case 30:return[2]}}))}))},t.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},t.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},t.prototype.formatPath=function(e){var t=this;e.forEach((function(e,r){var n=pi(e)?e.start:e;0===r?t.ctx.moveTo(n.x,n.y):t.ctx.lineTo(n.x,n.y),pi(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},t.prototype.renderRepeat=function(e,t,r,n){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(r,n),this.ctx.fill(),this.ctx.translate(-r,-n)},t.prototype.resizeImage=function(e,t,r){var n;if(e.width===t&&e.height===r)return e;var a=(null!==(n=this.canvas.ownerDocument)&&void 0!==n?n:document).createElement("canvas");return a.width=Math.max(1,t),a.height=Math.max(1,r),a.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,r),a},t.prototype.renderBackgroundImage=function(e){return o(this,void 0,void 0,(function(){var t,r,n,a,i,o;return s(this,(function(l){switch(l.label){case 0:t=e.styles.backgroundImage.length-1,r=function(r){var a,i,o,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O;return s(this,(function(s){switch(s.label){case 0:if(0!==r.type)return[3,5];a=void 0,i=r.url,s.label=1;case 1:return s.trys.push([1,3,,4]),[4,n.context.cache.match(i)];case 2:return a=s.sent(),[3,4];case 3:return s.sent(),n.context.logger.error("Error loading background-image "+i),[3,4];case 4:return a&&(o=Di(e,t,[a.width,a.height,a.width/a.height]),y=o[0],E=o[1],F=o[2],C=o[3],S=o[4],v=n.ctx.createPattern(n.resizeImage(a,C,S),"repeat"),n.renderRepeat(y,v,E,F)),[3,6];case 5:1===r.type?(l=Di(e,t,[null,null,null]),y=l[0],E=l[1],F=l[2],C=l[3],S=l[4],c=Ct(r.angle,C,S),u=c[0],f=c[1],A=c[2],d=c[3],h=c[4],(p=document.createElement("canvas")).width=C,p.height=S,m=p.getContext("2d"),g=m.createLinearGradient(f,d,A,h),kt(r.stops,u).forEach((function(e){return g.addColorStop(e.stop,ut(e.color))})),m.fillStyle=g,m.fillRect(0,0,C,S),C>0&&S>0&&(v=n.ctx.createPattern(p,"repeat"),n.renderRepeat(y,v,E,F))):function(e){return 2===e.type}(r)&&(b=Di(e,t,[null,null,null]),y=b[0],w=b[1],k=b[2],C=b[3],S=b[4],x=0===r.position.length?[et]:r.position,E=nt(x[0],C),F=nt(x[x.length-1],S),B=function(e,t,r,n,a){var i=0,o=0;switch(e.size){case 0:0===e.shape?i=o=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-a)):1===e.shape&&(i=Math.min(Math.abs(t),Math.abs(t-n)),o=Math.min(Math.abs(r),Math.abs(r-a)));break;case 2:if(0===e.shape)i=o=Math.min(St(t,r),St(t,r-a),St(t-n,r),St(t-n,r-a));else if(1===e.shape){var s=Math.min(Math.abs(r),Math.abs(r-a))/Math.min(Math.abs(t),Math.abs(t-n)),l=xt(n,a,t,r,!0),c=l[0],u=l[1];o=s*(i=St(c-t,(u-r)/s))}break;case 1:0===e.shape?i=o=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-a)):1===e.shape&&(i=Math.max(Math.abs(t),Math.abs(t-n)),o=Math.max(Math.abs(r),Math.abs(r-a)));break;case 3:if(0===e.shape)i=o=Math.max(St(t,r),St(t,r-a),St(t-n,r),St(t-n,r-a));else if(1===e.shape){s=Math.max(Math.abs(r),Math.abs(r-a))/Math.max(Math.abs(t),Math.abs(t-n));var f=xt(n,a,t,r,!1);c=f[0],u=f[1];o=s*(i=St(c-t,(u-r)/s))}}return Array.isArray(e.size)&&(i=nt(e.size[0],n),o=2===e.size.length?nt(e.size[1],a):i),[i,o]}(r,E,F,C,S),P=B[0],_=B[1],P>0&&_>0&&(T=n.ctx.createRadialGradient(w+E,k+F,0,w+E,k+F,P),kt(r.stops,2*P).forEach((function(e){return T.addColorStop(e.stop,ut(e.color))})),n.path(y),n.ctx.fillStyle=T,P!==_?(I=e.bounds.left+.5*e.bounds.width,N=e.bounds.top+.5*e.bounds.height,O=1/(D=_/P),n.ctx.save(),n.ctx.translate(I,N),n.ctx.transform(1,0,0,D,0,0),n.ctx.translate(-I,-N),n.ctx.fillRect(w,O*(k-N)+N,C,S*O),n.ctx.restore()):n.ctx.fill())),s.label=6;case 6:return t--,[2]}}))},n=this,a=0,i=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return a<i.length?(o=i[a],[5,r(o)]):[3,4];case 2:l.sent(),l.label=3;case 3:return a++,[3,1];case 4:return[2]}}))}))},t.prototype.renderSolidBorder=function(e,t,r){return o(this,void 0,void 0,(function(){return s(this,(function(n){return this.path(Pi(r,t)),this.ctx.fillStyle=ut(e),this.ctx.fill(),[2]}))}))},t.prototype.renderDoubleBorder=function(e,t,r,n){return o(this,void 0,void 0,(function(){var a,i;return s(this,(function(o){switch(o.label){case 0:return t<3?[4,this.renderSolidBorder(e,r,n)]:[3,2];case 1:return o.sent(),[2];case 2:return a=function(e,t){switch(t){case 0:return Ti(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return Ti(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return Ti(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);case 3:default:return Ti(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}}(n,r),this.path(a),this.ctx.fillStyle=ut(e),this.ctx.fill(),i=function(e,t){switch(t){case 0:return Ti(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return Ti(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return Ti(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);case 3:default:return Ti(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}}(n,r),this.path(i),this.ctx.fill(),[2]}}))}))},t.prototype.renderNodeBackgroundAndBorders=function(e){return o(this,void 0,void 0,(function(){var t,r,n,a,i,o,l,c,u=this;return s(this,(function(s){switch(s.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,r=!ct(t.backgroundColor)||t.backgroundImage.length,n=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],a=Ki(Ui(t.backgroundClip,0),e.curves),r||t.boxShadow.length?(this.ctx.save(),this.path(a),this.ctx.clip(),ct(t.backgroundColor)||(this.ctx.fillStyle=ut(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:s.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){u.ctx.save();var r=vi(e.curves),n=t.inset?0:1e4,a=function(e,t,r,n,a){return e.map((function(e,i){switch(i){case 0:return e.add(t,r);case 1:return e.add(t+n,r);case 2:return e.add(t+n,r+a);case 3:return e.add(t,r+a)}return e}))}(r,-n+(t.inset?1:-1)*t.spread.number,(t.inset?1:-1)*t.spread.number,t.spread.number*(t.inset?-2:2),t.spread.number*(t.inset?-2:2));t.inset?(u.path(r),u.ctx.clip(),u.mask(a)):(u.mask(r),u.ctx.clip(),u.path(a)),u.ctx.shadowOffsetX=t.offsetX.number+n,u.ctx.shadowOffsetY=t.offsetY.number,u.ctx.shadowColor=ut(t.color),u.ctx.shadowBlur=t.blur.number,u.ctx.fillStyle=t.inset?ut(t.color):"rgba(0,0,0,1)",u.ctx.fill(),u.ctx.restore()})),s.label=2;case 2:i=0,o=0,l=n,s.label=3;case 3:return o<l.length?0!==(c=l[o]).style&&!ct(c.color)&&c.width>0?2!==c.style?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,i,e.curves,2)]:[3,11]:[3,13];case 4:return s.sent(),[3,11];case 5:return 3!==c.style?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,i,e.curves,3)];case 6:return s.sent(),[3,11];case 7:return 4!==c.style?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,i,e.curves)];case 8:return s.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,i,e.curves)];case 10:s.sent(),s.label=11;case 11:i++,s.label=12;case 12:return o++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(e,t,r,n,a){return o(this,void 0,void 0,(function(){var i,o,l,c,u,f,A,d,h,p,m,g,v,b,y,w;return s(this,(function(s){return this.ctx.save(),i=function(e,t){switch(t){case 0:return _i(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return _i(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return _i(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);case 3:default:return _i(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(n,r),o=Pi(n,r),2===a&&(this.path(o),this.ctx.clip()),pi(o[0])?(l=o[0].start.x,c=o[0].start.y):(l=o[0].x,c=o[0].y),pi(o[1])?(u=o[1].end.x,f=o[1].end.y):(u=o[1].x,f=o[1].y),A=0===r||2===r?Math.abs(l-u):Math.abs(c-f),this.ctx.beginPath(),3===a?this.formatPath(i):this.formatPath(o.slice(0,2)),d=t<3?3*t:2*t,h=t<3?2*t:t,3===a&&(d=t,h=t),p=!0,A<=2*d?p=!1:A<=2*d+h?(d*=m=A/(2*d+h),h*=m):(g=Math.floor((A+h)/(d+h)),v=(A-g*d)/(g-1),h=(b=(A-(g+1)*d)/g)<=0||Math.abs(h-v)<Math.abs(h-b)?v:b),p&&(3===a?this.ctx.setLineDash([0,d+h]):this.ctx.setLineDash([d,h])),3===a?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=ut(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===a&&(pi(o[0])&&(y=o[3],w=o[0],this.ctx.beginPath(),this.formatPath([new Ai(y.end.x,y.end.y),new Ai(w.start.x,w.start.y)]),this.ctx.stroke()),pi(o[1])&&(y=o[1],w=o[2],this.ctx.beginPath(),this.formatPath([new Ai(y.end.x,y.end.y),new Ai(w.start.x,w.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]}))}))},t.prototype.render=function(e){return o(this,void 0,void 0,(function(){var t;return s(this,(function(r){switch(r.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=ut(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),n=new Ei(e,null),a=new xi(n),Fi(n,a,a,i=[]),Bi(n.container,i),t=a,[4,this.renderStack(t)];case 1:return r.sent(),this.applyEffects([]),[2,this.canvas]}var n,a,i}))}))},t}(Qi),zi=function(e){return e instanceof aa||(e instanceof na||e instanceof ra&&"radio"!==e.type&&"checkbox"!==e.type)},Ki=function(e,t){switch(e){case 0:return vi(t);case 2:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);case 1:default:return bi(t)}},qi=function(e){switch(e){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Vi=["-apple-system","system-ui"],Gi=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter((function(e){return-1===Vi.indexOf(e)})):e},Wi=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),n.options=r,n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px",n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+r.width+"x"+r.height+" at "+r.x+","+r.y+") with scale "+r.scale),n}return a(t,e),t.prototype.render=function(e){return o(this,void 0,void 0,(function(){var t,r;return s(this,(function(n){switch(n.label){case 0:return t=Dn(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,Yi(t)];case 1:return r=n.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=ut(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(r,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},t}(Qi),Yi=function(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Xi=function(){function e(e){var t=e.id,r=e.enabled;this.id=t,this.enabled=r,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,l([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,l([this.id,this.getTime()+"ms"],e))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn?console.warn.apply(console,l([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,l([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.instances={},e}(),Ji=function(){function e(t,r){var n;this.windowBounds=r,this.instanceName="#"+e.instanceCount++,this.logger=new Xi({id:this.instanceName,enabled:t.logging}),this.cache=null!==(n=t.cache)&&void 0!==n?n:new ni(this,t)}return e.instanceCount=1,e}();"undefined"!=typeof window&&ri.setContext(window);var $i=function(e,t){return o(void 0,void 0,void 0,(function(){var r,n,a,o,l,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z;return s(this,(function(s){switch(s.label){case 0:if(!e||"object"!=typeof e)return[2,Promise.reject("Invalid element provided as first argument")];if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(n=r.defaultView))throw new Error("Document is not attached to a Window");return a={allowTaint:null!==(F=t.allowTaint)&&void 0!==F&&F,imageTimeout:null!==(B=t.imageTimeout)&&void 0!==B?B:15e3,proxy:t.proxy,useCORS:null!==(P=t.useCORS)&&void 0!==P&&P},o=i({logging:null===(_=t.logging)||void 0===_||_,cache:t.cache},a),l={windowWidth:null!==(T=t.windowWidth)&&void 0!==T?T:n.innerWidth,windowHeight:null!==(I=t.windowHeight)&&void 0!==I?I:n.innerHeight,scrollX:null!==(N=t.scrollX)&&void 0!==N?N:n.pageXOffset,scrollY:null!==(D=t.scrollY)&&void 0!==D?D:n.pageYOffset},f=new c(l.scrollX,l.scrollY,l.windowWidth,l.windowHeight),A=new Ji(o,f),d=null!==(O=t.foreignObjectRendering)&&void 0!==O&&O,h={allowTaint:null!==(L=t.allowTaint)&&void 0!==L&&L,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:d,copyStyles:d},A.logger.debug("Starting document clone with size "+f.width+"x"+f.height+" scrolled to "+-f.left+","+-f.top),p=new Qa(A,e,h),(m=p.clonedReferenceElement)?[4,p.toIFrame(r,f)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return g=s.sent(),v=ya(m)||function(e){return"HTML"===e.tagName}(m)?function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("Unable to get document size");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),a=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new c(0,0,n,a)}(m.ownerDocument):u(A,m),b=v.width,y=v.height,w=v.left,k=v.top,C=Zi(A,m,t.backgroundColor),S={canvas:t.canvas,backgroundColor:C,scale:null!==(U=null!==(R=t.scale)&&void 0!==R?R:n.devicePixelRatio)&&void 0!==U?U:1,x:(null!==(M=t.x)&&void 0!==M?M:0)+w,y:(null!==(j=t.y)&&void 0!==j?j:0)+k,width:null!==(Q=t.width)&&void 0!==Q?Q:Math.ceil(b),height:null!==(H=t.height)&&void 0!==H?H:Math.ceil(y)},d?(A.logger.debug("Document cloned, using foreign object rendering"),[4,new Wi(A,S).render(m)]):[3,3];case 2:return x=s.sent(),[3,5];case 3:return A.logger.debug("Document cloned, element located at "+w+","+k+" with size "+b+"x"+y+" using computed rendering"),A.logger.debug("Starting DOM parsing"),E=ca(A,m),C===E.styles.backgroundColor&&(E.styles.backgroundColor=vt.TRANSPARENT),A.logger.debug("Starting renderer for element at "+S.x+","+S.y+" with size "+S.width+"x"+S.height),[4,new Hi(A,S).render(E)];case 4:x=s.sent(),s.label=5;case 5:return(null===(z=t.removeContainer)||void 0===z||z)&&(Qa.destroy(g)||A.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),A.logger.debug("Finished rendering"),[2,x]}}))}))},Zi=function(e,t,r){var n=t.ownerDocument,a=n.documentElement?gt(e,getComputedStyle(n.documentElement).backgroundColor):vt.TRANSPARENT,i=n.body?gt(e,getComputedStyle(n.body).backgroundColor):vt.TRANSPARENT,o="string"==typeof r?gt(e,r):null===r?vt.TRANSPARENT:4294967295;return t===n.documentElement?ct(a)?ct(i)?o:i:a:o};t.default=function(e,t){return void 0===t&&(t={}),$i(e,t)}},function(e,t,r){var n=r(20),a=r(230),i=r(231),o=Math.max,s=Math.min;e.exports=function(e,t,r){var l,c,u,f,A,d,h=0,p=!1,m=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var r=l,n=c;return l=c=void 0,h=t,f=e.apply(n,r)}function b(e){return h=e,A=setTimeout(w,t),p?v(e):f}function y(e){var r=e-d;return void 0===d||r>=t||r<0||m&&e-h>=u}function w(){var e=a();if(y(e))return k(e);A=setTimeout(w,function(e){var r=t-(e-d);return m?s(r,u-(e-h)):r}(e))}function k(e){return A=void 0,g&&l?v(e):(l=c=void 0,f)}function C(){var e=a(),r=y(e);if(l=arguments,c=this,d=e,r){if(void 0===A)return b(d);if(m)return clearTimeout(A),A=setTimeout(w,t),v(d)}return void 0===A&&(A=setTimeout(w,t)),f}return t=i(t)||0,n(r)&&(p=!!r.leading,u=(m="maxWait"in r)?o(i(r.maxWait)||0,t):u,g="trailing"in r?!!r.trailing:g),C.cancel=function(){void 0!==A&&clearTimeout(A),h=0,l=d=c=A=void 0},C.flush=function(){return void 0===A?f:k(a())},C}},,,,,,function(e,t,r){var n=r(5),a=r(86);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){"use strict";
/** @license React v16.14.0
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var n=r(31),a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,o=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,c=a?Symbol.for("react.profiler"):60114,u=a?Symbol.for("react.provider"):60109,f=a?Symbol.for("react.context"):60110,A=a?Symbol.for("react.forward_ref"):60112,d=a?Symbol.for("react.suspense"):60113,h=a?Symbol.for("react.memo"):60115,p=a?Symbol.for("react.lazy"):60116,m="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function y(e,t,r){this.props=e,this.context=t,this.refs=b,this.updater=r||v}function w(){}function k(e,t,r){this.props=e,this.context=t,this.refs=b,this.updater=r||v}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=y.prototype;var C=k.prototype=new w;C.constructor=k,n(C,y.prototype),C.isPureReactComponent=!0;var S={current:null},x=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function F(e,t,r){var n,a={},o=null,s=null;if(null!=t)for(n in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)x.call(t,n)&&!E.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps)void 0===a[n]&&(a[n]=l[n]);return{$$typeof:i,type:e,key:o,ref:s,props:a,_owner:S.current}}function B(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var P=/\/+/g,_=[];function T(e,t,r,n){if(_.length){var a=_.pop();return a.result=e,a.keyPrefix=t,a.func=r,a.context=n,a.count=0,a}return{result:e,keyPrefix:t,func:r,context:n,count:0}}function I(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>_.length&&_.push(e)}function N(e,t,r){return null==e?0:function e(t,r,n,a){var s=typeof t;"undefined"!==s&&"boolean"!==s||(t=null);var l=!1;if(null===t)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case i:case o:l=!0}}if(l)return n(a,t,""===r?"."+D(t,0):r),1;if(l=0,r=""===r?".":r+":",Array.isArray(t))for(var c=0;c<t.length;c++){var u=r+D(s=t[c],c);l+=e(s,u,n,a)}else if(null===t||"object"!=typeof t?u=null:u="function"==typeof(u=m&&t[m]||t["@@iterator"])?u:null,"function"==typeof u)for(t=u.call(t),c=0;!(s=t.next()).done;)l+=e(s=s.value,u=r+D(s,c++),n,a);else if("object"===s)throw n=""+t,Error(g(31,"[object Object]"===n?"object with keys {"+Object.keys(t).join(", ")+"}":n,""));return l}(e,"",t,r)}function D(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function O(e,t){e.func.call(e.context,t,e.count++)}function L(e,t,r){var n=e.result,a=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?R(e,n,r,(function(e){return e})):null!=e&&(B(e)&&(e=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,a+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(P,"$&/")+"/")+r)),n.push(e))}function R(e,t,r,n,a){var i="";null!=r&&(i=(""+r).replace(P,"$&/")+"/"),N(e,L,t=T(t,i,n,a)),I(t)}var U={current:null};function M(){var e=U.current;if(null===e)throw Error(g(321));return e}var j={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:S,IsSomeRendererActing:{current:!1},assign:n};t.Children={map:function(e,t,r){if(null==e)return e;var n=[];return R(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;N(e,O,t=T(null,null,t,r)),I(t)},count:function(e){return N(e,(function(){return null}),null)},toArray:function(e){var t=[];return R(e,t,null,(function(e){return e})),t},only:function(e){if(!B(e))throw Error(g(143));return e}},t.Component=y,t.Fragment=s,t.Profiler=c,t.PureComponent=k,t.StrictMode=l,t.Suspense=d,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=j,t.cloneElement=function(e,t,r){if(null==e)throw Error(g(267,e));var a=n({},e.props),o=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)x.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){c=Array(u);for(var f=0;f<u;f++)c[f]=arguments[f+2];a.children=c}return{$$typeof:i,type:e.type,key:o,ref:s,props:a,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},t.createElement=F,t.createFactory=function(e){var t=F.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:A,render:e}},t.isValidElement=B,t.lazy=function(e){return{$$typeof:p,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return M().useCallback(e,t)},t.useContext=function(e,t){return M().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return M().useEffect(e,t)},t.useImperativeHandle=function(e,t,r){return M().useImperativeHandle(e,t,r)},t.useLayoutEffect=function(e,t){return M().useLayoutEffect(e,t)},t.useMemo=function(e,t){return M().useMemo(e,t)},t.useReducer=function(e,t,r){return M().useReducer(e,t,r)},t.useRef=function(e){return M().useRef(e)},t.useState=function(e){return M().useState(e)},t.version="16.14.0"},function(e,t,r){"use strict";
/** @license React v16.14.0
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var n=r(0),a=r(31),i=r(89);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!n)throw Error(o(227));function s(e,t,r,n,a,i,o,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(e){this.onError(e)}}var l=!1,c=null,u=!1,f=null,A={onError:function(e){l=!0,c=e}};function d(e,t,r,n,a,i,o,u,f){l=!1,c=null,s.apply(A,arguments)}var h=null,p=null,m=null;function g(e,t,r){var n=e.type||"unknown-event";e.currentTarget=m(r),function(e,t,r,n,a,i,s,A,h){if(d.apply(this,arguments),l){if(!l)throw Error(o(198));var p=c;l=!1,c=null,u||(u=!0,f=p)}}(n,t,void 0,e),e.currentTarget=null}var v=null,b={};function y(){if(v)for(var e in b){var t=b[e],r=v.indexOf(e);if(!(-1<r))throw Error(o(96,e));if(!k[r]){if(!t.extractEvents)throw Error(o(97,e));for(var n in k[r]=t,r=t.eventTypes){var a=void 0,i=r[n],s=t,l=n;if(C.hasOwnProperty(l))throw Error(o(99,l));C[l]=i;var c=i.phasedRegistrationNames;if(c){for(a in c)c.hasOwnProperty(a)&&w(c[a],s,l);a=!0}else i.registrationName?(w(i.registrationName,s,l),a=!0):a=!1;if(!a)throw Error(o(98,n,e))}}}}function w(e,t,r){if(S[e])throw Error(o(100,e));S[e]=t,x[e]=t.eventTypes[r].dependencies}var k=[],C={},S={},x={};function E(e){var t,r=!1;for(t in e)if(e.hasOwnProperty(t)){var n=e[t];if(!b.hasOwnProperty(t)||b[t]!==n){if(b[t])throw Error(o(102,t));b[t]=n,r=!0}}r&&y()}var F=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),B=null,P=null,_=null;function T(e){if(e=p(e)){if("function"!=typeof B)throw Error(o(280));var t=e.stateNode;t&&(t=h(t),B(e.stateNode,e.type,t))}}function I(e){P?_?_.push(e):_=[e]:P=e}function N(){if(P){var e=P,t=_;if(_=P=null,T(e),t)for(e=0;e<t.length;e++)T(t[e])}}function D(e,t){return e(t)}function O(e,t,r,n,a){return e(t,r,n,a)}function L(){}var R=D,U=!1,M=!1;function j(){null===P&&null===_||(L(),N())}function Q(e,t,r){if(M)return e(t,r);M=!0;try{return R(e,t,r)}finally{M=!1,j()}}var H=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,z=Object.prototype.hasOwnProperty,K={},q={};function V(e,t,r,n,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i}var G={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){G[e]=new V(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];G[t]=new V(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){G[e]=new V(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){G[e]=new V(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){G[e]=new V(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){G[e]=new V(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){G[e]=new V(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){G[e]=new V(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){G[e]=new V(e,5,!1,e.toLowerCase(),null,!1)}));var W=/[\-:]([a-z])/g;function Y(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(W,Y);G[t]=new V(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(W,Y);G[t]=new V(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(W,Y);G[t]=new V(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){G[e]=new V(e,1,!1,e.toLowerCase(),null,!1)})),G.xlinkHref=new V("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){G[e]=new V(e,1,!1,e.toLowerCase(),null,!0)}));var X=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function J(e,t,r,n){var a=G.hasOwnProperty(t)?G[t]:null;(null!==a?0===a.type:!n&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,r,n){if(null==t||function(e,t,r,n){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,n))return!0;if(n)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,a,n)&&(r=null),n||null===a?function(e){return!!z.call(q,e)||!z.call(K,e)&&(H.test(e)?q[e]=!0:(K[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=null===r?3!==a.type&&"":r:(t=a.attributeName,n=a.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(a=a.type)||4===a&&!0===r?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}X.hasOwnProperty("ReactCurrentDispatcher")||(X.ReactCurrentDispatcher={current:null}),X.hasOwnProperty("ReactCurrentBatchConfig")||(X.ReactCurrentBatchConfig={suspense:null});var $=/^(.*)[\\\/]/,Z="function"==typeof Symbol&&Symbol.for,ee=Z?Symbol.for("react.element"):60103,te=Z?Symbol.for("react.portal"):60106,re=Z?Symbol.for("react.fragment"):60107,ne=Z?Symbol.for("react.strict_mode"):60108,ae=Z?Symbol.for("react.profiler"):60114,ie=Z?Symbol.for("react.provider"):60109,oe=Z?Symbol.for("react.context"):60110,se=Z?Symbol.for("react.concurrent_mode"):60111,le=Z?Symbol.for("react.forward_ref"):60112,ce=Z?Symbol.for("react.suspense"):60113,ue=Z?Symbol.for("react.suspense_list"):60120,fe=Z?Symbol.for("react.memo"):60115,Ae=Z?Symbol.for("react.lazy"):60116,de=Z?Symbol.for("react.block"):60121,he="function"==typeof Symbol&&Symbol.iterator;function pe(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=he&&e[he]||e["@@iterator"])?e:null}function me(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case re:return"Fragment";case te:return"Portal";case ae:return"Profiler";case ne:return"StrictMode";case ce:return"Suspense";case ue:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case oe:return"Context.Consumer";case ie:return"Context.Provider";case le:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case fe:return me(e.type);case de:return me(e.render);case Ae:if(e=1===e._status?e._result:null)return me(e)}return null}function ge(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var r="";break e;default:var n=e._debugOwner,a=e._debugSource,i=me(e.type);r=null,n&&(r=me(n.type)),n=i,i="",a?i=" (at "+a.fileName.replace($,"")+":"+a.lineNumber+")":r&&(i=" (created by "+r+")"),r="\n    in "+(n||"Unknown")+i}t+=r,e=e.return}while(e);return t}function ve(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function be(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ye(e){e._valueTracker||(e._valueTracker=function(e){var t=be(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){n=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function we(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=be(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function ke(e,t){var r=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function Ce(e,t){var r=null==t.defaultValue?"":t.defaultValue,n=null!=t.checked?t.checked:t.defaultChecked;r=ve(null!=t.value?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Se(e,t){null!=(t=t.checked)&&J(e,"checked",t,!1)}function xe(e,t){Se(e,t);var r=ve(t.value),n=t.type;if(null!=r)"number"===n?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===n||"reset"===n)return void e.removeAttribute("value");t.hasOwnProperty("value")?Fe(e,t.type,r):t.hasOwnProperty("defaultValue")&&Fe(e,t.type,ve(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Ee(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!("submit"!==n&&"reset"!==n||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function Fe(e,t,r){"number"===t&&e.ownerDocument.activeElement===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}function Be(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return n.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Pe(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+ve(r),t=null,a=0;a<e.length;a++){if(e[a].value===r)return e[a].selected=!0,void(n&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function _e(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Te(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(o(92));if(Array.isArray(r)){if(!(1>=r.length))throw Error(o(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:ve(r)}}function Ie(e,t){var r=ve(t.value),n=ve(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function Ne(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var De="http://www.w3.org/1999/xhtml",Oe="http://www.w3.org/2000/svg";function Le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Re(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Ue,Me=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction((function(){return e(t,r)}))}:e}((function(e,t){if(e.namespaceURI!==Oe||"innerHTML"in e)e.innerHTML=t;else{for((Ue=Ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function je(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}function Qe(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var He={animationend:Qe("Animation","AnimationEnd"),animationiteration:Qe("Animation","AnimationIteration"),animationstart:Qe("Animation","AnimationStart"),transitionend:Qe("Transition","TransitionEnd")},ze={},Ke={};function qe(e){if(ze[e])return ze[e];if(!He[e])return e;var t,r=He[e];for(t in r)if(r.hasOwnProperty(t)&&t in Ke)return ze[e]=r[t];return e}F&&(Ke=document.createElement("div").style,"AnimationEvent"in window||(delete He.animationend.animation,delete He.animationiteration.animation,delete He.animationstart.animation),"TransitionEvent"in window||delete He.transitionend.transition);var Ve=qe("animationend"),Ge=qe("animationiteration"),We=qe("animationstart"),Ye=qe("transitionend"),Xe="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Je=new("function"==typeof WeakMap?WeakMap:Map);function $e(e){var t=Je.get(e);return void 0===t&&(t=new Map,Je.set(e,t)),t}function Ze(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function et(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function tt(e){if(Ze(e)!==e)throw Error(o(188))}function rt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ze(e)))throw Error(o(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(n=a.return)){r=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return tt(a),e;if(i===n)return tt(a),t;i=i.sibling}throw Error(o(188))}if(r.return!==n.return)r=a,n=i;else{for(var s=!1,l=a.child;l;){if(l===r){s=!0,r=a,n=i;break}if(l===n){s=!0,n=a,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=a;break}if(l===n){s=!0,n=i,r=a;break}l=l.sibling}if(!s)throw Error(o(189))}}if(r.alternate!==n)throw Error(o(190))}if(3!==r.tag)throw Error(o(188));return r.stateNode.current===r?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function nt(e,t){if(null==t)throw Error(o(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function at(e,t,r){Array.isArray(e)?e.forEach(t,r):e&&t.call(r,e)}var it=null;function ot(e){if(e){var t=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(t))for(var n=0;n<t.length&&!e.isPropagationStopped();n++)g(e,t[n],r[n]);else t&&g(e,t,r);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function st(e){if(null!==e&&(it=nt(it,e)),e=it,it=null,e){if(at(e,ot),it)throw Error(o(95));if(u)throw e=f,u=!1,f=null,e}}function lt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ct(e){if(!F)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var ut=[];function ft(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>ut.length&&ut.push(e)}function At(e,t,r,n){if(ut.length){var a=ut.pop();return a.topLevelType=e,a.eventSystemFlags=n,a.nativeEvent=t,a.targetInst=r,a}return{topLevelType:e,eventSystemFlags:n,nativeEvent:t,targetInst:r,ancestors:[]}}function dt(e){var t=e.targetInst,r=t;do{if(!r){e.ancestors.push(r);break}var n=r;if(3===n.tag)n=n.stateNode.containerInfo;else{for(;n.return;)n=n.return;n=3!==n.tag?null:n.stateNode.containerInfo}if(!n)break;5!==(t=r.tag)&&6!==t||e.ancestors.push(r),r=Er(n)}while(r);for(r=0;r<e.ancestors.length;r++){t=e.ancestors[r];var a=lt(e.nativeEvent);n=e.topLevelType;var i=e.nativeEvent,o=e.eventSystemFlags;0===r&&(o|=64);for(var s=null,l=0;l<k.length;l++){var c=k[l];c&&(c=c.extractEvents(n,t,i,a,o))&&(s=nt(s,c))}st(s)}}function ht(e,t,r){if(!r.has(e)){switch(e){case"scroll":Wt(t,"scroll",!0);break;case"focus":case"blur":Wt(t,"focus",!0),Wt(t,"blur",!0),r.set("blur",null),r.set("focus",null);break;case"cancel":case"close":ct(e)&&Wt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Xe.indexOf(e)&&Gt(e,t)}r.set(e,null)}}var pt,mt,gt,vt=!1,bt=[],yt=null,wt=null,kt=null,Ct=new Map,St=new Map,xt=[],Et="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),Ft="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Bt(e,t,r,n,a){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|r,nativeEvent:a,container:n}}function Pt(e,t){switch(e){case"focus":case"blur":yt=null;break;case"dragenter":case"dragleave":wt=null;break;case"mouseover":case"mouseout":kt=null;break;case"pointerover":case"pointerout":Ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":St.delete(t.pointerId)}}function _t(e,t,r,n,a,i){return null===e||e.nativeEvent!==i?(e=Bt(t,r,n,a,i),null!==t&&(null!==(t=Fr(t))&&mt(t)),e):(e.eventSystemFlags|=n,e)}function Tt(e){var t=Er(e.target);if(null!==t){var r=Ze(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=et(r)))return e.blockedOn=t,void i.unstable_runWithPriority(e.priority,(function(){gt(r)}))}else if(3===t&&r.stateNode.hydrate)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function It(e){if(null!==e.blockedOn)return!1;var t=$t(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var r=Fr(t);return null!==r&&mt(r),e.blockedOn=t,!1}return!0}function Nt(e,t,r){It(e)&&r.delete(t)}function Dt(){for(vt=!1;0<bt.length;){var e=bt[0];if(null!==e.blockedOn){null!==(e=Fr(e.blockedOn))&&pt(e);break}var t=$t(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:bt.shift()}null!==yt&&It(yt)&&(yt=null),null!==wt&&It(wt)&&(wt=null),null!==kt&&It(kt)&&(kt=null),Ct.forEach(Nt),St.forEach(Nt)}function Ot(e,t){e.blockedOn===t&&(e.blockedOn=null,vt||(vt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Dt)))}function Lt(e){function t(t){return Ot(t,e)}if(0<bt.length){Ot(bt[0],e);for(var r=1;r<bt.length;r++){var n=bt[r];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==yt&&Ot(yt,e),null!==wt&&Ot(wt,e),null!==kt&&Ot(kt,e),Ct.forEach(t),St.forEach(t),r=0;r<xt.length;r++)(n=xt[r]).blockedOn===e&&(n.blockedOn=null);for(;0<xt.length&&null===(r=xt[0]).blockedOn;)Tt(r),null===r.blockedOn&&xt.shift()}var Rt={},Ut=new Map,Mt=new Map,jt=["abort","abort",Ve,"animationEnd",Ge,"animationIteration",We,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ye,"transitionEnd","waiting","waiting"];function Qt(e,t){for(var r=0;r<e.length;r+=2){var n=e[r],a=e[r+1],i="on"+(a[0].toUpperCase()+a.slice(1));i={phasedRegistrationNames:{bubbled:i,captured:i+"Capture"},dependencies:[n],eventPriority:t},Mt.set(n,t),Ut.set(n,i),Rt[a]=i}}Qt("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Qt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Qt(jt,2);for(var Ht="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),zt=0;zt<Ht.length;zt++)Mt.set(Ht[zt],0);var Kt=i.unstable_UserBlockingPriority,qt=i.unstable_runWithPriority,Vt=!0;function Gt(e,t){Wt(t,e,!1)}function Wt(e,t,r){var n=Mt.get(t);switch(void 0===n?2:n){case 0:n=Yt.bind(null,t,1,e);break;case 1:n=Xt.bind(null,t,1,e);break;default:n=Jt.bind(null,t,1,e)}r?e.addEventListener(t,n,!0):e.addEventListener(t,n,!1)}function Yt(e,t,r,n){U||L();var a=Jt,i=U;U=!0;try{O(a,e,t,r,n)}finally{(U=i)||j()}}function Xt(e,t,r,n){qt(Kt,Jt.bind(null,e,t,r,n))}function Jt(e,t,r,n){if(Vt)if(0<bt.length&&-1<Et.indexOf(e))e=Bt(null,e,t,r,n),bt.push(e);else{var a=$t(e,t,r,n);if(null===a)Pt(e,n);else if(-1<Et.indexOf(e))e=Bt(a,e,t,r,n),bt.push(e);else if(!function(e,t,r,n,a){switch(t){case"focus":return yt=_t(yt,e,t,r,n,a),!0;case"dragenter":return wt=_t(wt,e,t,r,n,a),!0;case"mouseover":return kt=_t(kt,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return Ct.set(i,_t(Ct.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,St.set(i,_t(St.get(i)||null,e,t,r,n,a)),!0}return!1}(a,e,t,r,n)){Pt(e,n),e=At(e,n,null,t);try{Q(dt,e)}finally{ft(e)}}}}function $t(e,t,r,n){if(null!==(r=Er(r=lt(n)))){var a=Ze(r);if(null===a)r=null;else{var i=a.tag;if(13===i){if(null!==(r=et(a)))return r;r=null}else if(3===i){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;r=null}else a!==r&&(r=null)}}e=At(e,n,r,t);try{Q(dt,e)}finally{ft(e)}return null}var Zt={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},er=["Webkit","ms","Moz","O"];function tr(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||Zt.hasOwnProperty(e)&&Zt[e]?(""+t).trim():t+"px"}function rr(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),a=tr(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}Object.keys(Zt).forEach((function(e){er.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Zt[t]=Zt[e]}))}));var nr=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ar(e,t){if(t){if(nr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62,""))}}function ir(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var or=De;function sr(e,t){var r=$e(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=x[t];for(var n=0;n<t.length;n++)ht(t[n],e,r)}function lr(){}function cr(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fr(e,t){var r,n=ur(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ur(n)}}function Ar(){for(var e=window,t=cr();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=cr((e=t.contentWindow).document)}return t}function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var hr=null,pr=null;function mr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function gr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var vr="function"==typeof setTimeout?setTimeout:void 0,br="function"==typeof clearTimeout?clearTimeout:void 0;function yr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function wr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var kr=Math.random().toString(36).slice(2),Cr="__reactInternalInstance$"+kr,Sr="__reactEventHandlers$"+kr,xr="__reactContainere$"+kr;function Er(e){var t=e[Cr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[xr]||r[Cr]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=wr(e);null!==e;){if(r=e[Cr])return r;e=wr(e)}return t}r=(e=r).parentNode}return null}function Fr(e){return!(e=e[Cr]||e[xr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Br(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function Pr(e){return e[Sr]||null}function _r(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function Tr(e,t){var r=e.stateNode;if(!r)return null;var n=h(r);if(!n)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(o(231,t,typeof r));return r}function Ir(e,t,r){(t=Tr(e,r.dispatchConfig.phasedRegistrationNames[t]))&&(r._dispatchListeners=nt(r._dispatchListeners,t),r._dispatchInstances=nt(r._dispatchInstances,e))}function Nr(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,r=[];t;)r.push(t),t=_r(t);for(t=r.length;0<t--;)Ir(r[t],"captured",e);for(t=0;t<r.length;t++)Ir(r[t],"bubbled",e)}}function Dr(e,t,r){e&&r&&r.dispatchConfig.registrationName&&(t=Tr(e,r.dispatchConfig.registrationName))&&(r._dispatchListeners=nt(r._dispatchListeners,t),r._dispatchInstances=nt(r._dispatchInstances,e))}function Or(e){e&&e.dispatchConfig.registrationName&&Dr(e._targetInst,null,e)}function Lr(e){at(e,Nr)}var Rr=null,Ur=null,Mr=null;function jr(){if(Mr)return Mr;var e,t,r=Ur,n=r.length,a="value"in Rr?Rr.value:Rr.textContent,i=a.length;for(e=0;e<n&&r[e]===a[e];e++);var o=n-e;for(t=1;t<=o&&r[n-t]===a[i-t];t++);return Mr=a.slice(e,1<t?1-t:void 0)}function Qr(){return!0}function Hr(){return!1}function zr(e,t,r,n){for(var a in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=r,e=this.constructor.Interface)e.hasOwnProperty(a)&&((t=e[a])?this[a]=t(r):"target"===a?this.target=n:this[a]=r[a]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?Qr:Hr,this.isPropagationStopped=Hr,this}function Kr(e,t,r,n){if(this.eventPool.length){var a=this.eventPool.pop();return this.call(a,e,t,r,n),a}return new this(e,t,r,n)}function qr(e){if(!(e instanceof this))throw Error(o(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Vr(e){e.eventPool=[],e.getPooled=Kr,e.release=qr}a(zr.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Qr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Qr)},persist:function(){this.isPersistent=Qr},isPersistent:Hr,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Hr,this._dispatchInstances=this._dispatchListeners=null}}),zr.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},zr.extend=function(e){function t(){}function r(){return n.apply(this,arguments)}var n=this;t.prototype=n.prototype;var i=new t;return a(i,r.prototype),r.prototype=i,r.prototype.constructor=r,r.Interface=a({},n.Interface,e),r.extend=n.extend,Vr(r),r},Vr(zr);var Gr=zr.extend({data:null}),Wr=zr.extend({data:null}),Yr=[9,13,27,32],Xr=F&&"CompositionEvent"in window,Jr=null;F&&"documentMode"in document&&(Jr=document.documentMode);var $r=F&&"TextEvent"in window&&!Jr,Zr=F&&(!Xr||Jr&&8<Jr&&11>=Jr),en=String.fromCharCode(32),tn={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},rn=!1;function nn(e,t){switch(e){case"keyup":return-1!==Yr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function an(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var on=!1;var sn={eventTypes:tn,extractEvents:function(e,t,r,n){var a;if(Xr)e:{switch(e){case"compositionstart":var i=tn.compositionStart;break e;case"compositionend":i=tn.compositionEnd;break e;case"compositionupdate":i=tn.compositionUpdate;break e}i=void 0}else on?nn(e,r)&&(i=tn.compositionEnd):"keydown"===e&&229===r.keyCode&&(i=tn.compositionStart);return i?(Zr&&"ko"!==r.locale&&(on||i!==tn.compositionStart?i===tn.compositionEnd&&on&&(a=jr()):(Ur="value"in(Rr=n)?Rr.value:Rr.textContent,on=!0)),i=Gr.getPooled(i,t,r,n),a?i.data=a:null!==(a=an(r))&&(i.data=a),Lr(i),a=i):a=null,(e=$r?function(e,t){switch(e){case"compositionend":return an(t);case"keypress":return 32!==t.which?null:(rn=!0,en);case"textInput":return(e=t.data)===en&&rn?null:e;default:return null}}(e,r):function(e,t){if(on)return"compositionend"===e||!Xr&&nn(e,t)?(e=jr(),Mr=Ur=Rr=null,on=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Zr&&"ko"!==t.locale?null:t.data;default:return null}}(e,r))?((t=Wr.getPooled(tn.beforeInput,t,r,n)).data=e,Lr(t)):t=null,null===a?t:null===t?a:[a,t]}},ln={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function cn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ln[e.type]:"textarea"===t}var un={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function fn(e,t,r){return(e=zr.getPooled(un.change,e,t,r)).type="change",I(r),Lr(e),e}var An=null,dn=null;function hn(e){st(e)}function pn(e){if(we(Br(e)))return e}function mn(e,t){if("change"===e)return t}var gn=!1;function vn(){An&&(An.detachEvent("onpropertychange",bn),dn=An=null)}function bn(e){if("value"===e.propertyName&&pn(dn))if(e=fn(dn,e,lt(e)),U)st(e);else{U=!0;try{D(hn,e)}finally{U=!1,j()}}}function yn(e,t,r){"focus"===e?(vn(),dn=r,(An=t).attachEvent("onpropertychange",bn)):"blur"===e&&vn()}function wn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return pn(dn)}function kn(e,t){if("click"===e)return pn(t)}function Cn(e,t){if("input"===e||"change"===e)return pn(t)}F&&(gn=ct("input")&&(!document.documentMode||9<document.documentMode));var Sn={eventTypes:un,_isInputEventSupported:gn,extractEvents:function(e,t,r,n){var a=t?Br(t):window,i=a.nodeName&&a.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===a.type)var o=mn;else if(cn(a))if(gn)o=Cn;else{o=wn;var s=yn}else(i=a.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(o=kn);if(o&&(o=o(e,t)))return fn(o,r,n);s&&s(e,a,t),"blur"===e&&(e=a._wrapperState)&&e.controlled&&"number"===a.type&&Fe(a,"number",a.value)}},xn=zr.extend({view:null,detail:null}),En={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Fn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=En[e])&&!!t[e]}function Bn(){return Fn}var Pn=0,_n=0,Tn=!1,In=!1,Nn=xn.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Bn,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Pn;return Pn=e.screenX,Tn?"mousemove"===e.type?e.screenX-t:0:(Tn=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=_n;return _n=e.screenY,In?"mousemove"===e.type?e.screenY-t:0:(In=!0,0)}}),Dn=Nn.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),On={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Ln={eventTypes:On,extractEvents:function(e,t,r,n,a){var i="mouseover"===e||"pointerover"===e,o="mouseout"===e||"pointerout"===e;if(i&&0==(32&a)&&(r.relatedTarget||r.fromElement)||!o&&!i)return null;(i=n.window===n?n:(i=n.ownerDocument)?i.defaultView||i.parentWindow:window,o)?(o=t,null!==(t=(t=r.relatedTarget||r.toElement)?Er(t):null)&&(t!==Ze(t)||5!==t.tag&&6!==t.tag)&&(t=null)):o=null;if(o===t)return null;if("mouseout"===e||"mouseover"===e)var s=Nn,l=On.mouseLeave,c=On.mouseEnter,u="mouse";else"pointerout"!==e&&"pointerover"!==e||(s=Dn,l=On.pointerLeave,c=On.pointerEnter,u="pointer");if(e=null==o?i:Br(o),i=null==t?i:Br(t),(l=s.getPooled(l,o,r,n)).type=u+"leave",l.target=e,l.relatedTarget=i,(r=s.getPooled(c,t,r,n)).type=u+"enter",r.target=i,r.relatedTarget=e,u=t,(n=o)&&u)e:{for(c=u,o=0,e=s=n;e;e=_r(e))o++;for(e=0,t=c;t;t=_r(t))e++;for(;0<o-e;)s=_r(s),o--;for(;0<e-o;)c=_r(c),e--;for(;o--;){if(s===c||s===c.alternate)break e;s=_r(s),c=_r(c)}s=null}else s=null;for(c=s,s=[];n&&n!==c&&(null===(o=n.alternate)||o!==c);)s.push(n),n=_r(n);for(n=[];u&&u!==c&&(null===(o=u.alternate)||o!==c);)n.push(u),u=_r(u);for(u=0;u<s.length;u++)Dr(s[u],"bubbled",l);for(u=n.length;0<u--;)Dr(n[u],"captured",r);return 0==(64&a)?[l]:[l,r]}};var Rn="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Un=Object.prototype.hasOwnProperty;function Mn(e,t){if(Rn(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++)if(!Un.call(t,r[n])||!Rn(e[r[n]],t[r[n]]))return!1;return!0}var jn=F&&"documentMode"in document&&11>=document.documentMode,Qn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Hn=null,zn=null,Kn=null,qn=!1;function Vn(e,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return qn||null==Hn||Hn!==cr(r)?null:("selectionStart"in(r=Hn)&&dr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Kn&&Mn(Kn,r)?null:(Kn=r,(e=zr.getPooled(Qn.select,zn,e,t)).type="select",e.target=Hn,Lr(e),e))}var Gn={eventTypes:Qn,extractEvents:function(e,t,r,n,a,i){if(!(i=!(a=i||(n.window===n?n.document:9===n.nodeType?n:n.ownerDocument)))){e:{a=$e(a),i=x.onSelect;for(var o=0;o<i.length;o++)if(!a.has(i[o])){a=!1;break e}a=!0}i=!a}if(i)return null;switch(a=t?Br(t):window,e){case"focus":(cn(a)||"true"===a.contentEditable)&&(Hn=a,zn=t,Kn=null);break;case"blur":Kn=zn=Hn=null;break;case"mousedown":qn=!0;break;case"contextmenu":case"mouseup":case"dragend":return qn=!1,Vn(r,n);case"selectionchange":if(jn)break;case"keydown":case"keyup":return Vn(r,n)}return null}},Wn=zr.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Yn=zr.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Xn=xn.extend({relatedTarget:null});function Jn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var $n={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Zn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ea=xn.extend({key:function(e){if(e.key){var t=$n[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Jn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Zn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Bn,charCode:function(e){return"keypress"===e.type?Jn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Jn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ta=Nn.extend({dataTransfer:null}),ra=xn.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Bn}),na=zr.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),aa=Nn.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),ia={eventTypes:Rt,extractEvents:function(e,t,r,n){var a=Ut.get(e);if(!a)return null;switch(e){case"keypress":if(0===Jn(r))return null;case"keydown":case"keyup":e=ea;break;case"blur":case"focus":e=Xn;break;case"click":if(2===r.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Nn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=ta;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=ra;break;case Ve:case Ge:case We:e=Wn;break;case Ye:e=na;break;case"scroll":e=xn;break;case"wheel":e=aa;break;case"copy":case"cut":case"paste":e=Yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Dn;break;default:e=zr}return Lr(t=e.getPooled(a,t,r,n)),t}};if(v)throw Error(o(101));v=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),y(),h=Pr,p=Fr,m=Br,E({SimpleEventPlugin:ia,EnterLeaveEventPlugin:Ln,ChangeEventPlugin:Sn,SelectEventPlugin:Gn,BeforeInputEventPlugin:sn});var oa=[],sa=-1;function la(e){0>sa||(e.current=oa[sa],oa[sa]=null,sa--)}function ca(e,t){sa++,oa[sa]=e.current,e.current=t}var ua={},fa={current:ua},Aa={current:!1},da=ua;function ha(e,t){var r=e.type.contextTypes;if(!r)return ua;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in r)i[a]=t[a];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function pa(e){return null!=(e=e.childContextTypes)}function ma(){la(Aa),la(fa)}function ga(e,t,r){if(fa.current!==ua)throw Error(o(168));ca(fa,t),ca(Aa,r)}function va(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var i in n=n.getChildContext())if(!(i in e))throw Error(o(108,me(t)||"Unknown",i));return a({},r,{},n)}function ba(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ua,da=fa.current,ca(fa,e),ca(Aa,Aa.current),!0}function ya(e,t,r){var n=e.stateNode;if(!n)throw Error(o(169));r?(e=va(e,t,da),n.__reactInternalMemoizedMergedChildContext=e,la(Aa),la(fa),ca(fa,e)):la(Aa),ca(Aa,r)}var wa=i.unstable_runWithPriority,ka=i.unstable_scheduleCallback,Ca=i.unstable_cancelCallback,Sa=i.unstable_requestPaint,xa=i.unstable_now,Ea=i.unstable_getCurrentPriorityLevel,Fa=i.unstable_ImmediatePriority,Ba=i.unstable_UserBlockingPriority,Pa=i.unstable_NormalPriority,_a=i.unstable_LowPriority,Ta=i.unstable_IdlePriority,Ia={},Na=i.unstable_shouldYield,Da=void 0!==Sa?Sa:function(){},Oa=null,La=null,Ra=!1,Ua=xa(),Ma=1e4>Ua?xa:function(){return xa()-Ua};function ja(){switch(Ea()){case Fa:return 99;case Ba:return 98;case Pa:return 97;case _a:return 96;case Ta:return 95;default:throw Error(o(332))}}function Qa(e){switch(e){case 99:return Fa;case 98:return Ba;case 97:return Pa;case 96:return _a;case 95:return Ta;default:throw Error(o(332))}}function Ha(e,t){return e=Qa(e),wa(e,t)}function za(e,t,r){return e=Qa(e),ka(e,t,r)}function Ka(e){return null===Oa?(Oa=[e],La=ka(Fa,Va)):Oa.push(e),Ia}function qa(){if(null!==La){var e=La;La=null,Ca(e)}Va()}function Va(){if(!Ra&&null!==Oa){Ra=!0;var e=0;try{var t=Oa;Ha(99,(function(){for(;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}})),Oa=null}catch(t){throw null!==Oa&&(Oa=Oa.slice(e+1)),ka(Fa,qa),t}finally{Ra=!1}}}function Ga(e,t,r){return 1073741821-(1+((1073741821-e+t/10)/(r/=10)|0))*r}function Wa(e,t){if(e&&e.defaultProps)for(var r in t=a({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}var Ya={current:null},Xa=null,Ja=null,$a=null;function Za(){$a=Ja=Xa=null}function ei(e){var t=Ya.current;la(Ya),e.type._context._currentValue=t}function ti(e,t){for(;null!==e;){var r=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==r&&r.childExpirationTime<t&&(r.childExpirationTime=t);else{if(!(null!==r&&r.childExpirationTime<t))break;r.childExpirationTime=t}e=e.return}}function ri(e,t){Xa=e,$a=Ja=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(_o=!0),e.firstContext=null)}function ni(e,t){if($a!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||($a=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ja){if(null===Xa)throw Error(o(308));Ja=t,Xa.dependencies={expirationTime:0,firstContext:t,responders:null}}else Ja=Ja.next=t;return e._currentValue}var ai=!1;function ii(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function oi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function si(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function li(e,t){if(null!==(e=e.updateQueue)){var r=(e=e.shared).pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}}function ci(e,t){var r=e.alternate;null!==r&&oi(r,e),null===(r=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=r.next,r.next=t)}function ui(e,t,r,n){var i=e.updateQueue;ai=!1;var o=i.baseQueue,s=i.shared.pending;if(null!==s){if(null!==o){var l=o.next;o.next=s.next,s.next=l}o=s,i.shared.pending=null,null!==(l=e.alternate)&&(null!==(l=l.updateQueue)&&(l.baseQueue=s))}if(null!==o){l=o.next;var c=i.baseState,u=0,f=null,A=null,d=null;if(null!==l)for(var h=l;;){if((s=h.expirationTime)<n){var p={expirationTime:h.expirationTime,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null};null===d?(A=d=p,f=c):d=d.next=p,s>u&&(u=s)}else{null!==d&&(d=d.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),il(s,h.suspenseConfig);e:{var m=e,g=h;switch(s=t,p=r,g.tag){case 1:if("function"==typeof(m=g.payload)){c=m.call(p,c,s);break e}c=m;break e;case 3:m.effectTag=-4097&m.effectTag|64;case 0:if(null==(s="function"==typeof(m=g.payload)?m.call(p,c,s):m))break e;c=a({},c,s);break e;case 2:ai=!0}}null!==h.callback&&(e.effectTag|=32,null===(s=i.effects)?i.effects=[h]:s.push(h))}if(null===(h=h.next)||h===l){if(null===(s=i.shared.pending))break;h=o.next=s.next,s.next=l,i.baseQueue=o=s,i.shared.pending=null}}null===d?f=c:d.next=A,i.baseState=f,i.baseQueue=d,ol(u),e.expirationTime=u,e.memoizedState=c}}function fi(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(null!==a){if(n.callback=null,n=a,a=r,"function"!=typeof n)throw Error(o(191,n));n.call(a)}}}var Ai=X.ReactCurrentBatchConfig,di=(new n.Component).refs;function hi(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:a({},t,r),e.memoizedState=r,0===e.expirationTime&&(e.updateQueue.baseState=r)}var pi={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Ze(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternalFiber;var n=Vs(),a=Ai.suspense;(a=si(n=Gs(n,e,a),a)).payload=t,null!=r&&(a.callback=r),li(e,a),Ws(e,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternalFiber;var n=Vs(),a=Ai.suspense;(a=si(n=Gs(n,e,a),a)).tag=1,a.payload=t,null!=r&&(a.callback=r),li(e,a),Ws(e,n)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var r=Vs(),n=Ai.suspense;(n=si(r=Gs(r,e,n),n)).tag=2,null!=t&&(n.callback=t),li(e,n),Ws(e,r)}};function mi(e,t,r,n,a,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!Mn(r,n)||!Mn(a,i))}function gi(e,t,r){var n=!1,a=ua,i=t.contextType;return"object"==typeof i&&null!==i?i=ni(i):(a=pa(t)?da:fa.current,i=(n=null!=(n=t.contextTypes))?ha(e,a):ua),t=new t(r,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=pi,e.stateNode=t,t._reactInternalFiber=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function vi(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&pi.enqueueReplaceState(t,t.state,null)}function bi(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs=di,ii(e);var i=t.contextType;"object"==typeof i&&null!==i?a.context=ni(i):(i=pa(t)?da:fa.current,a.context=ha(e,i)),ui(e,r,a,n),a.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(hi(e,t,i,r),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&pi.enqueueReplaceState(a,a.state,null),ui(e,r,a,n),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.effectTag|=4)}var yi=Array.isArray;function wi(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(o(309));var n=r.stateNode}if(!n)throw Error(o(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:((t=function(e){var t=n.refs;t===di&&(t=n.refs={}),null===e?delete t[a]:t[a]=e})._stringRef=a,t)}if("string"!=typeof e)throw Error(o(284));if(!r._owner)throw Error(o(290,e))}return e}function ki(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Ci(e){function t(t,r){if(e){var n=t.lastEffect;null!==n?(n.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r,r.nextEffect=null,r.effectTag=8}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=El(e,t)).index=0,e.sibling=null,e}function i(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.effectTag=2,r):n:(t.effectTag=2,r):r}function s(t){return e&&null===t.alternate&&(t.effectTag=2),t}function l(e,t,r,n){return null===t||6!==t.tag?((t=Pl(r,e.mode,n)).return=e,t):((t=a(t,r)).return=e,t)}function c(e,t,r,n){return null!==t&&t.elementType===r.type?((n=a(t,r.props)).ref=wi(e,t,r),n.return=e,n):((n=Fl(r.type,r.key,r.props,null,e.mode,n)).ref=wi(e,t,r),n.return=e,n)}function u(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=_l(r,e.mode,n)).return=e,t):((t=a(t,r.children||[])).return=e,t)}function f(e,t,r,n,i){return null===t||7!==t.tag?((t=Bl(r,e.mode,n,i)).return=e,t):((t=a(t,r)).return=e,t)}function A(e,t,r){if("string"==typeof t||"number"==typeof t)return(t=Pl(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ee:return(r=Fl(t.type,t.key,t.props,null,e.mode,r)).ref=wi(e,null,t),r.return=e,r;case te:return(t=_l(t,e.mode,r)).return=e,t}if(yi(t)||pe(t))return(t=Bl(t,e.mode,r,null)).return=e,t;ki(e,t)}return null}function d(e,t,r,n){var a=null!==t?t.key:null;if("string"==typeof r||"number"==typeof r)return null!==a?null:l(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ee:return r.key===a?r.type===re?f(e,t,r.props.children,n,a):c(e,t,r,n):null;case te:return r.key===a?u(e,t,r,n):null}if(yi(r)||pe(r))return null!==a?null:f(e,t,r,n,null);ki(e,r)}return null}function h(e,t,r,n,a){if("string"==typeof n||"number"==typeof n)return l(t,e=e.get(r)||null,""+n,a);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ee:return e=e.get(null===n.key?r:n.key)||null,n.type===re?f(t,e,n.props.children,a,n.key):c(t,e,n,a);case te:return u(t,e=e.get(null===n.key?r:n.key)||null,n,a)}if(yi(n)||pe(n))return f(t,e=e.get(r)||null,n,a,null);ki(t,n)}return null}function p(a,o,s,l){for(var c=null,u=null,f=o,p=o=0,m=null;null!==f&&p<s.length;p++){f.index>p?(m=f,f=null):m=f.sibling;var g=d(a,f,s[p],l);if(null===g){null===f&&(f=m);break}e&&f&&null===g.alternate&&t(a,f),o=i(g,o,p),null===u?c=g:u.sibling=g,u=g,f=m}if(p===s.length)return r(a,f),c;if(null===f){for(;p<s.length;p++)null!==(f=A(a,s[p],l))&&(o=i(f,o,p),null===u?c=f:u.sibling=f,u=f);return c}for(f=n(a,f);p<s.length;p++)null!==(m=h(f,a,p,s[p],l))&&(e&&null!==m.alternate&&f.delete(null===m.key?p:m.key),o=i(m,o,p),null===u?c=m:u.sibling=m,u=m);return e&&f.forEach((function(e){return t(a,e)})),c}function m(a,s,l,c){var u=pe(l);if("function"!=typeof u)throw Error(o(150));if(null==(l=u.call(l)))throw Error(o(151));for(var f=u=null,p=s,m=s=0,g=null,v=l.next();null!==p&&!v.done;m++,v=l.next()){p.index>m?(g=p,p=null):g=p.sibling;var b=d(a,p,v.value,c);if(null===b){null===p&&(p=g);break}e&&p&&null===b.alternate&&t(a,p),s=i(b,s,m),null===f?u=b:f.sibling=b,f=b,p=g}if(v.done)return r(a,p),u;if(null===p){for(;!v.done;m++,v=l.next())null!==(v=A(a,v.value,c))&&(s=i(v,s,m),null===f?u=v:f.sibling=v,f=v);return u}for(p=n(a,p);!v.done;m++,v=l.next())null!==(v=h(p,a,m,v.value,c))&&(e&&null!==v.alternate&&p.delete(null===v.key?m:v.key),s=i(v,s,m),null===f?u=v:f.sibling=v,f=v);return e&&p.forEach((function(e){return t(a,e)})),u}return function(e,n,i,l){var c="object"==typeof i&&null!==i&&i.type===re&&null===i.key;c&&(i=i.props.children);var u="object"==typeof i&&null!==i;if(u)switch(i.$$typeof){case ee:e:{for(u=i.key,c=n;null!==c;){if(c.key===u){switch(c.tag){case 7:if(i.type===re){r(e,c.sibling),(n=a(c,i.props.children)).return=e,e=n;break e}break;default:if(c.elementType===i.type){r(e,c.sibling),(n=a(c,i.props)).ref=wi(e,c,i),n.return=e,e=n;break e}}r(e,c);break}t(e,c),c=c.sibling}i.type===re?((n=Bl(i.props.children,e.mode,l,i.key)).return=e,e=n):((l=Fl(i.type,i.key,i.props,null,e.mode,l)).ref=wi(e,n,i),l.return=e,e=l)}return s(e);case te:e:{for(c=i.key;null!==n;){if(n.key===c){if(4===n.tag&&n.stateNode.containerInfo===i.containerInfo&&n.stateNode.implementation===i.implementation){r(e,n.sibling),(n=a(n,i.children||[])).return=e,e=n;break e}r(e,n);break}t(e,n),n=n.sibling}(n=_l(i,e.mode,l)).return=e,e=n}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==n&&6===n.tag?(r(e,n.sibling),(n=a(n,i)).return=e,e=n):(r(e,n),(n=Pl(i,e.mode,l)).return=e,e=n),s(e);if(yi(i))return p(e,n,i,l);if(pe(i))return m(e,n,i,l);if(u&&ki(e,i),void 0===i&&!c)switch(e.tag){case 1:case 0:throw e=e.type,Error(o(152,e.displayName||e.name||"Component"))}return r(e,n)}}var Si=Ci(!0),xi=Ci(!1),Ei={},Fi={current:Ei},Bi={current:Ei},Pi={current:Ei};function _i(e){if(e===Ei)throw Error(o(174));return e}function Ti(e,t){switch(ca(Pi,t),ca(Bi,e),ca(Fi,Ei),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Re(null,"");break;default:t=Re(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}la(Fi),ca(Fi,t)}function Ii(){la(Fi),la(Bi),la(Pi)}function Ni(e){_i(Pi.current);var t=_i(Fi.current),r=Re(t,e.type);t!==r&&(ca(Bi,e),ca(Fi,r))}function Di(e){Bi.current===e&&(la(Fi),la(Bi))}var Oi={current:0};function Li(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Ri(e,t){return{responder:e,props:t}}var Ui=X.ReactCurrentDispatcher,Mi=X.ReactCurrentBatchConfig,ji=0,Qi=null,Hi=null,zi=null,Ki=!1;function qi(){throw Error(o(321))}function Vi(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Rn(e[r],t[r]))return!1;return!0}function Gi(e,t,r,n,a,i){if(ji=i,Qi=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Ui.current=null===e||null===e.memoizedState?go:vo,e=r(n,a),t.expirationTime===ji){i=0;do{if(t.expirationTime=0,!(25>i))throw Error(o(301));i+=1,zi=Hi=null,t.updateQueue=null,Ui.current=bo,e=r(n,a)}while(t.expirationTime===ji)}if(Ui.current=mo,t=null!==Hi&&null!==Hi.next,ji=0,zi=Hi=Qi=null,Ki=!1,t)throw Error(o(300));return e}function Wi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===zi?Qi.memoizedState=zi=e:zi=zi.next=e,zi}function Yi(){if(null===Hi){var e=Qi.alternate;e=null!==e?e.memoizedState:null}else e=Hi.next;var t=null===zi?Qi.memoizedState:zi.next;if(null!==t)zi=t,Hi=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Hi=e).memoizedState,baseState:Hi.baseState,baseQueue:Hi.baseQueue,queue:Hi.queue,next:null},null===zi?Qi.memoizedState=zi=e:zi=zi.next=e}return zi}function Xi(e,t){return"function"==typeof t?t(e):t}function Ji(e){var t=Yi(),r=t.queue;if(null===r)throw Error(o(311));r.lastRenderedReducer=e;var n=Hi,a=n.baseQueue,i=r.pending;if(null!==i){if(null!==a){var s=a.next;a.next=i.next,i.next=s}n.baseQueue=a=i,r.pending=null}if(null!==a){a=a.next,n=n.baseState;var l=s=i=null,c=a;do{var u=c.expirationTime;if(u<ji){var f={expirationTime:c.expirationTime,suspenseConfig:c.suspenseConfig,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===l?(s=l=f,i=n):l=l.next=f,u>Qi.expirationTime&&(Qi.expirationTime=u,ol(u))}else null!==l&&(l=l.next={expirationTime:1073741823,suspenseConfig:c.suspenseConfig,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),il(u,c.suspenseConfig),n=c.eagerReducer===e?c.eagerState:e(n,c.action);c=c.next}while(null!==c&&c!==a);null===l?i=n:l.next=s,Rn(n,t.memoizedState)||(_o=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=l,r.lastRenderedState=n}return[t.memoizedState,r.dispatch]}function $i(e){var t=Yi(),r=t.queue;if(null===r)throw Error(o(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,i=t.memoizedState;if(null!==a){r.pending=null;var s=a=a.next;do{i=e(i,s.action),s=s.next}while(s!==a);Rn(i,t.memoizedState)||(_o=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function Zi(e){var t=Wi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Xi,lastRenderedState:e}).dispatch=po.bind(null,Qi,e),[t.memoizedState,e]}function eo(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===(t=Qi.updateQueue)?(t={lastEffect:null},Qi.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function to(){return Yi().memoizedState}function ro(e,t,r,n){var a=Wi();Qi.effectTag|=e,a.memoizedState=eo(1|t,r,void 0,void 0===n?null:n)}function no(e,t,r,n){var a=Yi();n=void 0===n?null:n;var i=void 0;if(null!==Hi){var o=Hi.memoizedState;if(i=o.destroy,null!==n&&Vi(n,o.deps))return void eo(t,r,i,n)}Qi.effectTag|=e,a.memoizedState=eo(1|t,r,i,n)}function ao(e,t){return ro(516,4,e,t)}function io(e,t){return no(516,4,e,t)}function oo(e,t){return no(4,2,e,t)}function so(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function lo(e,t,r){return r=null!=r?r.concat([e]):null,no(4,2,so.bind(null,t,e),r)}function co(){}function uo(e,t){return Wi().memoizedState=[e,void 0===t?null:t],e}function fo(e,t){var r=Yi();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Vi(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Ao(e,t){var r=Yi();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Vi(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function ho(e,t,r){var n=ja();Ha(98>n?98:n,(function(){e(!0)})),Ha(97<n?97:n,(function(){var n=Mi.suspense;Mi.suspense=void 0===t?null:t;try{e(!1),r()}finally{Mi.suspense=n}}))}function po(e,t,r){var n=Vs(),a=Ai.suspense;a={expirationTime:n=Gs(n,e,a),suspenseConfig:a,action:r,eagerReducer:null,eagerState:null,next:null};var i=t.pending;if(null===i?a.next=a:(a.next=i.next,i.next=a),t.pending=a,i=e.alternate,e===Qi||null!==i&&i===Qi)Ki=!0,a.expirationTime=ji,Qi.expirationTime=ji;else{if(0===e.expirationTime&&(null===i||0===i.expirationTime)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=i(o,r);if(a.eagerReducer=i,a.eagerState=s,Rn(s,o))return}catch(e){}Ws(e,n)}}var mo={readContext:ni,useCallback:qi,useContext:qi,useEffect:qi,useImperativeHandle:qi,useLayoutEffect:qi,useMemo:qi,useReducer:qi,useRef:qi,useState:qi,useDebugValue:qi,useResponder:qi,useDeferredValue:qi,useTransition:qi},go={readContext:ni,useCallback:uo,useContext:ni,useEffect:ao,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,ro(4,2,so.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ro(4,2,e,t)},useMemo:function(e,t){var r=Wi();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Wi();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=(e=n.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=po.bind(null,Qi,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},Wi().memoizedState=e},useState:Zi,useDebugValue:co,useResponder:Ri,useDeferredValue:function(e,t){var r=Zi(e),n=r[0],a=r[1];return ao((function(){var r=Mi.suspense;Mi.suspense=void 0===t?null:t;try{a(e)}finally{Mi.suspense=r}}),[e,t]),n},useTransition:function(e){var t=Zi(!1),r=t[0];return t=t[1],[uo(ho.bind(null,t,e),[t,e]),r]}},vo={readContext:ni,useCallback:fo,useContext:ni,useEffect:io,useImperativeHandle:lo,useLayoutEffect:oo,useMemo:Ao,useReducer:Ji,useRef:to,useState:function(){return Ji(Xi)},useDebugValue:co,useResponder:Ri,useDeferredValue:function(e,t){var r=Ji(Xi),n=r[0],a=r[1];return io((function(){var r=Mi.suspense;Mi.suspense=void 0===t?null:t;try{a(e)}finally{Mi.suspense=r}}),[e,t]),n},useTransition:function(e){var t=Ji(Xi),r=t[0];return t=t[1],[fo(ho.bind(null,t,e),[t,e]),r]}},bo={readContext:ni,useCallback:fo,useContext:ni,useEffect:io,useImperativeHandle:lo,useLayoutEffect:oo,useMemo:Ao,useReducer:$i,useRef:to,useState:function(){return $i(Xi)},useDebugValue:co,useResponder:Ri,useDeferredValue:function(e,t){var r=$i(Xi),n=r[0],a=r[1];return io((function(){var r=Mi.suspense;Mi.suspense=void 0===t?null:t;try{a(e)}finally{Mi.suspense=r}}),[e,t]),n},useTransition:function(e){var t=$i(Xi),r=t[0];return t=t[1],[fo(ho.bind(null,t,e),[t,e]),r]}},yo=null,wo=null,ko=!1;function Co(e,t){var r=Sl(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function So(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function xo(e){if(ko){var t=wo;if(t){var r=t;if(!So(e,t)){if(!(t=yr(r.nextSibling))||!So(e,t))return e.effectTag=-1025&e.effectTag|2,ko=!1,void(yo=e);Co(yo,r)}yo=e,wo=yr(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,ko=!1,yo=e}}function Eo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;yo=e}function Fo(e){if(e!==yo)return!1;if(!ko)return Eo(e),ko=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!gr(t,e.memoizedProps))for(t=wo;t;)Co(e,t),t=yr(t.nextSibling);if(Eo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){wo=yr(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}wo=null}}else wo=yo?yr(e.stateNode.nextSibling):null;return!0}function Bo(){wo=yo=null,ko=!1}var Po=X.ReactCurrentOwner,_o=!1;function To(e,t,r,n){t.child=null===e?xi(t,null,r,n):Si(t,e.child,r,n)}function Io(e,t,r,n,a){r=r.render;var i=t.ref;return ri(t,a),n=Gi(e,t,r,n,i,a),null===e||_o?(t.effectTag|=1,To(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=a&&(e.expirationTime=0),Wo(e,t,a))}function No(e,t,r,n,a,i){if(null===e){var o=r.type;return"function"!=typeof o||xl(o)||void 0!==o.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Fl(r.type,null,n,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Do(e,t,o,n,a,i))}return o=e.child,a<i&&(a=o.memoizedProps,(r=null!==(r=r.compare)?r:Mn)(a,n)&&e.ref===t.ref)?Wo(e,t,i):(t.effectTag|=1,(e=El(o,n)).ref=t.ref,e.return=t,t.child=e)}function Do(e,t,r,n,a,i){return null!==e&&Mn(e.memoizedProps,n)&&e.ref===t.ref&&(_o=!1,a<i)?(t.expirationTime=e.expirationTime,Wo(e,t,i)):Lo(e,t,r,n,i)}function Oo(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.effectTag|=128)}function Lo(e,t,r,n,a){var i=pa(r)?da:fa.current;return i=ha(t,i),ri(t,a),r=Gi(e,t,r,n,i,a),null===e||_o?(t.effectTag|=1,To(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=a&&(e.expirationTime=0),Wo(e,t,a))}function Ro(e,t,r,n,a){if(pa(r)){var i=!0;ba(t)}else i=!1;if(ri(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),gi(t,r,n),bi(t,r,n,a),n=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=r.contextType;"object"==typeof c&&null!==c?c=ni(c):c=ha(t,c=pa(r)?da:fa.current);var u=r.getDerivedStateFromProps,f="function"==typeof u||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==n||l!==c)&&vi(t,o,n,c),ai=!1;var A=t.memoizedState;o.state=A,ui(t,n,o,a),l=t.memoizedState,s!==n||A!==l||Aa.current||ai?("function"==typeof u&&(hi(t,r,u,n),l=t.memoizedState),(s=ai||mi(t,r,s,n,A,l,c))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.effectTag|=4)):("function"==typeof o.componentDidMount&&(t.effectTag|=4),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=c,n=s):("function"==typeof o.componentDidMount&&(t.effectTag|=4),n=!1)}else o=t.stateNode,oi(e,t),s=t.memoizedProps,o.props=t.type===t.elementType?s:Wa(t.type,s),l=o.context,"object"==typeof(c=r.contextType)&&null!==c?c=ni(c):c=ha(t,c=pa(r)?da:fa.current),(f="function"==typeof(u=r.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==n||l!==c)&&vi(t,o,n,c),ai=!1,l=t.memoizedState,o.state=l,ui(t,n,o,a),A=t.memoizedState,s!==n||l!==A||Aa.current||ai?("function"==typeof u&&(hi(t,r,u,n),A=t.memoizedState),(u=ai||mi(t,r,s,n,l,A,c))?(f||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(n,A,c),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(n,A,c)),"function"==typeof o.componentDidUpdate&&(t.effectTag|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),t.memoizedProps=n,t.memoizedState=A),o.props=n,o.state=A,o.context=c,n=u):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),n=!1);return Uo(e,t,r,n,i,a)}function Uo(e,t,r,n,a,i){Oo(e,t);var o=0!=(64&t.effectTag);if(!n&&!o)return a&&ya(t,r,!1),Wo(e,t,i);n=t.stateNode,Po.current=t;var s=o&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return t.effectTag|=1,null!==e&&o?(t.child=Si(t,e.child,null,i),t.child=Si(t,null,s,i)):To(e,t,s,i),t.memoizedState=n.state,a&&ya(t,r,!0),t.child}function Mo(e){var t=e.stateNode;t.pendingContext?ga(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ga(0,t.context,!1),Ti(e,t.containerInfo)}var jo,Qo,Ho,zo={dehydrated:null,retryTime:0};function Ko(e,t,r){var n,a=t.mode,i=t.pendingProps,o=Oi.current,s=!1;if((n=0!=(64&t.effectTag))||(n=0!=(2&o)&&(null===e||null!==e.memoizedState)),n?(s=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(o|=1),ca(Oi,1&o),null===e){if(void 0!==i.fallback&&xo(t),s){if(s=i.fallback,(i=Bl(null,a,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(r=Bl(s,a,r,null)).return=t,i.sibling=r,t.memoizedState=zo,t.child=i,r}return a=i.children,t.memoizedState=null,t.child=xi(t,null,a,r)}if(null!==e.memoizedState){if(a=(e=e.child).sibling,s){if(i=i.fallback,(r=El(e,e.pendingProps)).return=t,0==(2&t.mode)&&(s=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(r.child=s;null!==s;)s.return=r,s=s.sibling;return(a=El(a,i)).return=t,r.sibling=a,r.childExpirationTime=0,t.memoizedState=zo,t.child=r,a}return r=Si(t,e.child,i.children,r),t.memoizedState=null,t.child=r}if(e=e.child,s){if(s=i.fallback,(i=Bl(null,a,0,null)).return=t,i.child=e,null!==e&&(e.return=i),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(r=Bl(s,a,r,null)).return=t,i.sibling=r,r.effectTag|=2,i.childExpirationTime=0,t.memoizedState=zo,t.child=i,r}return t.memoizedState=null,t.child=Si(t,e,i.children,r)}function qo(e,t){e.expirationTime<t&&(e.expirationTime=t);var r=e.alternate;null!==r&&r.expirationTime<t&&(r.expirationTime=t),ti(e.return,t)}function Vo(e,t,r,n,a,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailExpiration:0,tailMode:a,lastEffect:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=n,o.tail=r,o.tailExpiration=0,o.tailMode=a,o.lastEffect=i)}function Go(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(To(e,t,n.children,r),0!=(2&(n=Oi.current)))n=1&n|2,t.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&qo(e,r);else if(19===e.tag)qo(e,r);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ca(Oi,n),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;null!==r;)null!==(e=r.alternate)&&null===Li(e)&&(a=r),r=r.sibling;null===(r=a)?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),Vo(t,!1,a,r,i,t.lastEffect);break;case"backwards":for(r=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Li(e)){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}Vo(t,!0,r,null,i,t.lastEffect);break;case"together":Vo(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Wo(e,t,r){null!==e&&(t.dependencies=e.dependencies);var n=t.expirationTime;if(0!==n&&ol(n),t.childExpirationTime<r)return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(r=El(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=El(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Yo(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Xo(e,t,r){var n=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return pa(t.type)&&ma(),null;case 3:return Ii(),la(Aa),la(fa),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||!Fo(t)||(t.effectTag|=4),null;case 5:Di(t),r=_i(Pi.current);var i=t.type;if(null!==e&&null!=t.stateNode)Qo(e,t,i,n,r),e.ref!==t.ref&&(t.effectTag|=128);else{if(!n){if(null===t.stateNode)throw Error(o(166));return null}if(e=_i(Fi.current),Fo(t)){n=t.stateNode,i=t.type;var s=t.memoizedProps;switch(n[Cr]=t,n[Sr]=s,i){case"iframe":case"object":case"embed":Gt("load",n);break;case"video":case"audio":for(e=0;e<Xe.length;e++)Gt(Xe[e],n);break;case"source":Gt("error",n);break;case"img":case"image":case"link":Gt("error",n),Gt("load",n);break;case"form":Gt("reset",n),Gt("submit",n);break;case"details":Gt("toggle",n);break;case"input":Ce(n,s),Gt("invalid",n),sr(r,"onChange");break;case"select":n._wrapperState={wasMultiple:!!s.multiple},Gt("invalid",n),sr(r,"onChange");break;case"textarea":Te(n,s),Gt("invalid",n),sr(r,"onChange")}for(var l in ar(i,s),e=null,s)if(s.hasOwnProperty(l)){var c=s[l];"children"===l?"string"==typeof c?n.textContent!==c&&(e=["children",c]):"number"==typeof c&&n.textContent!==""+c&&(e=["children",""+c]):S.hasOwnProperty(l)&&null!=c&&sr(r,l)}switch(i){case"input":ye(n),Ee(n,s,!0);break;case"textarea":ye(n),Ne(n);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(n.onclick=lr)}r=e,t.updateQueue=r,null!==r&&(t.effectTag|=4)}else{switch(l=9===r.nodeType?r:r.ownerDocument,e===or&&(e=Le(i)),e===or?"script"===i?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof n.is?e=l.createElement(i,{is:n.is}):(e=l.createElement(i),"select"===i&&(l=e,n.multiple?l.multiple=!0:n.size&&(l.size=n.size))):e=l.createElementNS(e,i),e[Cr]=t,e[Sr]=n,jo(e,t),t.stateNode=e,l=ir(i,n),i){case"iframe":case"object":case"embed":Gt("load",e),c=n;break;case"video":case"audio":for(c=0;c<Xe.length;c++)Gt(Xe[c],e);c=n;break;case"source":Gt("error",e),c=n;break;case"img":case"image":case"link":Gt("error",e),Gt("load",e),c=n;break;case"form":Gt("reset",e),Gt("submit",e),c=n;break;case"details":Gt("toggle",e),c=n;break;case"input":Ce(e,n),c=ke(e,n),Gt("invalid",e),sr(r,"onChange");break;case"option":c=Be(e,n);break;case"select":e._wrapperState={wasMultiple:!!n.multiple},c=a({},n,{value:void 0}),Gt("invalid",e),sr(r,"onChange");break;case"textarea":Te(e,n),c=_e(e,n),Gt("invalid",e),sr(r,"onChange");break;default:c=n}ar(i,c);var u=c;for(s in u)if(u.hasOwnProperty(s)){var f=u[s];"style"===s?rr(e,f):"dangerouslySetInnerHTML"===s?null!=(f=f?f.__html:void 0)&&Me(e,f):"children"===s?"string"==typeof f?("textarea"!==i||""!==f)&&je(e,f):"number"==typeof f&&je(e,""+f):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(S.hasOwnProperty(s)?null!=f&&sr(r,s):null!=f&&J(e,s,f,l))}switch(i){case"input":ye(e),Ee(e,n,!1);break;case"textarea":ye(e),Ne(e);break;case"option":null!=n.value&&e.setAttribute("value",""+ve(n.value));break;case"select":e.multiple=!!n.multiple,null!=(r=n.value)?Pe(e,!!n.multiple,r,!1):null!=n.defaultValue&&Pe(e,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof c.onClick&&(e.onclick=lr)}mr(i,n)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ho(0,t,e.memoizedProps,n);else{if("string"!=typeof n&&null===t.stateNode)throw Error(o(166));r=_i(Pi.current),_i(Fi.current),Fo(t)?(r=t.stateNode,n=t.memoizedProps,r[Cr]=t,r.nodeValue!==n&&(t.effectTag|=4)):((r=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[Cr]=t,t.stateNode=r)}return null;case 13:return la(Oi),n=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=r,t):(r=null!==n,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Fo(t):(n=null!==(i=e.memoizedState),r||null===i||null!==(i=e.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=i,i.nextEffect=s):(t.firstEffect=t.lastEffect=i,i.nextEffect=null),i.effectTag=8)),r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Oi.current)?Fs===ys&&(Fs=ws):(Fs!==ys&&Fs!==ws||(Fs=ks),0!==Is&&null!==Ss&&(Nl(Ss,Es),Dl(Ss,Is)))),(r||n)&&(t.effectTag|=4),null);case 4:return Ii(),null;case 10:return ei(t),null;case 17:return pa(t.type)&&ma(),null;case 19:if(la(Oi),null===(n=t.memoizedState))return null;if(i=0!=(64&t.effectTag),null===(s=n.rendering)){if(i)Yo(n,!1);else if(Fs!==ys||null!==e&&0!=(64&e.effectTag))for(s=t.child;null!==s;){if(null!==(e=Li(s))){for(t.effectTag|=64,Yo(n,!1),null!==(i=e.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),null===n.lastEffect&&(t.firstEffect=null),t.lastEffect=n.lastEffect,n=t.child;null!==n;)s=r,(i=n).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(e=i.alternate)?(i.childExpirationTime=0,i.expirationTime=s,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=e.childExpirationTime,i.expirationTime=e.expirationTime,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,s=e.dependencies,i.dependencies=null===s?null:{expirationTime:s.expirationTime,firstContext:s.firstContext,responders:s.responders}),n=n.sibling;return ca(Oi,1&Oi.current|2),t.child}s=s.sibling}}else{if(!i)if(null!==(e=Li(s))){if(t.effectTag|=64,i=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),Yo(n,!0),null===n.tail&&"hidden"===n.tailMode&&!s.alternate)return null!==(t=t.lastEffect=n.lastEffect)&&(t.nextEffect=null),null}else 2*Ma()-n.renderingStartTime>n.tailExpiration&&1<r&&(t.effectTag|=64,i=!0,Yo(n,!1),t.expirationTime=t.childExpirationTime=r-1);n.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=n.last)?r.sibling=s:t.child=s,n.last=s)}return null!==n.tail?(0===n.tailExpiration&&(n.tailExpiration=Ma()+500),r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=Ma(),r.sibling=null,t=Oi.current,ca(Oi,i?1&t|2:1&t),r):null}throw Error(o(156,t.tag))}function Jo(e){switch(e.tag){case 1:pa(e.type)&&ma();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Ii(),la(Aa),la(fa),0!=(64&(t=e.effectTag)))throw Error(o(285));return e.effectTag=-4097&t|64,e;case 5:return Di(e),null;case 13:return la(Oi),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return la(Oi),null;case 4:return Ii(),null;case 10:return ei(e),null;default:return null}}function $o(e,t){return{value:e,source:t,stack:ge(t)}}jo=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Qo=function(e,t,r,n,i){var o=e.memoizedProps;if(o!==n){var s,l,c=t.stateNode;switch(_i(Fi.current),e=null,r){case"input":o=ke(c,o),n=ke(c,n),e=[];break;case"option":o=Be(c,o),n=Be(c,n),e=[];break;case"select":o=a({},o,{value:void 0}),n=a({},n,{value:void 0}),e=[];break;case"textarea":o=_e(c,o),n=_e(c,n),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(c.onclick=lr)}for(s in ar(r,n),r=null,o)if(!n.hasOwnProperty(s)&&o.hasOwnProperty(s)&&null!=o[s])if("style"===s)for(l in c=o[s])c.hasOwnProperty(l)&&(r||(r={}),r[l]="");else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(S.hasOwnProperty(s)?e||(e=[]):(e=e||[]).push(s,null));for(s in n){var u=n[s];if(c=null!=o?o[s]:void 0,n.hasOwnProperty(s)&&u!==c&&(null!=u||null!=c))if("style"===s)if(c){for(l in c)!c.hasOwnProperty(l)||u&&u.hasOwnProperty(l)||(r||(r={}),r[l]="");for(l in u)u.hasOwnProperty(l)&&c[l]!==u[l]&&(r||(r={}),r[l]=u[l])}else r||(e||(e=[]),e.push(s,r)),r=u;else"dangerouslySetInnerHTML"===s?(u=u?u.__html:void 0,c=c?c.__html:void 0,null!=u&&c!==u&&(e=e||[]).push(s,u)):"children"===s?c===u||"string"!=typeof u&&"number"!=typeof u||(e=e||[]).push(s,""+u):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(S.hasOwnProperty(s)?(null!=u&&sr(i,s),e||c===u||(e=[])):(e=e||[]).push(s,u))}r&&(e=e||[]).push("style",r),i=e,(t.updateQueue=i)&&(t.effectTag|=4)}},Ho=function(e,t,r,n){r!==n&&(t.effectTag|=4)};var Zo="function"==typeof WeakSet?WeakSet:Set;function es(e,t){var r=t.source,n=t.stack;null===n&&null!==r&&(n=ge(r)),null!==r&&me(r.type),t=t.value,null!==e&&1===e.tag&&me(e.type);try{console.error(t)}catch(e){setTimeout((function(){throw e}))}}function ts(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){vl(e,t)}else t.current=null}function rs(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.effectTag&&null!==e){var r=e.memoizedProps,n=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?r:Wa(t.type,r),n),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(o(163))}function ns(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var n=r.destroy;r.destroy=void 0,void 0!==n&&n()}r=r.next}while(r!==t)}}function as(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function is(e,t,r){switch(r.tag){case 0:case 11:case 15:case 22:return void as(3,r);case 1:if(e=r.stateNode,4&r.effectTag)if(null===t)e.componentDidMount();else{var n=r.elementType===r.type?t.memoizedProps:Wa(r.type,t.memoizedProps);e.componentDidUpdate(n,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=r.updateQueue)&&fi(r,t,e));case 3:if(null!==(t=r.updateQueue)){if(e=null,null!==r.child)switch(r.child.tag){case 5:e=r.child.stateNode;break;case 1:e=r.child.stateNode}fi(r,t,e)}return;case 5:return e=r.stateNode,void(null===t&&4&r.effectTag&&mr(r.type,r.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===r.memoizedState&&(r=r.alternate,null!==r&&(r=r.memoizedState,null!==r&&(r=r.dehydrated,null!==r&&Lt(r)))));case 19:case 17:case 20:case 21:return}throw Error(o(163))}function os(e,t,r){switch("function"==typeof kl&&kl(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e.next;Ha(97<r?97:r,(function(){var e=n;do{var r=e.destroy;if(void 0!==r){var a=t;try{r()}catch(e){vl(a,e)}}e=e.next}while(e!==n)}))}break;case 1:ts(t),"function"==typeof(r=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){vl(e,t)}}(t,r);break;case 5:ts(t);break;case 4:us(e,t,r)}}function ss(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&ss(t)}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function cs(e){e:{for(var t=e.return;null!==t;){if(ls(t)){var r=t;break e}t=t.return}throw Error(o(160))}switch(t=r.stateNode,r.tag){case 5:var n=!1;break;case 3:case 4:t=t.containerInfo,n=!0;break;default:throw Error(o(161))}16&r.effectTag&&(je(t,""),r.effectTag&=-17);e:t:for(r=e;;){for(;null===r.sibling;){if(null===r.return||ls(r.return)){r=null;break e}r=r.return}for(r.sibling.return=r.return,r=r.sibling;5!==r.tag&&6!==r.tag&&18!==r.tag;){if(2&r.effectTag)continue t;if(null===r.child||4===r.tag)continue t;r.child.return=r,r=r.child}if(!(2&r.effectTag)){r=r.stateNode;break e}}n?function e(t,r,n){var a=t.tag,i=5===a||6===a;if(i)t=i?t.stateNode:t.stateNode.instance,r?8===n.nodeType?n.parentNode.insertBefore(t,r):n.insertBefore(t,r):(8===n.nodeType?(r=n.parentNode).insertBefore(t,n):(r=n).appendChild(t),null!==(n=n._reactRootContainer)&&void 0!==n||null!==r.onclick||(r.onclick=lr));else if(4!==a&&null!==(t=t.child))for(e(t,r,n),t=t.sibling;null!==t;)e(t,r,n),t=t.sibling}(e,r,t):function e(t,r,n){var a=t.tag,i=5===a||6===a;if(i)t=i?t.stateNode:t.stateNode.instance,r?n.insertBefore(t,r):n.appendChild(t);else if(4!==a&&null!==(t=t.child))for(e(t,r,n),t=t.sibling;null!==t;)e(t,r,n),t=t.sibling}(e,r,t)}function us(e,t,r){for(var n,a,i=t,s=!1;;){if(!s){s=i.return;e:for(;;){if(null===s)throw Error(o(160));switch(n=s.stateNode,s.tag){case 5:a=!1;break e;case 3:case 4:n=n.containerInfo,a=!0;break e}s=s.return}s=!0}if(5===i.tag||6===i.tag){e:for(var l=e,c=i,u=r,f=c;;)if(os(l,f,u),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===c)break e;for(;null===f.sibling;){if(null===f.return||f.return===c)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}a?(l=n,c=i.stateNode,8===l.nodeType?l.parentNode.removeChild(c):l.removeChild(c)):n.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){n=i.stateNode.containerInfo,a=!0,i.child.return=i,i=i.child;continue}}else if(os(e,i,r),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(s=!1)}i.sibling.return=i.return,i=i.sibling}}function fs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void ns(3,t);case 1:return;case 5:var r=t.stateNode;if(null!=r){var n=t.memoizedProps,a=null!==e?e.memoizedProps:n;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(r[Sr]=n,"input"===e&&"radio"===n.type&&null!=n.name&&Se(r,n),ir(e,a),t=ir(e,n),a=0;a<i.length;a+=2){var s=i[a],l=i[a+1];"style"===s?rr(r,l):"dangerouslySetInnerHTML"===s?Me(r,l):"children"===s?je(r,l):J(r,s,l,t)}switch(e){case"input":xe(r,n);break;case"textarea":Ie(r,n);break;case"select":t=r._wrapperState.wasMultiple,r._wrapperState.wasMultiple=!!n.multiple,null!=(e=n.value)?Pe(r,!!n.multiple,e,!1):t!==!!n.multiple&&(null!=n.defaultValue?Pe(r,!!n.multiple,n.defaultValue,!0):Pe(r,!!n.multiple,n.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,Lt(t.containerInfo)));case 12:return;case 13:if(r=t,null===t.memoizedState?n=!1:(n=!0,r=t.child,Ds=Ma()),null!==r)e:for(e=r;;){if(5===e.tag)i=e.stateNode,n?"function"==typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none":(i=e.stateNode,a=null!=(a=e.memoizedProps.style)&&a.hasOwnProperty("display")?a.display:null,i.style.display=tr("display",a));else if(6===e.tag)e.stateNode.nodeValue=n?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(i=e.child.sibling).return=e,e=i;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===r)break;for(;null===e.sibling;){if(null===e.return||e.return===r)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void As(t);case 19:return void As(t);case 17:return}throw Error(o(163))}function As(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new Zo),t.forEach((function(t){var n=yl.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))}))}}var ds="function"==typeof WeakMap?WeakMap:Map;function hs(e,t,r){(r=si(r,null)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Ls||(Ls=!0,Rs=n),es(e,t)},r}function ps(e,t,r){(r=si(r,null)).tag=3;var n=e.type.getDerivedStateFromError;if("function"==typeof n){var a=t.value;r.payload=function(){return es(e,t),n(a)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(r.callback=function(){"function"!=typeof n&&(null===Us?Us=new Set([this]):Us.add(this),es(e,t));var r=t.stack;this.componentDidCatch(t.value,{componentStack:null!==r?r:""})}),r}var ms,gs=Math.ceil,vs=X.ReactCurrentDispatcher,bs=X.ReactCurrentOwner,ys=0,ws=3,ks=4,Cs=0,Ss=null,xs=null,Es=0,Fs=ys,Bs=null,Ps=1073741823,_s=1073741823,Ts=null,Is=0,Ns=!1,Ds=0,Os=null,Ls=!1,Rs=null,Us=null,Ms=!1,js=null,Qs=90,Hs=null,zs=0,Ks=null,qs=0;function Vs(){return 0!=(48&Cs)?1073741821-(Ma()/10|0):0!==qs?qs:qs=1073741821-(Ma()/10|0)}function Gs(e,t,r){if(0==(2&(t=t.mode)))return 1073741823;var n=ja();if(0==(4&t))return 99===n?1073741823:1073741822;if(0!=(16&Cs))return Es;if(null!==r)e=Ga(e,0|r.timeoutMs||5e3,250);else switch(n){case 99:e=1073741823;break;case 98:e=Ga(e,150,100);break;case 97:case 96:e=Ga(e,5e3,250);break;case 95:e=2;break;default:throw Error(o(326))}return null!==Ss&&e===Es&&--e,e}function Ws(e,t){if(50<zs)throw zs=0,Ks=null,Error(o(185));if(null!==(e=Ys(e,t))){var r=ja();1073741823===t?0!=(8&Cs)&&0==(48&Cs)?Zs(e):(Js(e),0===Cs&&qa()):Js(e),0==(4&Cs)||98!==r&&99!==r||(null===Hs?Hs=new Map([[e,t]]):(void 0===(r=Hs.get(e))||r>t)&&Hs.set(e,t))}}function Ys(e,t){e.expirationTime<t&&(e.expirationTime=t);var r=e.alternate;null!==r&&r.expirationTime<t&&(r.expirationTime=t);var n=e.return,a=null;if(null===n&&3===e.tag)a=e.stateNode;else for(;null!==n;){if(r=n.alternate,n.childExpirationTime<t&&(n.childExpirationTime=t),null!==r&&r.childExpirationTime<t&&(r.childExpirationTime=t),null===n.return&&3===n.tag){a=n.stateNode;break}n=n.return}return null!==a&&(Ss===a&&(ol(t),Fs===ks&&Nl(a,Es)),Dl(a,t)),a}function Xs(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!Il(e,t=e.firstPendingTime))return t;var r=e.lastPingedTime;return 2>=(e=r>(e=e.nextKnownPendingLevel)?r:e)&&t!==e?0:e}function Js(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Ka(Zs.bind(null,e));else{var t=Xs(e),r=e.callbackNode;if(0===t)null!==r&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var n=Vs();if(1073741823===t?n=99:1===t||2===t?n=95:n=0>=(n=10*(1073741821-t)-10*(1073741821-n))?99:250>=n?98:5250>=n?97:95,null!==r){var a=e.callbackPriority;if(e.callbackExpirationTime===t&&a>=n)return;r!==Ia&&Ca(r)}e.callbackExpirationTime=t,e.callbackPriority=n,t=1073741823===t?Ka(Zs.bind(null,e)):za(n,$s.bind(null,e),{timeout:10*(1073741821-t)-Ma()}),e.callbackNode=t}}}function $s(e,t){if(qs=0,t)return Ol(e,t=Vs()),Js(e),null;var r=Xs(e);if(0!==r){if(t=e.callbackNode,0!=(48&Cs))throw Error(o(327));if(pl(),e===Ss&&r===Es||rl(e,r),null!==xs){var n=Cs;Cs|=16;for(var a=al();;)try{ll();break}catch(t){nl(e,t)}if(Za(),Cs=n,vs.current=a,1===Fs)throw t=Bs,rl(e,r),Nl(e,r),Js(e),t;if(null===xs)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=r,n=Fs,Ss=null,n){case ys:case 1:throw Error(o(345));case 2:Ol(e,2<r?2:r);break;case ws:if(Nl(e,r),r===(n=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=fl(a)),1073741823===Ps&&10<(a=Ds+500-Ma())){if(Ns){var i=e.lastPingedTime;if(0===i||i>=r){e.lastPingedTime=r,rl(e,r);break}}if(0!==(i=Xs(e))&&i!==r)break;if(0!==n&&n!==r){e.lastPingedTime=n;break}e.timeoutHandle=vr(Al.bind(null,e),a);break}Al(e);break;case ks:if(Nl(e,r),r===(n=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=fl(a)),Ns&&(0===(a=e.lastPingedTime)||a>=r)){e.lastPingedTime=r,rl(e,r);break}if(0!==(a=Xs(e))&&a!==r)break;if(0!==n&&n!==r){e.lastPingedTime=n;break}if(1073741823!==_s?n=10*(1073741821-_s)-Ma():1073741823===Ps?n=0:(n=10*(1073741821-Ps)-5e3,0>(n=(a=Ma())-n)&&(n=0),(r=10*(1073741821-r)-a)<(n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*gs(n/1960))-n)&&(n=r)),10<n){e.timeoutHandle=vr(Al.bind(null,e),n);break}Al(e);break;case 5:if(1073741823!==Ps&&null!==Ts){i=Ps;var s=Ts;if(0>=(n=0|s.busyMinDurationMs)?n=0:(a=0|s.busyDelayMs,n=(i=Ma()-(10*(1073741821-i)-(0|s.timeoutMs||5e3)))<=a?0:a+n-i),10<n){Nl(e,r),e.timeoutHandle=vr(Al.bind(null,e),n);break}}Al(e);break;default:throw Error(o(329))}if(Js(e),e.callbackNode===t)return $s.bind(null,e)}}return null}function Zs(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,0!=(48&Cs))throw Error(o(327));if(pl(),e===Ss&&t===Es||rl(e,t),null!==xs){var r=Cs;Cs|=16;for(var n=al();;)try{sl();break}catch(t){nl(e,t)}if(Za(),Cs=r,vs.current=n,1===Fs)throw r=Bs,rl(e,t),Nl(e,t),Js(e),r;if(null!==xs)throw Error(o(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Ss=null,Al(e),Js(e)}return null}function el(e,t){var r=Cs;Cs|=1;try{return e(t)}finally{0===(Cs=r)&&qa()}}function tl(e,t){var r=Cs;Cs&=-2,Cs|=8;try{return e(t)}finally{0===(Cs=r)&&qa()}}function rl(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,br(r)),null!==xs)for(r=xs.return;null!==r;){var n=r;switch(n.tag){case 1:null!=(n=n.type.childContextTypes)&&ma();break;case 3:Ii(),la(Aa),la(fa);break;case 5:Di(n);break;case 4:Ii();break;case 13:case 19:la(Oi);break;case 10:ei(n)}r=r.return}Ss=e,xs=El(e.current,null),Es=t,Fs=ys,Bs=null,_s=Ps=1073741823,Ts=null,Is=0,Ns=!1}function nl(e,t){for(;;){try{if(Za(),Ui.current=mo,Ki)for(var r=Qi.memoizedState;null!==r;){var n=r.queue;null!==n&&(n.pending=null),r=r.next}if(ji=0,zi=Hi=Qi=null,Ki=!1,null===xs||null===xs.return)return Fs=1,Bs=t,xs=null;e:{var a=e,i=xs.return,o=xs,s=t;if(t=Es,o.effectTag|=2048,o.firstEffect=o.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var l=s;if(0==(2&o.mode)){var c=o.alternate;c?(o.updateQueue=c.updateQueue,o.memoizedState=c.memoizedState,o.expirationTime=c.expirationTime):(o.updateQueue=null,o.memoizedState=null)}var u=0!=(1&Oi.current),f=i;do{var A;if(A=13===f.tag){var d=f.memoizedState;if(null!==d)A=null!==d.dehydrated;else{var h=f.memoizedProps;A=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!u)}}if(A){var p=f.updateQueue;if(null===p){var m=new Set;m.add(l),f.updateQueue=m}else p.add(l);if(0==(2&f.mode)){if(f.effectTag|=64,o.effectTag&=-2981,1===o.tag)if(null===o.alternate)o.tag=17;else{var g=si(1073741823,null);g.tag=2,li(o,g)}o.expirationTime=1073741823;break e}s=void 0,o=t;var v=a.pingCache;if(null===v?(v=a.pingCache=new ds,s=new Set,v.set(l,s)):void 0===(s=v.get(l))&&(s=new Set,v.set(l,s)),!s.has(o)){s.add(o);var b=bl.bind(null,a,l,o);l.then(b,b)}f.effectTag|=4096,f.expirationTime=t;break e}f=f.return}while(null!==f);s=Error((me(o.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ge(o))}5!==Fs&&(Fs=2),s=$o(s,o),f=i;do{switch(f.tag){case 3:l=s,f.effectTag|=4096,f.expirationTime=t,ci(f,hs(f,l,t));break e;case 1:l=s;var y=f.type,w=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof y.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===Us||!Us.has(w)))){f.effectTag|=4096,f.expirationTime=t,ci(f,ps(f,l,t));break e}}f=f.return}while(null!==f)}xs=ul(xs)}catch(e){t=e;continue}break}}function al(){var e=vs.current;return vs.current=mo,null===e?mo:e}function il(e,t){e<Ps&&2<e&&(Ps=e),null!==t&&e<_s&&2<e&&(_s=e,Ts=t)}function ol(e){e>Is&&(Is=e)}function sl(){for(;null!==xs;)xs=cl(xs)}function ll(){for(;null!==xs&&!Na();)xs=cl(xs)}function cl(e){var t=ms(e.alternate,e,Es);return e.memoizedProps=e.pendingProps,null===t&&(t=ul(e)),bs.current=null,t}function ul(e){xs=e;do{var t=xs.alternate;if(e=xs.return,0==(2048&xs.effectTag)){if(t=Xo(t,xs,Es),1===Es||1!==xs.childExpirationTime){for(var r=0,n=xs.child;null!==n;){var a=n.expirationTime,i=n.childExpirationTime;a>r&&(r=a),i>r&&(r=i),n=n.sibling}xs.childExpirationTime=r}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=xs.firstEffect),null!==xs.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=xs.firstEffect),e.lastEffect=xs.lastEffect),1<xs.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=xs:e.firstEffect=xs,e.lastEffect=xs))}else{if(null!==(t=Jo(xs)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=xs.sibling))return t;xs=e}while(null!==xs);return Fs===ys&&(Fs=5),null}function fl(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Al(e){var t=ja();return Ha(99,dl.bind(null,e,t)),null}function dl(e,t){do{pl()}while(null!==js);if(0!=(48&Cs))throw Error(o(327));var r=e.finishedWork,n=e.finishedExpirationTime;if(null===r)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,r===e.current)throw Error(o(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=fl(r);if(e.firstPendingTime=a,n<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:n<=e.firstSuspendedTime&&(e.firstSuspendedTime=n-1),n<=e.lastPingedTime&&(e.lastPingedTime=0),n<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Ss&&(xs=Ss=null,Es=0),1<r.effectTag?null!==r.lastEffect?(r.lastEffect.nextEffect=r,a=r.firstEffect):a=r:a=r.firstEffect,null!==a){var i=Cs;Cs|=32,bs.current=null,hr=Vt;var s=Ar();if(dr(s)){if("selectionStart"in s)var l={start:s.selectionStart,end:s.selectionEnd};else e:{var c=(l=(l=s.ownerDocument)&&l.defaultView||window).getSelection&&l.getSelection();if(c&&0!==c.rangeCount){l=c.anchorNode;var u=c.anchorOffset,f=c.focusNode;c=c.focusOffset;try{l.nodeType,f.nodeType}catch(e){l=null;break e}var A=0,d=-1,h=-1,p=0,m=0,g=s,v=null;t:for(;;){for(var b;g!==l||0!==u&&3!==g.nodeType||(d=A+u),g!==f||0!==c&&3!==g.nodeType||(h=A+c),3===g.nodeType&&(A+=g.nodeValue.length),null!==(b=g.firstChild);)v=g,g=b;for(;;){if(g===s)break t;if(v===l&&++p===u&&(d=A),v===f&&++m===c&&(h=A),null!==(b=g.nextSibling))break;v=(g=v).parentNode}g=b}l=-1===d||-1===h?null:{start:d,end:h}}else l=null}l=l||{start:0,end:0}}else l=null;pr={activeElementDetached:null,focusedElem:s,selectionRange:l},Vt=!1,Os=a;do{try{hl()}catch(e){if(null===Os)throw Error(o(330));vl(Os,e),Os=Os.nextEffect}}while(null!==Os);Os=a;do{try{for(s=e,l=t;null!==Os;){var y=Os.effectTag;if(16&y&&je(Os.stateNode,""),128&y){var w=Os.alternate;if(null!==w){var k=w.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&y){case 2:cs(Os),Os.effectTag&=-3;break;case 6:cs(Os),Os.effectTag&=-3,fs(Os.alternate,Os);break;case 1024:Os.effectTag&=-1025;break;case 1028:Os.effectTag&=-1025,fs(Os.alternate,Os);break;case 4:fs(Os.alternate,Os);break;case 8:us(s,u=Os,l),ss(u)}Os=Os.nextEffect}}catch(e){if(null===Os)throw Error(o(330));vl(Os,e),Os=Os.nextEffect}}while(null!==Os);if(k=pr,w=Ar(),y=k.focusedElem,l=k.selectionRange,w!==y&&y&&y.ownerDocument&&function e(t,r){return!(!t||!r)&&(t===r||(!t||3!==t.nodeType)&&(r&&3===r.nodeType?e(t,r.parentNode):"contains"in t?t.contains(r):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(r))))}(y.ownerDocument.documentElement,y)){null!==l&&dr(y)&&(w=l.start,void 0===(k=l.end)&&(k=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(k,y.value.length)):(k=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),u=y.textContent.length,s=Math.min(l.start,u),l=void 0===l.end?s:Math.min(l.end,u),!k.extend&&s>l&&(u=l,l=s,s=u),u=fr(y,s),f=fr(y,l),u&&f&&(1!==k.rangeCount||k.anchorNode!==u.node||k.anchorOffset!==u.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((w=w.createRange()).setStart(u.node,u.offset),k.removeAllRanges(),s>l?(k.addRange(w),k.extend(f.node,f.offset)):(w.setEnd(f.node,f.offset),k.addRange(w))))),w=[];for(k=y;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<w.length;y++)(k=w[y]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Vt=!!hr,pr=hr=null,e.current=r,Os=a;do{try{for(y=e;null!==Os;){var C=Os.effectTag;if(36&C&&is(y,Os.alternate,Os),128&C){w=void 0;var S=Os.ref;if(null!==S){var x=Os.stateNode;switch(Os.tag){case 5:w=x;break;default:w=x}"function"==typeof S?S(w):S.current=w}}Os=Os.nextEffect}}catch(e){if(null===Os)throw Error(o(330));vl(Os,e),Os=Os.nextEffect}}while(null!==Os);Os=null,Da(),Cs=i}else e.current=r;if(Ms)Ms=!1,js=e,Qs=t;else for(Os=a;null!==Os;)t=Os.nextEffect,Os.nextEffect=null,Os=t;if(0===(t=e.firstPendingTime)&&(Us=null),1073741823===t?e===Ks?zs++:(zs=0,Ks=e):zs=0,"function"==typeof wl&&wl(r.stateNode,n),Js(e),Ls)throw Ls=!1,e=Rs,Rs=null,e;return 0!=(8&Cs)||qa(),null}function hl(){for(;null!==Os;){var e=Os.effectTag;0!=(256&e)&&rs(Os.alternate,Os),0==(512&e)||Ms||(Ms=!0,za(97,(function(){return pl(),null}))),Os=Os.nextEffect}}function pl(){if(90!==Qs){var e=97<Qs?97:Qs;return Qs=90,Ha(e,ml)}}function ml(){if(null===js)return!1;var e=js;if(js=null,0!=(48&Cs))throw Error(o(331));var t=Cs;for(Cs|=32,e=e.current.firstEffect;null!==e;){try{var r=e;if(0!=(512&r.effectTag))switch(r.tag){case 0:case 11:case 15:case 22:ns(5,r),as(5,r)}}catch(t){if(null===e)throw Error(o(330));vl(e,t)}r=e.nextEffect,e.nextEffect=null,e=r}return Cs=t,qa(),!0}function gl(e,t,r){li(e,t=hs(e,t=$o(r,t),1073741823)),null!==(e=Ys(e,1073741823))&&Js(e)}function vl(e,t){if(3===e.tag)gl(e,e,t);else for(var r=e.return;null!==r;){if(3===r.tag){gl(r,e,t);break}if(1===r.tag){var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Us||!Us.has(n))){li(r,e=ps(r,e=$o(t,e),1073741823)),null!==(r=Ys(r,1073741823))&&Js(r);break}}r=r.return}}function bl(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),Ss===e&&Es===r?Fs===ks||Fs===ws&&1073741823===Ps&&Ma()-Ds<500?rl(e,Es):Ns=!0:Il(e,r)&&(0!==(t=e.lastPingedTime)&&t<r||(e.lastPingedTime=r,Js(e)))}function yl(e,t){var r=e.stateNode;null!==r&&r.delete(t),0===(t=0)&&(t=Gs(t=Vs(),e,null)),null!==(e=Ys(e,t))&&Js(e)}ms=function(e,t,r){var n=t.expirationTime;if(null!==e){var a=t.pendingProps;if(e.memoizedProps!==a||Aa.current)_o=!0;else{if(n<r){switch(_o=!1,t.tag){case 3:Mo(t),Bo();break;case 5:if(Ni(t),4&t.mode&&1!==r&&a.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:pa(t.type)&&ba(t);break;case 4:Ti(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value,a=t.type._context,ca(Ya,a._currentValue),a._currentValue=n;break;case 13:if(null!==t.memoizedState)return 0!==(n=t.child.childExpirationTime)&&n>=r?Ko(e,t,r):(ca(Oi,1&Oi.current),null!==(t=Wo(e,t,r))?t.sibling:null);ca(Oi,1&Oi.current);break;case 19:if(n=t.childExpirationTime>=r,0!=(64&e.effectTag)){if(n)return Go(e,t,r);t.effectTag|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null),ca(Oi,Oi.current),!n)return null}return Wo(e,t,r)}_o=!1}}else _o=!1;switch(t.expirationTime=0,t.tag){case 2:if(n=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,a=ha(t,fa.current),ri(t,r),a=Gi(null,t,n,e,a,r),t.effectTag|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,pa(n)){var i=!0;ba(t)}else i=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,ii(t);var s=n.getDerivedStateFromProps;"function"==typeof s&&hi(t,n,s,e),a.updater=pi,t.stateNode=a,a._reactInternalFiber=t,bi(t,n,e,r),t=Uo(null,t,n,!0,i,r)}else t.tag=0,To(null,t,a,r),t=t.child;return t;case 16:e:{if(a=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(a),1!==a._status)throw a._result;switch(a=a._result,t.type=a,i=t.tag=function(e){if("function"==typeof e)return xl(e)?1:0;if(null!=e){if((e=e.$$typeof)===le)return 11;if(e===fe)return 14}return 2}(a),e=Wa(a,e),i){case 0:t=Lo(null,t,a,e,r);break e;case 1:t=Ro(null,t,a,e,r);break e;case 11:t=Io(null,t,a,e,r);break e;case 14:t=No(null,t,a,Wa(a.type,e),n,r);break e}throw Error(o(306,a,""))}return t;case 0:return n=t.type,a=t.pendingProps,Lo(e,t,n,a=t.elementType===n?a:Wa(n,a),r);case 1:return n=t.type,a=t.pendingProps,Ro(e,t,n,a=t.elementType===n?a:Wa(n,a),r);case 3:if(Mo(t),n=t.updateQueue,null===e||null===n)throw Error(o(282));if(n=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,oi(e,t),ui(t,n,null,r),(n=t.memoizedState.element)===a)Bo(),t=Wo(e,t,r);else{if((a=t.stateNode.hydrate)&&(wo=yr(t.stateNode.containerInfo.firstChild),yo=t,a=ko=!0),a)for(r=xi(t,null,n,r),t.child=r;r;)r.effectTag=-3&r.effectTag|1024,r=r.sibling;else To(e,t,n,r),Bo();t=t.child}return t;case 5:return Ni(t),null===e&&xo(t),n=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,s=a.children,gr(n,a)?s=null:null!==i&&gr(n,i)&&(t.effectTag|=16),Oo(e,t),4&t.mode&&1!==r&&a.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(To(e,t,s,r),t=t.child),t;case 6:return null===e&&xo(t),null;case 13:return Ko(e,t,r);case 4:return Ti(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=Si(t,null,n,r):To(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,Io(e,t,n,a=t.elementType===n?a:Wa(n,a),r);case 7:return To(e,t,t.pendingProps,r),t.child;case 8:case 12:return To(e,t,t.pendingProps.children,r),t.child;case 10:e:{n=t.type._context,a=t.pendingProps,s=t.memoizedProps,i=a.value;var l=t.type._context;if(ca(Ya,l._currentValue),l._currentValue=i,null!==s)if(l=s.value,0===(i=Rn(l,i)?0:0|("function"==typeof n._calculateChangedBits?n._calculateChangedBits(l,i):1073741823))){if(s.children===a.children&&!Aa.current){t=Wo(e,t,r);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.dependencies;if(null!==c){s=l.child;for(var u=c.firstContext;null!==u;){if(u.context===n&&0!=(u.observedBits&i)){1===l.tag&&((u=si(r,null)).tag=2,li(l,u)),l.expirationTime<r&&(l.expirationTime=r),null!==(u=l.alternate)&&u.expirationTime<r&&(u.expirationTime=r),ti(l.return,r),c.expirationTime<r&&(c.expirationTime=r);break}u=u.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}To(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=(i=t.pendingProps).children,ri(t,r),n=n(a=ni(a,i.unstable_observedBits)),t.effectTag|=1,To(e,t,n,r),t.child;case 14:return i=Wa(a=t.type,t.pendingProps),No(e,t,a,i=Wa(a.type,i),n,r);case 15:return Do(e,t,t.type,t.pendingProps,n,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:Wa(n,a),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,pa(n)?(e=!0,ba(t)):e=!1,ri(t,r),gi(t,n,a),bi(t,n,a,r),Uo(null,t,n,!0,e,r);case 19:return Go(e,t,r)}throw Error(o(156,t.tag))};var wl=null,kl=null;function Cl(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Sl(e,t,r,n){return new Cl(e,t,r,n)}function xl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function El(e,t){var r=e.alternate;return null===r?((r=Sl(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Fl(e,t,r,n,a,i){var s=2;if(n=e,"function"==typeof e)xl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case re:return Bl(r.children,a,i,t);case se:s=8,a|=7;break;case ne:s=8,a|=1;break;case ae:return(e=Sl(12,r,t,8|a)).elementType=ae,e.type=ae,e.expirationTime=i,e;case ce:return(e=Sl(13,r,t,a)).type=ce,e.elementType=ce,e.expirationTime=i,e;case ue:return(e=Sl(19,r,t,a)).elementType=ue,e.expirationTime=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ie:s=10;break e;case oe:s=9;break e;case le:s=11;break e;case fe:s=14;break e;case Ae:s=16,n=null;break e;case de:s=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Sl(s,r,t,a)).elementType=e,t.type=n,t.expirationTime=i,t}function Bl(e,t,r,n){return(e=Sl(7,e,n,t)).expirationTime=r,e}function Pl(e,t,r){return(e=Sl(6,e,null,t)).expirationTime=r,e}function _l(e,t,r){return(t=Sl(4,null!==e.children?e.children:[],e.key,t)).expirationTime=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Tl(e,t,r){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=r,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Il(e,t){var r=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==r&&r>=t&&e<=t}function Nl(e,t){var r=e.firstSuspendedTime,n=e.lastSuspendedTime;r<t&&(e.firstSuspendedTime=t),(n>t||0===r)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Dl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var r=e.firstSuspendedTime;0!==r&&(t>=r?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Ol(e,t){var r=e.lastExpiredTime;(0===r||r>t)&&(e.lastExpiredTime=t)}function Ll(e,t,r,n){var a=t.current,i=Vs(),s=Ai.suspense;i=Gs(i,a,s);e:if(r){t:{if(Ze(r=r._reactInternalFiber)!==r||1!==r.tag)throw Error(o(170));var l=r;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(pa(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(o(171))}if(1===r.tag){var c=r.type;if(pa(c)){r=va(r,c,l);break e}}r=l}else r=ua;return null===t.context?t.context=r:t.pendingContext=r,(t=si(i,s)).payload={element:e},null!==(n=void 0===n?null:n)&&(t.callback=n),li(a,t),Ws(a,i),i}function Rl(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ul(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function Ml(e,t){Ul(e,t),(e=e.alternate)&&Ul(e,t)}function jl(e,t,r){var n=new Tl(e,t,r=null!=r&&!0===r.hydrate),a=Sl(3,null,null,2===t?7:1===t?3:0);n.current=a,a.stateNode=n,ii(a),e[xr]=n.current,r&&0!==t&&function(e,t){var r=$e(t);Et.forEach((function(e){ht(e,t,r)})),Ft.forEach((function(e){ht(e,t,r)}))}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=n}function Ql(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Hl(e,t,r,n,a){var i=r._reactRootContainer;if(i){var o=i._internalRoot;if("function"==typeof a){var s=a;a=function(){var e=Rl(o);s.call(e)}}Ll(t,o,e,a)}else{if(i=r._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new jl(e,0,t?{hydrate:!0}:void 0)}(r,n),o=i._internalRoot,"function"==typeof a){var l=a;a=function(){var e=Rl(o);l.call(e)}}tl((function(){Ll(t,o,e,a)}))}return Rl(o)}function zl(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}function Kl(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ql(t))throw Error(o(200));return zl(e,t,null,r)}jl.prototype.render=function(e){Ll(e,this._internalRoot,null,null)},jl.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Ll(null,e,null,(function(){t[xr]=null}))},pt=function(e){if(13===e.tag){var t=Ga(Vs(),150,100);Ws(e,t),Ml(e,t)}},mt=function(e){13===e.tag&&(Ws(e,3),Ml(e,3))},gt=function(e){if(13===e.tag){var t=Vs();Ws(e,t=Gs(t,e,null)),Ml(e,t)}},B=function(e,t,r){switch(t){case"input":if(xe(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=Pr(n);if(!a)throw Error(o(90));we(n),xe(n,a)}}}break;case"textarea":Ie(e,r);break;case"select":null!=(t=r.value)&&Pe(e,!!r.multiple,t,!1)}},D=el,O=function(e,t,r,n,a){var i=Cs;Cs|=4;try{return Ha(98,e.bind(null,t,r,n,a))}finally{0===(Cs=i)&&qa()}},L=function(){0==(49&Cs)&&(function(){if(null!==Hs){var e=Hs;Hs=null,e.forEach((function(e,t){Ol(t,e),Js(t)})),qa()}}(),pl())},R=function(e,t){var r=Cs;Cs|=2;try{return e(t)}finally{0===(Cs=r)&&qa()}};var ql,Vl,Gl={Events:[Fr,Br,Pr,E,C,Lr,function(e){at(e,Or)},I,N,Jt,st,pl,{current:!1}]};Vl=(ql={findFiberByHostInstance:Er,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}).findFiberByHostInstance,function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var r=t.inject(e);wl=function(e){try{t.onCommitFiberRoot(r,e,void 0,64==(64&e.current.effectTag))}catch(e){}},kl=function(e){try{t.onCommitFiberUnmount(r,e)}catch(e){}}}catch(e){}}(a({},ql,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:X.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return Vl?Vl(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null})),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Gl,t.createPortal=Kl,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw Error(o(268,Object.keys(e)))}return e=null===(e=rt(t))?null:e.stateNode},t.flushSync=function(e,t){if(0!=(48&Cs))throw Error(o(187));var r=Cs;Cs|=1;try{return Ha(99,e.bind(null,t))}finally{Cs=r,qa()}},t.hydrate=function(e,t,r){if(!Ql(t))throw Error(o(200));return Hl(null,e,t,!0,r)},t.render=function(e,t,r){if(!Ql(t))throw Error(o(200));return Hl(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!Ql(e))throw Error(o(40));return!!e._reactRootContainer&&(tl((function(){Hl(null,null,e,!1,(function(){e._reactRootContainer=null,e[xr]=null}))})),!0)},t.unstable_batchedUpdates=el,t.unstable_createPortal=function(e,t){return Kl(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Ql(r))throw Error(o(200));if(null==e||void 0===e._reactInternalFiber)throw Error(o(38));return Hl(e,t,r,!1,n)},t.version="16.14.0"},function(e,t,r){"use strict";e.exports=r(90)},function(e,t,r){"use strict";
/** @license React v0.19.1
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var n,a,i,o,s;if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,c=null,u=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(u,0),e}},f=Date.now();t.unstable_now=function(){return Date.now()-f},n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(u,0))},a=function(e,t){c=setTimeout(e,t)},i=function(){clearTimeout(c)},o=function(){return!1},s=t.unstable_forceFrameRate=function(){}}else{var A=window.performance,d=window.Date,h=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof A&&"function"==typeof A.now)t.unstable_now=function(){return A.now()};else{var g=d.now();t.unstable_now=function(){return d.now()-g}}var v=!1,b=null,y=-1,w=5,k=0;o=function(){return t.unstable_now()>=k},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var C=new MessageChannel,S=C.port2;C.port1.onmessage=function(){if(null!==b){var e=t.unstable_now();k=e+w;try{b(!0,e)?S.postMessage(null):(v=!1,b=null)}catch(e){throw S.postMessage(null),e}}else v=!1},n=function(e){b=e,v||(v=!0,S.postMessage(null))},a=function(e,r){y=h((function(){e(t.unstable_now())}),r)},i=function(){p(y),y=-1}}function x(e,t){var r=e.length;e.push(t);e:for(;;){var n=r-1>>>1,a=e[n];if(!(void 0!==a&&0<B(a,t)))break e;e[n]=t,e[r]=a,r=n}}function E(e){return void 0===(e=e[0])?null:e}function F(e){var t=e[0];if(void 0!==t){var r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,a=e.length;n<a;){var i=2*(n+1)-1,o=e[i],s=i+1,l=e[s];if(void 0!==o&&0>B(o,r))void 0!==l&&0>B(l,o)?(e[n]=l,e[s]=r,n=s):(e[n]=o,e[i]=r,n=i);else{if(!(void 0!==l&&0>B(l,r)))break e;e[n]=l,e[s]=r,n=s}}}return t}return null}function B(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}var P=[],_=[],T=1,I=null,N=3,D=!1,O=!1,L=!1;function R(e){for(var t=E(_);null!==t;){if(null===t.callback)F(_);else{if(!(t.startTime<=e))break;F(_),t.sortIndex=t.expirationTime,x(P,t)}t=E(_)}}function U(e){if(L=!1,R(e),!O)if(null!==E(P))O=!0,n(M);else{var t=E(_);null!==t&&a(U,t.startTime-e)}}function M(e,r){O=!1,L&&(L=!1,i()),D=!0;var n=N;try{for(R(r),I=E(P);null!==I&&(!(I.expirationTime>r)||e&&!o());){var s=I.callback;if(null!==s){I.callback=null,N=I.priorityLevel;var l=s(I.expirationTime<=r);r=t.unstable_now(),"function"==typeof l?I.callback=l:I===E(P)&&F(P),R(r)}else F(P);I=E(P)}if(null!==I)var c=!0;else{var u=E(_);null!==u&&a(U,u.startTime-r),c=!1}return c}finally{I=null,N=n,D=!1}}function j(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var Q=s;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){O||D||(O=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return N},t.unstable_getFirstCallbackNode=function(){return E(P)},t.unstable_next=function(e){switch(N){case 1:case 2:case 3:var t=3;break;default:t=N}var r=N;N=t;try{return e()}finally{N=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=Q,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=N;N=e;try{return t()}finally{N=r}},t.unstable_scheduleCallback=function(e,r,o){var s=t.unstable_now();if("object"==typeof o&&null!==o){var l=o.delay;l="number"==typeof l&&0<l?s+l:s,o="number"==typeof o.timeout?o.timeout:j(e)}else o=j(e),l=s;return e={id:T++,callback:r,priorityLevel:e,startTime:l,expirationTime:o=l+o,sortIndex:-1},l>s?(e.sortIndex=l,x(_,e),null===E(P)&&e===E(_)&&(L?i():L=!0,a(U,l-s))):(e.sortIndex=o,x(P,e),O||D||(O=!0,n(M))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();R(e);var r=E(P);return r!==I&&null!==I&&null!==r&&null!==r.callback&&r.startTime<=e&&r.expirationTime<I.expirationTime||o()},t.unstable_wrapCallback=function(e){var t=N;return function(){var r=N;N=t;try{return e.apply(this,arguments)}finally{N=r}}}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(93);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(95);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(97);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(99);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(101);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(103);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){(t=r(105)(!1)).push([e.i,"._2LrcOWVx7hA7WUXs92-4Xi {\n  float: right;\n  color: #333;\n  margin-right: 1em;\n  margin-top: 12px;\n}\n._1EDjigVR9wpUXdcEUYNAMF {\n  max-width: 1100px;\n  margin: 0 auto;\n}\n._1UT4VuAbH-E2sLo2JuQjiV {\n  background: #001529;\n}\n._3BMne521df39gvGX-aJu0L {\n  max-width: 1100px;\n  margin: 0 auto;\n}\n._200f6UZUUzM3HXWQR8SEKw {\n  text-align: center;\n  background: #ffffe6;\n  padding: 60px 0 20px 0;\n}\n._200f6UZUUzM3HXWQR8SEKw ._1vupNXC7hpEpS7OXUFTXUS {\n  max-width: 800px;\n  margin-left: auto;\n  margin-right: auto;\n  margin-top: 0 !important;\n  text-align: left;\n  display: inline-block;\n  padding-left: 10px;\n  padding-right: 10px;\n}\n.hVwY1QRnjCDt9tY0zKujL {\n  text-align: center;\n  margin: 10px auto;\n}\n._15TnxXyhMH1PiC_zFGBgvY {\n  margin-top: 10px;\n  width: auto !important;\n}\n._15TnxXyhMH1PiC_zFGBgvY .ant-upload {\n  padding: 0 !important;\n}\n._3mRLy_fHTxBnBsDbyunTwb {\n  padding: 18px 0;\n}\n._1UtJgF9c2gy9mF1A1bL5yT {\n  padding-top: 200px;\n  height: 530px;\n}\n._1fFmkGBcDPTk2p5C_ghuMI {\n  margin-bottom: 10px;\n}\n.Iu38FziqfthuNruLUzg6- {\n  background: #001529;\n  color: #fff;\n  text-align: center;\n  line-height: 1.5em;\n  padding: 1.8em 15px;\n}\n.X6r2CC1jkYxZzWN-C1E9z {\n  margin: 20px auto;\n  text-align: center;\n}\n._CtA_IVYEn1eCe3JYnPvB {\n  margin: 0 20px;\n}\n.Q20Z1_zojLk9-P6zT9CVr {\n  font-weight: bold;\n  margin-right: 10px;\n}\n.BIjvwHD5lj3gkOCC_U9WM {\n  margin: 0;\n}\n.BIjvwHD5lj3gkOCC_U9WM .ant-table-body {\n  overflow-y: auto !important;\n}\n.uIM3P8-qpU4EQiQwFQKwd {\n  font-size: 1.4em;\n  color: #ff642e;\n  vertical-align: sub;\n  margin-right: 5px;\n}\n._1XhHx6cXDNXZa8i7-DqxFQ {\n  background: #dfdfdf;\n  padding-top: 10px;\n}\n._9547s_gs8A4D3MFsjAK7Q {\n  display: flex;\n  align-items: center;\n  padding-bottom: 10px;\n  height: 55px;\n}\n._3hCxqf7Xjx1ksDuFk980wv {\n  flex: 2;\n  text-align: left;\n  padding-left: 20px;\n  display: flex;\n  align-items: center;\n  position: relative;\n}\n._3hCxqf7Xjx1ksDuFk980wv > label {\n  white-space: nowrap;\n}\n._3E1RWr7fefqkH4B7Z4He0D {\n  flex: 1;\n}\n._3E1RWr7fefqkH4B7Z4He0D .ant-input-group-addon {\n  z-index: 2;\n}\n._32IQmeW7D_BZDD4PnYtXWI {\n  color: #999;\n  font-style: italic;\n  position: absolute;\n  right: 0;\n  bottom: -15px;\n  line-height: 1.2;\n  font-size: 11px;\n  min-width: 230px;\n  text-align: left;\n}\n._2hHpPuaBJKeGLntts7Cesh {\n  word-break: break-all;\n}\n._37lfnXuhLBRz-OkMflOBEd {\n  flex: 1;\n  text-align: left;\n  padding-left: 15px;\n}\n._3jqDQY7GvFUXAsGLVAXFO_ {\n  width: 300px;\n}\n._2gKcKuI5DnaJKDIOouRaZ5,\n._3jqDQY7GvFUXAsGLVAXFO_ {\n  display: flex;\n  flex: none;\n  align-items: center;\n}\n._2gKcKuI5DnaJKDIOouRaZ5 div.ant-typography,\n._3jqDQY7GvFUXAsGLVAXFO_ div.ant-typography,\n._2gKcKuI5DnaJKDIOouRaZ5 .ant-typography p,\n._3jqDQY7GvFUXAsGLVAXFO_ .ant-typography p {\n  margin-bottom: 0;\n}\n._31HYPm8iSuooOBLw_Cg244 {\n  width: 180px;\n}\n.mn-xzwVN6gK-R8rakAO8H {\n  width: 280px;\n  display: flex;\n  align-items: baseline;\n  position: relative;\n  top: 7px;\n  margin-right: 20px;\n}\n.mn-xzwVN6gK-R8rakAO8H ._1BBkwgX1E4L8ODRi7Q3I-H {\n  flex: 1;\n}\n.mn-xzwVN6gK-R8rakAO8H ._1BBkwgX1E4L8ODRi7Q3I-H .ant-slider-mark,\n.mn-xzwVN6gK-R8rakAO8H ._1BBkwgX1E4L8ODRi7Q3I-H .ant-tooltip {\n  font-size: 12px;\n}\n._17bhooBPQXomAymEmUF1YF {\n  width: 220px;\n}\n._315VewFt7MJRRwVBmn32DR {\n  width: 200px;\n  text-align: right;\n  padding-right: 15px;\n}\n._39xrLhQfyK1ydVwfWYuimU {\n  flex: 1;\n  text-align: right;\n  padding-right: 15px;\n}\n._3Djq499NWc7YJ8xd_gTvUV {\n  text-align: right;\n}\n._3Djq499NWc7YJ8xd_gTvUV .ant-alert-icon {\n  position: static;\n  margin-right: 10px;\n}\n._3Djq499NWc7YJ8xd_gTvUV .ant-alert-close-icon {\n  top: 13px;\n}\n._2qcq4m8snVdxXXBFRGtUmN {\n  color: #999;\n}\n._3TFlXRKNdWK0sSVQldtZwM {\n  background: #fffbe6;\n}\n._3ztuaahyhjLgYSgRiVOGU- {\n  cursor: default;\n  opacity: 1 !important;\n  padding-left: 0 !important;\n}\n._2TZJJ-pwRvipvQqwlJJbd3 {\n  overflow: hidden;\n  width: 166px;\n}\n._1FkZyEXP1HQZ3J_vjZ5nhR {\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n}\n._1FkZyEXP1HQZ3J_vjZ5nhR .ant-progress-inner {\n  vertical-align: bottom;\n  border-radius: 0;\n}\n._1FkZyEXP1HQZ3J_vjZ5nhR .ant-progress-bg {\n  border-radius: 0;\n  height: 38px !important;\n}\n._1FkZyEXP1HQZ3J_vjZ5nhR .ant-progress-bg::before {\n  border-radius: 0;\n}\n.GMxey4dLY9iAf51l_-gnM {\n  line-height: 38px;\n  text-align: center;\n  color: #fff;\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 3;\n  overflow: hidden;\n}\n.shareHeight {\n  display: none;\n}\n.articleContent {\n  margin: 20px auto;\n  max-width: 1100px;\n}\n.ant-popover {\n  width: max-content;\n}\n.electron {\n  overflow: hidden;\n}\n.windows .ant-table-wrapper {\n  width: 794px;\n}\n._2XwjyINpyr2IMNtCruYpGF {\n  margin-bottom: 20px;\n}\n@media (min-width: 600px) {\n  ._2LrcOWVx7hA7WUXs92-4Xi {\n    position: absolute;\n    color: #fff;\n    top: 0;\n    right: 0;\n    z-index: 1004;\n  }\n  ._200f6UZUUzM3HXWQR8SEKw {\n    padding-top: 20px !important;\n  }\n}\n@media (max-width: 599px) {\n  .BIjvwHD5lj3gkOCC_U9WM .ant-tag > span + span {\n    display: none;\n  }\n  ._3ztuaahyhjLgYSgRiVOGU- {\n    margin-left: 5px;\n  }\n  .shareHeight {\n    height: 48px;\n    display: block;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q {\n    display: block !important;\n    height: auto;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q > div {\n    margin-bottom: 10px;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q ._37lfnXuhLBRz-OkMflOBEd {\n    text-align: right;\n    padding-right: 10px;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q ._37lfnXuhLBRz-OkMflOBEd .ant-upload {\n    margin-left: 10px;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q ._31HYPm8iSuooOBLw_Cg244 {\n    width: 100%;\n    text-align: right;\n    padding-right: 10px;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q .mn-xzwVN6gK-R8rakAO8H {\n    width: 100%;\n    text-align: right;\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q .mn-xzwVN6gK-R8rakAO8H:empty {\n    display: none;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q ._17bhooBPQXomAymEmUF1YF {\n    width: 100%;\n    text-align: right;\n    padding-right: 10px;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q ._315VewFt7MJRRwVBmn32DR {\n    width: 100%;\n    padding-right: 10px;\n    margin-bottom: 0;\n  }\n  ._9547s_gs8A4D3MFsjAK7Q ._39xrLhQfyK1ydVwfWYuimU {\n    padding-right: 10px;\n    margin-bottom: 0;\n  }\n}\n@media (max-width: 374px) {\n  ._17aLfGN9_SBi6oIOKc1iKn {\n    display: none !important;\n  }\n}\n.biTKVfbREuOSBxhQbLneE {\n  margin-top: 20px;\n}\n.biTKVfbREuOSBxhQbLneE ._3w9-Eb12hLy5AamMUPlrGh {\n  display: flex;\n}\n.biTKVfbREuOSBxhQbLneE ._3w9-Eb12hLy5AamMUPlrGh .DwKi38AEvpntNsJcXgpu {\n  padding: 10px;\n  background: #ccc;\n  color: #fff;\n  height: 52px;\n  line-height: 32px;\n  margin-right: 10px;\n  cursor: pointer;\n}\n.biTKVfbREuOSBxhQbLneE ._3w9-Eb12hLy5AamMUPlrGh .DwKi38AEvpntNsJcXgpu ._1y299Pkr-h3hmyX0Y48J2b {\n  width: 70px;\n}\n.biTKVfbREuOSBxhQbLneE ._3w9-Eb12hLy5AamMUPlrGh .DwKi38AEvpntNsJcXgpu .ant-select-selector {\n  border: none;\n  background: none;\n  color: #fff;\n}\n.biTKVfbREuOSBxhQbLneE ._3w9-Eb12hLy5AamMUPlrGh .DwKi38AEvpntNsJcXgpu .ant-select-selector:active {\n  border: none !important;\n  box-shadow: none;\n}\n.biTKVfbREuOSBxhQbLneE ._3w9-Eb12hLy5AamMUPlrGh .DwKi38AEvpntNsJcXgpu .ant-select-selector .ant-select-selection-item {\n  text-decoration: underline;\n}\n.biTKVfbREuOSBxhQbLneE ._3w9-Eb12hLy5AamMUPlrGh .DwKi38AEvpntNsJcXgpu .ant-select-arrow {\n  color: #fff;\n}\n.biTKVfbREuOSBxhQbLneE ._3w9-Eb12hLy5AamMUPlrGh .S3sLBQWzpR13kbwCe605B {\n  background: #e2574c;\n}\n.biTKVfbREuOSBxhQbLneE ._5Ewdl3qimqpjYq70jb_sl {\n  display: block;\n  width: 300px;\n  height: 50px;\n  line-height: 50px;\n  margin: 50px auto 10px;\n  text-align: center;\n  border-radius: 32px;\n  background: #e2574c;\n  color: #fff;\n  font-weight: bold;\n}\n.biTKVfbREuOSBxhQbLneE ._2ftCVp1Y-I1QbJ8WVIfVSa {\n  padding: 30px;\n  border: 2px solid #e2574c;\n  background: #edf2f6;\n}\n.biTKVfbREuOSBxhQbLneE ._2ftCVp1Y-I1QbJ8WVIfVSa .OhhOEZH1iIDdID5tUKgLp,\n.biTKVfbREuOSBxhQbLneE ._2ftCVp1Y-I1QbJ8WVIfVSa ._2Zuf5H-UI6ZgdOrQHnbk2y {\n  text-align: center;\n  line-height: 30px;\n  margin: 0;\n}\n.biTKVfbREuOSBxhQbLneE ._2ftCVp1Y-I1QbJ8WVIfVSa ._2Zuf5H-UI6ZgdOrQHnbk2y {\n  color: #ccc;\n  font-size: 12px;\n}\n.biTKVfbREuOSBxhQbLneE ._2ftCVp1Y-I1QbJ8WVIfVSa .ant-upload-list {\n  text-align: center;\n}\n.biTKVfbREuOSBxhQbLneE ._2ftCVp1Y-I1QbJ8WVIfVSa .ant-upload-select-picture-card {\n  width: auto !important;\n  height: auto !important;\n  margin-right: 0 !important;\n  margin-bottom: 0 !important;\n  background: none !important;\n  border: none !important;\n}\n.biTKVfbREuOSBxhQbLneE ._2a3HcvWpFV4eryYumC2d0X {\n  border: 2px solid #e2574c;\n}\n.biTKVfbREuOSBxhQbLneE ._2a3HcvWpFV4eryYumC2d0X ._3qEMcuxZVO525IvCL17YK- {\n  padding: 10px;\n  background: #dfdfdf;\n  display: flex;\n  justify-content: space-between;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S {\n  border: 2px solid #e2574c;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 {\n  padding: 10px;\n  background-color: #edf2f6;\n  border-bottom: 1px solid #ccc;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._12l-R79iB2E90cGIwFr5rG {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._12l-R79iB2E90cGIwFr5rG ._8yYnx5lnWkl_XH2S2a22u {\n  margin-left: 10px;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._12l-R79iB2E90cGIwFr5rG ._2N-DMIdfVPgGf75l2gSQgd {\n  background: none;\n  color: rgba(0, 0, 0, 0.6);\n  border: none;\n  box-shadow: none;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA {\n  position: relative;\n  height: auto;\n  margin-top: 20px;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload-drag {\n  padding: 30px 30px 0;\n  background: none !important;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload-list-picture-card .ant-upload-span {\n  position: relative;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload-list-picture-card .ant-upload-list-item-name {\n  display: block !important;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  margin: 0;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload-list-picture-card-container {\n  width: 180px !important;\n  height: 242px !important;\n  margin: 0 20px 20px 0 !important;\n  background: #fafafa;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload-select-picture-card {\n  position: absolute;\n  left: 0;\n  bottom: -78px;\n  width: auto !important;\n  height: auto !important;\n  margin-right: 0 !important;\n  margin-bottom: 0 !important;\n  background: none !important;\n  border: none !important;\n  padding: 0 !important;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload-select-picture-card .ant-upload {\n  padding: 0 !important;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload-select-picture-card .ant-btn {\n  display: flex;\n  align-items: center;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload-select-picture-card .anticon-plus {\n  font-size: 20px !important;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._2Glj80lj9j5yrw-bf75Sq6 ._2d5BnJt2rfNHBtx6WS2MgA .ant-upload.ant-upload-drag {\n  text-align: left !important;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._1pqKpIjzFNq5L89tdifj-f {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 10px;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._1pqKpIjzFNq5L89tdifj-f ._3qWLXyKqbxgsDuNKCgma5l {\n  width: 140px;\n  margin-right: 10px;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._1pqKpIjzFNq5L89tdifj-f .-QLNR7rwwaagEVP7MTZYn {\n  position: relative;\n  padding-right: 32px;\n}\n.biTKVfbREuOSBxhQbLneE ._2iZqRHwiQgutp1Ze6aJC8S ._1pqKpIjzFNq5L89tdifj-f .-QLNR7rwwaagEVP7MTZYn .anticon {\n  position: absolute;\n  right: 12px;\n  top: 8px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns {\n  border: 2px solid #e2574c;\n  background-color: #edf2f6;\n  padding: 60px 0;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns .OhhOEZH1iIDdID5tUKgLp,\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._1__I_FOrwOPPX5tcXET3Kd,\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._2Zuf5H-UI6ZgdOrQHnbk2y {\n  text-align: center;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns .OhhOEZH1iIDdID5tUKgLp {\n  font-size: 30px;\n  font-weight: bold;\n  color: #555;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._1__I_FOrwOPPX5tcXET3Kd .ant-spin .anticon {\n  font-size: 40px !important;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._5Ewdl3qimqpjYq70jb_sl {\n  margin: 40px auto 10px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns .ruYIB6JA3vltzWPrDl16q {\n  margin-bottom: 6px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._36zBEcFPCKxnFdkDdaqXwv {\n  color: #e2574c;\n  margin-right: 10px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns .q-3Wu2VRVPpKxdhwLgq83 {\n  color: #52c41a;\n  margin-right: 10px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._3w9-Eb12hLy5AamMUPlrGh {\n  display: flex;\n  justify-content: center;\n  margin-bottom: 20px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._3w9-Eb12hLy5AamMUPlrGh ._2vH0GeJhX7VsygXpbAAs4T,\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._3w9-Eb12hLy5AamMUPlrGh ._1IYuPnhMjsG6tcFDGfL_tO {\n  display: inline-block;\n  width: 200px;\n  height: 50px;\n  line-height: 50px;\n  margin: 0 10px;\n  text-align: center;\n  border-radius: 4px;\n  background: #e2574c;\n  color: #fff;\n  font-weight: bold;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._3w9-Eb12hLy5AamMUPlrGh ._1PmPgSzBlR4NwENmxLQo-g {\n  font-size: 20px;\n  margin-right: 6px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._3w9-Eb12hLy5AamMUPlrGh ._1IYuPnhMjsG6tcFDGfL_tO {\n  background: #7f7f7f;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._2KwZ9VU73DWvtKf_vXdL5Q {\n  width: 724px;\n  height: 90px;\n  background: #ccc;\n  margin: 0 auto 20px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._1Ys34jGoKyKmJt_snNvKfN {\n  width: 724px;\n  padding-left: 130px;\n  margin: auto;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._1Ys34jGoKyKmJt_snNvKfN p {\n  margin-bottom: 6px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._1Ys34jGoKyKmJt_snNvKfN ._3_TD12rD85IWULgtgefms9 {\n  font-weight: bold;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns ._3qWLXyKqbxgsDuNKCgma5l {\n  width: 128px;\n  margin-right: 10px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns .-QLNR7rwwaagEVP7MTZYn {\n  position: relative;\n  padding-right: 32px;\n}\n.biTKVfbREuOSBxhQbLneE ._3grXmB-cJfwIuDhcqvUCns .-QLNR7rwwaagEVP7MTZYn .anticon {\n  position: absolute;\n  right: 12px;\n  top: 8px;\n}\n._3Gce9o0jcaxftW9b2lXgz8 {\n  padding: 30px 0;\n  background: #f1f1f1;\n}\n._3Gce9o0jcaxftW9b2lXgz8 img {\n  display: block;\n  margin: auto;\n}\n._3Gce9o0jcaxftW9b2lXgz8 ._3IyiB6HvwQr32uV9iwESPv {\n  height: 50px;\n}\n._3Gce9o0jcaxftW9b2lXgz8 h3 {\n  font-weight: bold;\n}\n._3Gce9o0jcaxftW9b2lXgz8 ._2g0kwjrMmXI88ZosSsMVP- {\n  line-height: 18px;\n}\n._3Gce9o0jcaxftW9b2lXgz8 .ant-col {\n  padding: 0 15px 0 15px;\n}\n._2XwjyINpyr2IMNtCruYpGF .ant-col {\n  line-height: 30px;\n}\n._2XwjyINpyr2IMNtCruYpGF .ant-col a {\n  color: rgba(0, 0, 0, 0.6);\n}\n._2XwjyINpyr2IMNtCruYpGF .ant-col a:hover {\n  color: #ff642e;\n}\n._2XwjyINpyr2IMNtCruYpGF .ant-divider-inner-text {\n  font-weight: bold;\n  font-size: 20px;\n}\n._2XwjyINpyr2IMNtCruYpGF ._2GRcXj006UaYItiW7gQeuE {\n  text-align: center;\n  padding: 30px 0 0;\n}\n._2LXDCbIzszcIQTjPU9-dAp {\n  background: #f1f1f1;\n  border-top: 4px solid #e2574c;\n}\n._2LXDCbIzszcIQTjPU9-dAp .XyzJxdj3LxL0aYWiXvAS9 {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 1.8em 0;\n}\n._2LXDCbIzszcIQTjPU9-dAp h2 {\n  text-align: center;\n  font-weight: bold;\n  padding: 0 0 30px;\n}\n._2LXDCbIzszcIQTjPU9-dAp ._311QOM2msRcyYTWsPquNuR {\n  border-left: 4px solid #e2574c;\n  padding-left: 8px;\n  font-weight: bold;\n  height: 18px;\n  line-height: 18px;\n}\n._2LXDCbIzszcIQTjPU9-dAp .ant-col a {\n  color: rgba(0, 0, 0, 0.6);\n}\n._2LXDCbIzszcIQTjPU9-dAp .ant-col a:hover {\n  color: #ff642e;\n}\n._2LgcoJSEHelJ1XEgd5KhTE {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: rgba(255, 255, 255, 0.7);\n  z-index: 100;\n}\n._3vccJ8CdDJ7Jhw2ZFFGmHz {\n  display: none;\n}\n",""]),t.locals={language:"_2LrcOWVx7hA7WUXs92-4Xi",body:"_1EDjigVR9wpUXdcEUYNAMF",MenuBackground:"_1UT4VuAbH-E2sLo2JuQjiV",Menu:"_3BMne521df39gvGX-aJu0L",head:"_200f6UZUUzM3HXWQR8SEKw",subtitle:"_1vupNXC7hpEpS7OXUFTXUS",ad:"hVwY1QRnjCDt9tY0zKujL",dragger:"_15TnxXyhMH1PiC_zFGBgvY",uploadFirst:"_3mRLy_fHTxBnBsDbyunTwb",electronUploadFirst:"_1UtJgF9c2gy9mF1A1bL5yT",uploadBtn:"_1fFmkGBcDPTk2p5C_ghuMI",footer:"Iu38FziqfthuNruLUzg6-",ratebox:"X6r2CC1jkYxZzWN-C1E9z",rateIcon:"_CtA_IVYEn1eCe3JYnPvB",rateValue:"Q20Z1_zojLk9-P6zT9CVr",fileTable:"BIjvwHD5lj3gkOCC_U9WM",defaultImg:"uIM3P8-qpU4EQiQwFQKwd",tableFooter:"_1XhHx6cXDNXZa8i7-DqxFQ",flexLine:"_9547s_gs8A4D3MFsjAK7Q",savePathBox:"_3hCxqf7Xjx1ksDuFk980wv",findSavePath:"_3E1RWr7fefqkH4B7Z4He0D",savePathInfo:"_32IQmeW7D_BZDD4PnYtXWI",savePathInfoLarge:"_2hHpPuaBJKeGLntts7Cesh",addFileBox:"_37lfnXuhLBRz-OkMflOBEd",electronAddFiles:"_3jqDQY7GvFUXAsGLVAXFO_",pcAddFiles:"_2gKcKuI5DnaJKDIOouRaZ5",typeBox:"_31HYPm8iSuooOBLw_Cg244",jpgBox:"mn-xzwVN6gK-R8rakAO8H",slider:"_1BBkwgX1E4L8ODRi7Q3I-H",jpgBoxStr:"_17bhooBPQXomAymEmUF1YF",startBox:"_315VewFt7MJRRwVBmn32DR",startBoxComplete:"_39xrLhQfyK1ydVwfWYuimU",banner:"_3Djq499NWc7YJ8xd_gTvUV",LanguageChangeClose:"_2qcq4m8snVdxXXBFRGtUmN",bannerBackground:"_3TFlXRKNdWK0sSVQldtZwM",Logo:"_3ztuaahyhjLgYSgRiVOGU-",startButtomziping:"_2TZJJ-pwRvipvQqwlJJbd3",btnProgress:"_1FkZyEXP1HQZ3J_vjZ5nhR",textProgress:"GMxey4dLY9iAf51l_-gnM",article:"_2XwjyINpyr2IMNtCruYpGF",downText:"_17aLfGN9_SBi6oIOKc1iKn",selectWrap:"biTKVfbREuOSBxhQbLneE",btnsDiv:"_3w9-Eb12hLy5AamMUPlrGh",tagDiv:"DwKi38AEvpntNsJcXgpu",sel:"_1y299Pkr-h3hmyX0Y48J2b",tagCur:"S3sLBQWzpR13kbwCe605B",selBtn:"_5Ewdl3qimqpjYq70jb_sl",selectDiv:"_2ftCVp1Y-I1QbJ8WVIfVSa",font1:"OhhOEZH1iIDdID5tUKgLp",font2:"_2Zuf5H-UI6ZgdOrQHnbk2y",pdfDiv:"_2a3HcvWpFV4eryYumC2d0X",tabBtm:"_3qEMcuxZVO525IvCL17YK-",imagesDiv:"_2iZqRHwiQgutp1Ze6aJC8S",bgDiv:"_2Glj80lj9j5yrw-bf75Sq6",top:"_12l-R79iB2E90cGIwFr5rG",sortSel:"_8yYnx5lnWkl_XH2S2a22u",btn:"_2N-DMIdfVPgGf75l2gSQgd",imgsDiv:"_2d5BnJt2rfNHBtx6WS2MgA",operDiv:"_1pqKpIjzFNq5L89tdifj-f",sels:"_3qWLXyKqbxgsDuNKCgma5l",convertBtn:"-QLNR7rwwaagEVP7MTZYn",conveLoading:"_3grXmB-cJfwIuDhcqvUCns",loadingP:"_1__I_FOrwOPPX5tcXET3Kd",mgNo:"ruYIB6JA3vltzWPrDl16q",icon1:"_36zBEcFPCKxnFdkDdaqXwv",icon2:"q-3Wu2VRVPpKxdhwLgq83",downBtn:"_2vH0GeJhX7VsygXpbAAs4T",newBtn:"_1IYuPnhMjsG6tcFDGfL_tO",icon:"_1PmPgSzBlR4NwENmxLQo-g",blockDiv:"_2KwZ9VU73DWvtKf_vXdL5Q",elseDiv:"_1Ys34jGoKyKmJt_snNvKfN",boldP:"_3_TD12rD85IWULgtgefms9",desWrap:"_3Gce9o0jcaxftW9b2lXgz8",p1:"_3IyiB6HvwQr32uV9iwESPv",p2:"_2g0kwjrMmXI88ZosSsMVP-",moreBtn:"_2GRcXj006UaYItiW7gQeuE",toolsWrap:"_2LXDCbIzszcIQTjPU9-dAp",mainDiv:"XyzJxdj3LxL0aYWiXvAS9",title:"_311QOM2msRcyYTWsPquNuR",spinDiv:"_2LgcoJSEHelJ1XEgd5KhTE",hideDiv:"_3vccJ8CdDJ7Jhw2ZFFGmHz"},e.exports=t},function(e,t,r){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=function(e,t){var r=e[1]||"",n=e[3];if(!n)return r;if(t&&"function"==typeof btoa){var a=(o=n,s=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(l," */")),i=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[r].concat(i).concat([a]).join("\n")}var o,s,l;return[r].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(n)for(var i=0;i<this.length;i++){var o=this[i][0];null!=o&&(a[o]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);n&&a[l[0]]||(r&&(l[2]?l[2]="".concat(r," and ").concat(l[2]):l[2]=r),t.push(l))}},t}},function(e,t,r){"use strict";
/**
 * @license React
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var n,a=Symbol.for("react.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),u=Symbol.for("react.context"),f=Symbol.for("react.server_context"),A=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function v(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case o:case l:case s:case d:case h:return e;default:switch(e=e&&e.$$typeof){case f:case u:case A:case m:case p:case c:return e;default:return t}}case i:return t}}}n=Symbol.for("react.module.reference"),t.ContextConsumer=u,t.ContextProvider=c,t.Element=a,t.ForwardRef=A,t.Fragment=o,t.Lazy=m,t.Memo=p,t.Portal=i,t.Profiler=l,t.StrictMode=s,t.Suspense=d,t.SuspenseList=h,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return v(e)===u},t.isContextProvider=function(e){return v(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return v(e)===A},t.isFragment=function(e){return v(e)===o},t.isLazy=function(e){return v(e)===m},t.isMemo=function(e){return v(e)===p},t.isPortal=function(e){return v(e)===i},t.isProfiler=function(e){return v(e)===l},t.isStrictMode=function(e){return v(e)===s},t.isSuspense=function(e){return v(e)===d},t.isSuspenseList=function(e){return v(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===l||e===s||e===d||e===h||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===p||e.$$typeof===c||e.$$typeof===u||e.$$typeof===A||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=v},function(e,t,r){var n=r(15),a=r(112);e.exports=function(e){return a(n(e).toLowerCase())}},function(e,t,r){var n=r(16),a=r(109),i=r(17),o=r(33),s=n?n.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return a(t,e)+"";if(o(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},function(e,t){e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}},function(e,t,r){var n=r(16),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var a=o.call(e);return n&&(t?e[s]=r:delete e[s]),a}},function(e,t){var r=Object.prototype.toString;e.exports=function(e){return r.call(e)}},function(e,t,r){var n=r(113)("toUpperCase");e.exports=n},function(e,t,r){var n=r(114),a=r(34),i=r(116),o=r(15);e.exports=function(e){return function(t){t=o(t);var r=a(t)?i(t):void 0,s=r?r[0]:t.charAt(0),l=r?n(r,1).join(""):t.slice(1);return s[e]()+l}}},function(e,t,r){var n=r(115);e.exports=function(e,t,r){var a=e.length;return r=void 0===r?a:r,!t&&r>=a?e:n(e,t,r)}},function(e,t){e.exports=function(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}},function(e,t,r){var n=r(117),a=r(34),i=r(118);e.exports=function(e){return a(e)?i(e):n(e)}},function(e,t){e.exports=function(e){return e.split("")}},function(e,t){var r="[\\ud800-\\udfff]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",a="\\ud83c[\\udffb-\\udfff]",i="[^\\ud800-\\udfff]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+n+"|"+a+")"+"?",c="[\\ufe0e\\ufe0f]?"+l+("(?:\\u200d(?:"+[i,o,s].join("|")+")[\\ufe0e\\ufe0f]?"+l+")*"),u="(?:"+[i+n+"?",n,o,s,r].join("|")+")",f=RegExp(a+"(?="+a+")|"+u+c,"g");e.exports=function(e){return e.match(f)||[]}},function(e,t,r){var n=r(120),a=r(121),i=r(124),o=RegExp("['’]","g");e.exports=function(e){return function(t){return n(i(a(t).replace(o,"")),e,"")}}},function(e,t){e.exports=function(e,t,r,n){var a=-1,i=null==e?0:e.length;for(n&&i&&(r=e[++a]);++a<i;)r=t(r,e[a],a,e);return r}},function(e,t,r){var n=r(122),a=r(15),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,o=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=a(e))&&e.replace(i,n).replace(o,"")}},function(e,t,r){var n=r(123)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"});e.exports=n},function(e,t){e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},function(e,t,r){var n=r(125),a=r(126),i=r(15),o=r(127);e.exports=function(e,t,r){return e=i(e),void 0===(t=r?void 0:t)?a(e)?o(e):n(e):e.match(t)||[]}},function(e,t){var r=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(r)||[]}},function(e,t){var r=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return r.test(e)}},function(e,t){var r="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",n="["+r+"]",a="\\d+",i="[\\u2700-\\u27bf]",o="[a-z\\xdf-\\xf6\\xf8-\\xff]",s="[^\\ud800-\\udfff"+r+a+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",l="(?:\\ud83c[\\udde6-\\uddff]){2}",c="[\\ud800-\\udbff][\\udc00-\\udfff]",u="[A-Z\\xc0-\\xd6\\xd8-\\xde]",f="(?:"+o+"|"+s+")",A="(?:"+u+"|"+s+")",d="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",h="[\\ufe0e\\ufe0f]?"+d+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",l,c].join("|")+")[\\ufe0e\\ufe0f]?"+d+")*"),p="(?:"+[i,l,c].join("|")+")"+h,m=RegExp([u+"?"+o+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[n,u,"$"].join("|")+")",A+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[n,u+f,"$"].join("|")+")",u+"?"+f+"+(?:['’](?:d|ll|m|re|s|t|ve))?",u+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",a,p].join("|"),"g");e.exports=function(e){return e.match(m)||[]}},function(e,t,r){"use strict";e.exports=r(129)},function(e,t,r){"use strict";
/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var n="function"==typeof Symbol&&Symbol.for,a=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,s=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,f=n?Symbol.for("react.async_mode"):60111,A=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case f:case A:case o:case l:case s:case h:return e;default:switch(e=e&&e.$$typeof){case u:case d:case g:case m:case c:return e;default:return t}}case i:return t}}}function C(e){return k(e)===A}t.AsyncMode=f,t.ConcurrentMode=A,t.ContextConsumer=u,t.ContextProvider=c,t.Element=a,t.ForwardRef=d,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=l,t.StrictMode=s,t.Suspense=h,t.isAsyncMode=function(e){return C(e)||k(e)===f},t.isConcurrentMode=C,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return k(e)===d},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===i},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===s},t.isSuspense=function(e){return k(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===A||e===l||e===s||e===h||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===c||e.$$typeof===u||e.$$typeof===d||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=k},function(e,t,r){var n=r(5),a=r(131);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(133);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(135);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],n=0;n<e.rangeCount;n++)r.push(e.getRangeAt(n));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||r.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},function(e,t,r){var n=r(5),a=r(138);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(140);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(142);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(144);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(146);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(148);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(150);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(152);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(154);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(156);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(158);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t){e.exports=require("zlib")},function(e,t){e.exports=require("http")},function(e,t){e.exports=require("https")},function(e,t){e.exports=require("url")},function(module,exports,__webpack_require__){(function(__dirname){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;!function(){var loadModule=function(Lb){function nc(e){eval.call(null,e)}function fb(e,t){e||Vc("Assertion failed: "+t)}function me(r){var v=F["_"+r];if(!v)try{v=eval("_"+r)}catch(e){}return fb(v,"Cannot call unknown function "+r+" (perhaps LLVM optimizations or closure removed it?)"),v}function If(e,t,r,n){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":Dd[e>>0]=t;break;case"i16":gf[e>>1]=t;break;case"i32":Sb[e>>2]=t;break;case"i64":kg=[t>>>0,(Re=t,1<=+Fg(Re)?0<Re?(0|dj(+Lh(Re/4294967296),4294967295))>>>0:~~+ej((Re-+(~~Re>>>0))/4294967296)>>>0:0)],Sb[e>>2]=kg[0],Sb[e+4>>2]=kg[1];break;case"float":mf[e>>2]=t;break;case"double":tf[e>>3]=t;break;default:Vc("invalid type for setValue: "+r)}}function dg(e,t,r){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return Dd[e>>0];case"i16":return gf[e>>1];case"i32":case"i64":return Sb[e>>2];case"float":return mf[e>>2];case"double":return tf[e>>3];default:Vc("invalid type for setValue: "+t)}return null}function vc(e,t,r,n){var a,i;"number"==typeof e?(a=!0,i=e):(a=!1,i=e.length);var o,s,l="string"==typeof t?t:null;if(r=4==r?n:[uf,ra.stackAlloc,ra.staticAlloc,ra.dynamicAlloc][void 0===r?2:r](Math.max(i,l?1:t.length)),a){for(n=r,fb(0==(3&r)),e=r+(-4&i);n<e;n+=4)Sb[n>>2]=0;for(e=r+i;n<e;)Dd[n++>>0]=0;return r}if("i8"===l)return e.subarray||e.slice?Od.set(e,r):Od.set(new Uint8Array(e),r),r;for(n=0;n<i;){var c=e[n];"function"==typeof c&&(c=ra.getFunctionIndex(c)),0===(a=l||t[n])?n++:("i64"==a&&(a="i32"),If(r+n,c,a),s!==a&&(o=ra.getNativeTypeSize(a),s=a),n+=o)}return r}function Yd(e,t){if(0===t||!e)return"";for(var r,n=0,a=0;(n|=r=Od[e+a>>0],0!=r||t)&&(a++,!t||a!=t););if(t||(t=a),r="",128>n){for(;0<t;)n=String.fromCharCode.apply(String,Od.subarray(e,e+Math.min(t,1024))),r=r?r+n:n,e+=1024,t-=1024;return r}return F.UTF8ToString(e)}function nf(e,t){for(var r,n,a,i,o,s="";;){if(!(r=e[t++]))return s;128&r?(n=63&e[t++],192==(224&r)?s+=String.fromCharCode((31&r)<<6|n):(a=63&e[t++],224==(240&r)?r=(15&r)<<12|n<<6|a:(i=63&e[t++],240==(248&r)?r=(7&r)<<18|n<<12|a<<6|i:(o=63&e[t++],248==(252&r)?r=(3&r)<<24|n<<18|a<<12|i<<6|o:r=(1&r)<<30|n<<24|a<<18|i<<12|o<<6|63&e[t++])),65536>r?s+=String.fromCharCode(r):(r-=65536,s+=String.fromCharCode(55296|r>>10,56320|1023&r)))):s+=String.fromCharCode(r)}}function Ug(e,t,r,n){if(!(0<n))return 0;var a=r;n=r+n-1;for(var i=0;i<e.length;++i){var o=e.charCodeAt(i);if(55296<=o&&57343>=o&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++i)),127>=o){if(r>=n)break;t[r++]=o}else{if(2047>=o){if(r+1>=n)break;t[r++]=192|o>>6}else{if(65535>=o){if(r+2>=n)break;t[r++]=224|o>>12}else{if(2097151>=o){if(r+3>=n)break;t[r++]=240|o>>18}else{if(67108863>=o){if(r+4>=n)break;t[r++]=248|o>>24}else{if(r+5>=n)break;t[r++]=252|o>>30,t[r++]=128|o>>24&63}t[r++]=128|o>>18&63}t[r++]=128|o>>12&63}t[r++]=128|o>>6&63}t[r++]=128|63&o}}return t[r]=0,r-a}function lg(e){for(var t=0,r=0;r<e.length;++r){var n=e.charCodeAt(r);55296<=n&&57343>=n&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++r)),127>=n?++t:t=2047>=n?t+2:65535>=n?t+3:2097151>=n?t+4:67108863>=n?t+5:t+6}return t}function fj(e){var t=!!F.___cxa_demangle;if(t)try{var r=uf(e.length);Ji(e.substr(1),r);var n=uf(4),a=F.___cxa_demangle(r,0,0,n);if(0===dg(n,"i32")&&a)return Yd(a)}catch(e){}finally{r&&vf(r),n&&vf(n),a&&vf(a)}var i=3,o={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},s=[],l=!0;r=e;try{if("Object._main"==e||"_main"==e)return"main()";if("number"==typeof e&&(e=Yd(e)),"_"!==e[0]||"_"!==e[1]||"Z"!==e[2])return e;switch(e[3]){case"n":return"operator new()";case"d":return"operator delete()"}r=function t(r,n,a){n=n||1/0;var c,u="",f=[];if("N"===e[i]){for(i++,"K"===e[i]&&i++,c=[];"E"!==e[i];)if("S"===e[i]){i++;var A=e.indexOf("_",i),d=e.substring(i,A)||0;c.push(s[d]||"?"),i=A+1}else if("C"===e[i])c.push(c[c.length-1]),i+=2;else{if(d=(A=parseInt(e.substr(i))).toString().length,!A||!d){i--;break}var h=e.substr(i+d,A);c.push(h),s.push(h),i+=d+A}if(i++,c=c.join("::"),0===--n)return r?[c]:c}else("K"===e[i]||l&&"L"===e[i])&&i++,(A=parseInt(e.substr(i)))&&(d=A.toString().length,c=e.substr(i+d,A),i+=d+A);l=!1,"I"===e[i]?(i++,A=t(!0),u+=(d=t(!0,1,!0))[0]+" "+c+"<"+A.join(", ")+">"):u=c;e:for(;i<e.length&&0<n--;)if(c=e[i++],c in o)f.push(o[c]);else switch(c){case"P":f.push(t(!0,1,!0)[0]+"*");break;case"R":f.push(t(!0,1,!0)[0]+"&");break;case"L":i++,A=e.indexOf("E",i)-i,f.push(e.substr(i,A)),i+=A+2;break;case"A":if(A=parseInt(e.substr(i)),i+=A.toString().length,"_"!==e[i])throw"?";i++,f.push(t(!0,1,!0)[0]+" ["+A+"]");break;case"E":break e;default:u+="?"+c;break e}return a||1!==f.length||"void"!==f[0]||(f=[]),r?(u&&f.push(u+"?"),f):u+"("+f.join(", ")+")"}()}catch(e){r+="?"}return 0<=r.indexOf("?")&&!t&&ra.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling"),r}function gj(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var t=fj(e);return e===t?e:e+" ["+t+"]"}))}function wf(){var e,t=gj;e:{if(!(e=Error()).stack){try{throw Error(0)}catch(t){e=t}if(!e.stack){e="(no stack trace available)";break e}}e=e.stack.toString()}return t(e)}function Gg(e){return 0<e%4096&&(e+=4096-e%4096),e}function Cj(){var e=Math.pow(2,31);if(we>=e)return!1;for(;ld<=we;)if(ld<e/2)ld=Gg(2*ld);else{var t=ld;if((ld=Gg((3*ld+e)/4))<=t)return!1}if((ld=Math.max(ld,16777216))>=e)return!1;try{if(ArrayBuffer.transfer)rd=ArrayBuffer.transfer(rd,ld);else{var r=Dd;rd=new ArrayBuffer(ld)}}catch(e){return!1}return!!Dj(rd)&&(F.buffer=rd,F.HEAP8=Dd=new Int8Array(rd),F.HEAP16=gf=new Int16Array(rd),F.HEAP32=Sb=new Int32Array(rd),F.HEAPU8=Od=new Uint8Array(rd),F.HEAPU16=Vg=new Uint16Array(rd),F.HEAPU32=xf=new Uint32Array(rd),F.HEAPF32=mf=new Float32Array(rd),F.HEAPF64=tf=new Float64Array(rd),ArrayBuffer.transfer||Dd.set(r),!0)}function mg(e){for(;0<e.length;){var t=e.shift();if("function"==typeof t)t();else{var r=t.func;"number"==typeof r?void 0===t.arg?ra.dynCall("v",r):ra.dynCall("vi",r,[t.arg]):r(void 0===t.arg?null:t.arg)}}}function Mh(e){Jf.unshift(e)}function Hg(e){Wg.unshift(e)}function yf(e,t,r){return r=0<r?r:lg(e)+1,e=Ug(e,r=Array(r),0,r.length),t&&(r.length=e),r}function Ji(e,t,r){for(e=yf(e,r),r=0;r<e.length;)Dd[t+r>>0]=e[r],r+=1}function Xg(e,t){for(var r=0;r<e.length;r++)Dd[t++>>0]=e[r]}function zf(e,t,r){for(var n=0;n<e.length;++n)Dd[t++>>0]=e.charCodeAt(n);r||(Dd[t>>0]=0)}function Yg(e){Uf++,F.monitorRunDependencies&&F.monitorRunDependencies(Uf)}function ng(e){Uf--,F.monitorRunDependencies&&F.monitorRunDependencies(Uf),0==Uf&&(null!==Nh&&(clearInterval(Nh),Nh=null),Vf&&(e=Vf,Vf=null,e()))}function eg(e){return F.___errno_location&&(Sb[F.___errno_location()>>2]=e),e}function hj(e,t){if(S.mainLoop.timingMode=e,S.mainLoop.timingValue=t,!S.mainLoop.func)return 1;if(0==e)S.mainLoop.scheduler=function(){setTimeout(S.mainLoop.runner,t)},S.mainLoop.method="timeout";else if(1==e)S.mainLoop.scheduler=function(){S.requestAnimationFrame(S.mainLoop.runner)},S.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var r=[];window.addEventListener("message",(function(e){e.source===window&&"__emcc"===e.data&&(e.stopPropagation(),r.shift()())}),!0),window.setImmediate=function(e){r.push(e),window.postMessage("__emcc","*")}}S.mainLoop.scheduler=function(){window.setImmediate(S.mainLoop.runner)},S.mainLoop.method="immediate"}return 0}function Oh(e,t,r,n,a){F.noExitRuntime=!0,fb(!S.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),S.mainLoop.func=e,S.mainLoop.arg=n;var i=S.mainLoop.currentlyRunningMainloop;if(S.mainLoop.runner=function(){if(!xe)if(0<S.mainLoop.queue.length){var t=Date.now(),r=S.mainLoop.queue.shift();if(r.func(r.arg),S.mainLoop.remainingBlockers){var a=S.mainLoop.remainingBlockers,o=0==a%1?a-1:Math.floor(a);S.mainLoop.remainingBlockers=r.counted?o:(8*a+(o+.5))/9}console.log('main loop blocker "'+r.name+'" took '+(Date.now()-t)+" ms"),S.mainLoop.updateStatus(),setTimeout(S.mainLoop.runner,0)}else i<S.mainLoop.currentlyRunningMainloop||(S.mainLoop.currentFrameNumber=S.mainLoop.currentFrameNumber+1|0,1==S.mainLoop.timingMode&&1<S.mainLoop.timingValue&&0!=S.mainLoop.currentFrameNumber%S.mainLoop.timingValue?S.mainLoop.scheduler():("timeout"===S.mainLoop.method&&F.ctx&&(F.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),S.mainLoop.method=""),S.mainLoop.runIter((function(){void 0!==n?ra.dynCall("vi",e,[n]):ra.dynCall("v",e)})),i<S.mainLoop.currentlyRunningMainloop||("object"==typeof SDL&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),S.mainLoop.scheduler())))},a||(t&&0<t?hj(0,1e3/t):hj(1,1),S.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}function Ph(){throw"bad"}function Qh(e){F.exit(e)}function Zg(e,t){throw ab.setThrew(e,t||1),"longjmp"}function ni(e,t){re.push((function(){ra.dynCall("vi",e,[t])})),ni.level=re.length}function Af(e){var t,r;Af.called?(r=Sb[Rh>>2],t=Sb[r>>2]):(Af.called=!0,Td.USER=Td.LOGNAME="web_user",Td.PATH="/",Td.PWD="/",Td.HOME="/home/web_user",Td.LANG="C",Td._=F.thisProgram,t=vc(1024,"i8",2),r=vc(256,"i8*",2),Sb[r>>2]=t,Sb[Rh>>2]=r);var n,a=[],i=0;for(n in e)if("string"==typeof e[n]){var o=n+"="+e[n];a.push(o),i+=o.length}if(1024<i)throw Error("Environment size exceeded TOTAL_ENV_SIZE!");for(e=0;e<a.length;e++)zf(o=a[e],t),Sb[r+4*e>>2]=t,t+=o.length+1;Sb[r+4*a.length>>2]=0}function Ig(e){return 0===e?0:(e=Yd(e),Td.hasOwnProperty(e)?(Ig.ret&&vf(Ig.ret),Ig.ret=vc(yf(Td[e]),"i8",0),Ig.ret):0)}function og(e){var t=og;t.called||(we=Gg(we),t.called=!0,fb(ra.dynamicAlloc),t.alloc=ra.dynamicAlloc,ra.dynamicAlloc=function(){Vc("cannot dynamically allocate, sbrk now has control")});var r=we;return 0==e||t.alloc(e)?r:4294967295}function of(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function $g(e){function t(){if(!F.calledRun&&(F.calledRun=!0,!xe)){if(pg||(pg=!0,mg(qg)),mg(rg),F.onRuntimeInitialized&&F.onRuntimeInitialized(),F._main&&Sh&&F.callMain(e),F.postRun)for("function"==typeof F.postRun&&(F.postRun=[F.postRun]);F.postRun.length;)Hg(F.postRun.shift());mg(Wg)}}if(e=e||F.arguments,null===Th&&(Th=Date.now()),!(0<Uf)){if(F.preRun)for("function"==typeof F.preRun&&(F.preRun=[F.preRun]);F.preRun.length;)Mh(F.preRun.shift());mg(Jf),0<Uf||F.calledRun||(F.setStatus?(F.setStatus("Running..."),setTimeout((function(){setTimeout((function(){F.setStatus("")}),1),t()}),1)):t())}}function Jg(e,t){if(!t||!F.noExitRuntime)throw!F.noExitRuntime&&(xe=!0,se=Ej,mg(re),F.onExit)&&F.onExit(e),Bf?(process.stdout.once("drain",(function(){process.exit(e)})),console.log(" "),setTimeout((function(){process.exit(e)}),500)):ah&&"function"==typeof quit&&quit(e),new of(e)}function Vc(e){void 0!==e?(F.print(e),F.printErr(e),e=JSON.stringify(e)):e="",xe=!0;var t="abort("+e+") at "+wf()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw bh&&bh.forEach((function(r){t=r(t,e)})),t}var F={};"TOTAL_MEMORY"in Lb&&(F.TOTAL_MEMORY=Lb.TOTAL_MEMORY),F||(F=(void 0!==F?F:null)||{});var sg={},Kf;for(Kf in F)F.hasOwnProperty(Kf)&&(sg[Kf]=F[Kf]);var Uh="object"==typeof window,fg="function"==typeof importScripts,Bf="object"==typeof process&&!Uh&&!fg,ah=!Uh&&!Bf&&!fg;if(Bf){F.print||(F.print=function(e){process.stdout.write(e+"\n")}),F.printErr||(F.printErr=function(e){process.stderr.write(e+"\n")});var Vh=__webpack_require__(23),Wh=__webpack_require__(35);F.read=function(e,t){e=Wh.normalize(e);var r=Vh.readFileSync(e);return r||e==Wh.resolve(e)||(e=path.join(__dirname,"..","src",e),r=Vh.readFileSync(e)),r&&!t&&(r=r.toString()),r},F.readBinary=function(e){return(e=F.read(e,!0)).buffer||(e=new Uint8Array(e)),fb(e.buffer),e},F.load=function(e){nc(read(e))},F.thisProgram||(F.thisProgram=1<process.argv.length?process.argv[1].replace(/\\/g,"/"):"unknown-program"),F.arguments=process.argv.slice(2),module.exports=F,process.on("uncaughtException",(function(e){if(!(e instanceof of))throw e})),F.inspect=function(){return"[Emscripten Module object]"}}else if(ah)F.print||(F.print=print),"undefined"!=typeof printErr&&(F.printErr=printErr),F.read="undefined"!=typeof read?read:function(){throw"no read() available (jsc?)"},F.readBinary=function(e){return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(fb("object"==typeof(e=read(e,"binary"))),e)},"undefined"!=typeof scriptArgs?F.arguments=scriptArgs:void 0!==arguments&&(F.arguments=arguments);else{if(!Uh&&!fg)throw"Unknown runtime environment. Where are we?";F.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},void 0!==arguments&&(F.arguments=arguments),"undefined"!=typeof console?(F.print||(F.print=function(e){console.log(e)}),F.printErr||(F.printErr=function(e){console.log(e)})):F.print||(F.print=function(e){}),fg&&(F.load=importScripts),void 0===F.setWindowTitle&&(F.setWindowTitle=function(e){document.title=e})}for(Kf in!F.load&&F.read&&(F.load=function(e){nc(F.read(e))}),F.print||(F.print=function(){}),F.printErr||(F.printErr=F.print),F.arguments||(F.arguments=[]),F.thisProgram||(F.thisProgram="./this.program"),F.print=F.print,F.printErr=F.printErr,F.preRun=[],F.postRun=[],sg)sg.hasOwnProperty(Kf)&&(F[Kf]=sg[Kf]);var ra={setTempRet0:function(e){oi=e},getTempRet0:function(){return oi},stackSave:function(){return se},stackRestore:function(e){se=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:return"*"===e[e.length-1]?ra.QUANTUM_SIZE:"i"===e[0]?(fb(0==(e=parseInt(e.substr(1)))%8),e/8):0}},getNativeFieldSize:function(e){return Math.max(ra.getNativeTypeSize(e),ra.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return"double"===t||"i64"===t?7&e&&(fb(4==(7&e)),e+=4):fb(0==(3&e)),e},getAlignSize:function(e,t,r){return r||"i64"!=e&&"double"!=e?e?Math.min(t||(e?ra.getNativeFieldSize(e):0),ra.QUANTUM_SIZE):Math.min(t,8):8},dynCall:function(e,t,r){return r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,t),F["dynCall_"+e].apply(null,r)):F["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t<ra.functionPointers.length;t++)if(!ra.functionPointers[t])return ra.functionPointers[t]=e,2*(1+t);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(e){ra.functionPointers[(e-2)/2]=null},warnOnce:function(e){ra.warnOnce.shown||(ra.warnOnce.shown={}),ra.warnOnce.shown[e]||(ra.warnOnce.shown[e]=1,F.printErr(e))},funcWrappers:{},getFuncWrapper:function(e,t){fb(t),ra.funcWrappers[t]||(ra.funcWrappers[t]={});var r=ra.funcWrappers[t];return r[e]||(r[e]=function(){return ra.dynCall(t,e,arguments)}),r[e]},getCompilerSetting:function(e){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(e){var t=se;return se=(se=se+e|0)+15&-16,t},staticAlloc:function(e){var t=Se;return Se=(Se=Se+e|0)+15&-16,t},dynamicAlloc:function(e){var t=we;return(we=(we=we+e|0)+15&-16)>=ld&&!Cj()?(we=t,0):t},alignMemory:function(e,t){return Math.ceil(e/(t||16))*(t||16)},makeBigInt:function(e,t,r){return r?+(e>>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};F.Runtime=ra;var xe=!1,Re,kg,oi,Xh,Yh;!function(){function r(e){return{arguments:(e=e.toString().match(fa).slice(1))[0],body:e[1],returnValue:e[2]}}var v={stackSave:function(){ra.stackSave()},stackRestore:function(){ra.stackRestore()},arrayToC:function(e){var t=ra.stackAlloc(e.length);return Xg(e,t),t},stringToC:function(e){var t=0;return null!=e&&0!==e&&Ji(e,t=ra.stackAlloc(1+(e.length<<2))),t}},A={string:v.stringToC,array:v.arrayToC};Yh=function(e,t,r,n,a){e=me(e);var i=[],o=0;if(n)for(var s=0;s<n.length;s++){var l=A[r[s]];l?(0===o&&(o=ra.stackSave()),i[s]=l(n[s])):i[s]=n[s]}if(r=e.apply(null,i),"string"===t&&(r=Yd(r)),0!==o){if(a&&a.async)return void EmterpreterAsync.asyncFinalizers.push((function(){ra.stackRestore(o)}));ra.stackRestore(o)}return r};var fa=/^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,D={},F;for(F in v)v.hasOwnProperty(F)&&(D[F]=r(v[F]));Xh=function(v,A,fa){fa=fa||[];var F=me(v);v=fa.every((function(e){return"number"===e}));var aa="string"!==A;if(aa&&v)return F;var S=fa.map((function(e,t){return"$"+t}));A="(function("+S.join(",")+") {";var Y=fa.length;if(!v){A+="var stack = "+D.stackSave.body+";";for(var ca=0;ca<Y;ca++){var ra=S[ca],Ka=fa[ca];"number"!==Ka&&(Ka=D[Ka+"ToC"],A+="var "+Ka.arguments+" = "+ra+";",A+=Ka.body+";",A+=ra+"="+Ka.returnValue+";")}}return fa=r((function(){return F})).returnValue,A+="var ret = "+fa+"("+S.join(",")+");",aa||(fa=r((function(){return Yd})).returnValue,A+="ret = "+fa+"(ret);"),v||(A+=D.stackRestore.body.replace("()","(stack)")+";"),eval(A+"return ret})")}}(),F.ccall=Yh,F.cwrap=Xh,F.setValue=If,F.getValue=dg,F.ALLOC_NORMAL=0,F.ALLOC_STACK=1,F.ALLOC_STATIC=2,F.ALLOC_DYNAMIC=3,F.ALLOC_NONE=4,F.allocate=vc,F.getMemory=function(e){return pi?void 0!==og&&!og.called||!pg?ra.dynamicAlloc(e):uf(e):ra.staticAlloc(e)},F.Pointer_stringify=Yd,F.AsciiToString=function(e){for(var t="";;){var r=Dd[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}},F.stringToAscii=function(e,t){return zf(e,t,!1)},F.UTF8ArrayToString=nf,F.UTF8ToString=function(e){return nf(Od,e)},F.stringToUTF8Array=Ug,F.stringToUTF8=function(e,t,r){return Ug(e,Od,t,r)},F.lengthBytesUTF8=lg,F.UTF16ToString=function(e){for(var t=0,r="";;){var n=gf[e+2*t>>1];if(0==n)return r;++t,r+=String.fromCharCode(n)}},F.stringToUTF16=function(e,t,r){if(void 0===r&&(r=2147483647),2>r)return 0;var n=t;r=(r-=2)<2*e.length?r/2:e.length;for(var a=0;a<r;++a){var i=e.charCodeAt(a);gf[t>>1]=i,t+=2}return gf[t>>1]=0,t-n},F.lengthBytesUTF16=function(e){return 2*e.length},F.UTF32ToString=function(e){for(var t=0,r="";;){var n=Sb[e+4*t>>2];if(0==n)return r;++t,65536<=n?(n-=65536,r+=String.fromCharCode(55296|n>>10,56320|1023&n)):r+=String.fromCharCode(n)}},F.stringToUTF32=function(e,t,r){if(void 0===r&&(r=2147483647),4>r)return 0;var n=t;r=n+r-4;for(var a=0;a<e.length;++a){if(55296<=(i=e.charCodeAt(a))&&57343>=i)var i=65536+((1023&i)<<10)|1023&e.charCodeAt(++a);if(Sb[t>>2]=i,(t+=4)+4>r)break}return Sb[t>>2]=0,t-n},F.lengthBytesUTF32=function(e){for(var t=0,r=0;r<e.length;++r){var n=e.charCodeAt(r);55296<=n&&57343>=n&&++r,t+=4}return t},F.stackTrace=wf;var Dd,Od,gf,Vg,Sb,xf,mf,tf,Ki=0,Se=0,pi=!1,Zh=0,se=0,vh=0,ch=0,we=0,Kg,rd;try{Kg=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get),Kg(new ArrayBuffer(4))}catch(e){Kg=function(e){return e.byteLength}}for(var $h=F.TOTAL_STACK||5242880,ld=F.TOTAL_MEMORY||16777216,Pc=65536;Pc<ld||Pc<2*$h;)Pc=16777216>Pc?2*Pc:Pc+16777216;Pc=Math.max(Pc,16777216),Pc!==ld&&(ld=Pc),fb("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),rd=new ArrayBuffer(ld),Dd=new Int8Array(rd),gf=new Int16Array(rd),Sb=new Int32Array(rd),Od=new Uint8Array(rd),Vg=new Uint16Array(rd),xf=new Uint32Array(rd),mf=new Float32Array(rd),tf=new Float64Array(rd),Sb[0]=255,fb(255===Od[0]&&0===Od[3],"Typed arrays 2 must be run on a little-endian system"),F.HEAP=void 0,F.buffer=rd,F.HEAP8=Dd,F.HEAP16=gf,F.HEAP32=Sb,F.HEAPU8=Od,F.HEAPU16=Vg,F.HEAPU32=xf,F.HEAPF32=mf,F.HEAPF64=tf;var Jf=[],qg=[],rg=[],re=[],Wg=[],pg=!1;F.addOnPreRun=Mh,F.addOnInit=function(e){qg.unshift(e)},F.addOnPreMain=function(e){rg.unshift(e)},F.addOnExit=function(e){re.unshift(e)},F.addOnPostRun=Hg,F.intArrayFromString=yf,F.intArrayToString=function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r];255<n&&(n&=255),t.push(String.fromCharCode(n))}return t.join("")},F.writeStringToMemory=Ji,F.writeArrayToMemory=Xg,F.writeAsciiToMemory=zf,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,t){var r=65535&e,n=65535&t;return r*n+((e>>>16)*n+r*(t>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var t=0;32>t;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32;var Fg=Math.abs,Fj=Math.atan2,Gj=Math.exp,Hj=Math.log,Ij=Math.sqrt,ej=Math.ceil,Lh=Math.floor,Jj=Math.pow,dj=Math.min,Uf=0,Nh=null,Vf=null;F.addRunDependency=Yg,F.removeRunDependency=ng,F.preloadedImages={},F.preloadedAudios={},Ki=8,Se=Ki+164992,qg.push(),vc([0,0,0,0,0,0,240,63,239,97,72,177,80,49,246,63,202,111,77,145,174,231,244,63,170,17,108,239,98,208,242,63,0,0,0,0,0,0,240,63,59,191,167,192,105,36,233,63,187,32,199,123,122,81,225,63,93,171,114,222,85,168,209,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,84,8,0,0,1,0,0,0,0,0,0,0,56,0,0,0,116,0,0,0,154,130,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,82,251,1,0,0,0,0,0,157,130,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,95,251,1,0,0,0,0,0,34,136,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,103,251,1,0,0,0,0,0,36,136,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,119,251,1,0,0,0,0,0,39,136,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,1,1,139,251,1,0,0,0,0,0,40,136,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,155,251,1,0,0,0,0,0,0,144,0,0,4,0,4,0,7,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,1,0,184,251,1,0,0,0,0,0,3,144,0,0,20,0,20,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,196,251,1,0,0,0,0,0,4,144,0,0,20,0,20,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,213,251,1,0,0,0,0,0,1,145,0,0,4,0,4,0,7,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,1,0,231,251,1,0,0,0,0,0,2,145,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,255,251,1,0,0,0,0,0,1,146,0,0,1,0,1,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,22,252,1,0,0,0,0,0,2,146,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,40,252,1,0,0,0,0,0,3,146,0,0,1,0,1,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,54,252,1,0,0,0,0,0,4,146,0,0,1,0,1,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,70,252,1,0,0,0,0,0,5,146,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,88,252,1,0,0,0,0,0,6,146,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,105,252,1,0,0,0,0,0,7,146,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,121,252,1,0,0,0,0,0,8,146,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,134,252,1,0,0,0,0,0,9,146,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,146,252,1,0,0,0,0,0,10,146,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,152,252,1,0,0,0,0,0,20,146,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,1,1,164,252,1,0,0,0,0,0,124,146,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,176,252,1,0,0,0,0,0,134,146,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,186,252,1,0,0,0,0,0,144,146,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,198,252,1,0,0,0,0,0,145,146,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,209,252,1,0,0,0,0,0,146,146,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,228,252,1,0,0,0,0,0,0,160,0,0,4,0,4,0,7,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,1,0,248,252,1,0,0,0,0,0,1,160,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,8,253,1,0,0,0,0,0,2,160,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,1,0,19,253,1,0,0,0,0,0,3,160,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,1,0,35,253,1,0,0,0,0,0,4,160,0,0,13,0,13,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,51,253,1,0,0,0,0,0,11,162,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,68,253,1,0,0,0,0,0,12,162,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,80,253,1,0,0,0,0,0,14,162,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,105,253,1,0,0,0,0,0,15,162,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,127,253,1,0,0,0,0,0,16,162,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,149,253,1,0,0,0,0,0,20,162,0,0,2,0,2,0,3,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,65,0,1,0,174,253,1,0,0,0,0,0,21,162,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,190,253,1,0,0,0,0,0,23,162,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,204,253,1,0,0,0,0,0,0,163,0,0,1,0,1,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,65,0,1,0,218,253,1,0,0,0,0,0,1,163,0,0,1,0,1,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,65,0,1,0,229,253,1,0,0,0,0,0,2,163,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,239,253,1,0,0,0,0,0,1,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,250,253,1,0,0,0,0,0,2,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,9,254,1,0,0,0,0,0,3,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,22,254,1,0,0,0,0,0,4,164,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,35,254,1,0,0,0,0,0,5,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,52,254,1,0,0,0,0,0,6,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,74,254,1,0,0,0,0,0,7,164,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,91,254,1,0,0,0,0,0,8,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,103,254,1,0,0,0,0,0,9,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,112,254,1,0,0,0,0,0,10,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,123,254,1,0,0,0,0,0,11,164,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,133,254,1,0,0,0,0,0,12,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,158,254,1,0,0,0,0,0,32,164,0,0,33,0,33,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,179,254,1,0,0,0,0,0,254,0,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,5,0,1,0,193,254,1,0,0,0,0,0,255,0,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,1,0,205,254,1,0,0,0,0,0,0,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,220,254,1,0,0,0,0,0,1,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,1,0,211,8,2,0,0,0,0,0,2,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,6,0,0,0,231,254,1,0,0,0,0,0,3,1,0,0,255,255,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,7,0,0,0,99,20,2,0,0,0,0,0,6,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,8,0,0,0,245,254,1,0,0,0,0,0,7,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,9,0,1,0,15,255,1,0,0,0,0,0,8,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,29,255,1,0,0,0,0,0,9,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,39,255,1,0,0,0,0,0,10,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,10,0,0,0,50,255,1,0,0,0,0,0,13,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,60,255,1,0,0,0,0,0,14,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,73,255,1,0,0,0,0,0,15,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,90,255,1,0,0,0,0,0,16,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,95,255,1,0,0,0,0,0,17,1,0,0,255,255,255,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,24,9,2,0,0,0,0,0,18,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,15,0,0,0,101,255,1,0,0,0,0,0,21,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,16,0,0,0,113,255,1,0,0,0,0,0,22,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,17,0,0,0,129,255,1,0,0,0,0,0,23,1,0,0,255,255,255,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,191,10,2,0,0,0,0,0,24,1,0,0,254,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,18,0,1,0,142,255,1,0,0,0,0,0,25,1,0,0,254,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,19,0,1,0,157,255,1,0,0,0,0,0,26,1,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,3,0,1,0,172,255,1,0,0,0,0,0,27,1,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,3,0,1,0,184,255,1,0,0,0,0,0,28,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,20,0,0,0,196,255,1,0,0,0,0,0,29,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,216,255,1,0,0,0,0,0,30,1,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,4,0,1,0,225,255,1,0,0,0,0,0,31,1,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,4,0,1,0,235,255,1,0,0,0,0,0,32,1,0,0,255,255,255,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,255,1,0,0,0,0,0,33,1,0,0,255,255,255,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,34,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,16,0,2,0,0,0,0,0,35,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,33,0,2,0,0,0,0,0,40,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,22,0,1,0,51,0,2,0,0,0,0,0,41,1,0,0,2,0,2,0,3,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,23,0,1,0,66,0,2,0,0,0,0,0,44,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,77,0,2,0,0,0,0,0,45,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,44,0,1,0,95,0,2,0,0,0,0,0,49,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,112,0,2,0,0,0,0,0,50,1,0,0,20,0,20,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,121,0,2,0,0,0,0,0,59,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,130,0,2,0,0,0,0,0,60,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,137,0,2,0,0,0,0,0,62,1,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,1,0,150,0,2,0,0,0,0,0,63,1,0,0,6,0,6,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,1,0,161,0,2,0,0,0,0,0,64,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,26,0,1,0,183,0,2,0,0,0,0,0,65,1,0,0,2,0,2,0,3,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,37,0,1,0,192,0,2,0,0,0,0,0,66,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,2,0,0,0,206,0,2,0,0,0,0,0,67,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,2,0,0,0,216,0,2,0,0,0,0,0,68,1,0,0,255,255,1,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,12,9,2,0,0,0,0,0,69,1,0,0,255,255,1,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,227,0,2,0,0,0,0,0,74,1,0,0,255,255,255,255,18,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,49,0,1,1,242,0,2,0,84,0,0,0,76,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,59,20,2,0,0,0,0,0,77,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,27,0,0,0,0,0,0,0,46,0,1,1,249,0,2,0,0,0,0,0,78,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,2,1,2,0,0,0,0,0,80,1,0,0,2,0,2,0,3,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,65,0,0,0,15,1,2,0,0,0,0,0,81,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,24,1,2,0,0,0,0,0,82,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,31,0,0,1,38,1,2,0,0,0,0,0,83,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,32,0,0,0,51,1,2,0,0,0,0,0,84,1,0,0,254,255,255,255,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,33,0,1,0,64,1,2,0,0,0,0,0,85,1,0,0,254,255,255,255,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,34,0,1,0,80,1,2,0,0,0,0,0,87,1,0,0,255,255,253,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,1,96,1,2,0,0,0,0,0,88,1,0,0,1,0,1,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,105,1,2,0,0,0,0,0,88,1,0,0,1,0,1,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,105,1,2,0,0,0,0,0,89,1,0,0,1,0,1,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,120,1,2,0,0,0,0,0,17,2,0,0,3,0,3,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,135,1,2,0,0,0,0,0,18,2,0,0,2,0,2,0,3,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,39,0,0,0,153,1,2,0,0,0,0,0,19,2,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,40,0,0,0,170,1,2,0,0,0,0,0,20,2,0,0,6,0,6,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,41,0,1,0,187,1,2,0,0,0,0,0,188,2,0,0,253,255,253,255,1,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,65,0,0,1,207,1,2,0,0,0,0,0,227,128,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,31,0,0,0,217,1,2,0,0,0,0,0,228,128,0,0,254,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,32,0,0,0,226,1,2,0,0,0,0,0,229,128,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,35,0,0,0,235,1,2,0,0,0,0,0,230,128,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,36,0,0,0,246,1,2,0,0,0,0,0,20,130,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,1,0,0,2,2,0,0,0,0,0,21,130,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,1,0,15,2,2,0,0,0,0,0,22,130,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,31,2,2,0,0,0,0,0,23,130,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,45,2,2,0,0,0,0,0,24,130,0,0,1,0,1,0,11,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,65,0,1,0,62,2,2,0,0,0,0,0,25,130,0,0,16,0,16,0,11,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,1,0,83,2,2,0,0,0,0,0,26,130,0,0,16,0,16,0,11,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,1,0,103,2,2,0,0,0,0,0,141,130,0,0,2,0,2,0,3,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,65,0,0,0,123,2,2,0,0,0,0,0,142,130,0,0,4,0,4,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,239,253,1,0,0,0,0,0,152,130,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,143,2,2,0,0,0,0,0,187,131,0,0,253,255,253,255,4,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,65,0,0,1,153,2,2,0,0,0,0,0,73,134,0,0,253,255,253,255,1,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,65,0,0,1,166,2,2,0,0,0,0,0,105,135,0,0,1,0,1,0,18,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,65,0,0,0,176,2,2,0,100,0,0,0,115,135,0,0,253,255,253,255,7,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,65,0,0,1,190,2,2,0,0,0,0,0,37,136,0,0,1,0,1,0,18,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,65,0,0,0,202,2,2,0,0,0,0,0,92,136,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,65,0,1,0,215,2,2,0,0,0,0,0,93,136,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,65,0,1,0,229,2,2,0,0,0,0,0,94,136,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,65,0,1,0,243,2,2,0,0,0,0,0,95,136,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,65,0,1,0,255,2,2,0,0,0,0,0,63,146,0,0,1,0,1,0,12,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,6,3,2,0,0,0,0,0,5,160,0,0,1,0,1,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,14,3,2,0,0,0,0,0,18,198,0,0,4,0,4,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,40,3,2,0,0,0,0,0,19,198,0,0,4,0,4,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,51,3,2,0,0,0,0,0,20,198,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,70,3,2,0,0,0,0,0,21,198,0,0,255,255,255,255,1,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,88,3,2,0,0,0,0,0,22,198,0,0,255,255,255,255,1,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,109,3,2,0,0,0,0,0,23,198,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,123,3,2,0,0,0,0,0,24,198,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,0,1,133,3,2,0,0,0,0,0,25,198,0,0,2,0,2,0,3,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,65,0,0,0,152,3,2,0,0,0,0,0,26,198,0,0,255,255,255,255,5,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,172,3,2,0,0,0,0,0,27,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,183,3,2,0,0,0,0,0,28,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,200,3,2,0,0,0,0,0,29,198,0,0,255,255,255,255,4,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,65,0,0,1,217,3,2,0,0,0,0,0,30,198,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,228,3,2,0,0,0,0,0,92,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,241,3,2,0,0,0,0,0,31,198,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,2,4,2,0,0,0,0,0,32,198,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,20,4,2,0,0,0,0,0,33,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,36,4,2,0,0,0,0,0,34,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,49,4,2,0,0,0,0,0,35,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,62,4,2,0,0,0,0,0,36,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,81,4,2,0,0,0,0,0,37,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,100,4,2,0,0,0,0,0,38,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,117,4,2,0,0,0,0,0,39,198,0,0,255,255,255,255,5,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,134,4,2,0,0,0,0,0,40,198,0,0,255,255,255,255,5,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,148,4,2,0,0,0,0,0,41,198,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,162,4,2,0,0,0,0,0,42,198,0,0,1,0,1,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,176,4,2,0,0,0,0,0,43,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,193,4,2,0,0,0,0,0,44,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,207,4,2,0,0,0,0,0,45,198,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,0,0,225,4,2,0,0,0,0,0,46,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,241,4,2,0,0,0,0,0,47,198,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,5,5,2,0,0,0,0,0,48,198,0,0,4,0,4,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,24,5,2,0,0,0,0,0,49,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,33,5,2,0,0,0,0,0,50,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,50,5,2,0,0,0,0,0,51,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,68,5,2,0,0,0,0,0,52,198,0,0,255,255,255,255,1,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,80,5,2,0,0,0,0,0,53,198,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,95,5,2,0,0,0,0,0,90,198,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,111,5,2,0,0,0,0,0,91,198,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,134,5,2,0,0,0,0,0,93,198,0,0,16,0,16,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,157,5,2,0,0,0,0,0,139,198,0,0,255,255,255,255,1,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,173,5,2,0,0,0,0,0,140,198,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,193,5,2,0,0,0,0,0,141,198,0,0,4,0,4,0,4,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,65,0,0,0,213,5,2,0,0,0,0,0,142,198,0,0,255,255,255,255,4,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,65,0,0,1,224,5,2,0,0,0,0,0,143,198,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,236,5,2,0,0,0,0,0,144,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,253,5,2,0,0,0,0,0,145,198,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,20,6,2,0,0,0,0,0,146,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,38,6,2,0,0,0,0,0,27,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,62,6,2,0,0,0,0,0,90,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,72,6,2,0,0,0,0,0,144,1,0,0,1,0,1,0,18,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,65,0,0,0,80,6,2,0,0,0,0,0,145,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,0,0,100,6,2,0,0,0,0,0,146,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,65,0,0,0,112,6,2,0,0,0,0,0,147,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,0,0,123,6,2,0,0,0,0,0,148,1,0,0,4,0,4,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,137,6,2,0,0,0,0,0,149,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,65,0,0,0,149,6,2,0,0,0,0,0,177,1,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,160,6,2,0,0,0,0,0,178,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,0,1,167,6,2,0,0,0,0,0,179,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,0,0,182,6,2,0,0,0,0,0,47,2,0,0,255,255,255,255,4,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,65,0,0,1,193,6,2,0,0,0,0,0,172,135,0,0,2,0,2,0,4,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,65,0,0,0,208,6,2,0,0,0,0,0,0,0,0,0,139,108,79,64,134,201,196,191,128,72,255,190,126,29,120,191,197,32,240,63,195,100,42,61,211,188,99,61,96,229,80,190,199,75,135,63,0,0,200,66,0,0,200,66,0,0,200,66,255,0,0,0,255,0,0,0,255,0,0,0,0,0,128,63,0,0,128,63,0,0,128,63,154,153,25,64,154,153,25,64,154,153,25,64,0,0,0,0,1,0,0,0,2,0,0,0,135,22,153,62,162,69,22,63,213,120,233,61,0,0,0,0,0,0,0,0,0,0,0,0,101,44,2,0,1,0,0,0,1,0,0,0,106,44,2,0,5,0,0,0,2,0,0,0,110,44,2,0,5,128,0,0,3,0,0,0,119,44,2,0,41,128,0,0,4,0,0,0,131,44,2,0,254,127,0,0,5,0,0,0,136,44,2,0,7,0,0,0,6,0,0,0,141,44,2,0,6,0,0,0,7,0,0,0,156,44,2,0,2,0,0,0,8,0,0,0,166,44,2,0,3,128,0,0,9,0,0,0,178,44,2,0,3,0,0,0,10,0,0,0,192,44,2,0,4,0,0,0,11,0,0,0,206,44,2,0,101,135,0,0,12,0,0,0,215,44,2,0,178,128,0,0,13,0,0,0,223,44,2,0,8,0,0,0,13,0,0,0,236,44,2,0,141,128,0,0,14,0,0,0,245,44,2,0,116,135,0,0,15,0,0,0,252,44,2,0,117,135,0,0,15,0,0,0,5,45,2,0,109,136,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,73,0,0,0,3,50,2,0,0,0,0,0,37,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,73,0,0,0,245,49,2,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,31,0,0,0,63,0,0,0,127,0,0,0,255,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,168,52,2,0,0,0,0,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,176,52,2,0,0,0,0,0,70,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,66,0,1,0,188,52,2,0,0,0,0,0,71,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,67,0,1,0,200,52,2,0,0,0,0,0,72,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,68,0,1,0,213,52,2,0,0,0,0,0,12,7,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,5,6,0,0,2,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,5,7,0,0,3,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,4,6,0,0,2,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,6,7,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,5,6,0,0,2,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,4,7,0,0,3,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,4,6,0,0,2,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,12,11,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17],"i8",4,ra.GLOBAL_BASE),vc([9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,0,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,64,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,64,8,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,64,9,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,192,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17],"i8",4,ra.GLOBAL_BASE+10240),vc([9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,128,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,192,8,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,192,9,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,12,11,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,0,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,64,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17],"i8",4,ra.GLOBAL_BASE+20480),vc([9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,128,8,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,128,9,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,0,8,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,128,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,0,9,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17],"i8",4,ra.GLOBAL_BASE+30720),vc([9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,0,10,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,12,11,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,0,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,23,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,20,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,25,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,128,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,56,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,30,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,64,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,57,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,21,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,54,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,52,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,48,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,64,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,44,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,36,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,128,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,28,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,60,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,40,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,64,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+40960),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,50,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,34,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,6,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,26,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,5,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,32,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,128,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,61,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,42,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,4,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,3,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,62,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,46,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,38,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,2,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,19,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,24,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,22,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,12,11,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,0,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,23,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,20,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,25,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,192,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,5,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,31,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+51200),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,64,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,58,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,21,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,3,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,2,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,49,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,128,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,45,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,37,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,192,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,29,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,6,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,41,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,128,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,51,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,35,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,64,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,27,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,59,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,33,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,128,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,0,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,43,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,4,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,55,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,63,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+61440),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,47,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,39,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,53,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,19,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,24,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,22,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,10,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,12,11,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,0,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,23,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,20,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,25,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,128,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,56,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,30,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,64,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,57,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,21,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,54,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,52,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,48,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,64,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,44,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,36,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,128,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,28,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,60,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,40,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+71680),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,64,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,50,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,34,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,6,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,26,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,5,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,32,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,128,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,61,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,42,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,4,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,3,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,62,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,46,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,38,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,2,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,19,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,24,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,22,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,12,11,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+81920),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,0,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,23,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,20,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,25,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,192,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,5,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,31,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,64,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,58,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,21,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,3,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,2,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,49,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,128,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,45,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,37,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,192,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,29,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,6,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,41,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,128,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,51,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,35,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,64,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,27,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,59,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,33,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+92160),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,128,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,0,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,43,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,4,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,55,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,63,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,47,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,39,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,53,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,19,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,24,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,22,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,10,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,91,1,0,0,253,255,253,255,7,0,0,0,0,0,0,0,40,0,0,0,40,0,0,0,66,0,0,1,140,60,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,1,0,39,96,2,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,39,96,2,0,0,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,39,96,2,0,0,0,0,0,95,155,125,62,4,0,0,0,52,161,121,62,6,0,4,0,3,124,119,62,7,0,10,0,62,149,115,62,9,0,17,0,88,145,113,62,10,0,26,0,132,185,109,62,12,0,36,0,27,213,105,62,14,0,48,0,112,176,103,62,15,0,62,0,57,181,99,62,17,0,77,0,41,179,97,62,18,0,94,0,240,220,91,62,21,0,112,0,179,209,89,62,22,0,133,0,63,199,87,62,23,0,155,0,59,229,81,62,26,0,178,0,144,219,79,62,27,0,204,0,226,6,76,62,29,0,231,0,181,55,72,62,31,0,4,1,152,52,70,62,32,0,35,1,97,111,66,62,34,0,67,1,104,175,62,62,36,0,101,1,104,175,62,62,36,0,137,1,102,249,58,62,38,0,173,1,144,76,55,62,40,0,211,1,92,173,51,62,42,0,251,1,8,33,48,62,44,0,37,2,8,33,48,62,44,0,81,2,160,168,44,62,46,0,125,2,160,168,44,62,46,0,171,2,52,128,39,62,49,0,217,2,12,115,34,62,52,0,10,3,12,115,34,62,52,0,62,3,12,115,34,62,52,0,114,3,174,129,29,62,55,0,166,3,174,129,29,62,55,0,221,3,226,172,24,62,58,0,20,4,226,172,24,62,58,0,78,4,2,44,18,62,62,0,136,4,2,44,18,62,62,0,198,4,2,44,18,62,62,0,4,5,167,150,13,62,65,0,66,5,167,150,13,62,65,0,131,5,167,150,13,62,65,0,196,5,134,86,7,62,69,0,5,6,134,86,7,62,69,0,74,6,159,59,1,62,73,0,143,6,159,59,1,62,73,0,216,6,159,59,1,62,73,0,33,7,80,138,246,61,77,0,106,7,80,138,246,61,77,0,183,7,80,138,246,61,77,0,4,8,80,138,246,61,77,0,81,8,159,88,231,61,82,0,158,8,159,88,231,61,82,0,240,8,159,88,231,61,82,0,66,9,191,14,220,61,86,0,148,9,191,14,220,61,86,0,234,9,191,14,220,61,86,0,64,10,191,14,220,61,86,0,150,10,161,128,205,61,91,0,236,10,161,128,205,61,91,0,71,11,161,128,205,61,91,0,162,11,108,209,194,61,95,0,253,11,108,209,194,61,95,0,92,12,108,209,194,61,95,0,187,12,108,209,194,61,95,0,26,13,12,202,180,61,100,0,121,13,12,202,180,61,100,0,221,13,12,202,180,61,100,0,65,14,12,202,180,61,100,0,165,14,136,245,166,61,105,0,9,15,136,245,166,61,105,0,114,15,136,245,166,61,105,0,219,15,136,245,166,61,105,0,68,16,185,80,153,61,110,0,173,16,185,80,153,61,110,0,27,17,185,80,153,61,110,0,137,17,185,80,153,61,110,0,247,17,161,219,139,61,115,0,101,18,161,219,139,61,115,0,216,18,161,219,139,61,115,0,75,19,161,219,139,61,115,0,190,19,144,50,130,61,119,0,49,20,144,50,130,61,119,0,168,20,144,50,130,61,119,0,31,21,144,50,130,61,119,0,150,21,120,94,106,61,124,0,13,22,120,94,106,61,124,0,137,22,120,94,106,61,124,0,5,23,120,94,106,61,124,0,129,23,166,213,80,61,129,0,253,23,166,213,80,61,129,0,126,24,166,213,80,61,129,0,255,24,166,213,80,61,129,0,128,25,166,213,80,61,129,0,1,26,18,190,55,61,134,0,130,26,18,190,55,61,134,0,8,27,18,190,55,61,134,0,142,27,18,190,55,61,134,0,20,28,199,45,38,61,138,0,154,28,199,45,38,61,138,0,36,29,199,45,38,61,138,0,174,29,199,45,38,61,138,0,56,30,52,216,20,61,142,0,194,30,52,216,20,61,142,0,80,31,52,216,20,61,142,0,222,31,52,216,20,61,142,0,108,32,47,164,3,61,146,0,250,32,47,164,3,61,146,0,140,33,47,164,3,61,146,0,30,34,47,164,3,61,146,0,176,34,27,241,228,60,150,0,66,35,27,241,228,60,150,0,216,35,27,241,228,60,150,0,110,36,75,120,194,60,154,0,4,37,75,120,194,60,154,0,158,37,75,120,194,60,154,0,56,38,75,120,194,60,154,0,210,38,218,198,159,60,158,0,108,39,218,198,159,60,158,0,10,40,218,198,159,60,158,0,168,40,65,17,139,60,161,0,70,41,65,17,139,60,161,0,231,41,65,17,139,60,161,0,136,42,65,17,139,60,161,0,41,43,207,19,79,60,165,0,202,43,207,19,79,60,165,0,111,44,207,19,79,60,165,0,20,45,75,177,35,60,168,0,185,45,75,177,35,60,168,0,97,46,75,177,35,60,168,0,9,47,216,183,19,60,170,0,177,47,216,183,19,60,170,0,91,48,216,183,19,60,170,0,5,49,250,183,203,59,173,0,175,49,250,183,203,59,173,0,92,50,188,4,167,59,175,0,9,51,188,4,167,59,175,0,184,51,188,4,167,59,175,0,103,52,18,23,128,59,177,0,22,53,18,23,128,59,177,0,199,53,175,90,25,59,177,0,120,54,197,144,28,59,170,0,41,55,34,252,139,58,164,0,211,55,122,169,216,58,157,0,119,56,14,245,59,58,150,0,20,57,218,140,211,58,143,0,170,57,201,142,141,57,136,0,57,58,97,193,253,57,129,0,193,58,138,146,144,58,123,0,66,59,155,202,162,58,115,0,189,59,170,182,155,58,109,0,48,60,136,131,132,58,103,0,157,60,47,220,57,58,97,0,4,61,137,207,157,57,89,0,101,61,193,85,30,59,82,0,190,61,187,14,85,59,76,0,16,62,216,186,84,59,69,0,92,62,58,177,135,59,62,0,161,62,69,101,195,59,55,0,223,62,116,209,16,60,47,0,22,63,64,222,43,60,40,0,69,63,0,55,139,60,31,0,109,63,133,208,193,60,21,0,140,63,24,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,1,0,173,64,2,0,0,0,0,0,25,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,1,0,187,64,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,1,0,16,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,66,0,1,0,190,81,2,0,0,0,0,0,2,2,0,0,1,0,1,0,16,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,67,0,1,0,212,81,2,0,0,0,0,0,7,2,0,0,253,255,253,255,16,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,68,0,0,1,240,81,2,0,0,0,0,0,8,2,0,0,253,255,253,255,16,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,69,0,0,1,252,81,2,0,0,0,0,0,9,2,0,0,253,255,253,255,16,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,70,0,0,1,9,82,2,0,0,0,0,0,0,2,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,71,0,0,0,22,82,2,0,0,0,0,0,3,2,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,72,0,0,0,31,82,2,0,0,0,0,0,13,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,39,96,2,0,0,0,0,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,39,96,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,66,0,0,0,166,88,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,253,255,255,255,254,255,255,255,255,255,255,255,21,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,1,0,39,96,2,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,4,0,4,0,8,0,4,0,17,0,0,0,4,0,5,0,16,0,8,0,17,0,0,0,4,0,6,0,32,0,32,0,17,0,0,0,4,0,4,0,16,0,16,0,18,0,0,0,8,0,16,0,32,0,32,0,18,0,0,0,8,0,16,0,128,0,128,0,18,0,0,0,8,0,32,0,128,0,0,1,18,0,0,0,32,0,128,0,2,1,0,4,18,0,0,0,32,0,2,1,2,1,0,16,18,0,0,0,48,242,1,0,88,174,1,0,1,1,0,0,30,1,0,0,15,0,0,0,176,246,1,0,64,175,1,0,0,0,0,0,30,0,0,0,15,0,0,0,0,0,0,0,48,176,1,0,0,0,0,0,19,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,64,0,0,0,80,0,0,0,96,0,0,0,112,0,0,0,128,0,0,0,160,0,0,0,192,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,12,0,0,0,16,0,0,0,24,0,0,0,32,0,0,0,48,0,0,0,64,0,0,0,96,0,0,0,128,0,0,0,192,0,0,0,0,1,0,0,128,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,12,0,0,0,16,0,0,0,24,0,0,0,32,0,0,0,48,0,0,0,64,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,7,0,0,0,12,96,2,0,28,96,2,0,39,96,2,0,40,96,2,0,51,96,2,0,64,96,2,0,75,96,2,0,95,96,2,0,108,96,2,0,39,96,2,0,0,0,0,0,150,48,7,119,44,97,14,238,186,81,9,153,25,196,109,7,143,244,106,112,53,165,99,233,163,149,100,158,50,136,219,14,164,184,220,121,30,233,213,224,136,217,210,151,43,76,182,9,189,124,177,126,7,45,184,231,145,29,191,144,100,16,183,29,242,32,176,106,72,113,185,243,222,65,190,132,125,212,218,26,235,228,221,109,81,181,212,244,199,133,211,131,86,152,108,19,192,168,107,100,122,249,98,253,236,201,101,138,79,92,1,20,217,108,6,99,99,61,15,250,245,13,8,141,200,32,110,59,94,16,105,76,228,65,96,213,114,113,103,162,209,228,3,60,71,212,4,75,253,133,13,210,107,181,10,165,250,168,181,53,108,152,178,66,214,201,187,219,64,249,188,172,227,108,216,50,117,92,223,69,207,13,214,220,89,61,209,171,172,48,217,38,58,0,222,81,128,81,215,200,22,97,208,191,181,244,180,33,35,196,179,86,153,149,186,207,15,165,189,184,158,184,2,40,8,136,5,95,178,217,12,198,36,233,11,177,135,124,111,47,17,76,104,88,171,29,97,193,61,45,102,182,144,65,220,118,6,113,219,1,188,32,210,152,42,16,213,239,137,133,177,113,31,181,182,6,165,228,191,159,51,212,184,232,162,201,7,120,52,249,0,15,142,168,9,150,24,152,14,225,187,13,106,127,45,61,109,8,151,108,100,145,1,92,99,230,244,81,107,107,98,97,108,28,216,48,101,133,78,0,98,242,237,149,6,108,123,165,1,27,193,244,8,130,87,196,15,245,198,217,176,101,80,233,183,18,234,184,190,139,124,136,185,252,223,29,221,98,73,45,218,21,243,124,211,140,101,76,212,251,88,97,178,77,206,81,181,58,116,0,188,163,226,48,187,212,65,165,223,74,215,149,216,61,109,196,209,164,251,244,214,211,106,233,105,67,252,217,110,52,70,136,103,173,208,184,96,218,115,45,4,68,229,29,3,51,95,76,10,170,201,124,13,221,60,113,5,80,170,65,2,39,16,16,11,190,134,32,12,201,37,181,104,87,179,133,111,32,9,212,102,185,159,228,97,206,14,249,222,94,152,201,217,41,34,152,208,176,180,168,215,199,23,61,179,89,129,13,180,46,59,92,189,183,173,108,186,192,32,131,184,237,182,179,191,154,12,226,182,3,154,210,177,116,57,71,213,234,175,119,210,157,21,38,219,4,131,22,220,115,18,11,99,227,132,59,100,148,62,106,109,13,168,90,106,122,11,207,14,228,157,255,9,147,39,174,0,10,177,158,7,125,68,147,15,240,210,163,8,135,104,242,1,30,254,194,6,105,93,87,98,247,203,103,101,128,113,54,108,25,231,6,107,110,118,27,212,254,224,43,211,137,90,122,218,16,204,74,221,103,111,223,185,249,249,239,190,142,67,190,183,23,213,142,176,96,232,163,214,214,126,147,209,161,196,194,216,56,82,242,223,79,241,103,187,209,103,87,188,166,221,6,181,63,75,54,178,72,218,43,13,216,76,27,10,175,246,74,3,54,96,122,4,65,195,239,96,223,85,223,103,168,239,142,110,49,121,190,105,70,140,179,97,203,26,131,102,188,160,210,111,37,54,226,104,82,149,119,12,204,3,71,11,187,185,22,2,34,47,38,5,85,190,59,186,197,40,11,189,178,146,90,180,43,4,106,179,92,167,255,215,194,49,207,208,181,139,158,217,44,29,174,222,91,176,194,100,155,38,242,99,236,156,163,106,117,10,147,109,2,169,6,9,156,63,54,14,235,133,103,7,114,19,87,0,5,130,74,191,149,20,122,184,226,174,43,177,123,56,27,182,12,155,142,210,146,13,190,213,229,183,239,220,124,33,223,219,11,212,210,211,134,66,226,212,241,248,179,221,104,110,131,218,31,205,22,190,129,91,38,185,246,225,119,176,111,119,71,183,24,230,90,8,136,112,106,15,255,202,59,6,102,92,11,1,17,255,158,101,143,105,174,98,248,211,255,107,97,69,207,108,22,120,226,10,160,238,210,13,215,84,131,4,78,194,179,3,57,97,38,103,167,247,22,96,208,77,71,105,73,219,119,110,62,74,106,209,174,220,90,214,217,102,11,223,64,240,59,216,55,83,174,188,169,197,158,187,222,127,207,178,71,233,255,181,48,28,242,189,189,138,194,186,202,48,147,179,83,166,163,180,36,5,54,208,186,147,6,215,205,41,87,222,84,191,103,217,35,46,122,102,179,184,74,97,196,2,27,104,93,148,43,111,42,55,190,11,180,161,142,12,195,27,223,5,90,141,239,2,45,0,0,0,0,65,49,27,25,130,98,54,50,195,83,45,43,4,197,108,100,69,244,119,125,134,167,90,86,199,150,65,79,8,138,217,200,73,187,194,209,138,232,239,250,203,217,244,227,12,79,181,172,77,126,174,181,142,45,131,158,207,28,152,135,81,18,194,74,16,35,217,83,211,112,244,120,146,65,239,97,85,215,174,46,20,230,181,55,215,181,152,28,150,132,131,5,89,152,27,130,24,169,0,155,219,250,45,176,154,203,54,169,93,93,119,230,28,108,108,255,223,63,65,212,158,14,90,205,162,36,132,149,227,21,159,140,32,70,178,167,97,119,169,190,166,225,232,241,231,208,243,232,36,131,222,195,101,178,197,218,170,174,93,93,235,159,70,68,40,204,107,111,105,253,112,118,174,107,49,57,239,90,42,32,44,9,7,11,109,56,28,18,243,54,70,223,178,7,93,198,113,84,112,237,48,101,107,244,247,243,42,187,182,194,49,162,117,145,28,137,52,160,7,144,251,188,159,23,186,141,132,14,121,222,169,37,56,239,178,60,255,121,243,115,190,72,232,106,125,27,197,65,60,42,222,88,5,79,121,240,68,126,98,233,135,45,79,194,198,28,84,219,1,138,21,148,64,187,14,141,131,232,35,166,194,217,56,191,13,197,160,56,76,244,187,33,143,167,150,10,206,150,141,19,9,0,204,92,72,49,215,69,139,98,250,110,202,83,225,119,84,93,187,186,21,108,160,163,214,63,141,136,151,14,150,145,80,152,215,222,17,169,204,199,210,250,225,236,147,203,250,245,92,215,98,114,29,230,121,107,222,181,84,64,159,132,79,89,88,18,14,22,25,35,21,15,218,112,56,36,155,65,35,61,167,107,253,101,230,90,230,124,37,9,203,87,100,56,208,78,163,174,145,1,226,159,138,24,33,204,167,51,96,253,188,42,175,225,36,173,238,208,63,180,45,131,18,159,108,178,9,134,171,36,72,201,234,21,83,208,41,70,126,251,104,119,101,226,246,121,63,47,183,72,36,54,116,27,9,29,53,42,18,4,242,188,83,75,179,141,72,82,112,222,101,121,49,239,126,96,254,243,230,231,191,194,253,254,124,145,208,213,61,160,203,204,250,54,138,131,187,7,145,154,120,84,188,177,57,101,167,168,75,152,131,59,10,169,152,34,201,250,181,9,136,203,174,16,79,93,239,95,14,108,244,70,205,63,217,109,140,14,194,116,67,18,90,243,2,35,65,234,193,112,108,193,128,65,119,216,71,215,54,151,6,230,45,142,197,181,0,165,132,132,27,188,26,138,65,113,91,187,90,104,152,232,119,67,217,217,108,90,30,79,45,21,95,126,54,12,156,45,27,39,221,28,0,62,18,0,152,185,83,49,131,160,144,98,174,139,209,83,181,146,22,197,244,221,87,244,239,196,148,167,194,239,213,150,217,246,233,188,7,174,168,141,28,183,107,222,49,156,42,239,42,133,237,121,107,202,172,72,112,211,111,27,93,248,46,42,70,225,225,54,222,102,160,7,197,127,99,84,232,84,34,101,243,77,229,243,178,2,164,194,169,27,103,145,132,48,38,160,159,41,184,174,197,228,249,159,222,253,58,204,243,214,123,253,232,207,188,107,169,128,253,90,178,153,62,9,159,178,127,56,132,171,176,36,28,44,241,21,7,53,50,70,42,30,115,119,49,7,180,225,112,72,245,208,107,81,54,131,70,122,119,178,93,99,78,215,250,203,15,230,225,210,204,181,204,249,141,132,215,224,74,18,150,175,11,35,141,182,200,112,160,157,137,65,187,132,70,93,35,3,7,108,56,26,196,63,21,49,133,14,14,40,66,152,79,103,3,169,84,126,192,250,121,85,129,203,98,76,31,197,56,129,94,244,35,152,157,167,14,179,220,150,21,170,27,0,84,229,90,49,79,252,153,98,98,215,216,83,121,206,23,79,225,73],"i8",4,ra.GLOBAL_BASE+102400),vc([86,126,250,80,149,45,215,123,212,28,204,98,19,138,141,45,82,187,150,52,145,232,187,31,208,217,160,6,236,243,126,94,173,194,101,71,110,145,72,108,47,160,83,117,232,54,18,58,169,7,9,35,106,84,36,8,43,101,63,17,228,121,167,150,165,72,188,143,102,27,145,164,39,42,138,189,224,188,203,242,161,141,208,235,98,222,253,192,35,239,230,217,189,225,188,20,252,208,167,13,63,131,138,38,126,178,145,63,185,36,208,112,248,21,203,105,59,70,230,66,122,119,253,91,181,107,101,220,244,90,126,197,55,9,83,238,118,56,72,247,177,174,9,184,240,159,18,161,51,204,63,138,114,253,36,147,0,0,0,0,55,106,194,1,110,212,132,3,89,190,70,2,220,168,9,7,235,194,203,6,178,124,141,4,133,22,79,5,184,81,19,14,143,59,209,15,214,133,151,13,225,239,85,12,100,249,26,9,83,147,216,8,10,45,158,10,61,71,92,11,112,163,38,28,71,201,228,29,30,119,162,31,41,29,96,30,172,11,47,27,155,97,237,26,194,223,171,24,245,181,105,25,200,242,53,18,255,152,247,19,166,38,177,17,145,76,115,16,20,90,60,21,35,48,254,20,122,142,184,22,77,228,122,23,224,70,77,56,215,44,143,57,142,146,201,59,185,248,11,58,60,238,68,63,11,132,134,62,82,58,192,60,101,80,2,61,88,23,94,54,111,125,156,55,54,195,218,53,1,169,24,52,132,191,87,49,179,213,149,48,234,107,211,50,221,1,17,51,144,229,107,36,167,143,169,37,254,49,239,39,201,91,45,38,76,77,98,35,123,39,160,34,34,153,230,32,21,243,36,33,40,180,120,42,31,222,186,43,70,96,252,41,113,10,62,40,244,28,113,45,195,118,179,44,154,200,245,46,173,162,55,47,192,141,154,112,247,231,88,113,174,89,30,115,153,51,220,114,28,37,147,119,43,79,81,118,114,241,23,116,69,155,213,117,120,220,137,126,79,182,75,127,22,8,13,125,33,98,207,124,164,116,128,121,147,30,66,120,202,160,4,122,253,202,198,123,176,46,188,108,135,68,126,109,222,250,56,111,233,144,250,110,108,134,181,107,91,236,119,106,2,82,49,104,53,56,243,105,8,127,175,98,63,21,109,99,102,171,43,97,81,193,233,96,212,215,166,101,227,189,100,100,186,3,34,102,141,105,224,103,32,203,215,72,23,161,21,73,78,31,83,75,121,117,145,74,252,99,222,79,203,9,28,78,146,183,90,76,165,221,152,77,152,154,196,70,175,240,6,71,246,78,64,69,193,36,130,68,68,50,205,65,115,88,15,64,42,230,73,66,29,140,139,67,80,104,241,84,103,2,51,85,62,188,117,87,9,214,183,86,140,192,248,83,187,170,58,82,226,20,124,80,213,126,190,81,232,57,226,90,223,83,32,91,134,237,102,89,177,135,164,88,52,145,235,93,3,251,41,92,90,69,111,94,109,47,173,95,128,27,53,225,183,113,247,224,238,207,177,226,217,165,115,227,92,179,60,230,107,217,254,231,50,103,184,229,5,13,122,228,56,74,38,239,15,32,228,238,86,158,162,236,97,244,96,237,228,226,47,232,211,136,237,233,138,54,171,235,189,92,105,234,240,184,19,253,199,210,209,252,158,108,151,254,169,6,85,255,44,16,26,250,27,122,216,251,66,196,158,249,117,174,92,248,72,233,0,243,127,131,194,242,38,61,132,240,17,87,70,241,148,65,9,244,163,43,203,245,250,149,141,247,205,255,79,246,96,93,120,217,87,55,186,216,14,137,252,218,57,227,62,219,188,245,113,222,139,159,179,223,210,33,245,221,229,75,55,220,216,12,107,215,239,102,169,214,182,216,239,212,129,178,45,213,4,164,98,208,51,206,160,209,106,112,230,211,93,26,36,210,16,254,94,197,39,148,156,196,126,42,218,198,73,64,24,199,204,86,87,194,251,60,149,195,162,130,211,193,149,232,17,192,168,175,77,203,159,197,143,202,198,123,201,200,241,17,11,201,116,7,68,204,67,109,134,205,26,211,192,207,45,185,2,206,64,150,175,145,119,252,109,144,46,66,43,146,25,40,233,147,156,62,166,150,171,84,100,151,242,234,34,149,197,128,224,148,248,199,188,159,207,173,126,158,150,19,56,156,161,121,250,157,36,111,181,152,19,5,119,153,74,187,49,155,125,209,243,154,48,53,137,141,7,95,75,140,94,225,13,142,105,139,207,143,236,157,128,138,219,247,66,139,130,73,4,137,181,35,198,136,136,100,154,131,191,14,88,130,230,176,30,128,209,218,220,129,84,204,147,132,99,166,81,133,58,24,23,135,13,114,213,134,160,208,226,169,151,186,32,168,206,4,102,170,249,110,164,171,124,120,235,174,75,18,41,175,18,172,111,173,37,198,173,172,24,129,241,167,47,235,51,166,118,85,117,164,65,63,183,165,196,41,248,160,243,67,58,161,170,253,124,163,157,151,190,162,208,115,196,181,231,25,6,180,190,167,64,182,137,205,130,183,12,219,205,178,59,177,15,179,98,15,73,177,85,101,139,176,104,34,215,187,95,72,21,186,6,246,83,184,49,156,145,185,180,138,222,188,131,224,28,189,218,94,90,191,237,52,152,190,0,0,0,0,101,103,188,184,139,200,9,170,238,175,181,18,87,151,98,143,50,240,222,55,220,95,107,37,185,56,215,157,239,40,180,197,138,79,8,125,100,224,189,111,1,135,1,215,184,191,214,74,221,216,106,242,51,119,223,224,86,16,99,88,159,87,25,80,250,48,165,232,20,159,16,250,113,248,172,66,200,192,123,223,173,167,199,103,67,8,114,117,38,111,206,205,112,127,173,149,21,24,17,45,251,183,164,63,158,208,24,135,39,232,207,26,66,143,115,162,172,32,198,176,201,71,122,8,62,175,50,160,91,200,142,24,181,103,59,10,208,0,135,178,105,56,80,47,12,95,236,151,226,240,89,133,135,151,229,61,209,135,134,101,180,224,58,221,90,79,143,207,63,40,51,119,134,16,228,234,227,119,88,82,13,216,237,64,104,191,81,248,161,248,43,240,196,159,151,72,42,48,34,90,79,87,158,226,246,111,73,127,147,8,245,199,125,167,64,213,24,192,252,109,78,208,159,53,43,183,35,141,197,24,150,159,160,127,42,39,25,71,253,186,124,32,65,2,146,143,244,16,247,232,72,168,61,88,20,155,88,63,168,35,182,144,29,49,211,247,161,137,106,207,118,20,15,168,202,172,225,7,127,190,132,96,195,6,210,112,160,94,183,23,28,230,89,184,169,244,60,223,21,76,133,231,194,209,224,128,126,105,14,47,203,123,107,72,119,195,162,15,13,203,199,104,177,115,41,199,4,97,76,160,184,217,245,152,111,68,144,255,211,252,126,80,102,238,27,55,218,86,77,39,185,14,40,64,5,182,198,239,176,164,163,136,12,28,26,176,219,129,127,215,103,57,145,120,210,43,244,31,110,147,3,247,38,59,102,144,154,131,136,63,47,145,237,88,147,41,84,96,68,180,49,7,248,12,223,168,77,30,186,207,241,166,236,223,146,254,137,184,46,70,103,23,155,84,2,112,39,236,187,72,240,113,222,47,76,201,48,128,249,219,85,231,69,99,156,160,63,107,249,199,131,211,23,104,54,193,114,15,138,121,203,55,93,228,174,80,225,92,64,255,84,78,37,152,232,246,115,136,139,174,22,239,55,22,248,64,130,4,157,39,62,188,36,31,233,33,65,120,85,153,175,215,224,139,202,176,92,51,59,182,89,237,94,209,229,85,176,126,80,71,213,25,236,255,108,33,59,98,9,70,135,218,231,233,50,200,130,142,142,112,212,158,237,40,177,249,81,144,95,86,228,130,58,49,88,58,131,9,143,167,230,110,51,31,8,193,134,13,109,166,58,181,164,225,64,189,193,134,252,5,47,41,73,23,74,78,245,175,243,118,34,50,150,17,158,138,120,190,43,152,29,217,151,32,75,201,244,120,46,174,72,192,192,1,253,210,165,102,65,106,28,94,150,247,121,57,42,79,151,150,159,93,242,241,35,229,5,25,107,77,96,126,215,245,142,209,98,231,235,182,222,95,82,142,9,194,55,233,181,122,217,70,0,104,188,33,188,208,234,49,223,136,143,86,99,48,97,249,214,34,4,158,106,154,189,166,189,7,216,193,1,191,54,110,180,173,83,9,8,21,154,78,114,29,255,41,206,165,17,134,123,183,116,225,199,15,205,217,16,146,168,190,172,42,70,17,25,56,35,118,165,128,117,102,198,216,16,1,122,96,254,174,207,114,155,201,115,202,34,241,164,87,71,150,24,239,169,57,173,253,204,94,17,69,6,238,77,118,99,137,241,206,141,38,68,220,232,65,248,100,81,121,47,249,52,30,147,65,218,177,38,83,191,214,154,235,233,198,249,179,140,161,69,11,98,14,240,25,7,105,76,161,190,81,155,60,219,54,39,132,53,153,146,150,80,254,46,46,153,185,84,38,252,222,232,158,18,113,93,140,119,22,225,52,206,46,54,169,171,73,138,17,69,230,63,3,32,129,131,187,118,145,224,227,19,246,92,91,253,89,233,73,152,62,85,241,33,6,130,108,68,97,62,212,170,206,139,198,207,169,55,126,56,65,127,214,93,38,195,110,179,137,118,124,214,238,202,196,111,214,29,89,10,177,161,225,228,30,20,243,129,121,168,75,215,105,203,19,178,14,119,171,92,161,194,185,57,198,126,1,128,254,169,156,229,153,21,36,11,54,160,54,110,81,28,142,167,22,102,134,194,113,218,62,44,222,111,44,73,185,211,148,240,129,4,9,149,230,184,177,123,73,13,163,30,46,177,27,72,62,210,67,45,89,110,251,195,246,219,233,166,145,103,81,31,169,176,204,122,206,12,116,148,97,185,102,241,6,5,222,0,0,0,0,119,7,48,150,238,14,97,44,153,9,81,186,7,109,196,25,112,106,244,143,233,99,165,53,158,100,149,163,14,219,136,50,121,220,184,164,224,213,233,30,151,210,217,136,9,182,76,43,126,177,124,189,231,184,45,7,144,191,29,145,29,183,16,100,106,176,32,242,243,185,113,72,132,190,65,222,26,218,212,125,109,221,228,235,244,212,181,81,131,211,133,199,19,108,152,86,100,107,168,192,253,98,249,122,138,101,201,236,20,1,92,79,99,6,108,217,250,15,61,99,141,8,13,245,59,110,32,200,76,105,16,94,213,96,65,228,162,103,113,114,60,3,228,209,75,4,212,71,210,13,133,253,165,10,181,107,53,181,168,250,66,178,152,108,219,187,201,214,172,188,249,64,50,216,108,227,69,223,92,117,220,214,13,207,171,209,61,89,38,217,48,172,81,222,0,58,200,215,81,128,191,208,97,22,33,180,244,181,86,179,196,35,207,186,149,153,184,189,165,15,40,2,184,158,95,5,136,8,198,12,217,178,177,11,233,36,47,111,124,135,88,104,76,17,193,97,29,171,182,102,45,61,118,220,65,144,1,219,113,6,152,210,32,188,239,213,16,42,113,177,133,137,6,182,181,31,159,191,228,165,232,184,212,51,120,7,201,162,15,0,249,52,150,9,168,142,225,14,152,24,127,106,13,187,8,109,61,45,145,100,108,151,230,99,92,1,107,107,81,244,28,108,97,98,133,101,48,216,242,98,0,78,108,6,149,237,27,1,165,123,130,8,244,193,245,15,196,87,101,176,217,198,18,183,233,80,139,190,184,234,252,185,136,124,98,221,29,223,21,218,45,73,140,211,124,243,251,212,76,101,77,178,97,88,58,181,81,206,163,188,0,116,212,187,48,226,74,223,165,65,61,216,149,215,164,209,196,109,211,214,244,251,67,105,233,106,52,110,217,252,173,103,136,70,218,96,184,208,68,4,45,115,51,3,29,229,170,10,76,95,221,13,124,201,80,5,113,60,39,2,65,170,190,11,16,16,201,12,32,134,87,104,181,37,32,111,133,179,185,102,212,9,206,97,228,159,94,222,249,14,41,217,201,152,176,208,152,34,199,215,168,180,89,179,61,23,46,180,13,129,183,189,92,59,192,186,108,173,237,184,131,32,154,191,179,182,3,182,226,12,116,177,210,154,234,213,71,57,157,210,119,175,4,219,38,21,115,220,22,131,227,99,11,18,148,100,59,132,13,109,106,62,122,106,90,168,228,14,207,11,147,9,255,157,10,0,174,39,125,7,158,177,240,15,147,68,135,8,163,210,30,1,242,104,105,6,194,254,247,98,87,93,128,101,103,203,25,108,54,113,110,107,6,231,254,212,27,118,137,211,43,224,16,218,122,90,103,221,74,204,249,185,223,111,142,190,239,249,23,183,190,67,96,176,142,213,214,214,163,232,161,209,147,126,56,216,194,196,79,223,242,82,209,187,103,241,166,188,87,103,63,181,6,221,72,178,54,75,216,13,43,218,175,10,27,76,54,3,74,246,65,4,122,96,223,96,239,195,168,103,223,85,49,110,142,239,70,105,190,121,203,97,179,140,188,102,131,26,37,111,210,160,82,104,226,54,204,12,119,149,187,11,71,3,34,2,22,185,85,5,38,47,197,186,59,190,178,189,11,40,43,180,90,146,92,179,106,4,194,215,255,167,181,208,207,49,44,217,158,139,91,222,174,29,155,100,194,176,236,99,242,38,117,106,163,156,2,109,147,10,156,9,6,169,235,14,54,63,114,7,103,133,5,0,87,19,149,191,74,130,226,184,122,20,123,177,43,174,12,182,27,56,146,210,142,155,229,213,190,13,124,220,239,183,11,219,223,33,134,211,210,212,241,212,226,66,104,221,179,248,31,218,131,110,129,190,22,205,246,185,38,91,111,176,119,225,24,183,71,119,136,8,90,230,255,15,106,112,102,6,59,202,17,1,11,92,143,101,158,255,248,98,174,105,97,107,255,211,22,108,207,69,160,10,226,120,215,13,210,238,78,4,131,84,57,3,179,194,167,103,38,97,208,96,22,247,73,105,71,77,62,110,119,219,174,209,106,74,217,214,90,220,64,223,11,102,55,216,59,240,169,188,174,83,222,187,158,197,71,178,207,127,48,181,255,233,189,189,242,28,202,186,194,138,83,179,147,48,36,180,163,166,186,208,54,5,205,215,6,147,84,222,87,41,35,217,103,191,179,102,122,46,196,97,74,184,93,104,27,2,42,111,43,148,180,11,190,55,195,12,142,161,90,5,223,27,45,2,239,141,0,0,0,0,25,27,49,65,50,54,98,130,43,45,83,195,100,108,197,4,125,119,244,69,86,90,167,134,79,65,150,199,200,217,138,8,209,194,187,73,250,239,232,138,227,244,217,203,172,181,79,12,181,174,126,77,158,131,45,142,135,152,28,207,74,194,18,81,83,217,35,16,120,244,112,211,97,239,65,146,46,174,215,85,55,181,230,20,28,152,181,215,5,131,132,150,130,27,152,89,155,0,169,24,176,45,250,219,169,54,203,154,230,119,93,93,255,108,108,28,212,65,63,223,205,90,14,158,149,132,36,162,140,159,21,227,167,178,70,32,190,169,119,97,241,232,225,166,232,243,208,231,195,222,131,36,218,197,178,101,93,93,174,170,68,70,159,235,111,107,204,40,118,112,253,105,57,49,107,174,32,42,90,239,11,7,9,44,18,28,56,109,223,70,54,243,198,93,7,178,237,112,84,113,244,107,101,48,187,42,243,247,162,49,194,182,137,28,145,117,144,7,160,52,23,159,188,251,14,132,141,186,37,169,222,121,60,178,239,56,115,243,121,255,106,232,72,190,65,197,27,125,88,222,42,60,240,121,79,5,233,98,126,68,194,79,45,135,219,84,28,198,148,21,138,1,141,14,187,64,166,35,232,131,191,56,217,194,56,160,197,13,33,187,244,76,10,150,167,143,19,141,150,206,92,204,0,9,69,215,49,72,110,250,98,139,119,225,83,202,186,187,93,84,163,160,108,21,136,141,63,214,145,150,14,151,222,215,152,80,199,204,169,17,236,225,250,210,245,250,203,147,114,98,215,92,107,121,230,29,64,84,181,222,89,79,132,159,22,14,18,88,15,21,35,25,36,56,112,218,61,35,65,155,101,253,107,167,124,230,90,230,87,203,9,37,78,208,56,100,1,145,174,163,24,138,159,226,51,167,204,33,42,188,253,96,173,36,225,175,180,63,208,238,159,18,131,45,134,9,178,108,201,72,36,171,208,83,21,234,251,126,70,41,226,101,119,104,47,63,121,246,54,36,72,183,29,9,27,116,4,18,42,53,75,83,188,242,82,72,141,179,121,101,222,112,96,126,239,49,231,230,243,254,254,253,194,191,213,208,145,124,204,203,160,61,131,138,54,250,154,145,7,187,177,188,84,120,168,167,101,57,59,131,152,75,34,152,169,10,9,181,250,201,16,174,203,136,95,239,93,79,70,244,108,14,109,217,63,205,116,194,14,140,243,90,18,67,234,65,35,2,193,108,112,193,216,119,65,128,151,54,215,71,142,45,230,6,165,0,181,197,188,27,132,132,113,65,138,26,104,90,187,91,67,119,232,152,90,108,217,217,21,45,79,30,12,54,126,95,39,27,45,156,62,0,28,221,185,152,0,18,160,131,49,83,139,174,98,144,146,181,83,209,221,244,197,22,196,239,244,87,239,194,167,148,246,217,150,213,174,7,188,233,183,28,141,168,156,49,222,107,133,42,239,42,202,107,121,237,211,112,72,172,248,93,27,111,225,70,42,46,102,222,54,225,127,197,7,160,84,232,84,99,77,243,101,34,2,178,243,229,27,169,194,164,48,132,145,103,41,159,160,38,228,197,174,184,253,222,159,249,214,243,204,58,207,232,253,123,128,169,107,188,153,178,90,253,178,159,9,62,171,132,56,127,44,28,36,176,53,7,21,241,30,42,70,50,7,49,119,115,72,112,225,180,81,107,208,245,122,70,131,54,99,93,178,119,203,250,215,78,210,225,230,15,249,204,181,204,224,215,132,141,175,150,18,74,182,141,35,11,157,160,112,200,132,187,65,137,3,35,93,70,26,56,108,7,49,21,63,196,40,14,14,133,103,79,152,66,126,84,169,3,85,121,250,192,76,98,203,129,129,56,197,31,152,35,244,94,179,14,167,157,170,21,150,220,229,84,0,27,252,79,49,90,215,98,98,153,206,121,83,216,73,225,79,23,80,250,126,86,123,215,45,149,98,204,28,212,45,141,138,19,52,150,187,82,31,187,232,145,6,160,217,208,94,126,243,236,71,101,194,173,108,72,145,110,117,83,160,47,58,18,54,232,35,9,7,169,8,36,84,106,17,63,101,43,150,167,121,228,143,188,72,165,164,145,27,102,189,138,42,39,242,203,188,224,235,208,141,161,192,253,222,98,217,230,239,35,20,188,225,189,13,167,208,252,38,138,131,63,63,145,178,126,112,208,36,185,105,203,21,248,66,230,70,59,91,253,119,122,220,101,107,181,197,126,90,244,238,83,9,55,247,72,56,118,184,9,174,177,161,18,159,240,138,63,204,51,147,36,253,114,0,0,0,0,1,194,106,55,3,132,212,110,2,70,190,89,7,9,168,220,6,203,194,235,4,141,124,178,5,79,22,133,14,19,81,184,15,209,59,143,13,151,133,214,12,85,239,225,9,26,249,100,8,216,147,83,10,158,45,10,11,92,71,61,28,38,163,112,29,228,201,71,31,162,119,30,30,96,29,41,27,47,11,172,26,237,97,155,24,171,223,194,25,105,181,245,18,53,242,200,19,247,152,255,17,177,38,166,16,115,76,145,21,60,90,20,20,254,48,35,22,184,142,122,23,122,228,77,56,77,70,224,57,143,44,215,59,201,146,142,58,11,248,185,63,68,238,60,62,134,132,11,60,192,58,82,61,2,80,101,54,94,23,88,55,156,125,111,53,218,195,54,52,24,169,1,49,87,191,132,48,149,213,179,50,211,107,234,51,17,1,221,36,107,229,144,37,169,143,167,39,239,49,254,38,45,91,201,35,98,77,76,34,160,39,123,32,230,153,34,33,36,243,21,42,120,180,40,43,186,222,31,41,252,96,70,40,62,10,113,45,113,28,244,44,179,118,195,46,245,200,154,47,55,162,173,112,154,141,192,113,88,231,247,115,30,89,174,114,220,51,153,119,147,37,28,118,81,79,43,116,23,241,114,117,213,155,69,126,137,220,120,127,75,182,79,125,13,8,22,124,207,98,33,121,128,116,164,120,66,30,147,122,4,160,202,123,198,202,253,108,188,46,176,109,126,68,135,111,56,250,222,110,250,144,233,107,181,134,108,106,119,236,91,104,49,82,2,105,243,56,53,98,175,127,8,99,109,21,63,97,43,171,102,96,233,193,81,101,166,215,212,100,100,189,227,102,34,3,186,103,224,105,141,72,215,203,32,73,21,161,23,75,83,31,78,74,145,117,121,79,222,99,252,78,28,9,203,76,90,183,146,77,152,221,165,70,196,154,152,71,6,240,175,69,64,78,246,68,130,36,193,65,205,50,68,64,15,88,115,66,73,230,42,67,139,140,29,84,241,104,80,85,51,2,103,87,117,188,62,86,183,214,9,83,248,192,140,82,58,170,187,80,124,20,226,81,190,126,213,90,226,57,232,91,32,83,223,89,102,237,134,88,164,135,177,93,235,145,52,92,41,251,3,94,111,69,90,95,173,47,109,225,53,27,128,224,247,113,183,226,177,207,238,227,115,165,217,230,60,179,92,231,254,217,107,229,184,103,50,228,122,13,5,239,38,74,56,238,228,32,15,236,162,158,86,237,96,244,97,232,47,226,228,233,237,136,211,235,171,54,138,234,105,92,189,253,19,184,240,252,209,210,199,254,151,108,158,255,85,6,169,250,26,16,44,251,216,122,27,249,158,196,66,248,92,174,117,243,0,233,72,242,194,131,127,240,132,61,38,241,70,87,17,244,9,65,148,245,203,43,163,247,141,149,250,246,79,255,205,217,120,93,96,216,186,55,87,218,252,137,14,219,62,227,57,222,113,245,188,223,179,159,139,221,245,33,210,220,55,75,229,215,107,12,216,214,169,102,239,212,239,216,182,213,45,178,129,208,98,164,4,209,160,206,51,211,230,112,106,210,36,26,93,197,94,254,16,196,156,148,39,198,218,42,126,199,24,64,73,194,87,86,204,195,149,60,251,193,211,130,162,192,17,232,149,203,77,175,168,202,143,197,159,200,201,123,198,201,11,17,241,204,68,7,116,205,134,109,67,207,192,211,26,206,2,185,45,145,175,150,64,144,109,252,119,146,43,66,46,147,233,40,25,150,166,62,156,151,100,84,171,149,34,234,242,148,224,128,197,159,188,199,248,158,126,173,207,156,56,19,150,157,250,121,161,152,181,111,36,153,119,5,19,155,49,187,74,154,243,209,125,141,137,53,48,140,75,95,7,142,13,225,94,143,207,139,105,138,128,157,236,139,66,247,219,137,4,73,130,136,198,35,181,131,154,100,136,130,88,14,191,128,30,176,230,129,220,218,209,132,147,204,84,133,81,166,99,135,23,24,58,134,213,114,13,169,226,208,160,168,32,186,151,170,102,4,206,171,164,110,249,174,235,120,124,175,41,18,75,173,111,172,18,172,173,198,37,167,241,129,24,166,51,235,47,164,117,85,118,165,183,63,65,160,248,41,196,161,58,67,243,163,124,253,170,162,190,151,157,181,196,115,208,180,6,25,231,182,64,167,190,183,130,205,137,178,205,219,12,179,15,177,59,177,73,15,98,176,139,101,85,187,215,34,104,186,21,72,95,184,83,246,6,185,145,156,49,188,222,138,180,189,28,224,131,191,90,94,218,190,152,52,237,0,0,0,0,184,188,103,101,170,9,200,139,18,181,175,238,143,98,151,87,55,222,240,50,37,107,95,220,157,215,56,185,197,180,40,239,125,8,79,138,111,189,224,100,215,1,135,1,74,214,191,184,242,106,216,221,224,223,119,51,88,99,16,86,80,25,87,159,232,165,48,250,250,16,159,20,66,172,248,113,223,123,192,200,103,199,167,173,117,114,8,67,205,206,111,38,149,173,127,112,45,17,24,21,63,164,183,251,135,24,208,158,26,207,232,39,162,115,143,66,176,198,32,172,8,122,71,201,160,50,175,62,24,142,200,91,10,59,103,181,178,135,0,208,47,80,56,105,151,236,95,12,133,89,240,226,61,229,151,135,101,134,135,209,221,58,224,180,207,143,79,90,119,51,40,63,234,228,16,134,82,88,119,227,64,237,216,13,248,81,191,104,240,43,248,161,72,151,159,196,90,34,48,42,226,158,87,79,127,73,111,246,199,245,8,147,213,64,167,125,109,252,192,24,53,159,208,78,141,35,183,43,159,150,24,197,39,42,127,160,186,253,71,25,2,65,32,124,16,244,143,146,168,72,232,247,155,20,88,61,35,168,63,88,49,29,144,182,137,161,247,211,20,118,207,106,172,202,168,15,190,127,7,225,6,195,96,132,94,160,112,210,230,28,23,183,244,169,184,89,76,21,223,60,209,194,231,133,105,126,128,224,123,203,47,14,195,119,72,107,203,13,15,162,115,177,104,199,97,4,199,41,217,184,160,76,68,111,152,245,252,211,255,144,238,102,80,126,86,218,55,27,14,185,39,77,182,5,64,40,164,176,239,198,28,12,136,163,129,219,176,26,57,103,215,127,43,210,120,145,147,110,31,244,59,38,247,3,131,154,144,102,145,47,63,136,41,147,88,237,180,68,96,84,12,248,7,49,30,77,168,223,166,241,207,186,254,146,223,236,70,46,184,137,84,155,23,103,236,39,112,2,113,240,72,187,201,76,47,222,219,249,128,48,99,69,231,85,107,63,160,156,211,131,199,249,193,54,104,23,121,138,15,114,228,93,55,203,92,225,80,174,78,84,255,64,246,232,152,37,174,139,136,115,22,55,239,22,4,130,64,248,188,62,39,157,33,233,31,36,153,85,120,65,139,224,215,175,51,92,176,202,237,89,182,59,85,229,209,94,71,80,126,176,255,236,25,213,98,59,33,108,218,135,70,9,200,50,233,231,112,142,142,130,40,237,158,212,144,81,249,177,130,228,86,95,58,88,49,58,167,143,9,131,31,51,110,230,13,134,193,8,181,58,166,109,189,64,225,164,5,252,134,193,23,73,41,47,175,245,78,74,50,34,118,243,138,158,17,150,152,43,190,120,32,151,217,29,120,244,201,75,192,72,174,46,210,253,1,192,106,65,102,165,247,150,94,28,79,42,57,121,93,159,150,151,229,35,241,242,77,107,25,5,245,215,126,96,231,98,209,142,95,222,182,235,194,9,142,82,122,181,233,55,104,0,70,217,208,188,33,188,136,223,49,234,48,99,86,143,34,214,249,97,154,106,158,4,7,189,166,189,191,1,193,216,173,180,110,54,21,8,9,83,29,114,78,154,165,206,41,255,183,123,134,17,15,199,225,116,146,16,217,205,42,172,190,168,56,25,17,70,128,165,118,35,216,198,102,117,96,122,1,16,114,207,174,254,202,115,201,155,87,164,241,34,239,24,150,71,253,173,57,169,69,17,94,204,118,77,238,6,206,241,137,99,220,68,38,141,100,248,65,232,249,47,121,81,65,147,30,52,83,38,177,218,235,154,214,191,179,249,198,233,11,69,161,140,25,240,14,98,161,76,105,7,60,155,81,190,132,39,54,219,150,146,153,53,46,46,254,80,38,84,185,153,158,232,222,252,140,93,113,18,52,225,22,119,169,54,46,206,17,138,73,171,3,63,230,69,187,131,129,32,227,224,145,118,91,92,246,19,73,233,89,253,241,85,62,152,108,130,6,33,212,62,97,68,198,139,206,170,126,55,169,207,214,127,65,56,110,195,38,93,124,118,137,179,196,202,238,214,89,29,214,111,225,161,177,10,243,20,30,228,75,168,121,129,19,203,105,215,171,119,14,178,185,194,161,92,1,126,198,57,156,169,254,128,36,21,153,229,54,160,54,11,142,28,81,110,134,102,22,167,62,218,113,194,44,111,222,44,148,211,185,73,9,4,129,240,177,184,230,149,163,13,73,123,27,177,46,30,67,210,62,72,251,110,89,45,233,219,246,195,81,103,145,166,204,176,169,31,116,12,206,122,102,185,97,148,222,5,6,241,16,0,0,0,11,0,0,0,10,0,0,0,16,0,0,0,24,0,0,0,40,0,0,0,51,0,0,0,61,0,0,0,12,0,0,0,12,0,0,0,14,0,0,0,19,0,0,0,26,0,0,0,58,0,0,0,60,0,0,0,55,0,0,0,14,0,0,0,13,0,0,0,16,0,0,0,24,0,0,0,40,0,0,0,57,0,0,0,69,0,0,0,56,0,0,0,14,0,0,0,17,0,0,0,22,0,0,0,29,0,0,0,51,0,0,0,87,0,0,0,80,0,0,0,62,0,0,0,18,0,0,0,22,0,0,0,37,0,0,0,56,0,0,0,68,0,0,0,109,0,0,0,103,0,0,0,77,0,0,0,24,0,0,0,35,0,0,0,55,0,0,0,64,0,0,0,81,0,0,0,104,0,0,0,113,0,0,0,92,0,0,0,49,0,0,0,64,0,0,0,78,0,0,0,87,0,0,0,103,0,0,0,121,0,0,0,120,0,0,0,101,0,0,0,72,0,0,0,92,0,0,0,95,0,0,0,98,0,0,0,112,0,0,0,100,0,0,0,103,0,0,0,99,0,0,0,17,0,0,0,18,0,0,0,24,0,0,0,47,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,18,0,0,0,21,0,0,0,26,0,0,0,66,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,24,0,0,0,26,0,0,0,56,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,47,0,0,0,66,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,121,98,2,0,143,98,2,0,175,98,2,0,212,98,2,0,238,98,2,0,13,99,2,0,34,99,2,0,63,99,2,0,105,99,2,0,169,99,2,0,200,99,2,0,223,99,2,0,245,99,2,0,9,100,2,0,70,100,2,0,118,100,2,0,146,100,2,0,181,100,2,0,236,100,2,0,35,101,2,0,58,101,2,0,90,101,2,0,132,101,2,0,209,101,2,0,236,101,2,0,23,102,2,0,51,102,2,0,88,102,2,0,126,102,2,0,163,102,2,0,182,102,2,0,203,102,2,0,222,102,2,0,241,102,2,0,22,103,2,0,43,103,2,0,63,103,2,0,96,103,2,0,118,103,2,0,165,103,2,0,205,103,2,0,238,103,2,0,15,104,2,0,62,104,2,0,79,104,2,0,107,104,2,0,169,104,2,0,208,104,2,0,247,104,2,0,11,105,2,0,57,105,2,0,97,105,2,0,125,105,2,0,162,105,2,0,196,105,2,0,238,105,2,0,25,106,2,0,55,106,2,0,101,106,2,0,141,106,2,0,180,106,2,0,223,106,2,0,12,107,2,0,60,107,2,0,102,107,2,0,147,107,2,0,182,107,2,0,212,107,2,0,242,107,2,0,40,108,2,0,82,108,2,0,113,108,2,0,148,108,2,0,187,108,2,0,208,108,2,0,228,108,2,0,25,109,2,0,41,109,2,0,103,109,2,0,169,109,2,0,211,109,2,0,255,109,2,0,38,110,2,0,66,110,2,0,109,110,2,0,136,110,2,0,156,110,2,0,179,110,2,0,192,110,2,0,232,110,2,0,29,111,2,0,89,111,2,0,135,111,2,0,168,111,2,0,207,111,2,0,232,111,2,0,16,112,2,0,51,112,2,0,75,112,2,0,111,112,2,0,148,112,2,0,154,112,2,0,211,112,2,0,13,113,2,0,44,113,2,0,59,113,2,0,88,113,2,0,118,113,2,0,147,113,2,0,172,113,2,0,197,113,2,0,7,114,2,0,65,114,2,0,119,114,2,0,171,114,2,0,191,114,2,0,214,114,2,0,252,114,2,0,35,115,2,0,101,115,2,0,161,115,2,0,210,115,2,0,246,115,2,0,36,116,2,0,63,116,2,0,119,116,2,0,162,116,2,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,32,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,4,0,0,0,5,0,0,0,12,0,0,0,19,0,0,0,26,0,0,0,33,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,34,0,0,0,27,0,0,0,20,0,0,0,13,0,0,0,6,0,0,0,7,0,0,0,14,0,0,0,21,0,0,0,28,0,0,0,35,0,0,0,42,0,0,0,49,0,0,0,56,0,0,0,57,0,0,0,50,0,0,0,43,0,0,0,36,0,0,0,29,0,0,0,22,0,0,0,15,0,0,0,23,0,0,0,30,0,0,0,37,0,0,0,44,0,0,0,51,0,0,0,58,0,0,0,59,0,0,0,52,0,0,0,45,0,0,0,38,0,0,0,31,0,0,0,39,0,0,0,46,0,0,0,53,0,0,0,60,0,0,0,61,0,0,0,54,0,0,0,47,0,0,0,55,0,0,0,62,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,32,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,4,0,0,0,5,0,0,0,12,0,0,0,19,0,0,0,26,0,0,0,33,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,34,0,0,0,27,0,0,0,20,0,0,0,13,0,0,0,6,0,0,0,14,0,0,0,21,0,0,0,28,0,0,0,35,0,0,0,42,0,0,0,49,0,0,0,50,0,0,0,43,0,0,0,36,0,0,0,29,0,0,0,22,0,0,0,30,0,0,0,37,0,0,0,44,0,0,0,51,0,0,0,52,0,0,0,45,0,0,0,38,0,0,0,46,0,0,0,53,0,0,0,54,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,32,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,4,0,0,0,5,0,0,0,12,0,0,0,19,0,0,0,26,0,0,0,33,0,0,0,40,0,0,0,41,0,0,0,34,0,0,0,27,0,0,0,20,0,0,0,13,0,0,0,21,0,0,0,28,0,0,0,35,0,0,0,42,0,0,0,43,0,0,0,36,0,0,0,29,0,0,0,37,0,0,0,44,0,0,0,45,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,32,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,4,0,0,0,12,0,0,0,19,0,0,0,26,0,0,0,33,0,0,0,34,0,0,0,27,0,0,0,20,0,0,0,28,0,0,0,35,0,0,0,36,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,19,0,0,0,26,0,0,0,27,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,10,0,0,0,17,0,0,0,18,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,64,6,0,0,128,62,0,0,0,0,0,0,136,19,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,4,0,0,0,6,0,0,0,3,0,0,0,7,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,12,0,0,0,3,0,0,0,8,0,0,0,11,0,0,0,13,0,0,0,9,0,0,0,10,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,14,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,13,0,0,0,15,0,0,0,3,0,0,0,8,0,0,0,12,0,0,0,16,0,0,0,21,0,0,0,9,0,0,0,11,0,0,0,17,0,0,0,20,0,0,0,22,0,0,0,10,0,0,0,18,0,0,0,19,0,0,0,23,0,0,0,24,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,14,0,0,0,15,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,13,0,0,0,16,0,0,0,25,0,0,0,3,0,0,0,8,0,0,0,12,0,0,0,17,0,0,0,24,0,0,0,26,0,0,0,9,0,0,0,11,0,0,0,18,0,0,0,23,0,0,0,27,0,0,0,32,0,0,0,10,0,0,0,19,0,0,0,22,0,0,0,28,0,0,0,31,0,0,0,33,0,0,0,20,0,0,0,21,0,0,0,29,0,0,0,30,0,0,0,34,0,0,0,35,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,14,0,0,0,15,0,0,0,27,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,13,0,0,0,16,0,0,0,26,0,0,0,28,0,0,0,3,0,0,0,8,0,0,0,12,0,0,0,17,0,0,0,25,0,0,0,29,0,0,0,38,0,0,0,9,0,0,0,11,0,0,0,18,0,0,0,24,0,0,0,30,0,0,0,37,0,0,0,39,0,0,0,10,0,0,0,19,0,0,0,23,0,0,0,31,0,0,0,36,0,0,0,40,0,0,0,45,0,0,0,20,0,0,0,22,0,0,0,32,0,0,0,35,0,0,0,41,0,0,0,44,0,0,0,46,0,0,0,21,0,0,0,33,0,0,0,34,0,0,0,42,0,0,0,43,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,14,0,0,0,15,0,0,0,27,0,0,0,28,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,13,0,0,0,16,0,0,0,26,0,0,0,29,0,0,0,42,0,0,0,3,0,0,0,8,0,0,0,12,0,0,0,17,0,0,0,25,0,0,0,30,0,0,0,41,0,0,0,43,0,0,0,9,0,0,0,11,0,0,0,18,0,0,0,24,0,0,0,31,0,0,0,40,0,0,0,44,0,0,0,53,0,0,0,10,0,0,0,19,0,0,0,23,0,0,0,32,0,0,0,39,0,0,0,45,0,0,0,52,0,0,0,54,0,0,0,20,0,0,0,22,0,0,0,33,0,0,0,38,0,0,0,46,0,0,0,51,0,0,0,55,0,0,0,60,0,0,0,21,0,0,0,34,0,0,0,37,0,0,0,47,0,0,0,50,0,0,0,56,0,0,0,59,0,0,0,61,0,0,0,35,0,0,0,36,0,0,0,48,0,0,0,49,0,0,0,57,0,0,0,58,0,0,0,62,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,31,0,0,0,63,0,0,0,127,0,0,0,255,0,0,0,255,1,0,0,255,3,0,0,255,7,0,0,255,15,0,0,255,31,0,0,255,63,0,0,255,127,0,0,129,1,29,90,14,2,134,37,16,3,20,17,18,4,11,8,20,5,216,3,23,6,218,1,25,7,229,0,28,8,111,0,30,9,54,0,33,10,26,0,35,11,13,0,9,12,6,0,10,13,3,0,12,13,1,0,143,15,127,90,36,16,37,63,38,17,242,44,39,18,124,32,40,19,185,23,42,20,130,17,43,21,239,12,45,22,161,9,46,23,47,7,48,24,92,5,49,25,6,4,51,26,3,3,52,27,64,2,54,28,177,1,56,29,68,1,57,30,245,0,59,31,183,0,60,32,138,0,62,33,104,0,63,34,78,0,32,35,59,0,33,9,44,0,165,37,225,90,64,38,76,72,65,39,13,58,67,40,241,46,68,41,31,38,69,42,51,31,70,43,168,25,72,44,24,21,73,45,119,17,74,46,116,14,75,47,251,11,77,48,248,9,78,49,97,8,79,50,6,7,48,51,205,5,50,52,222,4,50,53,15,4,51,54,99,3,52,55,212,2,53,56,92,2,54,57,248,1,55,58,164,1,56,59,96,1,57,60,37,1,58,61,246,0,59,62,203,0,61,63,171,0,61,32,143,0,193,65,18,91,80,66,4,77,81,67,44,65,82,68,216,55,83,69,232,47,84,70,60,41,86,71,121,35,87,72,223,30,87,73,169,26,72,74,78,23,72,75,36,20,74,76,156,17,74,77,107,15,75,78,81,13,77,79,182,11,77,48,64,10,208,81,50,88,88,82,28,77,89,83,142,67,90,84,221,59,91,85,238,52,92,86,174,46,93,87,154,41,86,71,22,37,216,89,112,85,95,90,169,76,96,91,217,68,97,92,34,62,99,93,36,56,99,94,180,50,93,86,23,46,223,96,168,86,101,97,70,79,102,98,229,71,103,99,207,65,104,100,61,60,99,93,94,55,105,102,49,82,106,103,15,76,107,104,57,70,103,99,94,65,233,106,39,86,108,107,231,80,109,103,133,75,110,109,151,85,111,107,79,80,238,111,16,90,112,109,34,85,240,111,235,89,113,113,29,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,120,224,1,0,232,224,1,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5],"i8",4,ra.GLOBAL_BASE+112640),vc([1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,102,130,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,94,126,2,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,53,0,0,0,6,0,7,0,1,0,4,0,7,0,2,0,4,0,8,0,3,0,4,0,11,0,4,0,4,0,12,0,5,0,4,0,14,0,6,0,4,0,15,0,7,0,5,0,19,0,8,0,5,0,20,0,9,0,5,0,7,0,10,0,5,0,8,0,11,0,6,0,8,0,12,0,6,0,3,0,13,0,6,0,52,0,14,0,6,0,53,0,15,0,6,0,42,0,16,0,6,0,43,0,17,0,7,0,39,0,18,0,7,0,12,0,19,0,7,0,8,0,20,0,7,0,23,0,21,0,7,0,3,0,22,0,7,0,4,0,23,0,7,0,40,0,24,0,7,0,43,0,25,0,7,0,19,0,26,0,7,0,36,0,27,0,7,0,24,0,28,0,8,0,2,0,29,0,8,0,3,0,30,0,8,0,26,0,31,0,8,0,27,0,32,0,8,0,18,0,33,0,8,0,19,0,34,0,8,0,20,0,35,0,8,0,21,0,36,0,8,0,22,0,37,0,8,0,23,0,38,0,8,0,40,0,39,0,8,0,41,0,40,0,8,0,42,0,41,0,8,0,43,0,42,0,8,0,44,0,43,0,8,0,45,0,44,0,8,0,4,0,45,0,8,0,5,0,46,0,8,0,10,0,47,0,8,0,11,0,48,0,8,0,82,0,49,0,8,0,83,0,50,0,8,0,84,0,51,0,8,0,85,0,52,0,8,0,36,0,53,0,8,0,37,0,54,0,8,0,88,0,55,0,8,0,89,0,56,0,8,0,90,0,57,0,8,0,91,0,58,0,8,0,74,0,59,0,8,0,75,0,60,0,8,0,50,0,61,0,8,0,51,0,62,0,8,0,52,0,63,0,5,0,27,0,64,0,5,0,18,0,128,0,6,0,23,0,192,0,7,0,55,0,0,1,8,0,54,0,64,1,8,0,55,0,128,1,8,0,100,0,192,1,8,0,101,0,0,2,8,0,104,0,64,2,8,0,103,0,128,2,9,0,204,0,192,2,9,0,205,0,0,3,9,0,210,0,64,3,9,0,211,0,128,3,9,0,212,0,192,3,9,0,213,0,0,4,9,0,214,0,64,4,9,0,215,0,128,4,9,0,216,0,192,4,9,0,217,0,0,5,9,0,218,0,64,5,9,0,219,0,128,5,9,0,152,0,192,5,9,0,153,0,0,6,9,0,154,0,64,6,6,0,24,0,128,6,9,0,155,0,192,6,11,0,8,0,0,7,11,0,12,0,64,7,11,0,13,0,128,7,12,0,18,0,192,7,12,0,19,0,0,8,12,0,20,0,64,8,12,0,21,0,128,8,12,0,22,0,192,8,12,0,23,0,0,9,12,0,28,0,64,9,12,0,29,0,128,9,12,0,30,0,192,9,12,0,31,0,0,10,12,0,1,0,255,255,9,0,1,0,254,255,10,0,1,0,254,255,11,0,1,0,254,255,12,0,0,0,254,255,10,0,55,0,0,0,3,0,2,0,1,0,2,0,3,0,2,0,2,0,2,0,3,0,3,0,3,0,4,0,4,0,3,0,5,0,4,0,2,0,6,0,5,0,3,0,7,0,6,0,5,0,8,0,6,0,4,0,9,0,7,0,4,0,10,0,7,0,5,0,11,0,7,0,7,0,12,0,8,0,4,0,13,0,8,0,7,0,14,0,9,0,24,0,15,0,10,0,23,0,16,0,10,0,24,0,17,0,10,0,8,0,18,0,11,0,103,0,19,0,11,0,104,0,20,0,11,0,108,0,21,0,11,0,55,0,22,0,11,0,40,0,23,0,11,0,23,0,24,0,11,0,24,0,25,0,12,0,202,0,26,0,12,0,203,0,27,0,12,0,204,0,28,0,12,0,205,0,29,0,12,0,104,0,30,0,12,0,105,0,31,0,12,0,106,0,32,0,12,0,107,0,33,0,12,0,210,0,34,0,12,0,211,0,35,0,12,0,212,0,36,0,12,0,213,0,37,0,12,0,214,0,38,0,12,0,215,0,39,0,12,0,108,0,40,0,12,0,109,0,41,0,12,0,218,0,42,0,12,0,219,0,43,0,12,0,84,0,44,0,12,0,85,0,45,0,12,0,86,0,46,0,12,0,87,0,47,0,12,0,100,0,48,0,12,0,101,0,49,0,12,0,82,0,50,0,12,0,83,0,51,0,12,0,36,0,52,0,12,0,55,0,53,0,12,0,56,0,54,0,12,0,39,0,55,0,12,0,40,0,56,0,12,0,88,0,57,0,12,0,89,0,58,0,12,0,43,0,59,0,12,0,44,0,60,0,12,0,90,0,61,0,12,0,102,0,62,0,12,0,103,0,63,0,10,0,15,0,64,0,12,0,200,0,128,0,12,0,201,0,192,0,12,0,91,0,0,1,12,0,51,0,64,1,12,0,52,0,128,1,12,0,53,0,192,1,13,0,108,0,0,2,13,0,109,0,64,2,13,0,74,0,128,2,13,0,75,0,192,2,13,0,76,0,0,3,13,0,77,0,64,3,13,0,114,0,128,3,13,0,115,0,192,3,13,0,116,0,0,4,13,0,117,0,64,4,13,0,118,0,128,4,13,0,119,0,192,4,13,0,82,0,0,5,13,0,83,0,64,5,13,0,84,0,128,5,13,0,85,0,192,5,13,0,90,0,0,6,13,0,91,0,64,6,13,0,100,0,128,6,13,0,101,0,192,6,11,0,8,0,0,7,11,0,12,0,64,7,11,0,13,0,128,7,12,0,18,0,192,7,12,0,19,0,0,8,12,0,20,0,64,8,12,0,21,0,128,8,12,0,22,0,192,8,12,0,23,0,0,9,12,0,28,0,64,9,12,0,29,0,128,9,12,0,30,0,192,9,12,0,31,0,0,10,12,0,1,0,255,255,9,0,1,0,254,255,10,0,1,0,254,255,11,0,1,0,254,255,12,0,0,0,254,255,7,0,3,0,0,0,6,0,3,0,0,0,3,0,3,0,0,0,1,0,1,0,0,0,3,0,2,0,0,0,6,0,2,0,0,0,7,0,2,0,0,0,96,7,0,0,0,8,80,0,0,8,16,0,20,8,115,0,18,7,31,0,0,8,112,0,0,8,48,0,0,9,192,0,16,7,10,0,0,8,96,0,0,8,32,0,0,9,160,0,0,8,0,0,0,8,128,0,0,8,64,0,0,9,224,0,16,7,6,0,0,8,88,0,0,8,24,0,0,9,144,0,19,7,59,0,0,8,120,0,0,8,56,0,0,9,208,0,17,7,17,0,0,8,104,0,0,8,40,0,0,9,176,0,0,8,8,0,0,8,136,0,0,8,72,0,0,9,240,0,16,7,4,0,0,8,84,0,0,8,20,0,21,8,227,0,19,7,43,0,0,8,116,0,0,8,52,0,0,9,200,0,17,7,13,0,0,8,100,0,0,8,36,0,0,9,168,0,0,8,4,0,0,8,132,0,0,8,68,0,0,9,232,0,16,7,8,0,0,8,92,0,0,8,28,0,0,9,152,0,20,7,83,0,0,8,124,0,0,8,60,0,0,9,216,0,18,7,23,0,0,8,108,0,0,8,44,0,0,9,184,0,0,8,12,0,0,8,140,0,0,8,76,0,0,9,248,0,16,7,3,0,0,8,82,0,0,8,18,0,21,8,163,0,19,7,35,0,0,8,114,0,0,8,50,0,0,9,196,0,17,7,11,0,0,8,98,0,0,8,34,0,0,9,164,0,0,8,2,0,0,8,130,0,0,8,66,0,0,9,228,0,16,7,7,0,0,8,90,0,0,8,26,0,0,9,148,0,20,7,67,0,0,8,122,0,0,8,58,0,0,9,212,0,18,7,19,0,0,8,106,0,0,8,42,0,0,9,180,0,0,8,10,0,0,8,138,0,0,8,74,0,0,9,244,0,16,7,5,0,0,8,86,0,0,8,22,0,64,8,0,0,19,7,51,0,0,8,118,0,0,8,54,0,0,9,204,0,17,7,15,0,0,8,102,0,0,8,38,0,0,9,172,0,0,8,6,0,0,8,134,0,0,8,70,0,0,9,236,0,16,7,9,0,0,8,94,0,0,8,30,0,0,9,156,0,20,7,99,0,0,8,126,0,0,8,62,0,0,9,220,0,18,7,27,0,0,8,110,0,0,8,46,0,0,9,188,0,0,8,14,0,0,8,142,0,0,8,78,0,0,9,252,0,96,7,0,0,0,8,81,0,0,8,17,0,21,8,131,0,18,7,31,0,0,8,113,0,0,8,49,0,0,9,194,0,16,7,10,0,0,8,97,0,0,8,33,0,0,9,162,0,0,8,1,0,0,8,129,0,0,8,65,0,0,9,226,0,16,7,6,0,0,8,89,0,0,8,25,0,0,9,146,0,19,7,59,0,0,8,121,0,0,8,57,0,0,9,210,0,17,7,17,0,0,8,105,0,0,8,41,0,0,9,178,0,0,8,9,0,0,8,137,0,0,8,73,0,0,9,242,0,16,7,4,0,0,8,85,0,0,8,21,0,16,8,2,1,19,7,43,0,0,8,117,0,0,8,53,0,0,9,202,0,17,7,13,0,0,8,101,0,0,8,37,0,0,9,170,0,0,8,5,0,0,8,133,0,0,8,69,0,0,9,234,0,16,7,8,0,0,8,93,0,0,8,29,0,0,9,154,0,20,7,83,0,0,8,125,0,0,8,61,0,0,9,218,0,18,7,23,0,0,8,109,0,0,8,45,0,0,9,186,0,0,8,13,0,0,8,141,0,0,8,77,0,0,9,250,0,16,7,3,0,0,8,83,0,0,8,19,0,21,8,195,0,19,7,35,0,0,8,115,0,0,8,51,0,0,9,198,0,17,7,11,0,0,8,99,0,0,8,35,0,0,9,166,0,0,8,3,0,0,8,131,0,0,8,67,0,0,9,230,0,16,7,7,0,0,8,91,0,0,8,27,0,0,9,150,0,20,7,67,0,0,8,123,0,0,8,59,0,0,9,214,0,18,7,19,0,0,8,107,0,0,8,43,0,0,9,182,0,0,8,11,0,0,8,139,0,0,8,75,0,0,9,246,0,16,7,5,0,0,8,87,0,0,8,23,0,64,8,0,0,19,7,51,0,0,8,119,0,0,8,55,0,0,9,206,0,17,7,15,0,0,8,103,0,0,8,39,0,0,9,174,0,0,8,7,0,0,8,135,0,0,8,71,0,0,9,238,0,16,7,9,0,0,8,95,0,0,8,31,0,0,9,158,0,20,7,99,0,0,8,127,0,0,8,63,0,0,9,222,0,18,7,27,0,0,8,111,0,0,8,47,0,0,9,190,0,0,8,15,0,0,8,143,0,0,8,79,0,0,9,254,0,96,7,0,0,0,8,80,0,0,8,16,0,20,8,115,0,18,7,31,0,0,8,112,0,0,8,48,0,0,9,193,0,16,7,10,0,0,8,96,0,0,8,32,0,0,9,161,0,0,8,0,0,0,8,128,0,0,8,64,0,0,9,225,0,16,7,6,0,0,8,88,0,0,8,24,0,0,9,145,0,19,7,59,0,0,8,120,0,0,8,56,0,0,9,209,0,17,7,17,0,0,8,104,0,0,8,40,0,0,9,177,0,0,8,8,0,0,8,136,0,0,8,72,0,0,9,241,0,16,7,4,0,0,8,84,0,0,8,20,0,21,8,227,0,19,7,43,0,0,8,116,0,0,8,52,0,0,9,201,0,17,7,13,0,0,8,100,0,0,8,36,0,0,9,169,0,0,8,4,0,0,8,132,0,0,8,68,0,0,9,233,0,16,7,8,0,0,8,92,0,0,8,28,0,0,9,153,0,20,7,83,0,0,8,124,0,0,8,60,0,0,9,217,0,18,7,23,0,0,8,108,0,0,8,44,0,0,9,185,0,0,8,12,0,0,8,140,0,0,8,76,0,0,9,249,0,16,7,3,0,0,8,82,0,0,8,18,0,21,8,163,0,19,7,35,0,0,8,114,0,0,8,50,0,0,9,197,0,17,7,11,0,0,8,98,0,0,8,34,0,0,9,165,0,0,8,2,0,0,8,130,0,0,8,66,0,0,9,229,0,16,7,7,0,0,8,90,0,0,8,26,0,0,9,149,0,20,7,67,0,0,8,122,0,0,8,58,0,0,9,213,0,18,7,19,0,0,8,106,0,0,8,42,0,0,9,181,0,0,8,10,0,0,8,138,0,0,8,74,0,0,9,245,0,16,7,5,0,0,8,86,0,0,8,22,0,64,8,0,0,19,7,51,0,0,8,118,0,0,8,54,0,0,9,205,0,17,7,15,0,0,8,102,0,0,8,38,0,0,9,173,0,0,8,6,0,0,8,134,0,0,8,70,0,0,9,237,0,16,7,9,0,0,8,94,0,0,8,30,0,0,9,157,0,20,7,99,0,0,8,126,0,0,8,62,0,0,9,221,0,18,7,27,0,0,8,110,0,0,8,46,0,0,9,189,0,0,8,14,0,0,8,142,0,0,8,78,0,0,9,253,0,96,7,0,0,0,8,81,0,0,8,17,0,21,8,131,0,18,7,31,0,0,8,113,0,0,8,49,0,0,9,195,0,16,7,10,0,0,8,97,0,0,8,33,0,0,9,163,0,0,8,1,0,0,8,129,0,0,8,65,0,0,9,227,0,16,7,6,0,0,8,89,0,0,8,25,0,0,9,147,0,19,7,59,0,0,8,121,0,0,8,57,0,0,9,211,0,17,7,17,0,0,8,105,0,0,8,41,0,0,9,179,0,0,8,9,0,0,8,137,0,0,8,73,0,0,9,243,0,16,7,4,0,0,8,85,0,0,8,21,0,16,8,2,1,19,7,43,0,0,8,117,0,0,8,53,0,0,9,203,0,17,7,13,0,0,8,101,0,0,8,37,0,0,9,171,0,0,8,5,0,0,8,133,0,0,8,69,0,0,9,235,0,16,7,8,0,0,8,93,0,0,8,29,0,0,9,155,0,20,7,83,0,0,8,125,0,0,8,61,0,0,9,219,0,18,7,23,0,0,8,109,0,0,8,45,0,0,9,187,0,0,8,13,0,0,8,141,0,0,8,77,0,0,9,251,0,16,7,3,0,0,8,83,0,0,8,19,0,21,8,195,0,19,7,35,0,0,8,115,0,0,8,51,0,0,9,199,0,17,7,11,0,0,8,99,0,0,8,35,0,0,9,167,0,0,8,3,0,0,8,131,0,0,8,67,0,0,9,231,0,16,7,7,0,0,8,91,0,0,8,27,0,0,9,151,0,20,7,67,0,0,8,123,0,0,8,59,0,0,9,215,0,18,7,19,0,0,8,107,0,0,8,43,0,0,9,183,0,0,8,11,0,0,8,139,0,0,8,75,0,0,9,247,0,16,7,5,0,0,8,87,0,0,8,23,0,64,8,0,0,19,7,51,0,0,8,119,0,0,8,55,0,0,9,207,0,17,7,15,0,0,8,103,0,0,8,39,0,0,9,175,0,0,8,7,0,0,8,135,0,0,8,71,0,0,9,239,0,16,7,9,0,0,8,95,0,0,8,31,0,0,9,159,0,20,7,99,0,0,8,127,0,0,8,63,0,0,9,223,0,18,7,27,0,0,8,111,0,0,8,47,0,0,9,191,0,0,8,15,0,0,8,143,0,0,8,79,0,0,9,255,0,16,5,1,0,23,5,1,1,19,5,17,0,27,5,1,16,17,5,5,0,25,5,1,4,21,5,65,0,29,5,1,64,16,5,3,0,24,5,1,2,20,5,33,0,28,5,1,32,18,5,9,0,26,5,1,8,22,5,129,0,64,5,0,0,16,5,2,0,23,5,129,1,19,5,25,0,27,5,1,24,17,5,7,0,25,5,1,6,21,5,97,0,29,5,1,96,16,5,4,0,24,5,1,3,20,5,49,0,28,5,1,48,18,5,13,0,26,5,1,12,22,5,193,0,64,5,0,0,16,0,17,0,18,0,0,0,8,0,7,0,9,0,6,0,10,0,5,0,11,0,4,0,12,0,3,0,13,0,2,0,14,0,1,0,15,0,1,0,2,0,3,0,4,0,5,0,7,0,9,0,13,0,17,0,25,0,33,0,49,0,65,0,97,0,129,0,193,0,1,1,129,1,1,2,1,3,1,4,1,6,1,8,1,12,1,16,1,24,1,32,1,48,1,64,1,96,0,0,0,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,13,0,15,0,17,0,19,0,23,0,27,0,31,0,35,0,43,0,51,0,59,0,67,0,83,0,99,0,115,0,131,0,163,0,195,0,227,0,2,1,0,0,0,0,16,0,16,0,16,0,16,0,17,0,17,0,18,0,18,0,19,0,19,0,20,0,20,0,21,0,21,0,22,0,22,0,23,0,23,0,24,0,24,0,25,0,25,0,26,0,26,0,27,0,27,0,28,0,28,0,29,0,29,0,64,0,64,0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,17,0,17,0,17,0,17,0,18,0,18,0,18,0,18,0,19,0,19,0,19,0,19,0,20,0,20,0,20,0,20,0,21,0,21,0,21,0,21,0,16,0,72,0,78,0,12,0,8,0,140,0,8,0,76,0,8,0,204,0,8,0,44,0,8,0,172,0,8,0,108,0,8,0,236,0,8,0,28,0,8,0,156,0,8,0,92,0,8,0,220,0,8,0,60,0,8,0,188,0,8,0,124,0,8,0,252,0,8,0,2,0,8,0,130,0,8,0,66,0,8,0,194,0,8,0,34,0,8,0,162,0,8,0,98,0,8,0,226,0,8,0,18,0,8,0,146,0,8,0,82,0,8,0,210,0,8,0,50,0,8,0,178,0,8,0,114,0,8,0,242,0,8,0,10,0,8,0,138,0,8,0,74,0,8,0,202,0,8,0,42,0,8,0,170,0,8,0,106,0,8,0,234,0,8,0,26,0,8,0,154,0,8,0,90,0,8,0,218,0,8,0,58,0,8,0,186,0,8,0,122,0,8,0,250,0,8,0,6,0,8,0,134,0,8,0,70,0,8,0,198,0,8,0,38,0,8,0,166,0,8,0,102,0,8,0,230,0,8,0,22,0,8,0,150,0,8,0,86,0,8,0,214,0,8,0,54,0,8,0,182,0,8,0,118,0,8,0,246,0,8,0,14,0,8,0,142,0,8,0,78,0,8,0,206,0,8,0,46,0,8,0,174,0,8,0,110,0,8,0,238,0,8,0,30,0,8,0,158,0,8,0,94,0,8,0,222,0,8,0,62,0,8,0,190,0,8,0,126,0,8,0,254,0,8,0,1,0,8,0,129,0,8,0,65,0,8,0,193,0,8,0,33,0,8,0,161,0,8,0,97,0,8,0,225,0,8,0,17,0,8,0,145,0,8,0,81,0,8,0,209,0,8,0,49,0,8,0,177,0,8,0,113,0,8,0,241,0,8,0,9,0,8,0,137,0,8,0,73,0,8,0,201,0,8,0,41,0,8,0,169,0,8,0,105,0,8,0,233,0,8,0,25,0,8,0,153,0,8,0,89,0,8,0,217,0,8,0,57,0,8,0,185,0,8,0,121,0,8,0,249,0,8,0,5,0,8,0,133,0,8,0,69,0,8,0,197,0,8,0,37,0,8,0,165,0,8,0,101,0,8,0,229,0,8,0,21,0,8,0,149,0,8,0,85,0,8,0,213,0,8,0,53,0,8,0,181,0,8,0,117,0,8,0,245,0,8,0,13,0,8,0,141,0,8,0,77,0,8,0,205,0,8,0,45,0,8,0,173,0,8,0,109,0,8,0,237,0,8,0,29,0,8,0,157,0,8,0,93,0,8,0,221,0,8,0,61,0,8,0,189,0,8,0,125,0,8,0,253,0,8,0,19,0,9,0,19,1,9,0,147,0,9,0,147,1,9,0,83,0,9,0,83,1,9,0,211,0,9,0,211,1,9,0,51,0,9,0,51,1,9,0,179,0,9,0,179,1,9,0,115,0,9,0,115,1,9,0,243,0,9,0,243,1,9,0,11,0,9,0,11,1,9,0,139,0,9,0,139,1,9,0,75,0,9,0,75,1,9,0,203,0,9,0,203,1,9,0,43,0,9,0,43,1,9,0,171,0,9,0,171,1,9,0,107,0,9,0,107,1,9,0,235,0,9,0,235,1,9,0,27,0,9,0,27,1,9,0,155,0,9,0,155,1,9,0,91,0,9,0,91,1,9,0,219,0,9,0,219,1,9,0,59,0,9,0,59,1,9,0,187,0,9,0,187,1,9,0,123,0,9,0,123,1,9,0,251,0,9,0,251,1,9,0,7,0,9,0,7,1,9,0,135,0,9,0,135,1,9,0,71,0,9,0,71,1,9,0,199,0,9,0,199,1,9,0,39,0,9,0,39,1,9,0,167,0,9,0,167,1,9,0,103,0,9,0,103,1,9,0,231,0,9,0,231,1,9,0,23,0,9,0,23,1,9,0,151,0,9,0,151,1,9,0,87,0,9,0,87,1,9,0,215,0,9,0,215,1,9,0,55,0,9,0,55,1,9,0,183,0,9,0,183,1,9,0,119,0,9,0,119,1,9,0,247,0,9,0,247,1,9,0,15,0,9,0,15,1,9,0,143,0,9,0,143,1,9,0,79,0,9,0,79,1,9,0,207,0,9,0,207,1,9,0,47,0,9,0,47,1,9,0,175,0,9,0,175,1,9,0,111,0,9,0,111,1,9,0,239,0,9,0,239,1,9,0,31,0,9,0,31,1,9,0,159,0,9,0,159,1,9,0,95,0,9,0,95,1,9,0,223,0,9,0,223,1,9,0,63,0,9,0,63,1,9,0,191,0,9,0,191,1,9,0,127,0,9,0,127,1,9,0,255,0,9,0,255,1,9,0,0,0,7,0,64,0,7,0,32,0,7,0,96,0,7,0,16,0,7,0,80,0,7,0,48,0,7,0,112,0,7,0,8,0,7,0,72,0,7,0,40,0,7,0,104,0,7,0,24,0,7,0,88,0,7,0,56,0,7,0,120,0,7,0,4,0,7,0,68,0,7,0,36,0,7,0,100,0,7,0,20,0,7,0,84,0,7,0,52,0,7,0,116,0,7,0,3,0,8,0,131,0,8,0,67,0,8,0,195,0,8,0,35,0,8,0,163,0,8,0,99,0,8,0,227,0,8,0,0,0,5,0,16,0,5,0,8,0,5,0,24,0,5,0,4,0,5,0,20,0,5,0,12,0,5,0,28,0,5,0,2,0,5,0,18,0,5,0,10,0,5,0,26,0,5,0,6,0,5,0,22,0,5,0,14,0,5,0,30,0,5,0,1,0,5,0,17,0,5,0,9,0,5,0,25,0,5,0,5,0,5,0,21,0,5,0,13,0,5,0,29,0,5,0,3,0,5,0,19,0,5,0,11,0,5,0,27,0,5,0,7,0,5,0,23,0,5,0,0,64,197,88,159,83,66,75,0,64,73,50,163,34,168,17,197,88,33,123,252,115,98,104,197,88,191,69,11,48,126,24,159,83,252,115,65,109,84,98,159,83,179,65,65,45,18,23,66,75,98,104,84,98,126,88,66,75,33,59,186,40,195,20,0,64,197,88,159,83,66,75,0,64,73,50,163,34,168,17,73,50,191,69,179,65,33,59,73,50,130,39,55,27,224,13,163,34,11,48,65,45,186,40,163,34,55,27,191,18,142,9,168,17,126,24,18,23,195,20,168,17,224,13,142,9,223,4,112,115,101,117,100,111,45,0,84,73,70,70,83,101,116,70,105,101,108,100,0,37,115,58,32,85,110,107,110,111,119,110,32,37,115,116,97,103,32,37,117,0,37,115,58,32,67,97,110,110,111,116,32,109,111,100,105,102,121,32,116,97,103,32,34,37,115,34,32,119,104,105,108,101,32,119,114,105,116,105,110,103,0,116,105,102,95,100,105,114,46,99,0,84,73,70,70,65,100,118,97,110,99,101,68,105,114,101,99,116,111,114,121,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,32,102,97,105,108,101,100,0,37,115,58,32,69,114,114,111,114,32,102,101,116,99,104,105,110,103,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,0,37,115,58,32,69,114,114,111,114,32,102,101,116,99,104,105,110,103,32,100,105,114,101,99,116,111,114,121,32,108,105,110,107,0,95,84,73,70,70,86,71,101,116,70,105,101,108,100,0,37,115,58,32,73,110,118,97,108,105,100,32,37,115,116,97,103,32,34,37,115,34,32,40,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,99,111,100,101,99,41,0,116,118,45,62,99,111,117,110,116,32,61,61,32,49,0,78,111,110,115,116,97,110,100,97,114,100,32,116,105,108,101,32,119,105,100,116,104,32,37,100,44,32,99,111,110,118,101,114,116,32,102,105,108,101,0,78,111,110,115,116,97,110,100,97,114,100,32,116,105,108,101,32,108,101,110,103,116,104,32,37,100,44,32,99,111,110,118,101,114,116,32,102,105,108,101,0,95,84,73,70,70,86,83,101,116,70,105,101,108,100,0,37,115,58,32,83,111,114,114,121,44,32,99,97,110,110,111,116,32,110,101,115,116,32,83,117,98,73,70,68,115,0,37,115,58,32,73,110,118,97,108,105,100,32,73,110,107,78,97,109,101,115,32,118,97,108,117,101,59,32,101,120,112,101,99,116,105,110,103,32,37,100,32,110,97,109,101,115,44,32,102,111,117,110,100,32,37,100,0,37,115,58,32,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,115,112,97,99,101,32,102,111,114,32,108,105,115,116,32,111,102,32,99,117,115,116,111,109,32,118,97,108,117,101,115,0,37,115,58,32,66,97,100,32,102,105,101,108,100,32,116,121,112,101,32,37,100,32,102,111,114,32,34,37,115,34,0,102,105,112,45,62,102,105,101,108,100,95,119,114,105,116,101,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,50,0,37,115,58,32,78,117,108,108,32,99,111,117,110,116,32,102,111,114,32,34,37,115,34,32,40,116,121,112,101,32,37,100,44,32,119,114,105,116,101,99,111,117,110,116,32,37,100,44,32,112,97,115,115,99,111,117,110,116,32,37,100,41,0,99,117,115,116,111,109,32,116,97,103,32,98,105,110,97,114,121,32,111,98,106,101,99,116,0,85,110,107,110,111,119,110,0,37,115,58,32,66,97,100,32,118,97,108,117,101,32,37,117,32,102,111,114,32,34,37,115,34,32,116,97,103,0,37,115,58,32,66,97,100,32,118,97,108,117,101,32,37,102,32,102,111,114,32,34,37,115,34,32,116,97,103,0,84,97,103,32,0,95,84,73,70,70,83,101,116,117,112,70,105,101,108,100,115,0,83,101,116,116,105,110,103,32,117,112,32,102,105,101,108,100,32,105,110,102,111,32,102,97,105,108,101,100,0,102,111,114,32,102,105,101,108,100,115,32,97,114,114,97,121,0,95,84,73,70,70,77,101,114,103,101,70,105,101,108,100,115,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,102,105,101,108,100,115,32,97,114,114,97,121,0,84,73,70,70,70,105,101,108,100,87,105,116,104,84,97,103,0,73,110,116,101,114,110,97,108,32,101,114,114,111,114,44,32,117,110,107,110,111,119,110,32,116,97,103,32,48,120,37,120,0,84,97,103,32,37,100,0,69,120,112,111,115,117,114,101,84,105,109,101,0,70,78,117,109,98,101,114,0,69,120,112,111,115,117,114,101,80,114,111,103,114,97,109,0,83,112,101,99,116,114,97,108,83,101,110,115,105,116,105,118,105,116,121,0,73,83,79,83,112,101,101,100,82,97,116,105,110,103,115,0,79,112,116,111,101,108,101,99,116,114,105,99,67,111,110,118,101,114,115,105,111,110,70,97,99,116,111,114,0,69,120,105,102,86,101,114,115,105,111,110,0,68,97,116,101,84,105,109,101,79,114,105,103,105,110,97,108,0,68,97,116,101,84,105,109,101,68,105,103,105,116,105,122,101,100,0,67,111,109,112,111,110,101,110,116,115,67,111,110,102,105,103,117,114,97,116,105,111,110,0,67,111,109,112,114,101,115,115,101,100,66,105,116,115,80,101,114,80,105,120,101,108,0,83,104,117,116,116,101,114,83,112,101,101,100,86,97,108,117,101,0,65,112,101,114,116,117,114,101,86,97,108,117,101,0,66,114,105,103,104,116,110,101,115,115,86,97,108,117,101,0,69,120,112,111,115,117,114,101,66,105,97,115,86,97,108,117,101,0,77,97,120,65,112,101,114,116,117,114,101,86,97,108,117,101,0,83,117,98,106,101,99,116,68,105,115,116,97,110,99,101,0,77,101,116,101,114,105,110,103,77,111,100,101,0,76,105,103,104,116,83,111,117,114,99,101,0,70,108,97,115,104,0,70,111,99,97,108,76,101,110,103,116,104,0,83,117,98,106,101,99,116,65,114,101,97,0,77,97,107,101,114,78,111,116,101,0,85,115,101,114,67,111,109,109,101,110,116,0,83,117,98,83,101,99,84,105,109,101,0,83,117,98,83,101,99,84,105,109,101,79,114,105,103,105,110,97,108,0,83,117,98,83,101,99,84,105,109,101,68,105,103,105,116,105,122,101,100,0,70,108,97,115,104,112,105,120,86,101,114,115,105,111,110,0,67,111,108,111,114,83,112,97,99,101,0,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110,0,80,105,120,101,108,89,68,105,109,101,110,115,105,111,110,0,82,101,108,97,116,101,100,83,111,117,110,100,70,105,108,101,0,70,108,97,115,104,69,110,101,114,103,121,0,83,112,97,116,105,97,108,70,114,101,113,117,101,110,99,121,82,101,115,112,111,110,115,101,0,70,111,99,97,108,80,108,97,110,101,88,82,101,115,111,108,117,116,105,111,110,0,70,111,99,97,108,80,108,97,110,101,89,82,101,115,111,108,117,116,105,111,110,0,70,111,99,97,108,80,108,97,110,101,82,101,115,111,108,117,116,105,111,110,85,110,105,116,0,83,117,98,106,101,99,116,76,111,99,97,116,105,111,110,0,69,120,112,111,115,117,114,101,73,110,100,101,120,0,83,101,110,115,105,110,103,77,101,116,104,111,100,0,70,105,108,101,83,111,117,114,99,101,0,83,99,101,110,101,84,121,112,101,0,67,70,65,80,97,116,116,101,114,110,0,67,117,115,116,111,109,82,101,110,100,101,114,101,100,0,69,120,112,111,115,117,114,101,77,111,100,101,0,87,104,105,116,101,66,97,108,97,110,99,101,0,68,105,103,105,116,97,108,90,111,111,109,82,97,116,105,111,0,70,111,99,97,108,76,101,110,103,116,104,73,110,51,53,109,109,70,105,108,109,0,83,99,101,110,101,67,97,112,116,117,114,101,84,121,112,101,0,71,97,105,110,67,111,110,116,114,111,108,0,67,111,110,116,114,97,115,116,0,83,97,116,117,114,97,116,105,111,110,0,83,104,97,114,112,110,101,115,115,0,68,101,118,105,99,101,83,101,116,116,105,110,103,68,101,115,99,114,105,112,116,105,111,110,0,83,117,98,106,101,99,116,68,105,115,116,97,110,99,101,82,97,110,103,101,0,73,109,97,103,101,85,110,105,113,117,101,73,68,0,83,117,98,102,105,108,101,84,121,112,101,0,79,108,100,83,117,98,102,105,108,101,84,121,112,101,0,73,109,97,103,101,87,105,100,116,104,0,66,105,116,115,80,101,114,83,97,109,112,108,101,0,80,104,111,116,111,109,101,116,114,105,99,73,110,116,101,114,112,114,101,116,97,116,105,111,110,0,84,104,114,101,115,104,104,111,108,100,105,110,103,0,67,101,108,108,87,105,100,116,104,0,67,101,108,108,76,101,110,103,116,104,0,70,105,108,108,79,114,100,101,114,0,68,111,99,117,109,101,110,116,78,97,109,101,0,73,109,97,103,101,68,101,115,99,114,105,112,116,105,111,110,0,77,97,107,101,0,77,111,100,101,108,0,79,114,105,101,110,116,97,116,105,111,110,0,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,0,82,111,119,115,80,101,114,83,116,114,105,112,0,77,105,110,83,97,109,112,108,101,86,97,108,117,101,0,77,97,120,83,97,109,112,108,101,86,97,108,117,101,0,88,82,101,115,111,108,117,116,105,111,110,0,89,82,101,115,111,108,117,116,105,111,110,0,80,108,97,110,97,114,67,111,110,102,105,103,117,114,97,116,105,111,110,0,80,97,103,101,78,97,109,101,0,88,80,111,115,105,116,105,111,110,0,89,80,111,115,105,116,105,111,110,0,70,114,101,101,79,102,102,115,101,116,115,0,70,114,101,101,66,121,116,101,67,111,117,110,116,115,0,71,114,97,121,82,101,115,112,111,110,115,101,85,110,105,116,0,71,114,97,121,82,101,115,112,111,110,115,101,67,117,114,118,101,0,82,101,115,111,108,117,116,105,111,110,85,110,105,116,0,80,97,103,101,78,117,109,98,101,114,0,67,111,108,111,114,82,101,115,112,111,110,115,101,85,110,105,116,0,84,114,97,110,115,102,101,114,70,117,110,99,116,105,111,110,0,83,111,102,116,119,97,114,101,0,68,97,116,101,84,105,109,101,0,65,114,116,105,115,116,0,72,111,115,116,67,111,109,112,117,116,101,114,0,87,104,105,116,101,80,111,105,110,116,0,80,114,105,109,97,114,121,67,104,114,111,109,97,116,105,99,105,116,105,101,115,0,67,111,108,111,114,77,97,112,0,72,97,108,102,116,111,110,101,72,105,110,116,115,0,84,105,108,101,87,105,100,116,104,0,84,105,108,101,76,101,110,103,116,104,0,84,105,108,101,66,121,116,101,67,111,117,110,116,115,0,83,117,98,73,70,68,0,73,110,107,78,97,109,101,115,0,78,117,109,98,101,114,79,102,73,110,107,115,0,68,111,116,82,97,110,103,101,0,84,97,114,103,101,116,80,114,105,110,116,101,114,0,69,120,116,114,97,83,97,109,112,108,101,115,0,83,97,109,112,108,101,70,111,114,109,97,116,0,83,77,105,110,83,97,109,112,108,101,86,97,108,117,101,0,83,77,97,120,83,97,109,112,108,101,86,97,108,117,101,0,67,108,105,112,80,97,116,104,0,88,67,108,105,112,80,97,116,104,85,110,105,116,115,0,89,67,108,105,112,80,97,116,104,85,110,105,116,115,0,89,67,98,67,114,67,111,101,102,102,105,99,105,101,110,116,115,0,89,67,98,67,114,83,117,98,115,97,109,112,108,105,110,103,0,89,67,98,67,114,80,111,115,105,116,105,111,110,105,110,103,0,82,101,102,101,114,101,110,99,101,66,108,97,99,107,87,104,105,116,101,0,88,77,76,80,97,99,107,101,116,0,77,97,116,116,101,105,110,103,0,68,97,116,97,84,121,112,101,0,73,109,97,103,101,68,101,112,116,104,0,84,105,108,101,68,101,112,116,104,0,73,109,97,103,101,70,117,108,108,87,105,100,116,104,0,73,109,97,103,101,70,117,108,108,76,101,110,103,116,104,0,84,101,120,116,117,114,101,70,111,114,109,97,116,0,84,101,120,116,117,114,101,87,114,97,112,77,111,100,101,115,0,70,105,101,108,100,79,102,86,105,101,119,67,111,116,97,110,103,101,110,116,0,77,97,116,114,105,120,87,111,114,108,100,84,111,83,99,114,101,101,110,0,77,97,116,114,105,120,87,111,114,108,100,84,111,67,97,109,101,114,97,0,67,70,65,82,101,112,101,97,116,80,97,116,116,101,114,110,68,105,109,0,67,111,112,121,114,105,103,104,116,0,82,105,99,104,84,73,70,70,73,80,84,67,0,80,104,111,116,111,115,104,111,112,0,69,88,73,70,73,70,68,79,102,102,115,101,116,0,73,67,67,32,80,114,111,102,105,108,101,0,71,80,83,73,70,68,79,102,102,115,101,116,0,70,97,120,82,101,99,118,80,97,114,97,109,115,0,70,97,120,83,117,98,65,100,100,114,101,115,115,0,70,97,120,82,101,99,118,84,105,109,101,0,70,97,120,68,99,115,0,83,116,111,78,105,116,115,0,73,110,116,101,114,111,112,101,114,97,98,105,108,105,116,121,73,70,68,79,102,102,115,101,116,0,68,78,71,86,101,114,115,105,111,110,0,68,78,71,66,97,99,107,119,97,114,100,86,101,114,115,105,111,110,0,85,110,105,113,117,101,67,97,109,101,114,97,77,111,100,101,108,0,76,111,99,97,108,105,122,101,100,67,97,109,101,114,97,77,111,100,101,108,0,67,70,65,80,108,97,110,101,67,111,108,111,114,0,67,70,65,76,97,121,111,117,116,0,76,105,110,101,97,114,105,122,97,116,105,111,110,84,97,98,108,101,0,66,108,97,99,107,76,101,118,101,108,82,101,112,101,97,116,68,105,109,0,66,108,97,99,107,76,101,118,101,108,0,66,108,97,99,107,76,101,118,101,108,68,101,108,116,97,72,0,66,108,97,99,107,76,101,118,101,108,68,101,108,116,97,86,0,87,104,105,116,101,76,101,118,101,108,0,68,101,102,97,117,108,116,83,99,97,108,101,0,66,101,115,116,81,117,97,108,105,116,121,83,99,97,108,101,0,68,101,102,97,117,108,116,67,114,111,112,79,114,105,103,105,110,0,68,101,102,97,117,108,116,67,114,111,112,83,105,122,101,0,67,111,108,111,114,77,97,116,114,105,120,49,0,67,111,108,111,114,77,97,116,114,105,120,50,0,67,97,109,101,114,97,67,97,108,105,98,114,97,116,105,111,110,49,0,67,97,109,101,114,97,67,97,108,105,98,114,97,116,105,111,110,50,0,82,101,100,117,99,116,105,111,110,77,97,116,114,105,120,49,0,82,101,100,117,99,116,105,111,110,77,97,116,114,105,120,50,0,65,110,97,108,111,103,66,97,108,97,110,99,101,0,65,115,83,104,111,116,78,101,117,116,114,97,108,0,65,115,83,104,111,116,87,104,105,116,101,88,89,0,66,97,115,101,108,105,110,101,69,120,112,111,115,117,114,101,0,66,97,115,101,108,105,110,101,78,111,105,115,101,0,66,97,115,101,108,105,110,101,83,104,97,114,112,110,101,115,115,0,66,97,121,101,114,71,114,101,101,110,83,112,108,105,116,0,76,105,110,101,97,114,82,101,115,112,111,110,115,101,76,105,109,105,116,0,67,97,109,101,114,97,83,101,114,105,97,108,78,117,109,98,101,114,0,76,101,110,115,73,110,102,111,0,67,104,114,111,109,97,66,108,117,114,82,97,100,105,117,115,0,65,110,116,105,65,108,105,97,115,83,116,114,101,110,103,116,104,0,83,104,97,100,111,119,83,99,97,108,101,0,68,78,71,80,114,105,118,97,116,101,68,97,116,97,0,77,97,107,101,114,78,111,116,101,83,97,102,101,116,121,0,67,97,108,105,98,114,97,116,105,111,110,73,108,108,117,109,105,110,97,110,116,49,0,67,97,108,105,98,114,97,116,105,111,110,73,108,108,117,109,105,110,97,110,116,50,0,82,97,119,68,97,116,97,85,110,105,113,117,101,73,68,0,79,114,105,103,105,110,97,108,82,97,119,70,105,108,101,78,97,109,101,0,79,114,105,103,105,110,97,108,82,97,119,70,105,108,101,68,97,116,97,0,65,99,116,105,118,101,65,114,101,97,0,77,97,115,107,101,100,65,114,101,97,115,0,65,115,83,104,111,116,73,67,67,80,114,111,102,105,108,101,0,65,115,83,104,111,116,80,114,101,80,114,111,102,105,108,101,77,97,116,114,105,120,0,67,117,114,114,101,110,116,73,67,67,80,114,111,102,105,108,101,0,67,117,114,114,101,110,116,80,114,101,80,114,111,102,105,108,101,77,97,116,114,105,120,0,80,101,114,83,97,109,112,108,101,0,73,110,100,101,120,101,100,0,71,108,111,98,97,108,80,97,114,97,109,101,116,101,114,115,73,70,68,0,80,114,111,102,105,108,101,84,121,112,101,0,70,97,120,80,114,111,102,105,108,101,0,67,111,100,105,110,103,77,101,116,104,111,100,115,0,86,101,114,115,105,111,110,89,101,97,114,0,77,111,100,101,78,117,109,98,101,114,0,68,101,99,111,100,101,0,73,109,97,103,101,66,97,115,101,67,111,108,111,114,0,84,56,50,79,112,116,105,111,110,115,0,83,116,114,105,112,82,111,119,67,111,117,110,116,115,0,73,109,97,103,101,76,97,121,101,114,0,84,73,70,70,67,104,101,99,107,68,105,114,79,102,102,115,101,116,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,109,111,114,101,32,116,104,97,110,32,54,53,53,51,53,32,84,73,70,70,32,100,105,114,101,99,116,111,114,105,101,115,0,102,111,114,32,73,70,68,32,108,105,115,116,0,84,73,70,70,82,101,97,100,68,105,114,101,99,116,111,114,121,0,70,97,105,108,101,100,32,116,111,32,114,101,97,100,32,100,105,114,101,99,116,111,114,121,32,97,116,32,111,102,102,115,101,116,32,37,108,117,0,84,73,70,70,82,101,97,100,68,105,114,101,99,116,111,114,121,67,104,101,99,107,79,114,100,101,114,0,73,110,118,97,108,105,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,59,32,116,97,103,115,32,97,114,101,32,110,111,116,32,115,111,114,116,101,100,32,105,110,32,97,115,99,101,110,100,105,110,103,32,111,114,100,101,114,0,85,110,107,110,111,119,110,32,102,105,101,108,100,32,119,105,116,104,32,116,97,103,32,37,100,32,40,48,120,37,120,41,32,101,110,99,111,117,110,116,101,114,101,100,0,82,101,103,105,115,116,101,114,105,110,103,32,97,110,111,110,121,109,111,117,115,32,102,105,101,108,100,32,119,105,116,104,32,116,97,103,32,37,100,32,40,48,120,37,120,41,32,102,97,105,108,101,100,0,102,105,105,32,33,61,32,70,65,73,76],"i8",4,ra.GLOBAL_BASE+122916),vc([69,68,95,70,73,73,0,116,105,102,95,100,105,114,114,101,97,100,46,99,0,80,108,97,110,97,114,99,111,110,102,105,103,32,116,97,103,32,118,97,108,117,101,32,97,115,115,117,109,101,100,32,105,110,99,111,114,114,101,99,116,44,32,97,115,115,117,109,105,110,103,32,100,97,116,97,32,105,115,32,99,111,110,116,105,103,32,105,110,115,116,101,97,100,32,111,102,32,99,104,117,110,107,121,0,77,105,115,115,105,110,103,82,101,113,117,105,114,101,100,0,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,105,115,32,109,105,115,115,105,110,103,32,114,101,113,117,105,114,101,100,32,34,37,115,34,32,102,105,101,108,100,0,73,109,97,103,101,76,101,110,103,116,104,0,116,105,108,101,115,0,115,116,114,105,112,115,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,122,101,114,111,32,110,117,109,98,101,114,32,111,102,32,37,115,0,84,105,108,101,79,102,102,115,101,116,115,0,83,116,114,105,112,79,102,102,115,101,116,115,0,117,110,107,110,111,119,110,32,116,97,103,110,97,109,101,0,73,103,110,111,114,105,110,103,32,37,115,32,115,105,110,99,101,32,66,105,116,115,80,101,114,83,97,109,112,108,101,32,116,97,103,32,110,111,116,32,102,111,117,110,100,0,80,104,111,116,111,109,101,116,114,105,99,32,116,97,103,32,105,115,32,109,105,115,115,105,110,103,44,32,97,115,115,117,109,105,110,103,32,100,97,116,97,32,105,115,32,89,67,98,67,114,0,80,104,111,116,111,109,101,116,114,105,99,32,116,97,103,32,118,97,108,117,101,32,97,115,115,117,109,101,100,32,105,110,99,111,114,114,101,99,116,44,32,97,115,115,117,109,105,110,103,32,100,97,116,97,32,105,115,32,89,67,98,67,114,32,105,110,115,116,101,97,100,32,111,102,32,82,71,66,0,66,105,116,115,80,101,114,83,97,109,112,108,101,32,116,97,103,32,105,115,32,109,105,115,115,105,110,103,44,32,97,115,115,117,109,105,110,103,32,56,32,98,105,116,115,32,112,101,114,32,115,97,109,112,108,101,0,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,116,97,103,32,105,115,32,109,105,115,115,105,110,103,44,32,97,115,115,117,109,105,110,103,32,99,111,114,114,101,99,116,32,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,118,97,108,117,101,32,105,115,32,51,0,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,116,97,103,32,105,115,32,109,105,115,115,105,110,103,44,32,97,112,112,108,121,105,110,103,32,99,111,114,114,101,99,116,32,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,118,97,108,117,101,32,111,102,32,51,0,67,111,108,111,114,109,97,112,0,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,0,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,105,115,32,109,105,115,115,105,110,103,32,114,101,113,117,105,114,101,100,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,102,105,101,108,100,44,32,99,97,108,99,117,108,97,116,105,110,103,32,102,114,111,109,32,105,109,97,103,101,108,101,110,103,116,104,0,66,111,103,117,115,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,102,105,101,108,100,44,32,105,103,110,111,114,105,110,103,32,97,110,100,32,99,97,108,99,117,108,97,116,105,110,103,32,102,114,111,109,32,105,109,97,103,101,108,101,110,103,116,104,0,87,114,111,110,103,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,102,105,101,108,100,44,32,105,103,110,111,114,105,110,103,32,97,110,100,32,99,97,108,99,117,108,97,116,105,110,103,32,102,114,111,109,32,105,109,97,103,101,108,101,110,103,116,104,0,102,111,114,32,99,104,111,112,112,101,100,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,97,114,114,97,121,0,102,111,114,32,99,104,111,112,112,101,100,32,34,83,116,114,105,112,79,102,102,115,101,116,115,34,32,97,114,114,97,121,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,122,101,114,111,32,115,99,97,110,108,105,110,101,32,115,105,122,101,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,122,101,114,111,32,116,105,108,101,32,115,105,122,101,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,122,101,114,111,32,115,116,114,105,112,32,115,105,122,101,0,102,111,114,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,97,114,114,97,121,0,69,115,116,105,109,97,116,101,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,0,67,97,110,110,111,116,32,100,101,116,101,114,109,105,110,101,32,115,105,122,101,32,111,102,32,117,110,107,110,111,119,110,32,116,97,103,32,116,121,112,101,32,37,100,0,84,73,70,70,70,101,116,99,104,83,116,114,105,112,84,104,105,110,103,0,102,111,114,32,115,116,114,105,112,32,97,114,114,97,121,0,40,116,109,115,105,122,101,95,116,41,100,97,116,97,115,105,122,101,62,48,0,84,73,70,70,82,101,97,100,68,105,114,69,110,116,114,121,65,114,114,97,121,0,82,101,97,100,68,105,114,69,110,116,114,121,65,114,114,97,121,0,73,110,99,111,114,114,101,99,116,32,99,111,117,110,116,32,102,111,114,32,34,37,115,34,0,73,110,99,111,109,112,97,116,105,98,108,101,32,116,121,112,101,32,102,111,114,32,34,37,115,34,0,73,79,32,101,114,114,111,114,32,100,117,114,105,110,103,32,114,101,97,100,105,110,103,32,111,102,32,34,37,115,34,0,73,110,99,111,114,114,101,99,116,32,118,97,108,117,101,32,102,111,114,32,34,37,115,34,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,100,105,102,102,101,114,101,110,116,32,118,97,108,117,101,115,32,112,101,114,32,115,97,109,112,108,101,32,102,111,114,32,34,37,115,34,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,115,105,122,101,32,111,102,32,34,37,115,34,32,118,97,108,117,101,32,102,97,105,108,101,100,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,114,101,97,100,105,110,103,32,111,102,32,34,37,115,34,0,84,73,70,70,82,101,97,100,68,105,114,69,110,116,114,121,79,117,116,112,117,116,69,114,114,0,73,110,99,111,114,114,101,99,116,32,99,111,117,110,116,32,102,111,114,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,73,110,99,111,109,112,97,116,105,98,108,101,32,116,121,112,101,32,102,111,114,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,73,79,32,101,114,114,111,114,32,100,117,114,105,110,103,32,114,101,97,100,105,110,103,32,111,102,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,73,110,99,111,114,114,101,99,116,32,118,97,108,117,101,32,102,111,114,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,100,105,102,102,101,114,101,110,116,32,118,97,108,117,101,115,32,112,101,114,32,115,97,109,112,108,101,32,102,111,114,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,115,105,122,101,32,111,102,32,34,37,115,34,32,118,97,108,117,101,32,102,97,105,108,101,100,59,32,116,97,103,32,105,103,110,111,114,101,100,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,114,101,97,100,105,110,103,32,111,102,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,84,73,70,70,70,101,116,99,104,78,111,114,109,97,108,84,97,103,0,78,111,32,100,101,102,105,110,105,116,105,111,110,32,102,111,117,110,100,32,102,111,114,32,116,97,103,32,37,100,0,102,105,112,32,33,61,32,78,85,76,76,0,102,105,112,45,62,115,101,116,95,102,105,101,108,100,95,116,121,112,101,33,61,84,73,70,70,95,83,69,84,71,69,84,95,79,84,72,69,82,0,102,105,112,45,62,115,101,116,95,102,105,101,108,100,95,116,121,112,101,33,61,84,73,70,70,95,83,69,84,71,69,84,95,73,78,84,0,102,105,112,45,62,102,105,101,108,100,95,112,97,115,115,99,111,117,110,116,61,61,48,0,65,83,67,73,73,32,118,97,108,117,101,32,102,111,114,32,116,97,103,32,34,37,115,34,32,99,111,110,116,97,105,110,115,32,110,117,108,108,32,98,121,116,101,32,105,110,32,118,97,108,117,101,59,32,118,97,108,117,101,32,105,110,99,111,114,114,101,99,116,108,121,32,116,114,117,110,99,97,116,101,100,32,100,117,114,105,110,103,32,114,101,97,100,105,110,103,32,100,117,101,32,116,111,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,32,108,105,109,105,116,97,116,105,111,110,115,0,65,83,67,73,73,32,118,97,108,117,101,32,102,111,114,32,116,97,103,32,34,37,115,34,32,100,111,101,115,32,110,111,116,32,101,110,100,32,105,110,32,110,117,108,108,32,98,121,116,101,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,49,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,50,0,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,32,102,111,114,32,102,105,101,108,100,32,34,37,115,34,44,32,101,120,112,101,99,116,101,100,32,50,44,32,103,111,116,32,37,100,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,62,61,49,0,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,32,102,111,114,32,102,105,101,108,100,32,34,37,115,34,44,32,101,120,112,101,99,116,101,100,32,37,100,44,32,103,111,116,32,37,100,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,0,102,105,112,45,62,102,105,101,108,100,95,112,97,115,115,99,111,117,110,116,61,61,49,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,50,0,112,100,105,114,0,84,73,70,70,70,101,116,99,104,68,105,114,101,99,116,111,114,121,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,32,102,97,105,108,101,100,44,32,116,104,105,115,32,105,115,32,112,114,111,98,97,98,108,121,32,110,111,116,32,97,32,118,97,108,105,100,32,73,70,68,32,111,102,102,115,101,116,0,116,111,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,0,37,46,49,48,48,115,58,32,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,0,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,32,102,97,105,108,101,100,44,32,122,101,114,111,32,116,97,103,32,100,105,114,101,99,116,111,114,105,101,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,0,83,111,114,114,121,44,32,114,101,113,117,101,115,116,101,100,32,99,111,109,112,114,101,115,115,105,111,110,32,109,101,116,104,111,100,32,105,115,32,110,111,116,32,99,111,110,102,105,103,117,114,101,100,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,115,32,119,105,116,104,32,37,100,45,98,105,116,32,115,97,109,112,108,101,115,0,77,105,115,115,105,110,103,32,110,101,101,100,101,100,32,37,115,32,116,97,103,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,99,111,110,116,105,103,117,111,117,115,32,100,97,116,97,32,119,105,116,104,32,37,115,61,37,100,44,32,97,110,100,32,37,115,61,37,100,32,97,110,100,32,66,105,116,115,47,83,97,109,112,108,101,61,37,100,0,83,97,109,112,108,101,115,47,112,105,120,101,108,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,82,71,66,32,105,109,97,103,101,32,119,105,116,104,32,37,115,61,37,100,0,67,111,108,111,114,32,99,104,97,110,110,101,108,115,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,115,101,112,97,114,97,116,101,100,32,105,109,97,103,101,32,119,105,116,104,32,37,115,61,37,100,0,73,110,107,83,101,116,0,83,111,114,114,121,44,32,76,111,103,76,32,100,97,116,97,32,109,117,115,116,32,104,97,118,101,32,37,115,61,37,100,0,67,111,109,112,114,101,115,115,105,111,110,0,83,111,114,114,121,44,32,76,111,103,76,117,118,32,100,97,116,97,32,109,117,115,116,32,104,97,118,101,32,37,115,61,37,100,32,111,114,32,37,100,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,76,111,103,76,117,118,32,105,109,97,103,101,115,32,119,105,116,104,32,37,115,61,37,100,0,80,108,97,110,97,114,99,111,110,102,105,103,117,114,97,116,105,111,110,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,32,119,105,116,104,32,37,115,61,37,100,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,32,119,105,116,104,32,37,115,61,37,100,32,97,110,100,32,37,115,61,37,100,0,66,105,116,115,47,115,97,109,112,108,101,0,77,105,115,115,105,110,103,32,114,101,113,117,105,114,101,100,32,34,67,111,108,111,114,109,97,112,34,32,116,97,103,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,102,111,114,32,99,111,108,111,114,109,97,112,32,99,111,112,121,0,105,109,103,45,62,85,97,84,111,65,97,61,61,78,85,76,76,0,116,105,102,95,103,101,116,105,109,97,103,101,46,99,0,66,117,105,108,100,77,97,112,85,97,84,111,65,97,0,105,109,103,45,62,66,105,116,100,101,112,116,104,49,54,84,111,56,61,61,78,85,76,76,0,66,117,105,108,100,77,97,112,66,105,116,100,101,112,116,104,49,54,84,111,56,0,105,110,105,116,67,73,69,76,97,98,67,111,110,118,101,114,115,105,111,110,0,78,111,32,115,112,97,99,101,32,102,111,114,32,67,73,69,32,76,42,97,42,98,42,45,62,82,71,66,32,99,111,110,118,101,114,115,105,111,110,32,115,116,97,116,101,46,0,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,67,73,69,32,76,42,97,42,98,42,45,62,82,71,66,32,99,111,110,118,101,114,115,105,111,110,32,115,116,97,116,101,46,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,0,78,111,32,34,103,101,116,34,32,114,111,117,116,105,110,101,32,115,101,116,117,112,0,78,111,32,34,112,117,116,34,32,114,111,117,116,105,110,101,32,115,101,116,117,112,108,59,32,112,114,111,98,97,98,108,121,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,32,102,111,114,109,97,116,0,103,116,83,116,114,105,112,83,101,112,97,114,97,116,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,116,105,108,101,32,98,117,102,102,101,114,0,103,116,84,105,108,101,83,101,112,97,114,97,116,101,0,105,110,105,116,89,67,98,67,114,67,111,110,118,101,114,115,105,111,110,0,78,111,32,115,112,97,99,101,32,102,111,114,32,89,67,98,67,114,45,62,82,71,66,32,99,111,110,118,101,114,115,105,111,110,32,115,116,97,116,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,112,104,111,116,111,109,101,116,114,105,99,32,99,111,110,118,101,114,115,105,111,110,32,116,97,98,108,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,66,38,87,32,109,97,112,112,105,110,103,32,116,97,98,108,101,0,65,115,115,117,109,105,110,103,32,56,45,98,105,116,32,99,111,108,111,114,109,97,112,0,78,111,32,115,112,97,99,101,32,102,111,114,32,80,97,108,101,116,116,101,32,109,97,112,112,105,110,103,32,116,97,98,108,101,0,73,110,118,97,108,105,100,32,118,101,114,116,105,99,97,108,32,89,67,98,67,114,32,115,117,98,115,97,109,112,108,105,110,103,0,78,111,32,115,112,97,99,101,32,102,111,114,32,115,116,114,105,112,32,98,117,102,102,101,114,0,34,37,115,34,58,32,66,97,100,32,109,111,100,101,0,84,73,70,70,67,108,105,101,110,116,79,112,101,110,0,37,115,58,32,79,117,116,32,111,102,32,109,101,109,111,114,121,32,40,84,73,70,70,32,115,116,114,117,99,116,117,114,101,41,0,79,110,101,32,111,102,32,116,104,101,32,99,108,105,101,110,116,32,112,114,111,99,101,100,117,114,101,115,32,105,115,32,78,85,76,76,32,112,111,105,110,116,101,114,46,0,67,97,110,110,111,116,32,114,101,97,100,32,84,73,70,70,32,104,101,97,100,101,114,0,78,111,116,32,97,32,84,73,70,70,32,111,114,32,77,68,73,32,102,105,108,101,44,32,98,97,100,32,109,97,103,105,99,32,110,117,109,98,101,114,32,37,100,32,40,48,120,37,120,41,0,78,111,116,32,97,32,84,73,70,70,32,102,105,108,101,44,32,98,97,100,32,118,101,114,115,105,111,110,32,110,117,109,98,101,114,32,37,100,32,40,48,120,37,120,41,0,78,111,116,32,97,32,84,73,70,70,32,102,105,108,101,44,32,98,97,100,32,66,105,103,84,73,70,70,32,111,102,102,115,101,116,115,105,122,101,32,37,100,32,40,48,120,37,120,41,0,78,111,116,32,97,32,84,73,70,70,32,102,105,108,101,44,32,98,97,100,32,66,105,103,84,73,70,70,32,117,110,117,115,101,100,32,37,100,32,40,48,120,37,120,41,0,40,116,111,102,102,95,116,41,116,105,102,45,62,116,105,102,95,115,105,122,101,61,61,110,0,116,105,102,95,111,112,101,110,46,99,0,70,105,108,101,32,110,111,116,32,111,112,101,110,32,102,111,114,32,114,101,97,100,105,110,103,0,67,97,110,32,110,111,116,32,114,101,97,100,32,115,99,97,110,108,105,110,101,115,32,102,114,111,109,32,97,32,116,105,108,101,100,32,105,109,97,103,101,0,40,116,105,102,45,62,116,105,102,95,102,108,97,103,115,38,84,73,70,70,95,78,79,82,69,65,68,82,65,87,41,61,61,48,0,116,105,102,95,114,101,97,100,46,99,0,84,73,70,70,82,101,97,100,66,117,102,102,101,114,83,101,116,117,112,0,73,110,118,97,108,105,100,32,98,117,102,102,101,114,32,115,105,122,101,0,83,101,101,107,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,44,32,115,116,114,105,112,32,37,108,117,0,82,101,97,100,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,84,73,70,70,82,101,97,100,69,110,99,111,100,101,100,83,116,114,105,112,0,37,108,117,58,32,83,116,114,105,112,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,84,73,70,70,70,105,108,108,83,116,114,105,112,0,73,110,118,97,108,105,100,32,115,116,114,105,112,32,98,121,116,101,32,99,111,117,110,116,32,37,108,108,117,44,32,115,116,114,105,112,32,37,108,117,0,82,101,97,100,32,101,114,114,111,114,32,111,110,32,115,116,114,105,112,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,68,97,116,97,32,98,117,102,102,101,114,32,116,111,111,32,115,109,97,108,108,32,116,111,32,104,111,108,100,32,115,116,114,105,112,32,37,108,117,0,78,111,32,115,112,97,99,101,32,102,111,114,32,100,97,116,97,32,98,117,102,102,101,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,0,67,97,110,32,110,111,116,32,114,101,97,100,32,116,105,108,101,115,32,102,114,111,109,32,97,32,115,116,114,105,112,112,101,100,32,105,109,97,103,101,0,84,73,70,70,82,101,97,100,69,110,99,111,100,101,100,84,105,108,101,0,37,108,117,58,32,84,105,108,101,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,84,73,70,70,70,105,108,108,84,105,108,101,0,37,108,108,117,58,32,73,110,118,97,108,105,100,32,116,105,108,101,32,98,121,116,101,32,99,111,117,110,116,44,32,116,105,108,101,32,37,108,117,0,68,97,116,97,32,98,117,102,102,101,114,32,116,111,111,32,115,109,97,108,108,32,116,111,32,104,111,108,100,32,116,105,108,101,32,37,108,117,0,84,73,70,70,83,116,97,114,116,84,105,108,101,0,90,101,114,111,32,116,105,108,101,115,0,40,99,99,32,38,32,49,41,32,61,61,32,48,0,95,84,73,70,70,83,119,97,98,49,54,66,105,116,68,97,116,97,0,40,99,99,32,37,32,51,41,32,61,61,32,48,0,95,84,73,70,70,83,119,97,98,50,52,66,105,116,68,97,116,97,0,40,99,99,32,38,32,51,41,32,61,61,32,48,0,95,84,73,70,70,83,119,97,98,51,50,66,105,116,68,97,116,97,0,40,99,99,32,38,32,55,41,32,61,61,32,48,0,95,84,73,70,70,83,119,97,98,54,52,66,105,116,68,97,116,97,0,84,73,70,70,82,101,97,100,82,97,119,84,105,108,101,49,0,83,101,101,107,32,101,114,114,111,114,32,97,116,32,114,111,119,32,37,108,117,44,32,99,111,108,32,37,108,117,44,32,116,105,108,101,32,37,108,117,0,82,101,97,100,32,101,114,114,111,114,32,97,116,32,114,111,119,32,37,108,117,44,32,99,111,108,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,82,101,97,100,32,101,114,114,111,114,32,97,116,32,114,111,119,32,37,108,117,44,32,99,111,108,32,37,108,117,44,32,116,105,108,101,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,84,73,70,70,82,101,97,100,82,97,119,83,116,114,105,112,49,0,82,101,97,100,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,44,32,115,116,114,105,112,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,84,73,70,70,67,111,109,112,117,116,101,83,116,114,105,112,0,84,73,70,70,78,117,109,98,101,114,79,102,83,116,114,105,112,115,0,84,73,70,70,86,83,116,114,105,112,83,105,122,101,54,52,0,73,110,118,97,108,105,100,32,116,100,95,115,97,109,112,108,101,115,112,101,114,112,105,120,101,108,32,118,97,108,117,101,0,84,73,70,70,83,99,97,110,108,105,110,101,83,105,122,101,54,52,0,73,110,118,97,108,105,100,32,89,67,98,67,114,32,115,117,98,115,97,109,112,108,105,110,103,0,67,111,109,112,117,116,101,100,32,115,99,97,110,108,105,110,101,32,115,105,122,101,32,105,115,32,122,101,114,111,0,84,73,70,70,86,83,116,114,105,112,83,105,122,101,0,84,73,70,70,83,116,114,105,112,83,105,122,101,0,84,73,70,70,83,99,97,110,108,105,110,101,83,105,122,101,0,73,110,116,101,103,101,114,32,97,114,105,116,104,109,101,116,105,99,32,111,118,101,114,102,108,111,119,0,0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,37,108,117,58,32,67,111,108,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,37,108,117,58,32,82,111,119,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,37,108,117,58,32,68,101,112,116,104,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,37,108,117,58,32,83,97,109,112,108,101,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,84,73,70,70,78,117,109,98,101,114,79,102,84,105,108,101,115,0,84,73,70,70,84,105,108,101,82,111,119,83,105,122,101,54,52,0,84,105,108,101,32,108,101,110,103,116,104,32,105,115,32,122,101,114,111,0,84,105,108,101,32,119,105,100,116,104,32,105,115,32,122,101,114,111,0,84,73,70,70,84,105,108,101,82,111,119,83,105,122,101,0,83,97,109,112,108,101,115,32,112,101,114,32,112,105,120,101,108,32,105,115,32,122,101,114,111,0,67,111,109,112,117,116,101,100,32,116,105,108,101,32,114,111,119,32,115,105,122,101,32,105,115,32,122,101,114,111,0,73,110,116,101,103,101,114,32,111,118,101,114,102,108,111,119,0,84,73,70,70,86,84,105,108,101,83,105,122,101,54,52,0,73,110,118,97,108,105,100,32,89,67,98,67,114,32,115,117,98,115,97,109,112,108,105,110,103,32,40,37,100,120,37,100,41,0,84,73,70,70,84,105,108,101,83,105,122,101,0,116,100,45,62,116,100,95,110,115,116,114,105,112,115,32,62,32,48,0,116,105,102,95,119,114,105,116,101,46,99,0,84,73,70,70,65,112,112,101,110,100,84,111,83,116,114,105,112,0,83,101,101,107,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,0,87,114,105,116,101,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,0,84,73,70,70,79,112,101,110,0,37,115,58,32,37,115,0,37,115,58,32,67,97,110,110,111,116,32,111,112,101,110,0,37,115,58,32,0,46,10,0,87,97,114,110,105,110,103,44,32,0,73,110,116,101,103,101,114,32,111,118,101,114,102,108,111,119,32,105,110,32,37,115,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,37,115,32,40,37,108,100,32,101,108,101,109,101,110,116,115,32,111,102,32,37,108,100,32,98,121,116,101,115,32,101,97,99,104,41,0,78,111,32,115,112,97,99,101,32,102,111,114,32,34,84,114,97,110,115,102,101,114,70,117,110,99,116,105,111,110,34,32,116,97,103,0,37,115,32,37,115,32,101,110,99,111,100,105,110,103,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,115,99,97,110,108,105,110,101,0,67,111,109,112,114,101,115,115,105,111,110,32,115,99,104,101,109,101,32,37,117,32,37,115,32,101,110,99,111,100,105,110,103,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,37,115,32,37,115,32,100,101,99,111,100,105,110,103,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,67,111,109,112,114,101,115,115,105,111,110,32,115,99,104,101,109,101,32,37,117,32,37,115,32,100,101,99,111,100,105,110,103,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,67,111,109,112,114,101,115,115,105,111,110,32,97,108,103,111,114,105,116,104,109,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,114,97,110,100,111,109,32,97,99,99,101,115,115,0,69,114,114,111,114,32,117,112,100,97,116,105,110,103,32,84,73,70,70,32,104,101,97,100,101,114,0,84,73,70,70,82,101,119,114,105,116,101,68,105,114,101,99,116,111,114,121,0,69,114,114,111,114,32,102,101,116,99,104,105,110,103,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,0,69,114,114,111,114,32,102,101,116,99,104,105,110,103,32,100,105,114,101,99,116,111,114,121,32,108,105,110,107,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,100,105,114,101,99,116,111,114,121,32,108,105,110,107,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,116,97,103,32,99,111,117,110,116,32,102,97,105,108,101,100,44,32,108,105,107,101,108,121,32,99,111,114,114,117,112,116,32,84,73,70,70,0,84,73,70,70,82,101,115,101,116,70,105,101,108,100,0,77,101,109,111,114,121,32,109,97,112,112,101,100,32,102,105,108,101,115,32,110,111,116,32,99,117,114,114,101,110,116,108,121,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,116,104,105,115,32,111,112,101,114,97,116,105,111,110,46,0,65,116,116,101,109,112,116,32,116,111,32,114,101,115,101,116,32,102,105,101,108,100,32,111,110,32,100,105,114,101,99,116,111,114,121,32,110,111,116,32,97,108,114,101,97,100,121,32,111,110,32,100,105,115,107,46,0,37,115,58,32,83,101,101,107,32,101,114,114,111,114,32,97,99,99,101,115,115,105,110,103,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,0,37,115,58,32,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,0,37,115,58,32,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,101,110,116,114,121,46,0,37,115,58,32,67,111,117,108,100,32,110,111,116,32,102,105,110,100,32,116,97,103,32,37,100,46,0,102,111,114,32,102,105,101,108,100,32,98,117,102,102,101,114,46,0,86,97,108,117,101,32,101,120,99,101,101,100,115,32,51,50,98,105,116,32,114,97,110,103,101,32,111,102,32,111,117,116,112,117,116,32,116,121,112,101,46,0,37,115,58,32,67,97,110,32,110,111,116,32,119,114,105,116,101,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,101,110,116,114,121,46,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,83,101,99,0,69,114,114,111,114,32,112,111,115,116,45,101,110,99,111,100,105,110,103,32,98,101,102,111,114,101,32,100,105,114,101,99,116,111,114,121,32,119,114,105,116,101,0,69,114,114,111,114,32,102,108,117,115,104,105,110,103,32,100,97,116,97,32,98,101,102,111,114,101,32,100,105,114,101,99,116,111,114,121,32,119,114,105,116,101,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,83,104,111,114,116,80,101,114,83,97,109,112,108,101,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,111,108,111,114,109,97,112,0,99,111,117,110,116,60,48,120,56,48,48,48,48,48,48,48,0,116,105,102,95,100,105,114,119,114,105,116,101,46,99,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,104,111,114,116,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,84,114,97,110,115,102,101,114,102,117,110,99,116,105,111,110,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,83,117,98,105,102,100,0,112,97,32,33,61,32,48,0,42,112,97,32,60,61,32,48,120,70,70,70,70,70,70,70,70,85,76,0,111,45,62,102,105,101,108,100,95,116,121,112,101,61,61,84,73,70,70,95,65,83,67,73,73,0,111,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,0,111,45,62,102,105,101,108,100,95,112,97,115,115,99,111,117,110,116,61,61,48,0,111,45,62,102,105,101,108,100,95,116,121,112,101,61,61,84,73,70,70,95,83,72,79,82,84,0,111,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,49,0,111,45,62,102,105,101,108,100,95,116,121,112,101,61,61,84,73,70,70,95,76,79,78,71,0,111,45,62,102,105,101,108,100,95,116,121,112,101,61,61,84,73,70,70,95,85,78,68,69,70,73,78,69,68,0,111,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,50,0,111,45,62,102,105,101,108,100,95,112,97,115,115,99,111,117,110,116,61,61,49,0,48,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,115,104,111,114,116,65,114,114,97,121,0,99,111,117,110,116,60,48,120,52,48,48,48,48,48,48,48,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,76,111,110,103,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,108,111,110,103,65,114,114,97,121,0,99,111,117,110,116,60,48,120,50,48,48,48,48,48,48,48,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,76,111,110,103,56,65,114,114,97,121,0,116,105,102,45,62,116,105,102,95,102,108,97,103,115,38,84,73,70,70,95,66,73,71,84,73,70,70,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,108,111,110,103,56,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,114,97,116,105,111,110,97,108,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,70,108,111,97,116,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,68,111,117,98,108,101,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,73,102,100,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,73,102,100,56,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,73,102,100,73,102,100,56,65,114,114,97,121,0,65,116,116,101,109,112,116,32,116,111,32,119,114,105,116,101,32,118,97,108,117,101,32,108,97,114,103,101,114,32,116,104,97,110,32,48,120,70,70,70,70,70,70,70,70,32,105,110,32,67,108,97,115,115,105,99,32,84,73,70,70,32,102,105,108,101,46,0,84,73,70,70,76,105,110,107,68,105,114,101,99,116,111,114,121,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,117,98,73,70,68,32,100,105,114,101,99,116,111,114,121,32,108,105,110,107,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,84,73,70,70,32,104,101,97,100,101,114,0,77,97,120,105,109,117,109,32,84,73,70,70,32,102,105,108,101,32,115,105,122,101,32,101,120,99,101,101,100,101,100,0,110,97,60,110,100,105,114,0,73,79,32,101,114,114,111,114,32,119,114,105,116,105,110,103,32,100,105,114,101,99,116,111,114,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,82,97,116,105,111,110,97,108,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,83,97,109,112,108,101,102,111,114,109,97,116,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,76,111,110,103,76,111,110,103,56,65,114,114,97,121,0,118,97,108,117,101,62,61,48,46,48,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,82,97,116,105,111,110,97,108,0,100,105,114,91,109,93,46,116,100,105,114,95,116,97,103,33,61,116,97,103,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,68,97,116,97,0,73,79,32,101,114,114,111,114,32,119,114,105,116,105,110,103,32,116,97,103,32,100,97,116,97,0,100,97,116,97,108,101,110,103,116,104,60,48,120,56,48,48,48,48,48,48,48,85,76,0,78,111,110,101,0,76,90,87,0,80,97,99,107,66,105,116,115,0,84,104,117,110,100,101,114,83,99,97,110,0,78,101,88,84,0,74,80,69,71,0,79,108,100,45,115,116,121,108,101,32,74,80,69,71,0,67,67,73,84,84,32,82,76,69,0,67,67,73,84,84,32,82,76,69,47,87,0,67,67,73,84,84,32,71,114,111,117,112,32,51,0,67,67,73,84,84,32,71,114,111,117,112,32,52,0,73,83,79,32,74,66,73,71,0,68,101,102,108,97,116,101,0,65,100,111,98,101,68,101,102,108,97,116,101,0,80,105,120,97,114,76,111,103,0,83,71,73,76,111,103,0,83,71,73,76,111,103,50,52,0,76,90,77,65,0,37,100,0,37,115,32,99,111,109,112,114,101,115,115,105,111,110,32,115,117,112,112,111,114,116,32,105,115,32,110,111,116,32,99,111,110,102,105,103,117,114,101,100,0,110,32,62,32,48,0,116,105,102,95,100,117,109,112,109,111,100,101,46,99,0,68,117,109,112,77,111,100,101,69,110,99,111,100,101,0,68,117,109,112,77,111,100,101,68,101,99,111,100,101,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,102,111,114,32,115,99,97,110,108,105,110,101,32,37,108,117,44,32,101,120,112,101,99,116,101,100,32,97,32,114,101,113,117,101,115,116,32,102,111,114,32,97,116,32,109,111,115,116,32,37,108,108,100,32,98,121,116,101,115,44,32,103,111,116,32,97,32,114,101,113,117,101,115,116,32,102,111,114,32,37,108,108,100,32,98,121,116,101,115,0,0,128,192,224,240,248,252,254,255,120,32,61,61,32,108,97,115,116,120,0,116,105,102,95,102,97,120,51,46,99,0,95,84,73,70,70,70,97,120,51,102,105,108,108,114,117,110,115,0,84,73,70,70,73,110,105,116,67,67,73,84,84,70,97,120,51,0,77,101,114,103,105,110,103,32,67,67,73,84,84,32,70,97,120,32,51,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,84,73,70,70,73,110,105,116,67,67,73,84,84,70,97,120,52,0,77,101,114,103,105,110,103,32,67,67,73,84,84,32,70,97,120,32,52,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,70,97,120,51,68,101,99,111,100,101,82,76,69,0,116,105,108,101,0,115,116,114,105,112,0,66,97,100,32,99,111,100,101,32,119,111,114,100,32,97,116,32,108,105,110,101,32,37,117,32,111,102,32,37,115,32,37,117,32,40,120,32,37,117,41,0,80,114,101,109,97,116,117,114,101,32,69,79,70,32,97,116,32,108,105,110,101,32,37,117,32,111,102,32,37,115,32,37,117,32,40,120,32,37,117,41,0,80,114,101,109,97,116,117,114,101,32,69,79,76,0,76,105,110,101,32,108,101,110,103,116,104,32,109,105,115,109,97,116,99,104,0,37,115,32,97,116,32,108,105,110,101,32,37,117,32,111,102,32,37,115,32,37,117,32,40,103,111,116,32,37,117,44,32,101,120,112,101,99,116,101,100,32,37,117,41,0,108,101,110,103,116,104,32,60,32,57,0,70,97,120,51,80,117,116,66,105,116,115,0,70,97,120,52,69,110,99,111,100,101,0,70,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,115,32,99,97,110,110,111,116,32,98,101,32,119,114,105,116,116,101,110,0,8,7,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"i8",4,ra.GLOBAL_BASE+133156),vc([112,117,116,115,112,97,110,0,116,101,45,62,114,117,110,108,101,110,32,61,61,32,54,52,42,40,115,112,97,110,62,62,54,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,6,6,7,8,70,97,120,52,68,101,99,111,100,101,0,85,110,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,40,110,111,116,32,115,117,112,112,111,114,116,101,100,41,32,97,116,32,108,105,110,101,32,37,117,32,111,102,32,37,115,32,37,117,32,40,120,32,37,117,41,0,71,114,111,117,112,52,79,112,116,105,111,110,115,0,71,114,111,117,112,51,79,112,116,105,111,110,115,0,73,110,105,116,67,67,73,84,84,70,97,120,51,0,77,101,114,103,105,110,103,32,99,111,109,109,111,110,32,67,67,73,84,84,32,70,97,120,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,115,116,97,116,101,32,98,108,111,99,107,0,70,97,120,51,67,108,101,97,110,117,112,0,70,97,120,51,69,110,99,111,100,101,0,116,112,97,114,109,32,60,32,57,0,70,97,120,51,80,117,116,69,79,76,0,70,97,120,51,80,114,101,69,110,99,111,100,101,0,70,97,120,51,68,101,99,111,100,101,49,68,0,70,97,120,51,80,114,101,68,101,99,111,100,101,0,70,97,120,51,83,101,116,117,112,83,116,97,116,101,0,66,105,116,115,47,115,97,109,112,108,101,32,109,117,115,116,32,98,101,32,49,32,102,111,114,32,71,114,111,117,112,32,51,47,52,32,101,110,99,111,100,105,110,103,47,100,101,99,111,100,105,110,103,0,82,111,119,32,112,105,120,101,108,115,32,105,110,116,101,103,101,114,32,111,118,101,114,102,108,111,119,32,40,114,111,119,112,105,120,101,108,115,32,37,117,41,0,102,111,114,32,71,114,111,117,112,32,51,47,52,32,114,117,110,32,97,114,114,97,121,115,0,78,111,32,115,112,97,99,101,32,102,111,114,32,71,114,111,117,112,32,51,47,52,32,114,101,102,101,114,101,110,99,101,32,108,105,110,101,0,70,97,120,51,68,101,99,111,100,101,50,68,0,70,97,120,51,80,114,105,110,116,68,105,114,0,32,32,71,114,111,117,112,32,52,32,79,112,116,105,111,110,115,58,0,37,115,117,110,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,0,32,0,32,32,71,114,111,117,112,32,51,32,79,112,116,105,111,110,115,58,0,37,115,50,45,100,32,101,110,99,111,100,105,110,103,0,43,0,37,115,69,79,76,32,112,97,100,100,105,110,103,0,32,40,37,108,117,32,61,32,48,120,37,108,120,41,10,0,32,32,70,97,120,32,68,97,116,97,58,0,32,99,108,101,97,110,0,32,114,101,99,101,105,118,101,114,32,114,101,103,101,110,101,114,97,116,101,100,0,32,117,110,99,111,114,114,101,99,116,101,100,32,101,114,114,111,114,115,0,32,40,37,117,32,61,32,48,120,37,120,41,10,0,32,32,66,97,100,32,70,97,120,32,76,105,110,101,115,58,32,37,108,117,10,0,32,32,67,111,110,115,101,99,117,116,105,118,101,32,66,97,100,32,70,97,120,32,76,105,110,101,115,58,32,37,108,117,10,0,70,97,120,51,86,83,101,116,70,105,101,108,100,0,115,112,45,62,118,115,101,116,112,97,114,101,110,116,32,33,61,32,48,0,70,97,120,51,86,71,101,116,70,105,101,108,100,0,70,97,120,77,111,100,101,0,70,97,120,70,105,108,108,70,117,110,99,0,66,97,100,70,97,120,76,105,110,101,115,0,67,108,101,97,110,70,97,120,68,97,116,97,0,67,111,110,115,101,99,117,116,105,118,101,66,97,100,70,97,120,76,105,110,101,115,0,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,74,80,69,71,0,116,105,102,95,106,112,101,103,46,99,0,84,73,70,70,73,110,105,116,74,80,69,71,0,77,101,114,103,105,110,103,32,74,80,69,71,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,74,80,69,71,32,115,116,97,116,101,32,98,108,111,99,107,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,74,80,69,71,32,116,97,98,108,101,115,0,74,80,69,71,67,108,101,97,110,117,112,0,74,80,69,71,69,110,99,111,100,101,0,102,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,32,100,105,115,99,97,114,100,101,100,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,0,74,80,69,71,80,114,101,69,110,99,111,100,101,0,33,115,112,45,62,99,105,110,102,111,46,99,111,109,109,46,105,115,95,100,101,99,111,109,112,114,101,115,115,111,114,0,83,116,114,105,112,47,116,105,108,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,74,80,69,71,0,74,80,69,71,69,110,99,111,100,101,82,97,119,0,74,80,69,71,83,101,116,117,112,69,110,99,111,100,101,0,80,104,111,116,111,109,101,116,114,105,99,73,110,116,101,114,112,114,101,116,97,116,105,111,110,32,37,100,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,74,80,69,71,0,66,105,116,115,80,101,114,83,97,109,112,108,101,32,37,100,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,74,80,69,71,0,74,80,69,71,32,116,105,108,101,32,104,101,105,103,104,116,32,109,117,115,116,32,98,101,32,109,117,108,116,105,112,108,101,32,111,102,32,37,100,0,74,80,69,71,32,116,105,108,101,32,119,105,100,116,104,32,109,117,115,116,32,98,101,32,109,117,108,116,105,112,108,101,32,111,102,32,37,100,0,82,111,119,115,80,101,114,83,116,114,105,112,32,109,117,115,116,32,98,101,32,109,117,108,116,105,112,108,101,32,111,102,32,37,100,32,102,111,114,32,74,80,69,71,0,0,0,0,0,0,0,0,0,0,0,84,73,70,70,106,112,101,103,95,116,97,98,108,101,115,95,100,101,115,116,0,78,111,32,115,112,97,99,101,32,102,111,114,32,74,80,69,71,84,97,98,108,101,115,0,74,80,69,71,76,105,98,0,102,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,32,110,111,116,32,114,101,97,100,0,74,80,69,71,80,114,101,68,101,99,111,100,101,0,115,112,45,62,99,105,110,102,111,46,99,111,109,109,46,105,115,95,100,101,99,111,109,112,114,101,115,115,111,114,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,115,116,114,105,112,47,116,105,108,101,32,115,105,122,101,44,32,101,120,112,101,99,116,101,100,32,37,100,120,37,100,44,32,103,111,116,32,37,100,120,37,100,0,74,80,69,71,32,115,116,114,105,112,47,116,105,108,101,32,115,105,122,101,32,101,120,99,101,101,100,115,32,101,120,112,101,99,116,101,100,32,100,105,109,101,110,115,105,111,110,115,44,32,101,120,112,101,99,116,101,100,32,37,100,120,37,100,44,32,103,111,116,32,37,100,120,37,100,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,99,111,109,112,111,110,101,110,116,32,99,111,117,110,116,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,100,97,116,97,32,112,114,101,99,105,115,105,111,110,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,115,97,109,112,108,105,110,103,32,102,97,99,116,111,114,115,32,37,100,44,37,100,10,65,112,112,97,114,101,110,116,108,121,32,115,104,111,117,108,100,32,98,101,32,37,100,44,37,100,46,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,115,97,109,112,108,105,110,103,32,102,97,99,116,111,114,115,0,74,80,69,71,68,101,99,111,100,101,82,97,119,0,97,112,112,108,105,99,97,116,105,111,110,32,98,117,102,102,101,114,32,110,111,116,32,108,97,114,103,101,32,101,110,111,117,103,104,32,102,111,114,32,97,108,108,32,100,97,116,97,46,0,97,112,112,108,105,99,97,116,105,111,110,32,98,117,102,102,101,114,32,110,111,116,32,108,97,114,103,101,32,101,110,111,117,103,104,32,102,111,114,32,97,108,108,32,100,97,116,97,44,32,112,111,115,115,105,98,108,101,32,115,117,98,115,97,109,112,108,105,110,103,32,105,115,115,117,101,0,84,73,70,70,82,101,97,100,83,99,97,110,108,105,110,101,0,115,99,97,110,108,105,110,101,32,111,114,105,101,110,116,101,100,32,97,99,99,101,115,115,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,100,111,119,110,115,97,109,112,108,101,100,32,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,105,109,97,103,101,115,44,32,99,111,110,115,105,100,101,114,32,101,110,97,98,108,105,110,103,32,84,73,70,70,95,74,80,69,71,67,79,76,79,82,77,79,68,69,32,97,115,32,74,80,69,71,67,79,76,79,82,77,79,68,69,95,82,71,66,46,0,74,80,69,71,83,101,116,117,112,68,101,99,111,100,101,0,66,111,103,117,115,32,74,80,69,71,84,97,98,108,101,115,32,102,105,101,108,100,0,255,217,74,80,69,71,70,105,120,117,112,84,97,103,115,83,117,98,115,97,109,112,108,105,110,103,0,85,110,97,98,108,101,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,97,117,116,111,45,99,111,114,114,101,99,116,105,110,103,32,111,102,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,59,32,97,117,116,111,45,99,111,114,114,101,99,116,105,110,103,32,115,107,105,112,112,101,100,0,109,60,48,120,56,48,48,48,48,48,48,48,85,76,0,74,80,69,71,70,105,120,117,112,84,97,103,115,83,117,98,115,97,109,112,108,105,110,103,82,101,97,100,66,121,116,101,0,74,80,69,71,70,105,120,117,112,84,97,103,115,83,117,98,115,97,109,112,108,105,110,103,83,101,99,0,83,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,105,110,115,105,100,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,104,97,118,101,32,110,111,32,84,73,70,70,32,101,113,117,105,118,97,108,101,110,116,44,32,97,117,116,111,45,99,111,114,114,101,99,116,105,111,110,32,111,102,32,84,73,70,70,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,102,97,105,108,101,100,0,65,117,116,111,45,99,111,114,114,101,99,116,101,100,32,102,111,114,109,101,114,32,84,73,70,70,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,91,37,100,44,37,100,93,32,116,111,32,109,97,116,99,104,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,105,110,115,105,100,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,91,37,100,44,37,100,93,0,85,110,97,98,108,101,32,116,111,32,97,117,116,111,45,99,111,114,114,101,99,116,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,44,32,108,105,107,101,108,121,32,99,111,114,114,117,112,116,32,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,32,102,105,114,115,116,32,115,116,114,105,112,47,116,105,108,101,59,32,97,117,116,111,45,99,111,114,114,101,99,116,105,110,103,32,115,107,105,112,112,101,100,0,74,80,69,71,80,114,105,110,116,68,105,114,0,32,32,74,80,69,71,32,84,97,98,108,101,115,58,32,40,37,108,117,32,98,121,116,101,115,41,10,0,74,80,69,71,86,83,101,116,70,105,101,108,100,0,74,80,69,71,86,71,101,116,70,105,101,108,100,0,74,80,69,71,84,97,98,108,101,115,0,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,83,71,73,76,79,71,50,52,32,124,124,32,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,83,71,73,76,79,71,0,116,105,102,95,108,117,118,46,99,0,84,73,70,70,73,110,105,116,83,71,73,76,111,103,0,77,101,114,103,105,110,103,32,83,71,73,76,111,103,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,37,115,58,32,78,111,32,115,112,97,99,101,32,102,111,114,32,76,111,103,76,117,118,32,115,116,97,116,101,32,98,108,111,99,107,0,85,110,107,110,111,119,110,32,100,97,116,97,32,102,111,114,109,97,116,32,37,100,32,102,111,114,32,76,111,103,76,117,118,32,99,111,109,112,114,101,115,115,105,111,110,0,76,111,103,76,117,118,86,83,101,116,70,105,101,108,100,0,85,110,107,110,111,119,110,32,101,110,99,111,100,105,110,103,32,37,100,32,102,111,114,32,76,111,103,76,117,118,32,99,111,109,112,114,101,115,115,105,111,110,0,76,111,103,76,117,118,67,108,101,97,110,117,112,0,99,99,37,114,111,119,108,101,110,32,61,61,32,48,0,76,111,103,76,117,118,69,110,99,111,100,101,84,105,108,101,0,76,111,103,76,117,118,69,110,99,111,100,101,83,116,114,105,112,0,76,111,103,76,117,118,83,101,116,117,112,69,110,99,111,100,101,0,73,110,97,112,112,114,111,112,114,105,97,116,101,32,112,104,111,116,111,109,101,116,114,105,99,32,105,110,116,101,114,112,114,101,116,97,116,105,111,110,32,37,100,32,102,111,114,32,83,71,73,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,59,32,37,115,0,109,117,115,116,32,98,101,32,101,105,116,104,101,114,32,76,111,103,76,85,86,32,111,114,32,76,111,103,76,0,89,44,32,76,0,88,89,90,44,32,76,117,118,0,83,71,73,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,32,115,117,112,112,111,114,116,101,100,32,111,110,108,121,32,102,111,114,32,37,115,44,32,111,114,32,114,97,119,32,100,97,116,97,0,115,32,61,61,32,48,0,76,111,103,76,49,54,69,110,99,111,100,101,0,115,112,45,62,116,98,117,102,108,101,110,32,62,61,32,110,112,105,120,101,108,115,0,76,111,103,76,49,54,73,110,105,116,83,116,97,116,101,0,116,100,45,62,116,100,95,112,104,111,116,111,109,101,116,114,105,99,32,61,61,32,80,72,79,84,79,77,69,84,82,73,67,95,76,79,71,76,0,78,111,32,115,117,112,112,111,114,116,32,102,111,114,32,99,111,110,118,101,114,116,105,110,103,32,117,115,101,114,32,100,97,116,97,32,102,111,114,109,97,116,32,116,111,32,76,111,103,76,0,78,111,32,115,112,97,99,101,32,102,111,114,32,83,71,73,76,111,103,32,116,114,97,110,115,108,97,116,105,111,110,32,98,117,102,102,101,114,0,76,111,103,76,117,118,69,110,99,111,100,101,51,50,0,76,111,103,76,117,118,69,110,99,111,100,101,50,52,0,76,111,103,76,117,118,73,110,105,116,83,116,97,116,101,0,116,100,45,62,116,100,95,112,104,111,116,111,109,101,116,114,105,99,32,61,61,32,80,72,79,84,79,77,69,84,82,73,67,95,76,79,71,76,85,86,0,83,71,73,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,32,99,97,110,110,111,116,32,104,97,110,100,108,101,32,110,111,110,45,99,111,110,116,105,103,117,111,117,115,32,100,97,116,97,0,78,111,32,115,117,112,112,111,114,116,32,102,111,114,32,99,111,110,118,101,114,116,105,110,103,32,117,115,101,114,32,100,97,116,97,32,102,111,114,109,97,116,32,116,111,32,76,111,103,76,117,118,0,76,111,103,76,117,118,68,101,99,111,100,101,84,105,108,101,0,76,111,103,76,117,118,68,101,99,111,100,101,83,116,114,105,112,0,76,111,103,76,117,118,83,101,116,117,112,68,101,99,111,100,101,0,76,111,103,76,49,54,68,101,99,111,100,101,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,97,116,32,114,111,119,32,37,108,117,32,40,115,104,111,114,116,32,37,108,108,117,32,112,105,120,101,108,115,41,0,76,111,103,76,117,118,68,101,99,111,100,101,51,50,0,76,111,103,76,117,118,68,101,99,111,100,101,50,52,0,83,71,73,76,111,103,68,97,116,97,70,109,116,0,83,71,73,76,111,103,69,110,99,111,100,101,0,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,76,90,87,0,116,105,102,95,108,122,119,46,99,0,84,73,70,70,73,110,105,116,76,90,87,0,78,111,32,115,112,97,99,101,32,102,111,114,32,76,90,87,32,115,116,97,116,101,32,98,108,111,99,107,0,116,105,102,45,62,116,105,102,95,100,97,116,97,32,33,61,32,48,0,76,90,87,67,108,101,97,110,117,112,0,115,112,45,62,101,110,99,95,104,97,115,104,116,97,98,32,33,61,32,78,85,76,76,0,76,90,87,69,110,99,111,100,101,0,110,98,105,116,115,32,60,61,32,66,73,84,83,95,77,65,88,0,76,90,87,80,114,101,69,110,99,111,100,101,0,76,90,87,83,101,116,117,112,69,110,99,111,100,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,76,90,87,32,104,97,115,104,32,116,97,98,108,101,0,76,90,87,68,101,99,111,100,101,0,115,112,45,62,100,101,99,95,99,111,100,101,116,97,98,32,33,61,32,78,85,76,76,0,76,90,87,68,101,99,111,100,101,58,32,83,116,114,105,112,32,37,100,32,110,111,116,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,69,79,73,32,99,111,100,101,0,76,90,87,68,101,99,111,100,101,58,32,67,111,114,114,117,112,116,101,100,32,76,90,87,32,116,97,98,108,101,32,97,116,32,115,99,97,110,108,105,110,101,32,37,100,0,67,111,114,114,117,112,116,101,100,32,76,90,87,32,116,97,98,108,101,32,97,116,32,115,99,97,110,108,105,110,101,32,37,100,0,87,114,111,110,103,32,108,101,110,103,116,104,32,111,102,32,100,101,99,111,100,101,100,32,115,116,114,105,110,103,58,32,100,97,116,97,32,112,114,111,98,97,98,108,121,32,99,111,114,114,117,112,116,101,100,32,97,116,32,115,99,97,110,108,105,110,101,32,37,100,0,66,111,103,117,115,32,101,110,99,111,100,105,110,103,44,32,108,111,111,112,32,105,110,32,116,104,101,32,99,111,100,101,32,116,97,98,108,101,59,32,115,99,97,110,108,105,110,101,32,37,100,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,97,116,32,115,99,97,110,108,105,110,101,32,37,100,32,40,115,104,111,114,116,32,37,108,108,117,32,98,121,116,101,115,41,0,76,90,87,80,114,101,68,101,99,111,100,101,0,79,108,100,45,115,116,121,108,101,32,76,90,87,32,99,111,100,101,115,44,32,99,111,110,118,101,114,116,32,102,105,108,101,0,76,90,87,68,101,99,111,100,101,67,111,109,112,97,116,0,76,90,87,83,101,116,117,112,68,101,99,111,100,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,76,90,87,32,99,111,100,101,32,116,97,98,108,101,0,78,101,88,84,68,101,99,111,100,101,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,102,111,114,32,115,99,97,110,108,105,110,101,32,37,108,100,0,78,101,88,84,80,114,101,68,101,99,111,100,101,0,85,110,115,117,112,112,111,114,116,101,100,32,66,105,116,115,80,101,114,83,97,109,112,108,101,32,61,32,37,100,0,115,99,104,101,109,101,61,61,67,79,77,80,82,69,83,83,73,79,78,95,79,74,80,69,71,0,116,105,102,95,111,106,112,101,103,46,99,0,84,73,70,70,73,110,105,116,79,74,80,69,71,0,77,101,114,103,105,110,103,32,79,108,100,32,74,80,69,71,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,79,74,80,69,71,32,115,116,97,116,101,32,98,108,111,99,107,0,115,112,33,61,78,85,76,76,0,79,74,80,69,71,80,114,105,110,116,68,105,114,0,32,32,74,112,101,103,73,110,116,101,114,99,104,97,110,103,101,70,111,114,109,97,116,58,32,37,108,117,10,0,32,32,74,112,101,103,73,110,116,101,114,99,104,97,110,103,101,70,111,114,109,97,116,76,101,110,103,116,104,58,32,37,108,117,10,0,32,32,74,112,101,103,81,84,97,98,108,101,115,58,0,32,37,108,117,0,32,32,74,112,101,103,68,99,84,97,98,108,101,115,58,0,32,32,74,112,101,103,65,99,84,97,98,108,101,115,58,0,32,32,74,112,101,103,80,114,111,99,58,32,37,117,10,0,32,32,74,112,101,103,82,101,115,116,97,114,116,73,110,116,101,114,118,97,108,58,32,37,117,10,0,79,74,80,69,71,86,83,101,116,70,105,101,108,100,0,74,112,101,103,81,84,97,98,108,101,115,32,116,97,103,32,104,97,115,32,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,0,74,112,101,103,68,99,84,97,98,108,101,115,32,116,97,103,32,104,97,115,32,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,0,74,112,101,103,65,99,84,97,98,108,101,115,32,116,97,103,32,104,97,115,32,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,0,115,112,45,62,115,117,98,115,97,109,112,108,105,110,103,99,111,114,114,101,99,116,95,100,111,110,101,61,61,48,0,79,74,80,69,71,83,117,98,115,97,109,112,108,105,110,103,67,111,114,114,101,99,116,0,83,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,110,111,116,32,97,112,112,114,111,112,114,105,97,116,101,32,102,111,114,32,116,104,105,115,32,80,104,111,116,111,109,101,116,114,105,99,32,97,110,100,47,111,114,32,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,0,83,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,105,115,32,110,111,116,32,115,101,116,44,32,121,101,116,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,91,37,100,44,37,100,93,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,100,101,102,97,117,108,116,32,118,97,108,117,101,115,32,91,50,44,50,93,59,32,97,115,115,117,109,105,110,103,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,105,115,32,99,111,114,114,101,99,116,0,83,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,91,37,100,44,37,100,93,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,115,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,118,97,108,117,101,115,32,91,37,100,44,37,100,93,59,32,97,115,115,117,109,105,110,103,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,105,115,32,99,111,114,114,101,99,116,0,83,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,105,115,32,110,111,116,32,115,101,116,44,32,121,101,116,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,100,101,102,97,117,108,116,32,118,97,108,117,101,115,32,91,50,44,50,93,32,40,110,111,114,32,97,110,121,32,111,116,104,101,114,32,118,97,108,117,101,115,32,97,108,108,111,119,101,100,32,105,110,32,84,73,70,70,41,59,32,97,115,115,117,109,105,110,103,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,105,115,32,99,111,114,114,101,99,116,32,97,110,100,32,100,101,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,101,99,111,109,112,114,101,115,115,105,111,110,0,83,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,115,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,118,97,108,117,101,115,32,91,37,100,44,37,100,93,32,40,110,111,114,32,97,110,121,32,111,116,104,101,114,32,118,97,108,117,101,115,32,97,108,108,111,119,101,100,32,105,110,32,84,73,70,70,41,59,32,97,115,115,117,109,105,110,103,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,105,115,32,99,111,114,114,101,99,116,32,97,110,100,32,100,101,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,101,99,111,109,112,114,101,115,115,105,111,110,0,83,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,91,37,100,44,37,100,93,32,97,114,101,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,84,73,70,70,0,115,112,45,62,105,110,95,98,117,102,102,101,114,95,116,111,103,111,62,48,0,79,74,80,69,71,82,101,97,100,66,121,116,101,80,101,101,107,0,79,74,80,69,71,82,101,97,100,66,121,116,101,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,0,115,112,45,62,105,110,95,98,117,102,102,101,114,95,116,111,103,111,61,61,48,0,79,74,80,69,71,82,101,97,100,83,107,105,112,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,68,114,105,0,67,111,114,114,117,112,116,32,68,82,73,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,68,113,116,0,67,111,114,114,117,112,116,32,68,81,84,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,79,74,80,69,71,82,101,97,100,66,108,111,99,107,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,68,104,116,0,67,111,114,114,117,112,116,32,68,72,84,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,108,101,110,62,48,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,83,111,102,0,67,111,114,114,117,112,116,32,83,79,70,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,110,117,109,98,101,114,32,111,102,32,115,97,109,112,108,101,115,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,110,117,109,98,101,114,32,111,102,32,98,105,116,115,32,112,101,114,32,115,97,109,112,108,101,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,104,101,105,103,104,116,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,119,105,100,116,104,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,109,97,103,101,32,119,105,100,116,104,32,101,120,99,101,101,100,115,32,101,120,112,101,99,116,101,100,32,105,109,97,103,101,32,119,105,100,116,104,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,0,115,112,45,62,112,108,97,110,101,95,115,97,109,112,108,101,95,111,102,102,115,101,116,61,61,48,0,85,110,107,110,111,119,110,32,109,97,114,107,101,114,32,116,121,112,101,32,37,100,32,105,110,32,74,80,69,71,32,100,97,116,97,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,84,97,98,108,101,115,81,84,97,98,108,101,0,77,105,115,115,105,110,103,32,74,80,69,71,32,116,97,98,108,101,115,0,67,111,114,114,117,112,116,32,74,112,101,103,81,84,97,98,108,101,115,32,116,97,103,32,118,97,108,117,101,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,84,97,98,108,101,115,68,99,84,97,98,108,101,0,67,111,114,114,117,112,116,32,74,112,101,103,68,99,84,97,98,108,101,115,32,116,97,103,32,118,97,108,117,101,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,84,97,98,108,101,115,65,99,84,97,98,108,101,0,67,111,114,114,117,112,116,32,74,112,101,103,65,99,84,97,98,108,101,115,32,116,97,103,32,118,97,108,117,101,0,115,112,45,62,115,117,98,115,97,109,112,108,105,110,103,99,111,114,114,101,99,116,61,61,48,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,83,111,115,0,67,111,114,114,117,112,116,32,83,79,83,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,110,62,48,0,79,74,80,69,71,82,101,97,100,66,117,102,102,101,114,70,105,108,108,0,110,60,61,79,74,80,69,71,95,66,85,70,70,69,82,0,40,117,105,110,116,54,52,41,110,60,61,115,112,45,62,105,110,95,98,117,102,102,101,114,95,102,105,108,101,95,116,111,103,111,0,115,112,45,62,108,105,98,106,112,101,103,95,115,101,115,115,105,111,110,95,97,99,116,105,118,101,33,61,48,0,79,74,80,69,71,76,105,98,106,112,101,103,83,101,115,115,105,111,110,65,98,111,114,116,0,79,74,80,69,71,69,110,99,111,100,101,0,79,74,80,69,71,32,101,110,99,111,100,105,110,103,32,110,111,116,32,115,117,112,112,111,114,116,101,100,59,32,117,115,101,32,110,101,119,45,115,116,121,108,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,105,111,110,32,105,110,115,116,101,97,100,0,79,74,80,69,71,80,111,115,116,69,110,99,111,100,101,0,79,74,80,69,71,80,114,101,69,110,99,111,100,101,0,79,74,80,69,71,83,101,116,117,112,69,110,99,111,100,101,0,79,74,80,69,71,68,101,99,111,100,101,82,97,119,0,70,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,32,110,111,116,32,114,101,97,100,0,99,99,62,48,0,79,74,80,69,71,68,101,99,111,100,101,83,99,97,110,108,105,110,101,115,0,79,74,80,69,71,80,111,115,116,68,101,99,111,100,101,0,115,112,45,62,114,101,97,100,104,101,97,100,101,114,95,100,111,110,101,61,61,48,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,0,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,37,100,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,116,104,105,115,32,99,111,109,112,114,101,115,115,105,111,110,32,115,99,104,101,109,101,0,73,110,99,111,109,112,97,116,105,98,108,101,32,118,101,114,116,105,99,97,108,32,115,117,98,115,97,109,112,108,105,110,103,32,97,110,100,32,105,109,97,103,101,32,115,116,114,105,112,47,116,105,108,101,32,108,101,110,103,116,104,0,115,62,48,0,79,74,80,69,71,82,101,97,100,83,101,99,111,110,100,97,114,121,83,111,115,0,115,60,51,0,115,112,45,62,115,111,115,95,101,110,100,91,48,93,46,108,111,103,33,61,48,0,115,112,45,62,115,111,115,95,101,110,100,91,115,93,46,108,111,103,61,61,48,0,115,112,45,62,115,117,98,115,97,109,112,108,105,110,103,95,99,111,110,118,101,114,116,95,121,99,98,99,114,98,117,102,61,61,48,0,79,74,80,69,71,87,114,105,116,101,72,101,97,100,101,114,73,110,102,111,0,115,112,45,62,115,117,98,115,97,109,112,108,105,110,103,95,99,111,110,118,101,114,116,95,121,99,98,99,114,105,109,97,103,101,61,61,48,0,79,74,80,69,71,80,114,101,68,101,99,111,100,101,83,107,105,112,83,99,97,110,108,105,110,101,115,0,76,105,98,74,112,101,103,0,85,110,101,120,112,101,99,116,101,100,32,101,114,114,111,114,0,115,112,45,62,111,117,116,95,115,116,97,116,101,60,61,111,115,111,115,69,111,105,0,79,74,80,69,71,87,114,105,116,101,83,116,114,101,97,109,0,50,53,53,62,61,56,43,115,112,45,62,115,97,109,112,108,101,115,95,112,101,114,95,112,105,120,101,108,95,112,101,114,95,112,108,97,110,101,42,51,0,79,74,80,69,71,87,114,105,116,101,83,116,114,101,97,109,83,111,102,0,50,53,53,62,61,54,43,115,112,45,62,115,97,109,112,108,101,115,95,112,101,114,95,112,105,120,101,108,95,112,101,114,95,112,108,97,110,101,42,50,0,79,74,80,69,71,87,114,105,116,101,83,116,114,101,97,109,83,111,115,0,79,74,80,69,71,87,114,105,116,101,83,116,114,101,97,109,67,111,109,112,114,101,115,115,101,100,0,80,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,74,80,69,71,32,100,97,116,97,0,79,74,80,69,71,83,101,116,117,112,68,101,99,111,100,101,0,68,101,112,114,101,99,105,97,116,101,100,32,97,110,100,32,116,114,111,117,98,108,101,115,111,109,101,32,111,108,100,45,115,116,121,108,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,105,111,110,32,109,111,100,101,44,32,112,108,101,97,115,101,32,99,111,110,118,101,114,116,32,116,111,32,110,101,119,45,115,116,121,108,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,105,111,110,32,97,110,100,32,110,111,116,105,102,121,32,118,101,110,100,111,114,32,111,102,32,119,114,105,116,105,110,103,32,115,111,102,116,119,97,114,101,0,74,112,101,103,73,110,116,101,114,99,104,97,110,103,101,70,111,114,109,97,116,0,74,112,101,103,73,110,116,101,114,99,104,97,110,103,101,70,111,114,109,97,116,76,101,110,103,116,104,0,74,112,101,103,81,84,97,98,108,101,115,0,74,112,101,103,68,99,84,97,98,108,101,115,0,74,112,101,103,65,99,84,97,98,108,101,115,0,74,112,101,103,80,114,111,99,0,74,112,101,103,82,101,115,116,97,114,116,73,110,116,101,114,118,97,108,0,80,97,99,107,66,105,116,115,68,101,99,111,100,101,0,68,105,115,99,97,114,100,105,110,103,32,37,108,117,32,98,121,116,101,115,32,116,111,32,97,118,111,105,100,32,98,117,102,102,101,114,32,111,118,101,114,114,117,110,0,84,101,114,109,105,110,97,116,105,110,103,32,80,97,99,107,66,105,116,115,68,101,99,111,100,101,32,100,117,101,32,116,111,32,108,97,99,107,32,111,102,32,100,97,116,97,46,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,102,111,114,32,115,99,97,110,108,105,110,101,32,37,108,117,0,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,80,73,88,65,82,76,79,71,0,116,105,102,95,112,105,120,97,114,108,111,103,46,99,0,84,73,70,70,73,110,105,116,80,105,120,97,114,76,111,103,0,77,101,114,103,105,110,103,32,80,105,120,97,114,76,111,103,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,80,105,120,97,114,76,111,103,32,115,116,97,116,101,32,98,108,111,99,107,0,80,105,120,97,114,76,111,103,86,83,101,116,70,105,101,108,100,0,80,105,120,97,114,76,111,103,67,108,101,97,110,117,112,0,80,105,120,97,114,76,111,103,69,110,99,111,100,101,0,37,100,32,98,105,116,32,105,110,112,117,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,105,110,32,80,105,120,97,114,76,111,103,0,90,76,105,98,32,99,97,110,110,111,116,32,100,101,97,108,32,119,105,116,104,32,98,117,102,102,101,114,115,32,116,104,105,115,32,115,105,122,101,0,80,105,120,97,114,76,111,103,80,111,115,116,69,110,99,111,100,101,0,80,105,120,97,114,76,111,103,80,114,101,69,110,99,111,100,101,0,80,105,120,97,114,76,111,103,83,101,116,117,112,69,110,99,111,100,101,0,80,105,120,97,114,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,32,99,97,110,39,116,32,104,97,110,100,108,101,32,37,100,32,98,105,116,32,108,105,110,101,97,114,32,101,110,99,111,100,105,110,103,115,0,80,105,120,97,114,76,111,103,68,101,99,111,100,101,0,115,116,114,105,100,101,32,37,108,117,32,105,115,32,110,111,116,32,97,32,109,117,108,116,105,112,108,101,32,111,102,32,115,97,109,112,108,101,32,99,111,117,110,116,44,32,37,108,117,44,32,100,97,116,97,32,116,114,117,110,99,97,116,101,100,46,0,85,110,115,117,112,112,111,114,116,101,100,32,98,105,116,115,47,115,97,109,112,108,101,58,32,37,100,0,80,105,120,97,114,76,111,103,80,114,101,68,101,99,111,100,101,0,80,105,120,97,114,76,111,103,83,101,116,117,112,68,101,99,111,100,101,0,80,105,120,97,114,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,32,99,97,110,39,116,32,104,97,110,100,108,101,32,98,105,116,115,32,100,101,112,116,104,47,100,97,116,97,32,102,111,114,109,97,116,32,99,111,109,98,105,110,97,116,105,111,110,32,40,100,101,112,116,104,58,32,37,100,41,0,116,105,102,95,112,114,101,100,105,99,116,46,99,0,84,73,70,70,80,114,101,100,105,99,116,111,114,73,110,105,116,0,77,101,114,103,105,110,103,32,80,114,101,100,105,99,116,111,114,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,84,73,70,70,80,114,101,100,105,99,116,111,114,67,108,101,97,110,117,112,0,40,99,99,37,40,98,112,115,42,115,116,114,105,100,101,41,41,61,61,48,0,102,112,68,105,102,102,0,80,114,101,100,105,99,116,111,114,69,110,99,111,100,101,84,105,108,101,0,115,112,45,62,101,110,99,111,100,101,112,102,117,110,99,32,33,61,32,78,85,76,76,0,115,112,45,62,101,110,99,111,100,101,116,105,108,101,32,33,61,32,78,85,76,76,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,110,103,32,37,108,100,32,98,121,116,101,32,116,101,109,112,32,98,117,102,102,101,114,46,0,114,111,119,115,105,122,101,32,62,32,48,0,40,99,99,48,37,114,111,119,115,105,122,101,41,61,61,48,0,80,114,101,100,105,99,116,111,114,69,110,99,111,100,101,82,111,119,0,115,112,45,62,101,110,99,111,100,101,114,111,119,32,33,61,32,78,85,76,76,0,40,99,99,37,40,52,42,115,116,114,105,100,101,41,41,61,61,48,0,104,111,114,68,105,102,102,51,50,0,40,99,99,37,40,50,42,115,116,114,105,100,101,41,41,61,61,48,0,104,111,114,68,105,102,102,49,54,0,40,99,99,37,115,116,114,105,100,101,41,61,61,48,0,104,111,114,68,105,102,102,56,0,80,114,101,100,105,99,116,111,114,83,101,116,117,112,0,72,111,114,105,122,111,110,116,97,108,32,100,105,102,102,101,114,101,110,99,105,110,103,32,34,80,114,101,100,105,99,116,111,114,34,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,32,37,100,45,98,105,116,32,115,97,109,112,108,101,115,0,70,108,111,97,116,105,110,103,32,112,111,105,110,116,32,34,80,114,101,100,105,99,116,111,114,34,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,32,37,100,32,100,97,116,97,32,102,111,114,109,97,116,0,34,80,114,101,100,105,99,116,111,114,34,32,118,97,108,117,101,32,37,100,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,102,112,65,99,99,0,80,114,101,100,105,99,116,111,114,68,101,99,111,100,101,84,105,108,101,0,115,112,45,62,100,101,99,111,100,101,116,105,108,101,32,33,61,32,78,85,76,76,0,40,111,99,99,48,37,114,111,119,115,105,122,101,41,61,61,48,0,115,112,45,62,100,101,99,111,100,101,112,102,117,110,99,32,33,61,32,78,85,76,76,0,80,114,101,100,105,99,116,111,114,68,101,99,111,100,101,82,111,119,0,115,112,45,62,100,101,99,111,100,101,114,111,119,32,33,61,32,78,85,76,76,0,104,111,114,65,99,99,51,50,0,104,111,114,65,99,99,49,54,0,104,111,114,65,99,99,56,0,32,32,80,114,101,100,105,99,116,111,114,58,32,0,110,111,110,101,32,0,104,111,114,105,122,111,110,116,97,108,32,100,105,102,102,101,114,101,110,99,105,110,103,32,0,102,108,111,97,116,105,110,103,32,112,111,105,110,116,32,112,114,101,100,105,99,116,111,114,32,0,37,117,32,40,48,120,37,120,41,10,0,80,114,101,100,105,99,116,111,114,86,83,101,116,70,105,101,108,100,0,115,112,45,62,118,115,101,116,112,97,114,101,110,116,32,33,61,32,78,85,76,76,0,80,114,101,100,105,99,116,111,114,86,71,101,116,70],"i8",4,ra.GLOBAL_BASE+143490),vc([105,101,108,100,0,115,112,45,62,118,103,101,116,112,97,114,101,110,116,32,33,61,32,78,85,76,76,0,80,114,101,100,105,99,116,111,114,0,84,104,117,110,100,101,114,68,101,99,111,100,101,82,111,119,0,70,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,115,32,99,97,110,110,111,116,32,98,101,32,114,101,97,100,0,78,111,116,32,101,110,111,117,103,104,0,84,111,111,32,109,117,99,104,0,84,104,117,110,100,101,114,68,101,99,111,100,101,0,37,115,32,100,97,116,97,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,32,40,37,108,108,117,32,33,61,32,37,108,108,117,41,0,84,104,117,110,100,101,114,83,101,116,117,112,68,101,99,111,100,101,0,87,114,111,110,103,32,98,105,116,115,112,101,114,115,97,109,112,108,101,32,118,97,108,117,101,32,40,37,100,41,44,32,84,104,117,110,100,101,114,32,100,101,99,111,100,101,114,32,111,110,108,121,32,115,117,112,112,111,114,116,115,32,52,98,105,116,115,32,112,101,114,32,115,97,109,112,108,101,46,0,40,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,68,69,70,76,65,84,69,41,32,124,124,32,40,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,65,68,79,66,69,95,68,69,70,76,65,84,69,41,0,116,105,102,95,122,105,112,46,99,0,84,73,70,70,73,110,105,116,90,73,80,0,77,101,114,103,105,110,103,32,68,101,102,108,97,116,101,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,90,73,80,32,115,116,97,116,101,32,98,108,111,99,107,0,115,112,32,33,61,32,48,0,90,73,80,67,108,101,97,110,117,112,0,115,112,32,33,61,32,78,85,76,76,0,90,73,80,69,110,99,111,100,101,0,115,112,45,62,115,116,97,116,101,32,61,61,32,90,83,84,65,84,69,95,73,78,73,84,95,69,78,67,79,68,69,0,69,110,99,111,100,101,114,32,101,114,114,111,114,58,32,37,115,0,90,73,80,80,111,115,116,69,110,99,111,100,101,0,90,76,105,98,32,101,114,114,111,114,58,32,37,115,0,90,73,80,80,114,101,69,110,99,111,100,101,0,90,73,80,83,101,116,117,112,69,110,99,111,100,101,0,49,46,50,46,56,0,37,115,0,90,73,80,68,101,99,111,100,101,0,115,112,45,62,115,116,97,116,101,32,61,61,32,90,83,84,65,84,69,95,73,78,73,84,95,68,69,67,79,68,69,0,68,101,99,111,100,105,110,103,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,44,32,37,115,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,32,40,115,104,111,114,116,32,37,108,117,32,98,121,116,101,115,41,0,90,73,80,80,114,101,68,101,99,111,100,101,0,90,73,80,83,101,116,117,112,68,101,99,111,100,101,0,90,73,80,86,83,101,116,70,105,101,108,100,0,105,110,99,111,114,114,101,99,116,32,104,101,97,100,101,114,32,99,104,101,99,107,0,117,110,107,110,111,119,110,32,99,111,109,112,114,101,115,115,105,111,110,32,109,101,116,104,111,100,0,105,110,118,97,108,105,100,32,119,105,110,100,111,119,32,115,105,122,101,0,117,110,107,110,111,119,110,32,104,101,97,100,101,114,32,102,108,97,103,115,32,115,101,116,0,104,101,97,100,101,114,32,99,114,99,32,109,105,115,109,97,116,99,104,0,105,110,118,97,108,105,100,32,98,108,111,99,107,32,116,121,112,101,0,105,110,118,97,108,105,100,32,115,116,111,114,101,100,32,98,108,111,99,107,32,108,101,110,103,116,104,115,0,116,111,111,32,109,97,110,121,32,108,101,110,103,116,104,32,111,114,32,100,105,115,116,97,110,99,101,32,115,121,109,98,111,108,115,0,105,110,118,97,108,105,100,32,99,111,100,101,32,108,101,110,103,116,104,115,32,115,101,116,0,105,110,118,97,108,105,100,32,98,105,116,32,108,101,110,103,116,104,32,114,101,112,101,97,116,0,105,110,118,97,108,105,100,32,99,111,100,101,32,45,45,32,109,105,115,115,105,110,103,32,101,110,100,45,111,102,45,98,108,111,99,107,0,105,110,118,97,108,105,100,32,108,105,116,101,114,97,108,47,108,101,110,103,116,104,115,32,115,101,116,0,105,110,118,97,108,105,100,32,100,105,115,116,97,110,99,101,115,32,115,101,116,0,105,110,99,111,114,114,101,99,116,32,100,97,116,97,32,99,104,101,99,107,0,105,110,99,111,114,114,101,99,116,32,108,101,110,103,116,104,32,99,104,101,99,107,0,0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15,110,101,101,100,32,100,105,99,116,105,111,110,97,114,121,0,115,116,114,101,97,109,32,101,110,100,0,0,102,105,108,101,32,101,114,114,111,114,0,115,116,114,101,97,109,32,101,114,114,111,114,0,100,97,116,97,32,101,114,114,111,114,0,105,110,115,117,102,102,105,99,105,101,110,116,32,109,101,109,111,114,121,0,98,117,102,102,101,114,32,101,114,114,111,114,0,105,110,99,111,109,112,97,116,105,98,108,101,32,118,101,114,115,105,111,110,0,105,110,118,97,108,105,100,32,100,105,115,116,97,110,99,101,32,116,111,111,32,102,97,114,32,98,97,99,107,0,105,110,118,97,108,105,100,32,100,105,115,116,97,110,99,101,32,99,111,100,101,0,105,110,118,97,108,105,100,32,108,105,116,101,114,97,108,47,108,101,110,103,116,104,32,99,111,100,101,0,0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125,1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250,0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119,0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250,83,79,83,0,76,83,69,0,66,111,103,117,115,32,109,101,115,115,97,103,101,32,99,111,100,101,32,37,100,0,65,76,73,71,78,95,84,89,80,69,32,105,115,32,119,114,111,110,103,44,32,112,108,101,97,115,101,32,102,105,120,0,77,65,88,95,65,76,76,79,67,95,67,72,85,78,75,32,105,115,32,119,114,111,110,103,44,32,112,108,101,97,115,101,32,102,105,120,0,66,111,103,117,115,32,98,117,102,102,101,114,32,99,111,110,116,114,111,108,32,109,111,100,101,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,73,68,32,37,100,32,105,110,32,83,79,83,0,73,110,118,97,108,105,100,32,99,114,111,112,32,114,101,113,117,101,115,116,0,68,67,84,32,99,111,101,102,102,105,99,105,101,110,116,32,111,117,116,32,111,102,32,114,97,110,103,101,0,68,67,84,32,115,99,97,108,101,100,32,98,108,111,99,107,32,115,105,122,101,32,37,100,120,37,100,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,67,111,109,112,111,110,101,110,116,32,105,110,100,101,120,32,37,100,58,32,109,105,115,109,97,116,99,104,105,110,103,32,115,97,109,112,108,105,110,103,32,114,97,116,105,111,32,37,100,58,37,100,44,32,37,100,58,37,100,44,32,37,99,0,66,111,103,117,115,32,72,117,102,102,109,97,110,32,116,97,98,108,101,32,100,101,102,105,110,105,116,105,111,110,0,66,111,103,117,115,32,105,110,112,117,116,32,99,111,108,111,114,115,112,97,99,101,0,66,111,103,117,115,32,74,80,69,71,32,99,111,108,111,114,115,112,97,99,101,0,66,111,103,117,115,32,109,97,114,107,101,114,32,108,101,110,103,116,104,0,87,114,111,110,103,32,74,80,69,71,32,108,105,98,114,97,114,121,32,118,101,114,115,105,111,110,58,32,108,105,98,114,97,114,121,32,105,115,32,37,100,44,32,99,97,108,108,101,114,32,101,120,112,101,99,116,115,32,37,100,0,83,97,109,112,108,105,110,103,32,102,97,99,116,111,114,115,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,105,110,116,101,114,108,101,97,118,101,100,32,115,99,97,110,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,112,111,111,108,32,99,111,100,101,32,37,100,0,85,110,115,117,112,112,111,114,116,101,100,32,74,80,69,71,32,100,97,116,97,32,112,114,101,99,105,115,105,111,110,32,37,100,0,73,110,118,97,108,105,100,32,112,114,111,103,114,101,115,115,105,118,101,32,112,97,114,97,109,101,116,101,114,115,32,83,115,61,37,100,32,83,101,61,37,100,32,65,104,61,37,100,32,65,108,61,37,100,0,73,110,118,97,108,105,100,32,112,114,111,103,114,101,115,115,105,118,101,32,112,97,114,97,109,101,116,101,114,115,32,97,116,32,115,99,97,110,32,115,99,114,105,112,116,32,101,110,116,114,121,32,37,100,0,66,111,103,117,115,32,115,97,109,112,108,105,110,103,32,102,97,99,116,111,114,115,0,73,110,118,97,108,105,100,32,115,99,97,110,32,115,99,114,105,112,116,32,97,116,32,101,110,116,114,121,32,37,100,0,73,109,112,114,111,112,101,114,32,99,97,108,108,32,116,111,32,74,80,69,71,32,108,105,98,114,97,114,121,32,105,110,32,115,116,97,116,101,32,37,100,0,74,80,69,71,32,112,97,114,97,109,101,116,101,114,32,115,116,114,117,99,116,32,109,105,115,109,97,116,99,104,58,32,108,105,98,114,97,114,121,32,116,104,105,110,107,115,32,115,105,122,101,32,105,115,32,37,117,44,32,99,97,108,108,101,114,32,101,120,112,101,99,116,115,32,37,117,0,66,111,103,117,115,32,118,105,114,116,117,97,108,32,97,114,114,97,121,32,97,99,99,101,115,115,0,66,117,102,102,101,114,32,112,97,115,115,101,100,32,116,111,32,74,80,69,71,32,108,105,98,114,97,114,121,32,105,115,32,116,111,111,32,115,109,97,108,108,0,83,117,115,112,101,110,115,105,111,110,32,110,111,116,32,97,108,108,111,119,101,100,32,104,101,114,101,0,67,67,73,82,54,48,49,32,115,97,109,112,108,105,110,103,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,121,101,116,0,84,111,111,32,109,97,110,121,32,99,111,108,111,114,32,99,111,109,112,111,110,101,110,116,115,58,32,37,100,44,32,109,97,120,32,37,100,0,85,110,115,117,112,112,111,114,116,101,100,32,99,111,108,111,114,32,99,111,110,118,101,114,115,105,111,110,32,114,101,113,117,101,115,116,0,66,111,103,117,115,32,68,65,67,32,105,110,100,101,120,32,37,100,0,66,111,103,117,115,32,68,65,67,32,118,97,108,117,101,32,48,120,37,120,0,66,111,103,117,115,32,68,72,84,32,105,110,100,101,120,32,37,100,0,66,111,103,117,115,32,68,81,84,32,105,110,100,101,120,32,37,100,0,69,109,112,116,121,32,74,80,69,71,32,105,109,97,103,101,32,40,68,78,76,32,110,111,116,32,115,117,112,112,111,114,116,101,100,41,0,82,101,97,100,32,102,114,111,109,32,69,77,83,32,102,97,105,108,101,100,0,87,114,105,116,101,32,116,111,32,69,77,83,32,102,97,105,108,101,100,0,68,105,100,110,39,116,32,101,120,112,101,99,116,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,115,99,97,110,0,73,110,112,117,116,32,102,105,108,101,32,114,101,97,100,32,101,114,114,111,114,0,79,117,116,112,117,116,32,102,105,108,101,32,119,114,105,116,101,32,101,114,114,111,114,32,45,45,45,32,111,117,116,32,111,102,32,100,105,115,107,32,115,112,97,99,101,63,0,70,114,97,99,116,105,111,110,97,108,32,115,97,109,112,108,105,110,103,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,121,101,116,0,72,117,102,102,109,97,110,32,99,111,100,101,32,115,105,122,101,32,116,97,98,108,101,32,111,118,101,114,102,108,111,119,0,77,105,115,115,105,110,103,32,72,117,102,102,109,97,110,32,99,111,100,101,32,116,97,98,108,101,32,101,110,116,114,121,0,77,97,120,105,109,117,109,32,115,117,112,112,111,114,116,101,100,32,105,109,97,103,101,32,100,105,109,101,110,115,105,111,110,32,105,115,32,37,117,32,112,105,120,101,108,115,0,69,109,112,116,121,32,105,110,112,117,116,32,102,105,108,101,0,80,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,105,110,112,117,116,32,102,105,108,101,0,67,97,110,110,111,116,32,116,114,97,110,115,99,111,100,101,32,100,117,101,32,116,111,32,109,117,108,116,105,112,108,101,32,117,115,101,32,111,102,32,113,117,97,110,116,105,122,97,116,105,111,110,32,116,97,98,108,101,32,37,100,0,83,99,97,110,32,115,99,114,105,112,116,32,100,111,101,115,32,110,111,116,32,116,114,97,110,115,109,105,116,32,97,108,108,32,100,97,116,97,0,73,110,118,97,108,105,100,32,99,111,108,111,114,32,113,117,97,110,116,105,122,97,116,105,111,110,32,109,111,100,101,32,99,104,97,110,103,101,0,78,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,121,101,116,0,82,101,113,117,101,115,116,101,100,32,102,101,97,116,117,114,101,32,119,97,115,32,111,109,105,116,116,101,100,32,97,116,32,99,111,109,112,105,108,101,32,116,105,109,101,0,65,114,105,116,104,109,101,116,105,99,32,116,97,98,108,101,32,48,120,37,48,50,120,32,119,97,115,32,110,111,116,32,100,101,102,105,110,101,100,0,66,97,99,107,105,110,103,32,115,116,111,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,72,117,102,102,109,97,110,32,116,97,98,108,101,32,48,120,37,48,50,120,32,119,97,115,32,110,111,116,32,100,101,102,105,110,101,100,0,74,80,69,71,32,100,97,116,97,115,116,114,101,97,109,32,99,111,110,116,97,105,110,115,32,110,111,32,105,109,97,103,101,0,81,117,97,110,116,105,122,97,116,105,111,110,32,116,97,98,108,101,32,48,120,37,48,50,120,32,119,97,115,32,110,111,116,32,100,101,102,105,110,101,100,0,78,111,116,32,97,32,74,80,69,71,32,102,105,108,101,58,32,115,116,97,114,116,115,32,119,105,116,104,32,48,120,37,48,50,120,32,48,120,37,48,50,120,0,73,110,115,117,102,102,105,99,105,101,110,116,32,109,101,109,111,114,121,32,40,99,97,115,101,32,37,100,41,0,67,97,110,110,111,116,32,113,117,97,110,116,105,122,101,32,109,111,114,101,32,116,104,97,110,32,37,100,32,99,111,108,111,114,32,99,111,109,112,111,110,101,110,116,115,0,67,97,110,110,111,116,32,113,117,97,110,116,105,122,101,32,116,111,32,102,101,119,101,114,32,116,104,97,110,32,37,100,32,99,111,108,111,114,115,0,67,97,110,110,111,116,32,113,117,97,110,116,105,122,101,32,116,111,32,109,111,114,101,32,116,104,97,110,32,37,100,32,99,111,108,111,114,115,0,73,110,118,97,108,105,100,32,74,80,69,71,32,102,105,108,101,32,115,116,114,117,99,116,117,114,101,58,32,37,115,32,98,101,102,111,114,101,32,83,79,70,0,73,110,118,97,108,105,100,32,74,80,69,71,32,102,105,108,101,32,115,116,114,117,99,116,117,114,101,58,32,116,119,111,32,83,79,70,32,109,97,114,107,101,114,115,0,73,110,118,97,108,105,100,32,74,80,69,71,32,102,105,108,101,32,115,116,114,117,99,116,117,114,101,58,32,109,105,115,115,105,110,103,32,83,79,83,32,109,97,114,107,101,114,0,85,110,115,117,112,112,111,114,116,101,100,32,74,80,69,71,32,112,114,111,99,101,115,115,58,32,83,79,70,32,116,121,112,101,32,48,120,37,48,50,120,0,73,110,118,97,108,105,100,32,74,80,69,71,32,102,105,108,101,32,115,116,114,117,99,116,117,114,101,58,32,116,119,111,32,83,79,73,32,109,97,114,107,101,114,115,0,70,97,105,108,101,100,32,116,111,32,99,114,101,97,116,101,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,32,37,115,0,82,101,97,100,32,102,97,105,108,101,100,32,111,110,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,0,83,101,101,107,32,102,97,105,108,101,100,32,111,110,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,0,87,114,105,116,101,32,102,97,105,108,101,100,32,111,110,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,32,45,45,45,32,111,117,116,32,111,102,32,100,105,115,107,32,115,112,97,99,101,63,0,65,112,112,108,105,99,97,116,105,111,110,32,116,114,97,110,115,102,101,114,114,101,100,32,116,111,111,32,102,101,119,32,115,99,97,110,108,105,110,101,115,0,85,110,115,117,112,112,111,114,116,101,100,32,109,97,114,107,101,114,32,116,121,112,101,32,48,120,37,48,50,120,0,86,105,114,116,117,97,108,32,97,114,114,97,121,32,99,111,110,116,114,111,108,108,101,114,32,109,101,115,115,101,100,32,117,112,0,73,109,97,103,101,32,116,111,111,32,119,105,100,101,32,102,111,114,32,116,104,105,115,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,0,82,101,97,100,32,102,114,111,109,32,88,77,83,32,102,97,105,108,101,100,0,87,114,105,116,101,32,116,111,32,88,77,83,32,102,97,105,108,101,100,0,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,49,54,44,32,84,104,111,109,97,115,32,71,46,32,76,97,110,101,44,32,71,117,105,100,111,32,86,111,108,108,98,101,100,105,110,103,0,57,98,32,32,49,55,45,74,97,110,45,50,48,49,54,0,67,97,117,116,105,111,110,58,32,113,117,97,110,116,105,122,97,116,105,111,110,32,116,97,98,108,101,115,32,97,114,101,32,116,111,111,32,99,111,97,114,115,101,32,102,111,114,32,98,97,115,101,108,105,110,101,32,74,80,69,71,0,65,100,111,98,101,32,65,80,80,49,52,32,109,97,114,107,101,114,58,32,118,101,114,115,105,111,110,32,37,100,44,32,102,108,97,103,115,32,48,120,37,48,52,120,32,48,120,37,48,52,120,44,32,116,114,97,110,115,102,111,114,109,32,37,100,0,85,110,107,110,111,119,110,32,65,80,80,48,32,109,97,114,107,101,114,32,40,110,111,116,32,74,70,73,70,41,44,32,108,101,110,103,116,104,32,37,117,0,85,110,107,110,111,119,110,32,65,80,80,49,52,32,109,97,114,107,101,114,32,40,110,111,116,32,65,100,111,98,101,41,44,32,108,101,110,103,116,104,32,37,117,0,68,101,102,105,110,101,32,65,114,105,116,104,109,101,116,105,99,32,84,97,98,108,101,32,48,120,37,48,50,120,58,32,48,120,37,48,50,120,0,68,101,102,105,110,101,32,72,117,102,102,109,97,110,32,84,97,98,108,101,32,48,120,37,48,50,120,0,68,101,102,105,110,101,32,81,117,97,110,116,105,122,97,116,105,111,110,32,84,97,98,108,101,32,37,100,32,32,112,114,101,99,105,115,105,111,110,32,37,100,0,68,101,102,105,110,101,32,82,101,115,116,97,114,116,32,73,110,116,101,114,118,97,108,32,37,117,0,70,114,101,101,100,32,69,77,83,32,104,97,110,100,108,101,32,37,117,0,79,98,116,97,105,110,101,100,32,69,77,83,32,104,97,110,100,108,101,32,37,117,0,69,110,100,32,79,102,32,73,109,97,103,101,0,32,32,32,32,32,32,32,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,0,74,70,73,70,32,65,80,80,48,32,109,97,114,107,101,114,58,32,118,101,114,115,105,111,110,32,37,100,46,37,48,50,100,44,32,100,101,110,115,105,116,121,32,37,100,120,37,100,32,32,37,100,0,87,97,114,110,105,110,103,58,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,100,97,116,97,32,108,101,110,103,116,104,32,37,117,0,74,70,73,70,32,101,120,116,101,110,115,105,111,110,32,109,97,114,107,101,114,58,32,116,121,112,101,32,48,120,37,48,50,120,44,32,108,101,110,103,116,104,32,37,117,0,32,32,32,32,119,105,116,104,32,37,100,32,120,32,37,100,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,0,77,105,115,99,101,108,108,97,110,101,111,117,115,32,109,97,114,107,101,114,32,48,120,37,48,50,120,44,32,108,101,110,103,116,104,32,37,117,0,85,110,101,120,112,101,99,116,101,100,32,109,97,114,107,101,114,32,48,120,37,48,50,120,0,32,32,32,32,32,32,32,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,0,81,117,97,110,116,105,122,105,110,103,32,116,111,32,37,100,32,61,32,37,100,42,37,100,42,37,100,32,99,111,108,111,114,115,0,81,117,97,110,116,105,122,105,110,103,32,116,111,32,37,100,32,99,111,108,111,114,115,0,83,101,108,101,99,116,101,100,32,37,100,32,99,111,108,111,114,115,32,102,111,114,32,113,117,97,110,116,105,122,97,116,105,111,110,0,65,116,32,109,97,114,107,101,114,32,48,120,37,48,50,120,44,32,114,101,99,111,118,101,114,121,32,97,99,116,105,111,110,32,37,100,0,82,83,84,37,100,0,83,109,111,111,116,104,105,110,103,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,32,110,111,110,115,116,97,110,100,97,114,100,32,115,97,109,112,108,105,110,103,32,114,97,116,105,111,115,0,83,116,97,114,116,32,79,102,32,70,114,97,109,101,32,48,120,37,48,50,120,58,32,119,105,100,116,104,61,37,117,44,32,104,101,105,103,104,116,61,37,117,44,32,99,111,109,112,111,110,101,110,116,115,61,37,100,0,32,32,32,32,67,111,109,112,111,110,101,110,116,32,37,100,58,32,37,100,104,120,37,100,118,32,113,61,37,100,0,83,116,97,114,116,32,111,102,32,73,109,97,103,101,0,83,116,97,114,116,32,79,102,32,83,99,97,110,58,32,37,100,32,99,111,109,112,111,110,101,110,116,115,0,32,32,32,32,67,111,109,112,111,110,101,110,116,32,37,100,58,32,100,99,61,37,100,32,97,99,61,37,100,0,32,32,83,115,61,37,100,44,32,83,101,61,37,100,44,32,65,104,61,37,100,44,32,65,108,61,37,100,0,67,108,111,115,101,100,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,32,37,115,0,79,112,101,110,101,100,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,32,37,115,0,74,70,73,70,32,101,120,116,101,110,115,105,111,110,32,109,97,114,107,101,114,58,32,74,80,69,71,45,99,111,109,112,114,101,115,115,101,100,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,44,32,108,101,110,103,116,104,32,37,117,0,74,70,73,70,32,101,120,116,101,110,115,105,111,110,32,109,97,114,107,101,114,58,32,112,97,108,101,116,116,101,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,44,32,108,101,110,103,116,104,32,37,117,0,74,70,73,70,32,101,120,116,101,110,115,105,111,110,32,109,97,114,107,101,114,58,32,82,71,66,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,44,32,108,101,110,103,116,104,32,37,117,0,85,110,114,101,99,111,103,110,105,122,101,100,32,99,111,109,112,111,110,101,110,116,32,73,68,115,32,37,100,32,37,100,32,37,100,44,32,97,115,115,117,109,105,110,103,32,89,67,98,67,114,0,70,114,101,101,100,32,88,77,83,32,104,97,110,100,108,101,32,37,117,0,79,98,116,97,105,110,101,100,32,88,77,83,32,104,97,110,100,108,101,32,37,117,0,85,110,107,110,111,119,110,32,65,100,111,98,101,32,99,111,108,111,114,32,116,114,97,110,115,102,111,114,109,32,99,111,100,101,32,37,100,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,98,97,100,32,97,114,105,116,104,109,101,116,105,99,32,99,111,100,101,0,73,110,99,111,110,115,105,115,116,101,110,116,32,112,114,111,103,114,101,115,115,105,111,110,32,115,101,113,117,101,110,99,101,32,102,111,114,32,99,111,109,112,111,110,101,110,116,32,37,100,32,99,111,101,102,102,105,99,105,101,110,116,32,37,100,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,37,117,32,101,120,116,114,97,110,101,111,117,115,32,98,121,116,101,115,32,98,101,102,111,114,101,32,109,97,114,107,101,114,32,48,120,37,48,50,120,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,112,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,100,97,116,97,32,115,101,103,109,101,110,116,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,98,97,100,32,72,117,102,102,109,97,110,32,99,111,100,101,0,87,97,114,110,105,110,103,58,32,117,110,107,110,111,119,110,32,74,70,73,70,32,114,101,118,105,115,105,111,110,32,110,117,109,98,101,114,32,37,100,46,37,48,50,100,0,80,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,74,80,69,71,32,102,105,108,101,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,102,111,117,110,100,32,109,97,114,107,101,114,32,48,120,37,48,50,120,32,105,110,115,116,101,97,100,32,111,102,32,82,83,84,37,100,0,73,110,118,97,108,105,100,32,83,79,83,32,112,97,114,97,109,101,116,101,114,115,32,102,111,114,32,115,101,113,117,101,110,116,105,97,108,32,74,80,69,71,0,65,112,112,108,105,99,97,116,105,111,110,32,116,114,97,110,115,102,101,114,114,101,100,32,116,111,111,32,109,97,110,121,32,115,99,97,110,108,105,110,101,115,0,37,115,10,0,0,192,48,240,12,204,60,252,3,195,51,243,15,207,63,255,128,64,176,112,140,76,188,124,131,67,179,115,143,79,191,127,32,224,16,208,44,236,28,220,35,227,19,211,47,239,31,223,160,96,144,80,172,108,156,92,163,99,147,83,175,111,159,95,8,200,56,248,4,196,52,244,11,203,59,251,7,199,55,247,136,72,184,120,132,68,180,116,139,75,187,123,135,71,183,119,40,232,24,216,36,228,20,212,43,235,27,219,39,231,23,215,168,104,152,88,164,100,148,84,171,107,155,91,167,103,151,87,2,194,50,242,14,206,62,254,1,193,49,241,13,205,61,253,130,66,178,114,142,78,190,126,129,65,177,113,141,77,189,125,34,226,18,210,46,238,30,222,33,225,17,209,45,237,29,221,162,98,146,82,174,110,158,94,161,97,145,81,173,109,157,93,10,202,58,250,6,198,54,246,9,201,57,249,5,197,53,245,138,74,186,122,134,70,182,118,137,73,185,121,133,69,181,117,42,234,26,218,38,230,22,214,41,233,25,217,37,229,21,213,170,106,154,90,166,102,150,86,169,105,153,89,165,101,149,85,74,80,69,71,77,69,77,0,37,108,100,37,99,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5],"i8",4,ra.GLOBAL_BASE+153730),vc([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0],"i8",4,ra.GLOBAL_BASE+164446);var ai=ra.alignMemory(vc(12,"i8",2),8);fb(0==ai%8);var ca={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},Kj={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},ye={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){ye.ttys[e]={input:[],output:[],ops:t},D.registerDevice(e,ye.stream_ops)},stream_ops:{open:function(e){var t=ye.ttys[e.node.rdev];if(!t)throw new D.ErrnoError(ca.ENODEV);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,t,r,n,a){if(!e.tty||!e.tty.ops.get_char)throw new D.ErrnoError(ca.ENXIO);for(var i=a=0;i<n;i++){var o;try{o=e.tty.ops.get_char(e.tty)}catch(e){throw new D.ErrnoError(ca.EIO)}if(void 0===o&&0===a)throw new D.ErrnoError(ca.EAGAIN);if(null==o)break;a++,t[r+i]=o}return a&&(e.node.timestamp=Date.now()),a},write:function(e,t,r,n,a){if(!e.tty||!e.tty.ops.put_char)throw new D.ErrnoError(ca.ENXIO);for(a=0;a<n;a++)try{e.tty.ops.put_char(e.tty,t[r+a])}catch(e){throw new D.ErrnoError(ca.EIO)}return n&&(e.node.timestamp=Date.now()),a}},default_tty_ops:{get_char:function(e){if(!e.input.length){var t=null;if(Bf){t=new Buffer(256);var r,n=process.stdin.fd,a=!1;try{n=cd.openSync("/dev/stdin","r"),a=!0}catch(e){}r=cd.readSync(n,t,0,256,null),a&&cd.closeSync(n),t=0<r?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&(null!==(t=readline())&&(t+="\n"));if(!t)return null;e.input=yf(t,!0)}return e.input.shift()},put_char:function(e,t){null===t||10===t?(F.print(nf(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&0<e.output.length&&(F.print(nf(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(F.printErr(nf(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&0<e.output.length&&(F.printErr(nf(e.output,0)),e.output=[])}}},lc={ops_table:null,mount:function(e){return lc.createNode(null,"/",16895,0)},createNode:function(e,t,r,n){if(D.isBlkdev(r)||D.isFIFO(r))throw new D.ErrnoError(ca.EPERM);return lc.ops_table||(lc.ops_table={dir:{node:{getattr:lc.node_ops.getattr,setattr:lc.node_ops.setattr,lookup:lc.node_ops.lookup,mknod:lc.node_ops.mknod,rename:lc.node_ops.rename,unlink:lc.node_ops.unlink,rmdir:lc.node_ops.rmdir,readdir:lc.node_ops.readdir,symlink:lc.node_ops.symlink},stream:{llseek:lc.stream_ops.llseek}},file:{node:{getattr:lc.node_ops.getattr,setattr:lc.node_ops.setattr},stream:{llseek:lc.stream_ops.llseek,read:lc.stream_ops.read,write:lc.stream_ops.write,allocate:lc.stream_ops.allocate,mmap:lc.stream_ops.mmap,msync:lc.stream_ops.msync}},link:{node:{getattr:lc.node_ops.getattr,setattr:lc.node_ops.setattr,readlink:lc.node_ops.readlink},stream:{}},chrdev:{node:{getattr:lc.node_ops.getattr,setattr:lc.node_ops.setattr},stream:D.chrdev_stream_ops}}),r=D.createNode(e,t,r,n),D.isDir(r.mode)?(r.node_ops=lc.ops_table.dir.node,r.stream_ops=lc.ops_table.dir.stream,r.contents={}):D.isFile(r.mode)?(r.node_ops=lc.ops_table.file.node,r.stream_ops=lc.ops_table.file.stream,r.usedBytes=0,r.contents=null):D.isLink(r.mode)?(r.node_ops=lc.ops_table.link.node,r.stream_ops=lc.ops_table.link.stream):D.isChrdev(r.mode)&&(r.node_ops=lc.ops_table.chrdev.node,r.stream_ops=lc.ops_table.chrdev.stream),r.timestamp=Date.now(),e&&(e.contents[t]=r),r},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var t=[],r=0;r<e.usedBytes;++r)t.push(e.contents[r]);return t}return e.contents},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array},expandFileStorage:function(e,t){if(e.contents&&e.contents.subarray&&t>e.contents.length&&(e.contents=lc.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var r=e.contents?e.contents.buffer.byteLength:0;r>=t||(t=Math.max(t,r*(1048576>r?2:1.125)|0),0!=r&&(t=Math.max(t,256)),r=e.contents,e.contents=new Uint8Array(t),0<e.usedBytes&&e.contents.set(r.subarray(0,e.usedBytes),0))}else for(!e.contents&&0<t&&(e.contents=[]);e.contents.length<t;)e.contents.push(0)},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{if(!e.contents||e.contents.subarray){var r=e.contents;e.contents=new Uint8Array(new ArrayBuffer(t)),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes)))}else if(e.contents||(e.contents=[]),e.contents.length>t)e.contents.length=t;else for(;e.contents.length<t;)e.contents.push(0);e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=D.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,D.isDir(e.mode)?t.size=4096:D.isFile(e.mode)?t.size=e.usedBytes:D.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&lc.resizeFileStorage(e,t.size)},lookup:function(e,t){throw D.genericErrors[ca.ENOENT]},mknod:function(e,t,r,n){return lc.createNode(e,t,r,n)},rename:function(e,t,r){if(D.isDir(e.mode)){var n;try{n=D.lookupNode(t,r)}catch(e){}if(n)for(var a in n.contents)throw new D.ErrnoError(ca.ENOTEMPTY)}delete e.parent.contents[e.name],e.name=r,t.contents[r]=e,e.parent=t},unlink:function(e,t){delete e.contents[t]},rmdir:function(e,t){var r,n=D.lookupNode(e,t);for(r in n.contents)throw new D.ErrnoError(ca.ENOTEMPTY);delete e.contents[t]},readdir:function(e){var t,r=[".",".."];for(t in e.contents)e.contents.hasOwnProperty(t)&&r.push(t);return r},symlink:function(e,t,r){return(e=lc.createNode(e,t,41471,0)).link=r,e},readlink:function(e){if(!D.isLink(e.mode))throw new D.ErrnoError(ca.EINVAL);return e.link}},stream_ops:{read:function(e,t,r,n,a){var i=e.node.contents;if(a>=e.node.usedBytes)return 0;if(fb(0<=(e=Math.min(e.node.usedBytes-a,n))),8<e&&i.subarray)t.set(i.subarray(a,a+e),r);else for(n=0;n<e;n++)t[r+n]=i[a+n];return e},write:function(e,t,r,n,a,i){if(!n)return 0;if((e=e.node).timestamp=Date.now(),t.subarray&&(!e.contents||e.contents.subarray)){if(i)return e.contents=t.subarray(r,r+n),e.usedBytes=n;if(0===e.usedBytes&&0===a)return e.contents=new Uint8Array(t.subarray(r,r+n)),e.usedBytes=n;if(a+n<=e.usedBytes)return e.contents.set(t.subarray(r,r+n),a),n}if(lc.expandFileStorage(e,a+n),e.contents.subarray&&t.subarray)e.contents.set(t.subarray(r,r+n),a);else for(i=0;i<n;i++)e.contents[a+i]=t[r+i];return e.usedBytes=Math.max(e.usedBytes,a+n),n},llseek:function(e,t,r){if(1===r?t+=e.position:2===r&&D.isFile(e.node.mode)&&(t+=e.node.usedBytes),0>t)throw new D.ErrnoError(ca.EINVAL);return t},allocate:function(e,t,r){lc.expandFileStorage(e.node,t+r),e.node.usedBytes=Math.max(e.node.usedBytes,t+r)},mmap:function(e,t,r,n,a,i,o){if(!D.isFile(e.node.mode))throw new D.ErrnoError(ca.ENODEV);if(r=e.node.contents,2&o||r.buffer!==t&&r.buffer!==t.buffer){if((0<a||a+n<e.node.usedBytes)&&(r=r.subarray?r.subarray(a,a+n):Array.prototype.slice.call(r,a,a+n)),e=!0,!(n=uf(n)))throw new D.ErrnoError(ca.ENOMEM);t.set(r,n)}else e=!1,n=r.byteOffset;return{ptr:n,allocated:e}},msync:function(e,t,r,n,a){if(!D.isFile(e.node.mode))throw new D.ErrnoError(ca.ENODEV);return 2&a||lc.stream_ops.write(e,t,0,n,r,!1),0}}},Bc={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var e=null;return"object"==typeof window&&(e=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),fb(e,"IDBFS used, but indexedDB not supported"),e},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(e){return lc.mount.apply(null,arguments)},syncfs:function(e,t,r){Bc.getLocalSet(e,(function(n,a){if(n)return r(n);Bc.getRemoteSet(e,(function(e,n){if(e)return r(e);Bc.reconcile(t?n:a,t?a:n,r)}))}))},getDB:function(e,t){var r,n=Bc.dbs[e];if(n)return t(null,n);try{r=Bc.indexedDB().open(e,Bc.DB_VERSION)}catch(e){return t(e)}r.onupgradeneeded=function(e){var t=e.target.result;e=e.target.transaction,(t=t.objectStoreNames.contains(Bc.DB_STORE_NAME)?e.objectStore(Bc.DB_STORE_NAME):t.createObjectStore(Bc.DB_STORE_NAME)).indexNames.contains("timestamp")||t.createIndex("timestamp","timestamp",{unique:!1})},r.onsuccess=function(){n=r.result,Bc.dbs[e]=n,t(null,n)},r.onerror=function(e){t(this.error),e.preventDefault()}},getLocalSet:function(e,t){function r(e){return"."!==e&&".."!==e}function n(e){return function(t){return jc.join2(e,t)}}for(var a={},i=D.readdir(e.mountpoint).filter(r).map(n(e.mountpoint));i.length;){var o,s=i.pop();try{o=D.stat(s)}catch(e){return t(e)}D.isDir(o.mode)&&i.push.apply(i,D.readdir(s).filter(r).map(n(s))),a[s]={timestamp:o.mtime}}return t(null,{type:"local",entries:a})},getRemoteSet:function(e,t){var r={};Bc.getDB(e.mountpoint,(function(e,n){if(e)return t(e);var a=n.transaction([Bc.DB_STORE_NAME],"readonly");a.onerror=function(e){t(this.error),e.preventDefault()},a.objectStore(Bc.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(e){if(!(e=e.target.result))return t(null,{type:"remote",db:n,entries:r});r[e.primaryKey]={timestamp:e.key},e.continue()}}))},loadLocalEntry:function(e,t){var r,n;try{n=D.lookupPath(e).node,r=D.stat(e)}catch(e){return t(e)}return D.isDir(r.mode)?t(null,{timestamp:r.mtime,mode:r.mode}):D.isFile(r.mode)?(n.contents=lc.getFileDataAsTypedArray(n),t(null,{timestamp:r.mtime,mode:r.mode,contents:n.contents})):t(Error("node type not supported"))},storeLocalEntry:function(e,t,r){try{if(D.isDir(t.mode))D.mkdir(e,t.mode);else{if(!D.isFile(t.mode))return r(Error("node type not supported"));D.writeFile(e,t.contents,{encoding:"binary",canOwn:!0})}D.chmod(e,t.mode),D.utime(e,t.timestamp,t.timestamp)}catch(e){return r(e)}r(null)},removeLocalEntry:function(e,t){try{D.lookupPath(e);var r=D.stat(e);D.isDir(r.mode)?D.rmdir(e):D.isFile(r.mode)&&D.unlink(e)}catch(e){return t(e)}t(null)},loadRemoteEntry:function(e,t,r){(e=e.get(t)).onsuccess=function(e){r(null,e.target.result)},e.onerror=function(e){r(this.error),e.preventDefault()}},storeRemoteEntry:function(e,t,r,n){(e=e.put(r,t)).onsuccess=function(){n(null)},e.onerror=function(e){n(this.error),e.preventDefault()}},removeRemoteEntry:function(e,t,r){(e=e.delete(t)).onsuccess=function(){r(null)},e.onerror=function(e){r(this.error),e.preventDefault()}},reconcile:function(e,t,r){function n(e){if(e){if(!n.errored)return n.errored=!0,r(e)}else if(++s>=a)return r(null)}var a=0,i=[];Object.keys(e.entries).forEach((function(r){var n=e.entries[r],o=t.entries[r];(!o||n.timestamp>o.timestamp)&&(i.push(r),a++)}));var o=[];if(Object.keys(t.entries).forEach((function(t){e.entries[t]||(o.push(t),a++)})),!a)return r(null);var s=0,l=("remote"===e.type?e.db:t.db).transaction([Bc.DB_STORE_NAME],"readwrite"),c=l.objectStore(Bc.DB_STORE_NAME);l.onerror=function(e){n(this.error),e.preventDefault()},i.sort().forEach((function(e){"local"===t.type?Bc.loadRemoteEntry(c,e,(function(t,r){if(t)return n(t);Bc.storeLocalEntry(e,r,n)})):Bc.loadLocalEntry(e,(function(t,r){if(t)return n(t);Bc.storeRemoteEntry(c,e,r,n)}))})),o.sort().reverse().forEach((function(e){"local"===t.type?Bc.removeLocalEntry(e,n):Bc.removeRemoteEntry(c,e,n)}))}},Wc={isWindows:!1,staticInit:function(){Wc.isWindows=!!process.platform.match(/^win/)},mount:function(e){return fb(Bf),Wc.createNode(null,"/",Wc.getMode(e.opts.root),0)},createNode:function(e,t,r,n){if(!D.isDir(r)&&!D.isFile(r)&&!D.isLink(r))throw new D.ErrnoError(ca.EINVAL);return(e=D.createNode(e,t,r)).node_ops=Wc.node_ops,e.stream_ops=Wc.stream_ops,e},getMode:function(e){var t;try{t=cd.lstatSync(e),Wc.isWindows&&(t.mode|=(146&t.mode)>>1)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}return t.mode},realPath:function(e){for(var t=[];e.parent!==e;)t.push(e.name),e=e.parent;return t.push(e.mount.opts.root),t.reverse(),jc.join.apply(null,t)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(e){if((e&=-32769)in Wc.flagsToPermissionStringMap)return Wc.flagsToPermissionStringMap[e];throw new D.ErrnoError(ca.EINVAL)},node_ops:{getattr:function(e){var t;e=Wc.realPath(e);try{t=cd.lstatSync(e)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}return Wc.isWindows&&!t.blksize&&(t.blksize=4096),Wc.isWindows&&!t.blocks&&(t.blocks=(t.size+t.blksize-1)/t.blksize|0),{dev:t.dev,ino:t.ino,mode:t.mode,nlink:t.nlink,uid:t.uid,gid:t.gid,rdev:t.rdev,size:t.size,atime:t.atime,mtime:t.mtime,ctime:t.ctime,blksize:t.blksize,blocks:t.blocks}},setattr:function(e,t){var r=Wc.realPath(e);try{if(void 0!==t.mode&&(cd.chmodSync(r,t.mode),e.mode=t.mode),void 0!==t.timestamp){var n=new Date(t.timestamp);cd.utimesSync(r,n,n)}void 0!==t.size&&cd.truncateSync(r,t.size)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},lookup:function(e,t){var r=jc.join2(Wc.realPath(e),t);r=Wc.getMode(r);return Wc.createNode(e,t,r)},mknod:function(e,t,r,n){e=Wc.createNode(e,t,r,n),t=Wc.realPath(e);try{D.isDir(e.mode)?cd.mkdirSync(t,e.mode):cd.writeFileSync(t,"",{mode:e.mode})}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}return e},rename:function(e,t,r){e=Wc.realPath(e),t=jc.join2(Wc.realPath(t),r);try{cd.renameSync(e,t)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},unlink:function(e,t){var r=jc.join2(Wc.realPath(e),t);try{cd.unlinkSync(r)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},rmdir:function(e,t){var r=jc.join2(Wc.realPath(e),t);try{cd.rmdirSync(r)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},readdir:function(e){e=Wc.realPath(e);try{return cd.readdirSync(e)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},symlink:function(e,t,r){e=jc.join2(Wc.realPath(e),t);try{cd.symlinkSync(r,e)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},readlink:function(e){var t=Wc.realPath(e);try{return t=cd.readlinkSync(t),t=Li.relative(Li.resolve(e.mount.opts.root),t)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}}},stream_ops:{open:function(e){var t=Wc.realPath(e.node);try{D.isFile(e.node.mode)&&(e.nfd=cd.openSync(t,Wc.flagsToPermissionString(e.flags)))}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},close:function(e){try{D.isFile(e.node.mode)&&e.nfd&&cd.closeSync(e.nfd)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},read:function(e,t,r,n,a){if(0===n)return 0;var i,o=new Buffer(n);try{i=cd.readSync(e.nfd,o,0,n,a)}catch(e){throw new D.ErrnoError(ca[e.code])}if(0<i)for(e=0;e<i;e++)t[r+e]=o[e];return i},write:function(e,t,r,n,a){var i;t=new Buffer(t.subarray(r,r+n));try{i=cd.writeSync(e.nfd,t,0,n,a)}catch(e){throw new D.ErrnoError(ca[e.code])}return i},llseek:function(e,t,r){if(1===r)t+=e.position;else if(2===r&&D.isFile(e.node.mode))try{t+=cd.fstatSync(e.nfd).size}catch(e){throw new D.ErrnoError(ca[e.code])}if(0>t)throw new D.ErrnoError(ca.EINVAL);return t}}},sd={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(e){function t(e){e=e.split("/");for(var t=n,r=0;r<e.length-1;r++){var i=e.slice(0,r+1).join("/");a[i]||(a[i]=sd.createNode(t,i,sd.DIR_MODE,0)),t=a[i]}return t}function r(e){return(e=e.split("/"))[e.length-1]}fb(fg),sd.reader||(sd.reader=new FileReaderSync);var n=sd.createNode(null,"/",sd.DIR_MODE,0),a={};return Array.prototype.forEach.call(e.opts.files||[],(function(e){sd.createNode(t(e.name),r(e.name),sd.FILE_MODE,0,e,e.lastModifiedDate)})),(e.opts.blobs||[]).forEach((function(e){sd.createNode(t(e.name),r(e.name),sd.FILE_MODE,0,e.data)})),(e.opts.packages||[]).forEach((function(e){e.metadata.files.forEach((function(n){var a=n.filename.substr(1);sd.createNode(t(a),r(a),sd.FILE_MODE,0,e.blob.slice(n.start,n.end))}))})),n},createNode:function(e,t,r,n,a,i){return(n=D.createNode(e,t,r)).mode=r,n.node_ops=sd.node_ops,n.stream_ops=sd.stream_ops,n.timestamp=(i||new Date).getTime(),fb(sd.FILE_MODE!==sd.DIR_MODE),r===sd.FILE_MODE?(n.size=a.size,n.contents=a):(n.size=4096,n.contents={}),e&&(e.contents[t]=n),n},node_ops:{getattr:function(e){return{dev:1,ino:void 0,mode:e.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:e.size,atime:new Date(e.timestamp),mtime:new Date(e.timestamp),ctime:new Date(e.timestamp),blksize:4096,blocks:Math.ceil(e.size/4096)}},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp)},lookup:function(e,t){throw new D.ErrnoError(ca.ENOENT)},mknod:function(e,t,r,n){throw new D.ErrnoError(ca.EPERM)},rename:function(e,t,r){throw new D.ErrnoError(ca.EPERM)},unlink:function(e,t){throw new D.ErrnoError(ca.EPERM)},rmdir:function(e,t){throw new D.ErrnoError(ca.EPERM)},readdir:function(e){throw new D.ErrnoError(ca.EPERM)},symlink:function(e,t,r){throw new D.ErrnoError(ca.EPERM)},readlink:function(e){throw new D.ErrnoError(ca.EPERM)}},stream_ops:{read:function(e,t,r,n,a){return a>=e.node.size?0:(e=e.node.contents.slice(a,a+n),n=sd.reader.readAsArrayBuffer(e),t.set(new Uint8Array(n),r),e.size)},write:function(e,t,r,n,a){throw new D.ErrnoError(ca.EIO)},llseek:function(e,t,r){if(1===r?t+=e.position:2===r&&D.isFile(e.node.mode)&&(t+=e.node.size),0>t)throw new D.ErrnoError(ca.EINVAL);return t}}};vc(1,"i32*",2),vc(1,"i32*",2),vc(1,"i32*",2);var D={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:function(e){if(!(e instanceof D.ErrnoError))throw e+" : "+wf();return eg(e.errno)},lookupPath:function(e,t){if(t=t||{},!(e=jc.resolve(D.cwd(),e)))return{path:"",node:null};var r,n={follow_mount:!0,recurse_count:0};for(r in n)void 0===t[r]&&(t[r]=n[r]);if(8<t.recurse_count)throw new D.ErrnoError(ca.ELOOP);n=jc.normalizeArray(e.split("/").filter((function(e){return!!e})),!1);var a=D.root;r="/";for(var i=0;i<n.length;i++){var o=i===n.length-1;if(o&&t.parent)break;if(a=D.lookupNode(a,n[i]),r=jc.join2(r,n[i]),D.isMountpoint(a)&&(!o||o&&t.follow_mount)&&(a=a.mounted.root),!o||t.follow)for(o=0;D.isLink(a.mode);)if(a=D.readlink(r),r=jc.resolve(jc.dirname(r),a),a=D.lookupPath(r,{recurse_count:t.recurse_count}).node,40<o++)throw new D.ErrnoError(ca.ELOOP)}return{path:r,node:a}},getPath:function(e){for(var t;;){if(D.isRoot(e))return e=e.mount.mountpoint,t?"/"!==e[e.length-1]?e+"/"+t:e+t:e;t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,n=0;n<t.length;n++)r=(r<<5)-r+t.charCodeAt(n)|0;return(e+r>>>0)%D.nameTable.length},hashAddNode:function(e){var t=D.hashName(e.parent.id,e.name);e.name_next=D.nameTable[t],D.nameTable[t]=e},hashRemoveNode:function(e){var t=D.hashName(e.parent.id,e.name);if(D.nameTable[t]===e)D.nameTable[t]=e.name_next;else for(t=D.nameTable[t];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,t){var r=D.mayLookup(e);if(r)throw new D.ErrnoError(r,e);for(r=D.hashName(e.id,t),r=D.nameTable[r];r;r=r.name_next){var n=r.name;if(r.parent.id===e.id&&n===t)return r}return D.lookup(e,t)},createNode:function(e,t,r,n){return D.FSNode||(D.FSNode=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=D.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},D.FSNode.prototype={},Object.defineProperties(D.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return D.isDir(this.mode)}},isDevice:{get:function(){return D.isChrdev(this.mode)}}})),e=new D.FSNode(e,t,r,n),D.hashAddNode(e),e},destroyNode:function(e){D.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var t=D.flagModes[e];if(void 0===t)throw Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return D.ignorePermissions||(-1===t.indexOf("r")||292&e.mode)&&(-1===t.indexOf("w")||146&e.mode)&&(-1===t.indexOf("x")||73&e.mode)?0:ca.EACCES},mayLookup:function(e){var t=D.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:ca.EACCES)},mayCreate:function(e,t){try{return D.lookupNode(e,t),ca.EEXIST}catch(e){}return D.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var n;try{n=D.lookupNode(e,t)}catch(e){return e.errno}if(e=D.nodePermissions(e,"wx"))return e;if(r){if(!D.isDir(n.mode))return ca.ENOTDIR;if(D.isRoot(n)||D.getPath(n)===D.cwd())return ca.EBUSY}else if(D.isDir(n.mode))return ca.EISDIR;return 0},mayOpen:function(e,t){return e?D.isLink(e.mode)?ca.ELOOP:D.isDir(e.mode)&&(0!=(2097155&t)||512&t)?ca.EISDIR:D.nodePermissions(e,D.flagsToPermissionString(t)):ca.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,t){t=t||D.MAX_OPEN_FDS;for(var r=e||0;r<=t;r++)if(!D.streams[r])return r;throw new D.ErrnoError(ca.EMFILE)},getStream:function(e){return D.streams[e]},createStream:function(e,t,r){D.FSStream||(D.FSStream=function(){},D.FSStream.prototype={},Object.defineProperties(D.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var n,a=new D.FSStream;for(n in e)a[n]=e[n];return e=a,t=D.nextfd(t,r),e.fd=t,D.streams[t]=e},closeStream:function(e){D.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=D.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new D.ErrnoError(ca.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){D.devices[e]={stream_ops:t}},getDevice:function(e){return D.devices[e]},getMounts:function(e){var t=[];for(e=[e];e.length;){var r=e.pop();t.push(r),e.push.apply(e,r.mounts)}return t},syncfs:function(e,t){function r(e){if(e){if(!r.errored)return r.errored=!0,t(e)}else++a>=n.length&&t(null)}"function"==typeof e&&(t=e,e=!1);var n=D.getMounts(D.root.mount),a=0;n.forEach((function(t){if(!t.type.syncfs)return r(null);t.type.syncfs(t,e,r)}))},mount:function(e,t,r){var n,a="/"===r,i=!r;if(a&&D.root)throw new D.ErrnoError(ca.EBUSY);if(!a&&!i){if(r=(n=D.lookupPath(r,{follow_mount:!1})).path,n=n.node,D.isMountpoint(n))throw new D.ErrnoError(ca.EBUSY);if(!D.isDir(n.mode))throw new D.ErrnoError(ca.ENOTDIR)}return t={type:e,opts:t,mountpoint:r,mounts:[]},(e=e.mount(t)).mount=t,t.root=e,a?D.root=e:n&&(n.mounted=t,n.mount&&n.mount.mounts.push(t)),e},unmount:function(e){if(e=D.lookupPath(e,{follow_mount:!1}),!D.isMountpoint(e.node))throw new D.ErrnoError(ca.EINVAL);var t=(e=e.node).mounted,r=D.getMounts(t);Object.keys(D.nameTable).forEach((function(e){for(e=D.nameTable[e];e;){var t=e.name_next;-1!==r.indexOf(e.mount)&&D.destroyNode(e),e=t}})),e.mounted=null,fb(-1!==(t=e.mount.mounts.indexOf(t))),e.mount.mounts.splice(t,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var n=D.lookupPath(e,{parent:!0}).node;if(!(e=jc.basename(e))||"."===e||".."===e)throw new D.ErrnoError(ca.EINVAL);var a=D.mayCreate(n,e);if(a)throw new D.ErrnoError(a);if(!n.node_ops.mknod)throw new D.ErrnoError(ca.EPERM);return n.node_ops.mknod(n,e,t,r)},create:function(e,t){return D.mknod(e,4095&(void 0!==t?t:438)|32768,0)},mkdir:function(e,t){return D.mknod(e,1023&(void 0!==t?t:511)|16384,0)},mkdev:function(e,t,r){return void 0===r&&(r=t,t=438),D.mknod(e,8192|t,r)},symlink:function(e,t){if(!jc.resolve(e))throw new D.ErrnoError(ca.ENOENT);var r=D.lookupPath(t,{parent:!0}).node;if(!r)throw new D.ErrnoError(ca.ENOENT);var n=jc.basename(t),a=D.mayCreate(r,n);if(a)throw new D.ErrnoError(a);if(!r.node_ops.symlink)throw new D.ErrnoError(ca.EPERM);return r.node_ops.symlink(r,n,e)},rename:function(e,t){var r,n,a,i,o=jc.dirname(e),s=jc.dirname(t),l=jc.basename(e),c=jc.basename(t);try{n=(r=D.lookupPath(e,{parent:!0})).node,a=(r=D.lookupPath(t,{parent:!0})).node}catch(e){throw new D.ErrnoError(ca.EBUSY)}if(!n||!a)throw new D.ErrnoError(ca.ENOENT);if(n.mount!==a.mount)throw new D.ErrnoError(ca.EXDEV);if(r=D.lookupNode(n,l),"."!==(s=jc.relative(e,s)).charAt(0))throw new D.ErrnoError(ca.EINVAL);if("."!==(s=jc.relative(t,o)).charAt(0))throw new D.ErrnoError(ca.ENOTEMPTY);try{i=D.lookupNode(a,c)}catch(e){}if(r!==i){if(o=D.isDir(r.mode),l=D.mayDelete(n,l,o))throw new D.ErrnoError(l);if(l=i?D.mayDelete(a,c,o):D.mayCreate(a,c))throw new D.ErrnoError(l);if(!n.node_ops.rename)throw new D.ErrnoError(ca.EPERM);if(D.isMountpoint(r)||i&&D.isMountpoint(i))throw new D.ErrnoError(ca.EBUSY);if(a!==n&&(l=D.nodePermissions(n,"w")))throw new D.ErrnoError(l);try{D.trackingDelegate.willMovePath&&D.trackingDelegate.willMovePath(e,t)}catch(r){console.log("FS.trackingDelegate['willMovePath']('"+e+"', '"+t+"') threw an exception: "+r.message)}D.hashRemoveNode(r);try{n.node_ops.rename(r,a,c)}catch(e){throw e}finally{D.hashAddNode(r)}try{D.trackingDelegate.onMovePath&&D.trackingDelegate.onMovePath(e,t)}catch(r){console.log("FS.trackingDelegate['onMovePath']('"+e+"', '"+t+"') threw an exception: "+r.message)}}},rmdir:function(e){var t=D.lookupPath(e,{parent:!0}).node,r=jc.basename(e),n=D.lookupNode(t,r),a=D.mayDelete(t,r,!0);if(a)throw new D.ErrnoError(a);if(!t.node_ops.rmdir)throw new D.ErrnoError(ca.EPERM);if(D.isMountpoint(n))throw new D.ErrnoError(ca.EBUSY);try{D.trackingDelegate.willDeletePath&&D.trackingDelegate.willDeletePath(e)}catch(t){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+t.message)}t.node_ops.rmdir(t,r),D.destroyNode(n);try{D.trackingDelegate.onDeletePath&&D.trackingDelegate.onDeletePath(e)}catch(t){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+t.message)}},readdir:function(e){if(!(e=D.lookupPath(e,{follow:!0}).node).node_ops.readdir)throw new D.ErrnoError(ca.ENOTDIR);return e.node_ops.readdir(e)},unlink:function(e){var t=D.lookupPath(e,{parent:!0}).node,r=jc.basename(e),n=D.lookupNode(t,r),a=D.mayDelete(t,r,!1);if(a)throw a===ca.EISDIR&&(a=ca.EPERM),new D.ErrnoError(a);if(!t.node_ops.unlink)throw new D.ErrnoError(ca.EPERM);if(D.isMountpoint(n))throw new D.ErrnoError(ca.EBUSY);try{D.trackingDelegate.willDeletePath&&D.trackingDelegate.willDeletePath(e)}catch(t){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+t.message)}t.node_ops.unlink(t,r),D.destroyNode(n);try{D.trackingDelegate.onDeletePath&&D.trackingDelegate.onDeletePath(e)}catch(t){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+t.message)}},readlink:function(e){if(!(e=D.lookupPath(e).node))throw new D.ErrnoError(ca.ENOENT);if(!e.node_ops.readlink)throw new D.ErrnoError(ca.EINVAL);return jc.resolve(D.getPath(e.parent),e.node_ops.readlink(e))},stat:function(e,t){var r=D.lookupPath(e,{follow:!t}).node;if(!r)throw new D.ErrnoError(ca.ENOENT);if(!r.node_ops.getattr)throw new D.ErrnoError(ca.EPERM);return r.node_ops.getattr(r)},lstat:function(e){return D.stat(e,!0)},chmod:function(e,t,r){if(!(e="string"==typeof e?D.lookupPath(e,{follow:!r}).node:e).node_ops.setattr)throw new D.ErrnoError(ca.EPERM);e.node_ops.setattr(e,{mode:4095&t|-4096&e.mode,timestamp:Date.now()})},lchmod:function(e,t){D.chmod(e,t,!0)},fchmod:function(e,t){var r=D.getStream(e);if(!r)throw new D.ErrnoError(ca.EBADF);D.chmod(r.node,t)},chown:function(e,t,r,n){if(!(e="string"==typeof e?D.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new D.ErrnoError(ca.EPERM);e.node_ops.setattr(e,{timestamp:Date.now()})},lchown:function(e,t,r){D.chown(e,t,r,!0)},fchown:function(e,t,r){if(!(e=D.getStream(e)))throw new D.ErrnoError(ca.EBADF);D.chown(e.node,t,r)},truncate:function(e,t){if(0>t)throw new D.ErrnoError(ca.EINVAL);var r;if(!(r="string"==typeof e?D.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new D.ErrnoError(ca.EPERM);if(D.isDir(r.mode))throw new D.ErrnoError(ca.EISDIR);if(!D.isFile(r.mode))throw new D.ErrnoError(ca.EINVAL);var n=D.nodePermissions(r,"w");if(n)throw new D.ErrnoError(n);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate:function(e,t){var r=D.getStream(e);if(!r)throw new D.ErrnoError(ca.EBADF);if(0==(2097155&r.flags))throw new D.ErrnoError(ca.EINVAL);D.truncate(r.node,t)},utime:function(e,t,r){(e=D.lookupPath(e,{follow:!0}).node).node_ops.setattr(e,{timestamp:Math.max(t,r)})},open:function(e,t,r,n,a){if(""===e)throw new D.ErrnoError(ca.ENOENT);var i;if(r=64&(t="string"==typeof t?D.modeStringToFlags(t):t)?4095&(void 0===r?438:r)|32768:0,"object"==typeof e)i=e;else{e=jc.normalize(e);try{i=D.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var o=!1;if(64&t)if(i){if(128&t)throw new D.ErrnoError(ca.EEXIST)}else i=D.mknod(e,r,0),o=!0;if(!i)throw new D.ErrnoError(ca.ENOENT);if(D.isChrdev(i.mode)&&(t&=-513),65536&t&&!D.isDir(i.mode))throw new D.ErrnoError(ca.ENOTDIR);if(!o&&(r=D.mayOpen(i,t)))throw new D.ErrnoError(r);512&t&&D.truncate(i,0),t&=-641,(n=D.createStream({node:i,path:D.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1},n,a)).stream_ops.open&&n.stream_ops.open(n),!F.logReadFiles||1&t||(D.readFiles||(D.readFiles={}),e in D.readFiles||(D.readFiles[e]=1,F.printErr("read file: "+e)));try{D.trackingDelegate.onOpenFile&&(a=0,1!=(2097155&t)&&(a|=D.tracking.openFlags.READ),0!=(2097155&t)&&(a|=D.tracking.openFlags.WRITE),D.trackingDelegate.onOpenFile(e,a))}catch(t){console.log("FS.trackingDelegate['onOpenFile']('"+e+"', flags) threw an exception: "+t.message)}return n},close:function(e){e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{D.closeStream(e.fd)}},llseek:function(e,t,r){if(!e.seekable||!e.stream_ops.llseek)throw new D.ErrnoError(ca.ESPIPE);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read:function(e,t,r,n,a){if(0>n||0>a)throw new D.ErrnoError(ca.EINVAL);if(1==(2097155&e.flags))throw new D.ErrnoError(ca.EBADF);if(D.isDir(e.node.mode))throw new D.ErrnoError(ca.EISDIR);if(!e.stream_ops.read)throw new D.ErrnoError(ca.EINVAL);var i=!0;if(void 0===a)a=e.position,i=!1;else if(!e.seekable)throw new D.ErrnoError(ca.ESPIPE);return t=e.stream_ops.read(e,t,r,n,a),i||(e.position+=t),t},write:function(e,t,r,n,a,i){if(0>n||0>a)throw new D.ErrnoError(ca.EINVAL);if(0==(2097155&e.flags))throw new D.ErrnoError(ca.EBADF);if(D.isDir(e.node.mode))throw new D.ErrnoError(ca.EISDIR);if(!e.stream_ops.write)throw new D.ErrnoError(ca.EINVAL);1024&e.flags&&D.llseek(e,0,2);var o=!0;if(void 0===a)a=e.position,o=!1;else if(!e.seekable)throw new D.ErrnoError(ca.ESPIPE);t=e.stream_ops.write(e,t,r,n,a,i),o||(e.position+=t);try{e.path&&D.trackingDelegate.onWriteToFile&&D.trackingDelegate.onWriteToFile(e.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return t},allocate:function(e,t,r){if(0>t||0>=r)throw new D.ErrnoError(ca.EINVAL);if(0==(2097155&e.flags))throw new D.ErrnoError(ca.EBADF);if(!D.isFile(e.node.mode)&&!D.isDir(node.mode))throw new D.ErrnoError(ca.ENODEV);if(!e.stream_ops.allocate)throw new D.ErrnoError(ca.EOPNOTSUPP);e.stream_ops.allocate(e,t,r)},mmap:function(e,t,r,n,a,i,o){if(1==(2097155&e.flags))throw new D.ErrnoError(ca.EACCES);if(!e.stream_ops.mmap)throw new D.ErrnoError(ca.ENODEV);return e.stream_ops.mmap(e,t,r,n,a,i,o)},msync:function(e,t,r,n,a){return e&&e.stream_ops.msync?e.stream_ops.msync(e,t,r,n,a):0},munmap:function(e){return 0},ioctl:function(e,t,r){if(!e.stream_ops.ioctl)throw new D.ErrnoError(ca.ENOTTY);return e.stream_ops.ioctl(e,t,r)},readFile:function(e,t){if((t=t||{}).flags=t.flags||"r",t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw Error('Invalid encoding type "'+t.encoding+'"');var r,n=D.open(e,t.flags),a=D.stat(e).size,i=new Uint8Array(a);return D.read(n,i,0,a,0),"utf8"===t.encoding?r=nf(i,0):"binary"===t.encoding&&(r=i),D.close(n),r},writeFile:function(e,t,r){if((r=r||{}).flags=r.flags||"w",r.encoding=r.encoding||"utf8","utf8"!==r.encoding&&"binary"!==r.encoding)throw Error('Invalid encoding type "'+r.encoding+'"');if(e=D.open(e,r.flags,r.mode),"utf8"===r.encoding){var n=new Uint8Array(lg(t)+1);t=Ug(t,n,0,n.length),D.write(e,n,0,t,0,r.canOwn)}else"binary"===r.encoding&&D.write(e,t,0,t.length,0,r.canOwn);D.close(e)},cwd:function(){return D.currentPath},chdir:function(e){if(e=D.lookupPath(e,{follow:!0}),!D.isDir(e.node.mode))throw new D.ErrnoError(ca.ENOTDIR);var t=D.nodePermissions(e.node,"x");if(t)throw new D.ErrnoError(t);D.currentPath=e.path},createDefaultDirectories:function(){D.mkdir("/tmp"),D.mkdir("/home"),D.mkdir("/home/web_user")},createDefaultDevices:function(){var e;if(D.mkdir("/dev"),D.registerDevice(D.makedev(1,3),{read:function(){return 0},write:function(e,t,r,n,a){return n}}),D.mkdev("/dev/null",D.makedev(1,3)),ye.register(D.makedev(5,0),ye.default_tty_ops),ye.register(D.makedev(6,0),ye.default_tty1_ops),D.mkdev("/dev/tty",D.makedev(5,0)),D.mkdev("/dev/tty1",D.makedev(6,0)),"undefined"!=typeof crypto){var t=new Uint8Array(1);e=function(){return crypto.getRandomValues(t),t[0]}}else e=Bf?function(){return __webpack_require__(164).randomBytes(1)[0]}:function(){return 256*Math.random()|0};D.createDevice("/dev","random",e),D.createDevice("/dev","urandom",e),D.mkdir("/dev/shm"),D.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){D.mkdir("/proc"),D.mkdir("/proc/self"),D.mkdir("/proc/self/fd"),D.mount({mount:function(){var e=D.createNode("/proc/self","fd",16895,73);return e.node_ops={lookup:function(e,t){var r=D.getStream(+t);if(!r)throw new D.ErrnoError(ca.EBADF);var n={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return n.parent=n}},e}},{},"/proc/self/fd")},createStandardStreams:function(){F.stdin?D.createDevice("/dev","stdin",F.stdin):D.symlink("/dev/tty","/dev/stdin"),F.stdout?D.createDevice("/dev","stdout",null,F.stdout):D.symlink("/dev/tty","/dev/stdout"),F.stderr?D.createDevice("/dev","stderr",null,F.stderr):D.symlink("/dev/tty1","/dev/stderr");var e=D.open("/dev/stdin","r");fb(0===e.fd,"invalid handle for stdin ("+e.fd+")"),fb(1===(e=D.open("/dev/stdout","w")).fd,"invalid handle for stdout ("+e.fd+")"),fb(2===(e=D.open("/dev/stderr","w")).fd,"invalid handle for stderr ("+e.fd+")")},ensureErrnoError:function(){D.ErrnoError||(D.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){for(var t in this.errno=e,ca)if(ca[t]===e){this.code=t;break}},this.setErrno(e),this.message=Kj[e]},D.ErrnoError.prototype=Error(),D.ErrnoError.prototype.constructor=D.ErrnoError,[ca.ENOENT].forEach((function(e){D.genericErrors[e]=new D.ErrnoError(e),D.genericErrors[e].stack="<generic error, no stack>"})))},staticInit:function(){D.ensureErrnoError(),D.nameTable=Array(4096),D.mount(lc,{},"/"),D.createDefaultDirectories(),D.createDefaultDevices(),D.createSpecialDirectories(),D.filesystems={MEMFS:lc,IDBFS:Bc,NODEFS:Wc,WORKERFS:sd}},init:function(e,t,r){fb(!D.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),D.init.initialized=!0,D.ensureErrnoError(),F.stdin=e||F.stdin,F.stdout=t||F.stdout,F.stderr=r||F.stderr,D.createStandardStreams()},quit:function(){D.init.initialized=!1;var e=F._fflush;for(e&&e(0),e=0;e<D.streams.length;e++){var t=D.streams[e];t&&D.close(t)}},getMode:function(e,t){var r=0;return e&&(r|=365),t&&(r|=146),r},joinPath:function(e,t){var r=jc.join.apply(null,e);return t&&"/"==r[0]&&(r=r.substr(1)),r},absolutePath:function(e,t){return jc.resolve(t,e)},standardizePath:function(e){return jc.normalize(e)},findObject:function(e,t){var r=D.analyzePath(e,t);return r.exists?r.object:(eg(r.error),null)},analyzePath:function(e,t){try{var r=D.lookupPath(e,{follow:!t});e=r.path}catch(e){}var n={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{r=D.lookupPath(e,{parent:!0}),n.parentExists=!0,n.parentPath=r.path,n.parentObject=r.node,n.name=jc.basename(e),r=D.lookupPath(e,{follow:!t}),n.exists=!0,n.path=r.path,n.object=r.node,n.name=r.node.name,n.isRoot="/"===r.path}catch(e){n.error=e.errno}return n},createFolder:function(e,t,r,n){return e=jc.join2("string"==typeof e?e:D.getPath(e),t),r=D.getMode(r,n),D.mkdir(e,r)},createPath:function(e,t,r,n){for(e="string"==typeof e?e:D.getPath(e),t=t.split("/").reverse();t.length;)if(r=t.pop()){var a=jc.join2(e,r);try{D.mkdir(a)}catch(e){}e=a}return a},createFile:function(e,t,r,n,a){return e=jc.join2("string"==typeof e?e:D.getPath(e),t),n=D.getMode(n,a),D.create(e,n)},createDataFile:function(e,t,r,n,a,i){if(e=t?jc.join2("string"==typeof e?e:D.getPath(e),t):e,n=D.getMode(n,a),a=D.create(e,n),r){if("string"==typeof r){e=Array(r.length),t=0;for(var o=r.length;t<o;++t)e[t]=r.charCodeAt(t);r=e}D.chmod(a,146|n),e=D.open(a,"w"),D.write(e,r,0,r.length,0,i),D.close(e),D.chmod(a,n)}return a},createDevice:function(e,t,r,n){e=jc.join2("string"==typeof e?e:D.getPath(e),t),t=D.getMode(!!r,!!n),D.createDevice.major||(D.createDevice.major=64);var a=D.makedev(D.createDevice.major++,0);return D.registerDevice(a,{open:function(e){e.seekable=!1},close:function(e){n&&n.buffer&&n.buffer.length&&n(10)},read:function(e,t,n,a,i){for(var o=i=0;o<a;o++){var s;try{s=r()}catch(e){throw new D.ErrnoError(ca.EIO)}if(void 0===s&&0===i)throw new D.ErrnoError(ca.EAGAIN);if(null==s)break;i++,t[n+o]=s}return i&&(e.node.timestamp=Date.now()),i},write:function(e,t,r,a,i){for(i=0;i<a;i++)try{n(t[r+i])}catch(e){throw new D.ErrnoError(ca.EIO)}return a&&(e.node.timestamp=Date.now()),i}}),D.mkdev(e,t,a)},createLink:function(e,t,r,n,a){return e=jc.join2("string"==typeof e?e:D.getPath(e),t),D.symlink(r,e)},forceLoadFile:function(e){if(e.isDevice||e.isFolder||e.link||e.contents)return!0;var t=!0;if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!F.read)throw Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=yf(F.read(e.url),!0),e.usedBytes=e.contents.length}catch(e){t=!1}return t||eg(ca.EIO),t},createLazyFile:function(e,t,r,n,a){function i(){this.lengthKnown=!1,this.chunks=[]}if(i.prototype.get=function(e){if(!(e>this.length-1||0>e)){var t=e%this.chunkSize;return this.getter(e/this.chunkSize|0)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(200<=e.status&&300>e.status||304===e.status))throw Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),a=1048576;(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t||(a=n);var i=this;i.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;o=Math.min(o,n-1);if(void 0===i.chunks[e]){var s=i.chunks;if(t>o)throw Error("invalid range ("+t+", "+o+") or no bytes requested!");if(o>n-1)throw Error("only "+n+" bytes available! programmer error!");var l=new XMLHttpRequest;if(l.open("GET",r,!1),n!==a&&l.setRequestHeader("Range","bytes="+t+"-"+o),"undefined"!=typeof Uint8Array&&(l.responseType="arraybuffer"),l.overrideMimeType&&l.overrideMimeType("text/plain; charset=x-user-defined"),l.send(null),!(200<=l.status&&300>l.status||304===l.status))throw Error("Couldn't load "+r+". Status: "+l.status);t=void 0!==l.response?new Uint8Array(l.response||[]):yf(l.responseText||"",!0),s[e]=t}if(void 0===i.chunks[e])throw Error("doXHR failed!");return i.chunks[e]})),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!fg)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new i;Object.defineProperty(o,"length",{get:function(){return this.lengthKnown||this.cacheLength(),this._length}}),Object.defineProperty(o,"chunkSize",{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}),o={isDevice:!1,contents:o}}else o={isDevice:!1,url:r};var s=D.createFile(e,t,o,n,a);o.contents?s.contents=o.contents:o.url&&(s.contents=null,s.url=o.url),Object.defineProperty(s,"usedBytes",{get:function(){return this.contents.length}});var l={};return Object.keys(s.stream_ops).forEach((function(e){var t=s.stream_ops[e];l[e]=function(){if(!D.forceLoadFile(s))throw new D.ErrnoError(ca.EIO);return t.apply(null,arguments)}})),l.read=function(e,t,r,n,a){if(!D.forceLoadFile(s))throw new D.ErrnoError(ca.EIO);if(a>=(e=e.node.contents).length)return 0;if(fb(0<=(n=Math.min(e.length-a,n))),e.slice)for(var i=0;i<n;i++)t[r+i]=e[a+i];else for(i=0;i<n;i++)t[r+i]=e.get(a+i);return n},s.stream_ops=l,s},createPreloadedFile:function(e,t,r,n,a,i,o,s,l,c){function u(r){function u(r){c&&c(),s||D.createDataFile(e,t,r,n,a,l),i&&i(),ng(A)}var d=!1;F.preloadPlugins.forEach((function(e){!d&&e.canHandle(f)&&(e.handle(r,f,u,(function(){o&&o(),ng(A)})),d=!0)})),d||u(r)}S.init();var f=t?jc.resolve(jc.join2(e,t)):e,A="cp "+f;Yg(A),"string"==typeof r?S.asyncLoad(r,(function(e){u(e)}),o):u(r)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(e,t,r){t=t||function(){},r=r||function(){};var n=D.indexedDB();try{var a=n.open(D.DB_NAME(),D.DB_VERSION)}catch(e){return r(e)}a.onupgradeneeded=function(){console.log("creating db"),a.result.createObjectStore(D.DB_STORE_NAME)},a.onsuccess=function(){var n=a.result.transaction([D.DB_STORE_NAME],"readwrite"),i=n.objectStore(D.DB_STORE_NAME),o=0,s=0,l=e.length;e.forEach((function(e){(e=i.put(D.analyzePath(e).object.contents,e)).onsuccess=function(){++o+s==l&&(0==s?t():r())},e.onerror=function(){s++,o+s==l&&(0==s?t():r())}})),n.onerror=r},a.onerror=r},loadFilesFromDB:function(e,t,r){t=t||function(){},r=r||function(){};var n=D.indexedDB();try{var a=n.open(D.DB_NAME(),D.DB_VERSION)}catch(e){return r(e)}a.onupgradeneeded=r,a.onsuccess=function(){var n=a.result;try{var i=n.transaction([D.DB_STORE_NAME],"readonly")}catch(e){return void r(e)}var o=i.objectStore(D.DB_STORE_NAME),s=0,l=0,c=e.length;e.forEach((function(e){var n=o.get(e);n.onsuccess=function(){D.analyzePath(e).exists&&D.unlink(e),D.createDataFile(jc.dirname(e),jc.basename(e),n.result,!0,!0,!0),++s+l==c&&(0==l?t():r())},n.onerror=function(){l++,s+l==c&&(0==l?t():r())}})),i.onerror=r},a.onerror=r}};F.FS=D;var jc={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,n=e.length-1;0<=n;n--){var a=e[n];"."===a?e.splice(n,1):".."===a?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e},normalize:function(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return(e=jc.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=jc.splitPath(e);return e=t[0],t=t[1],e||t?(t&&(t=t.substr(0,t.length-1)),e+t):"."},basename:function(e){if("/"===e)return"/";var t=e.lastIndexOf("/");return-1===t?e:e.substr(t+1)},extname:function(e){return jc.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return jc.normalize(e.join("/"))},join2:function(e,t){return jc.normalize(e+"/"+t)},resolve:function(){for(var e="",t=!1,r=arguments.length-1;-1<=r&&!t;r--){if("string"!=typeof(t=0<=r?arguments[r]:D.cwd()))throw new TypeError("Arguments to path.resolve must be strings");if(!t)return"";e=t+"/"+e,t="/"===t.charAt(0)}return(t?"/":"")+(e=jc.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;0<=r&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=jc.resolve(e).substr(1),t=jc.resolve(t).substr(1);for(var n=r(e.split("/")),a=r(t.split("/")),i=Math.min(n.length,a.length),o=i,s=0;s<i;s++)if(n[s]!==a[s]){o=s;break}for(i=[],s=o;s<n.length;s++)i.push("..");return(i=i.concat(a.slice(o))).join("/")}},S={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){S.mainLoop.scheduler=null,S.mainLoop.currentlyRunningMainloop++},resume:function(){S.mainLoop.currentlyRunningMainloop++;var e=S.mainLoop.timingMode,t=S.mainLoop.timingValue,r=S.mainLoop.func;S.mainLoop.func=null,Oh(r,0,!1,S.mainLoop.arg,!0),hj(e,t),S.mainLoop.scheduler()},updateStatus:function(){if(F.setStatus){var e=F.statusMessage||"Please wait...",t=S.mainLoop.remainingBlockers,r=S.mainLoop.expectedBlockers;t?t<r?F.setStatus(e+" ("+(r-t)+"/"+r+")"):F.setStatus(e):F.setStatus("")}},runIter:function(e){if(!(xe||F.preMainLoop&&!1===F.preMainLoop())){try{e()}catch(e){if(e instanceof of)return;throw e&&"object"==typeof e&&e.stack&&F.printErr("exception thrown: "+[e,e.stack]),e}F.postMainLoop&&F.postMainLoop()}}},isFullScreen:!1,pointerLock:!1,moduleContextCreatedCallbacks:[],workers:[],init:function(){function e(){S.pointerLock=document.pointerLockElement===t||document.mozPointerLockElement===t||document.webkitPointerLockElement===t||document.msPointerLockElement===t}if(F.preloadPlugins||(F.preloadPlugins=[]),!S.initted){S.initted=!0;try{new Blob,S.hasBlobConstructor=!0}catch(e){S.hasBlobConstructor=!1,console.log("warning: no blob constructor, cannot create blobs with mimetypes")}S.BlobBuilder="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:S.hasBlobConstructor?null:console.log("warning: no BlobBuilder"),S.URLObject="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:void 0,F.noImageDecoding||void 0!==S.URLObject||(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),F.noImageDecoding=!0),F.preloadPlugins.push({canHandle:function(e){return!F.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(e)},handle:function(e,t,r,n){var a=null;if(S.hasBlobConstructor)try{(a=new Blob([e],{type:S.getMimetype(t)})).size!==e.length&&(a=new Blob([new Uint8Array(e).buffer],{type:S.getMimetype(t)}))}catch(e){ra.warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder")}a||((a=new S.BlobBuilder).append(new Uint8Array(e).buffer),a=a.getBlob());var i=S.URLObject.createObjectURL(a),o=new Image;o.onload=function(){fb(o.complete,"Image "+t+" could not be decoded");var n=document.createElement("canvas");n.width=o.width,n.height=o.height,n.getContext("2d").drawImage(o,0,0),F.preloadedImages[t]=n,S.URLObject.revokeObjectURL(i),r&&r(e)},o.onerror=function(e){console.log("Image "+i+" could not be decoded"),n&&n()},o.src=i}}),F.preloadPlugins.push({canHandle:function(e){return!F.noAudioDecoding&&e.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},handle:function(e,t,r,n){function a(n){o||(o=!0,F.preloadedAudios[t]=n,r&&r(e))}function i(){o||(o=!0,F.preloadedAudios[t]=new Audio,n&&n())}var o=!1;if(!S.hasBlobConstructor)return i();try{var s=new Blob([e],{type:S.getMimetype(t)})}catch(e){return i()}s=S.URLObject.createObjectURL(s);var l=new Audio;l.addEventListener("canplaythrough",(function(){a(l)}),!1),l.onerror=function(r){if(!o){console.log("warning: browser could not fully decode audio "+t+", trying slower base64 approach"),r="data:audio/x-"+t.substr(-3)+";base64,";for(var n="",i=0,s=0,c=0;c<e.length;c++)for(i=i<<8|e[c],s+=8;6<=s;){var u=i>>s-6&63;s=s-6,n=n+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[u]}2==s?(n+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&i)<<4],n+="=="):4==s&&(n+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15&i)<<2],n+="="),l.src=r+n,a(l)}},l.src=s,S.safeSetTimeout((function(){a(l)}),1e4)}});var t=F.canvas;t&&(t.requestPointerLock=t.requestPointerLock||t.mozRequestPointerLock||t.webkitRequestPointerLock||t.msRequestPointerLock||function(){},t.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},t.exitPointerLock=t.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",e,!1),document.addEventListener("mozpointerlockchange",e,!1),document.addEventListener("webkitpointerlockchange",e,!1),document.addEventListener("mspointerlockchange",e,!1),F.elementPointerLock&&t.addEventListener("click",(function(e){!S.pointerLock&&t.requestPointerLock&&(t.requestPointerLock(),e.preventDefault())}),!1))}},createContext:function(e,t,r,n){if(t&&F.ctx&&e==F.canvas)return F.ctx;var a,i;if(t){if(i={antialias:!1,alpha:!1},n)for(var o in n)i[o]=n[o];(i=GL.createContext(e,i))&&(a=GL.getContext(i).GLctx),e.style.backgroundColor="black"}else a=e.getContext("2d");return a?(r&&(t||fb("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),F.ctx=a,t&&GL.makeContextCurrent(i),F.useWebGL=t,S.moduleContextCreatedCallbacks.forEach((function(e){e()})),S.init()),a):null},destroyContext:function(e,t,r){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,t,r){function n(){S.isFullScreen=!1;var e=a.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e?(a.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},a.cancelFullScreen=a.cancelFullScreen.bind(document),S.lockPointer&&a.requestPointerLock(),S.isFullScreen=!0,S.resizeCanvas&&S.setFullScreenCanvasSize()):(e.parentNode.insertBefore(a,e),e.parentNode.removeChild(e),S.resizeCanvas&&S.setWindowedCanvasSize()),F.onFullScreen&&F.onFullScreen(S.isFullScreen),S.updateCanvasDimensions(a)}S.lockPointer=e,S.resizeCanvas=t,S.vrDevice=r,void 0===S.lockPointer&&(S.lockPointer=!0),void 0===S.resizeCanvas&&(S.resizeCanvas=!1),void 0===S.vrDevice&&(S.vrDevice=null);var a=F.canvas;S.fullScreenHandlersInstalled||(S.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",n,!1),document.addEventListener("mozfullscreenchange",n,!1),document.addEventListener("webkitfullscreenchange",n,!1),document.addEventListener("MSFullscreenChange",n,!1));var i=document.createElement("div");a.parentNode.insertBefore(i,a),i.appendChild(a),i.requestFullScreen=i.requestFullScreen||i.mozRequestFullScreen||i.msRequestFullscreen||(i.webkitRequestFullScreen?function(){i.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?i.requestFullScreen({vrDisplay:r}):i.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===S.nextRAF)S.nextRAF=t+1e3/60;else for(;t+2>=S.nextRAF;)S.nextRAF+=1e3/60;setTimeout(e,Math.max(S.nextRAF-t,0))},requestAnimationFrame:function(e){"undefined"==typeof window?S.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||S.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!xe)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){S.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(S.allowAsyncCallbacks=!0,0<S.queuedAsyncCallbacks.length){var e=S.queuedAsyncCallbacks;S.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return S.requestAnimationFrame((function(){xe||(S.allowAsyncCallbacks?e():S.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,t){return F.noExitRuntime=!0,setTimeout((function(){xe||(S.allowAsyncCallbacks?e():S.queuedAsyncCallbacks.push(e))}),t)},safeSetInterval:function(e,t){return F.noExitRuntime=!0,setInterval((function(){xe||S.allowAsyncCallbacks&&e()}),t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){switch(e.type){case"DOMMouseScroll":e=e.detail;break;case"mousewheel":e=e.wheelDelta;break;case"wheel":e=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(S.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?S.mouseMovementX=S.mouseMovementY=0:(S.mouseMovementX=S.getMovementX(e),S.mouseMovementY=S.getMovementY(e)),"undefined"!=typeof SDL?(S.mouseX=SDL.mouseX+S.mouseMovementX,S.mouseY=SDL.mouseY+S.mouseMovementY):(S.mouseX+=S.mouseMovementX,S.mouseY+=S.mouseMovementY);else{var t=F.canvas.getBoundingClientRect(),r=F.canvas.width,n=F.canvas.height,a=void 0!==window.scrollX?window.scrollX:window.pageXOffset,i=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var o=e.touch;void 0!==o&&(a=o.pageX-(a+t.left),i=o.pageY-(i+t.top),t={x:a*=r/t.width,y:i*=n/t.height},"touchstart"===e.type?(S.lastTouches[o.identifier]=t,S.touches[o.identifier]=t):"touchend"!==e.type&&"touchmove"!==e.type||((e=S.touches[o.identifier])||(e=t),S.lastTouches[o.identifier]=e,S.touches[o.identifier]=t))}else o=e.pageX-(a+t.left),e=e.pageY-(i+t.top),o*=r/t.width,e*=n/t.height,S.mouseMovementX=o-S.mouseX,S.mouseMovementY=e-S.mouseY,S.mouseX=o,S.mouseY=e}},xhrLoad:function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)},asyncLoad:function(e,t,r,n){S.xhrLoad(e,(function(r){fb(r,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(r)),n||ng("al "+e)}),(function(t){if(!r)throw'Loading data file "'+e+'" failed.';r()})),n||Yg("al "+e)},resizeListeners:[],updateResizeListeners:function(){var e=F.canvas;S.resizeListeners.forEach((function(t){t(e.width,e.height)}))},setCanvasSize:function(e,t,r){S.updateCanvasDimensions(F.canvas,e,t),r||S.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){"undefined"!=typeof SDL&&(Sb[SDL.screen+0*ra.QUANTUM_SIZE>>2]=8388608|xf[SDL.screen+0*ra.QUANTUM_SIZE>>2]),S.updateResizeListeners()},setWindowedCanvasSize:function(){"undefined"!=typeof SDL&&(Sb[SDL.screen+0*ra.QUANTUM_SIZE>>2]=-8388609&xf[SDL.screen+0*ra.QUANTUM_SIZE>>2]),S.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var n=t,a=r;if(F.forcedAspectRatio&&0<F.forcedAspectRatio&&(n/a<F.forcedAspectRatio?n=Math.round(a*F.forcedAspectRatio):a=Math.round(n/F.forcedAspectRatio)),(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e.parentNode&&"undefined"!=typeof screen){var i=Math.min(screen.width/n,screen.height/a);n=Math.round(n*i),a=Math.round(a*i)}S.resizeCanvas?(e.width!=n&&(e.width=n),e.height!=a&&(e.height=a),void 0!==e.style&&(e.style.removeProperty("width"),e.style.removeProperty("height"))):(e.width!=t&&(e.width=t),e.height!=r&&(e.height=r),void 0!==e.style&&(n!=t||a!=r?(e.style.setProperty("width",n+"px","important"),e.style.setProperty("height",a+"px","important")):(e.style.removeProperty("width"),e.style.removeProperty("height"))))},wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function(){var e=S.nextWgetRequestHandle;return S.nextWgetRequestHandle++,e}};F._i64Subtract=Lj,F._memset=Mi,F._bitshift64Shl=Mj;var Ka={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(e,t){if("/"!==t[0]){var r;if(-100===e)r=D.cwd();else{if(!(r=D.getStream(e)))throw new D.ErrnoError(ca.EBADF);r=r.path}t=jc.join2(r,t)}return t},doStat:function(e,t,r){try{var n=e(t)}catch(e){if(e&&e.node&&jc.normalize(t)!==jc.normalize(D.getPath(e.node)))return-ca.ENOTDIR;throw e}return Sb[r>>2]=n.dev,Sb[r+4>>2]=0,Sb[r+8>>2]=n.ino,Sb[r+12>>2]=n.mode,Sb[r+16>>2]=n.nlink,Sb[r+20>>2]=n.uid,Sb[r+24>>2]=n.gid,Sb[r+28>>2]=n.rdev,Sb[r+32>>2]=0,Sb[r+36>>2]=n.size,Sb[r+40>>2]=4096,Sb[r+44>>2]=n.blocks,Sb[r+48>>2]=n.atime.getTime()/1e3|0,Sb[r+52>>2]=0,Sb[r+56>>2]=n.mtime.getTime()/1e3|0,Sb[r+60>>2]=0,Sb[r+64>>2]=n.ctime.getTime()/1e3|0,Sb[r+68>>2]=0,Sb[r+72>>2]=n.ino,0},doMsync:function(e,t,r,n){e=new Uint8Array(Od.subarray(e,e+r)),D.msync(t,e,0,r,n)},doMkdir:function(e,t){return"/"===(e=jc.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),D.mkdir(e,t,0),0},doMknod:function(e,t,r){switch(61440&t){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ca.EINVAL}return D.mknod(e,t,r),0},doReadlink:function(e,t,r){return 0>=r?-ca.EINVAL:(Ji(e=(e=D.readlink(e)).slice(0,Math.max(0,r)),t,!0),e.length)},doAccess:function(e,t){if(-8&t)return-ca.EINVAL;var r;r=D.lookupPath(e,{follow:!0}).node;var n="";return 4&t&&(n+="r"),2&t&&(n+="w"),1&t&&(n+="x"),n&&D.nodePermissions(r,n)?-ca.EACCES:0},doDup:function(e,t,r){var n=D.getStream(r);return n&&D.close(n),D.open(e,t,0,r,r).fd},doReadv:function(e,t,r,n){for(var a=0,i=0;i<r;i++){var o=Sb[t+(8*i+4)>>2],s=D.read(e,Dd,Sb[t+8*i>>2],o,n);if(0>s)return-1;if(a+=s,s<o)break}return a},doWritev:function(e,t,r,n){for(var a=0,i=0;i<r;i++){var o=D.write(e,Dd,Sb[t+8*i>>2],Sb[t+(8*i+4)>>2],n);if(0>o)return-1;a+=o}return a},varargs:0,get:function(e){return Ka.varargs+=4,Sb[Ka.varargs-4>>2]},getStr:function(){return Yd(Ka.get())},getStreamFromFD:function(){var e=D.getStream(Ka.get());if(!e)throw new D.ErrnoError(ca.EBADF);return e},getSocketFromFD:function(){var e=SOCKFS.getSocket(Ka.get());if(!e)throw new D.ErrnoError(ca.EBADF);return e},getSocketAddress:function(e){var t=Ka.get(),r=Ka.get();if(e&&0===t)return null;if((e=__read_sockaddr(t,r)).errno)throw new D.ErrnoError(e.errno);return e.addr=DNS.lookup_addr(e.addr)||e.addr,e},get64:function(){var e=Ka.get(),t=Ka.get();return fb(0<=e?0===t:-1===t),e},getZero:function(){fb(0===Ka.get())}};F._i64Add=Nj;var Oj=Lh,Pj=Ij;F._realloc=Ph,F._saveSetjmp=Qj,F._bitshift64Lshr=Rj,F._testSetjmp=Sj;var Rh=vc(1,"i32*",2),Td={},Tj=Hj,Uj=Fg;F._memcpy=Vj;var Wj=Fj;F._llvm_bswap_i32=Xj;var Yj=Gj,Zj=Jj;if(F.requestFullScreen=function(e,t,r){S.requestFullScreen(e,t,r)},F.requestAnimationFrame=function(e){S.requestAnimationFrame(e)},F.setCanvasSize=function(e,t,r){S.setCanvasSize(e,t,r)},F.pauseMainLoop=function(){S.mainLoop.pause()},F.resumeMainLoop=function(){S.mainLoop.resume()},F.getUserMedia=function(){S.getUserMedia()},F.createContext=function(e,t,r,n){return S.createContext(e,t,r,n)},D.staticInit(),qg.unshift((function(){F.noFSInit||D.init.initialized||D.init()})),rg.push((function(){D.ignorePermissions=!1})),re.push((function(){D.quit()})),F.FS_createFolder=D.createFolder,F.FS_createPath=D.createPath,F.FS_createDataFile=D.createDataFile,F.FS_createPreloadedFile=D.createPreloadedFile,F.FS_createLazyFile=D.createLazyFile,F.FS_createLink=D.createLink,F.FS_createDevice=D.createDevice,F.FS_unlink=D.unlink,qg.unshift((function(){ye.init()})),re.push((function(){ye.shutdown()})),Bf){var cd=__webpack_require__(23),Li=__webpack_require__(35);Wc.staticInit()}Af(Td),Zh=se=ra.alignMemory(Se),pi=!0,vh=Zh+$h,ch=we=ra.alignMemory(vh),fb(ch<ld,"TOTAL_MEMORY not big enough for stack");var ak=vc([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",3);F.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0,byteLength:Kg},F.asmLibraryArg={abort:Vc,assert:fb,invoke_iiii:function(e,t,r,n){try{return F.dynCall_iiii(e,t,r,n)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiiiiii:function(e,t,r,n,a,i,o,s){try{F.dynCall_viiiiiii(e,t,r,n,a,i,o,s)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiiii:function(e,t,r,n,a,i){try{F.dynCall_viiiii(e,t,r,n,a,i)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_vi:function(e,t){try{F.dynCall_vi(e,t)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_vii:function(e,t,r){try{F.dynCall_vii(e,t,r)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_iiiiiii:function(e,t,r,n,a,i,o){try{return F.dynCall_iiiiiii(e,t,r,n,a,i,o)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiiiiiiiiiii:function(e,t,r,n,a,i,o,s,l,c,u,f,A){try{F.dynCall_viiiiiiiiiiii(e,t,r,n,a,i,o,s,l,c,u,f,A)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_ii:function(e,t){try{return F.dynCall_ii(e,t)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viii:function(e,t,r,n){try{F.dynCall_viii(e,t,r,n)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiiiiiiii:function(e,t,r,n,a,i,o,s,l,c){try{F.dynCall_viiiiiiiii(e,t,r,n,a,i,o,s,l,c)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_iiiii:function(e,t,r,n,a){try{return F.dynCall_iiiii(e,t,r,n,a)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_iii:function(e,t,r){try{return F.dynCall_iii(e,t,r)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_iiiiii:function(e,t,r,n,a,i){try{return F.dynCall_iiiiii(e,t,r,n,a,i)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiii:function(e,t,r,n,a){try{F.dynCall_viiii(e,t,r,n,a)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},_pthread_cleanup_pop:function(){fb(ni.level==re.length,"cannot pop if something else added meanwhile!"),re.pop(),ni.level=re.length},_fabs:Uj,_exp:Yj,_llvm_pow_f64:Zj,___syscall54:function(e,t){Ka.varargs=t;try{var r=Ka.getStreamFromFD(),n=Ka.get();switch(n){case 21505:case 21506:return r.tty?0:-ca.ENOTTY;case 21519:if(!r.tty)return-ca.ENOTTY;var a=Ka.get();return Sb[a>>2]=0;case 21520:return r.tty?-ca.EINVAL:-ca.ENOTTY;case 21531:return a=Ka.get(),D.ioctl(r,n,a);default:Vc("bad ioctl syscall "+n)}}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_pthread_cleanup_push:ni,___syscall6:function(e,t){Ka.varargs=t;try{var r=Ka.getStreamFromFD();return D.close(r),0}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_atan2:Wj,___setErrNo:eg,___assert_fail:function(e,t,r,n){throw xe=!0,"Assertion failed: "+Yd(e)+", at: "+[t?Yd(t):"unknown filename",r,n?Yd(n):"unknown function"]+" at "+wf()},___buildEnvironment:Af,_longjmp:Zg,___syscall91:function(e,t){Ka.varargs=t;try{var r=Ka.get(),n=Ka.get(),a=Ka.mappings[r];if(!a)return 0;if(n===a.len){var i=D.getStream(a.fd);Ka.doMsync(r,i,n,a.flags),D.munmap(i),Ka.mappings[r]=null,a.allocated&&vf(a.malloc)}return 0}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_emscripten_set_main_loop_timing:hj,_sbrk:og,___syscall192:function(e,t){Ka.varargs=t;try{var r,n=Ka.get(),a=Ka.get(),i=Ka.get(),o=Ka.get(),s=Ka.get(),l=(l=Ka.get())<<12,c=!1;if(-1===s){if(!(r=uf(a)))return-ca.ENOMEM;Mi(r,0,a),c=!0}else{var u=D.getStream(s);if(!u)return-ca.EBADF;var f=D.mmap(u,Od,n,a,l,i,o);r=f.ptr,c=f.allocated}return Ka.mappings[r]={malloc:r,len:a,allocated:c,fd:s,flags:o},r}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},___syscall197:function(e,t){Ka.varargs=t;try{var r=Ka.getStreamFromFD(),n=Ka.get();return Ka.doStat(D.stat,r.path,n)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_emscripten_memcpy_big:function(e,t,r){return Od.set(Od.subarray(t,t+r),e),e},__exit:Qh,___syscall195:function(e,t){Ka.varargs=t;try{var r=Ka.getStr(),n=Ka.get();return Ka.doStat(D.stat,r,n)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},___syscall221:function(e,t){Ka.varargs=t;try{var r=Ka.getStreamFromFD();switch(Ka.get()){case 0:var n=Ka.get();return 0>n?-ca.EINVAL:D.open(r.path,r.flags,0,n).fd;case 1:case 2:return 0;case 3:return r.flags;case 4:return n=Ka.get(),r.flags|=n,0;case 12:case 12:return n=Ka.get(),gf[n+0>>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ca.EINVAL;case 9:return eg(ca.EINVAL),-1;default:return-ca.EINVAL}}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_floor:Oj,_pthread_self:function(){return 0},_getenv:Ig,_sqrt:Pj,_log:Tj,___unlock:function(){},_emscripten_set_main_loop:Oh,___syscall3:function(e,t){Ka.varargs=t;try{var r=Ka.getStreamFromFD(),n=Ka.get(),a=Ka.get();return D.read(r,Dd,n,a)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_sysconf:function(e){switch(e){case 30:return 4096;case 85:return Pc/4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return eg(ca.EINVAL),-1},___lock:function(){},_abort:function(){F.abort()},___syscall5:function(e,t){Ka.varargs=t;try{var r=Ka.getStr(),n=Ka.get(),a=Ka.get();return D.open(r,n,a).fd}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},___syscall4:function(e,t){Ka.varargs=t;try{var r=Ka.getStreamFromFD(),n=Ka.get(),a=Ka.get();return D.write(r,Dd,n,a)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_time:function(e){var t=Date.now()/1e3|0;return e&&(Sb[e>>2]=t),t},_emscripten_longjmp:function(e,t){Zg(e,t)},___syscall140:function(e,t){Ka.varargs=t;try{var r=Ka.getStreamFromFD(),n=Ka.get(),a=Ka.get(),i=Ka.get(),o=Ka.get();return fb(0===n),D.llseek(r,a,o),Sb[i>>2]=r.position,r.getdents&&0===a&&0===o&&(r.getdents=null),0}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_exit:function(e){Qh(e)},___syscall146:function(e,t){Ka.varargs=t;try{var r=Ka.getStreamFromFD(),n=Ka.get(),a=Ka.get();return Ka.doWritev(r,n,a)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},STACKTOP:se,STACK_MAX:vh,tempDoublePtr:ai,ABORT:xe,cttz_i8:ak};var ab=function(e,t,r){function n(e,t,r){var n,a,i,o,l,c,u,f,A,d,h;switch(e|=0,r|=0,n=ia,ia=ia+16|0,a=n+4|0,i=n,0|ta[(o=(t|=0)+2|0)>>1]){case 12:case 11:case 10:case 5:case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return ia=n,2}if(l=0|s(e,t,a,8,i),i=t=0|Zn[i>>2],0!=(0|l)|0==(0|t))return Zn[r>>2]=0,ia=n,0|l;if(12==(0|$n[o>>1]))return 128&Zn[e+12>>2]&&O(t,0|Zn[a>>2]),Zn[r>>2]=i,ia=n,0;if(!(a=0|q((i=0|Zn[a>>2])<<3)))return V(t),ia=n,7;switch(0|ta[o>>1]){case 1:if(i)for(l=t,c=a,u=0;na[c>>3]=+(0|ea[l>>0]),!((u=u+1|0)>>>0>=i>>>0);)l=l+1|0,c=c+8|0;break;case 6:if(i)for(c=t,l=a,u=0;na[l>>3]=+(0|Jn[c>>0]),!((u=u+1|0)>>>0>=i>>>0);)c=c+1|0,l=l+8|0;break;case 3:if(i)for(l=e+12|0,c=t,u=a,f=0;128&Zn[l>>2]&&_(c),na[u>>3]=+(0|ta[c>>1]),!((f=f+1|0)>>>0>=i>>>0);)c=c+2|0,u=u+8|0;break;case 8:if(i)for(u=e+12|0,c=t,f=a,l=0;128&Zn[u>>2]&&_(c),na[f>>3]=+(0|$n[c>>1]),!((l=l+1|0)>>>0>=i>>>0);)c=c+2|0,f=f+8|0;break;case 4:if(i)for(f=e+12|0,c=t,l=a,u=0;128&Zn[f>>2]&&T(c),na[l>>3]=+((0|Zn[c>>2])>>>0),!((u=u+1|0)>>>0>=i>>>0);)c=c+4|0,l=l+8|0;break;case 9:if(i)for(l=e+12|0,c=t,u=a,f=0;128&Zn[l>>2]&&T(c),na[u>>3]=+(0|Zn[c>>2]),!((f=f+1|0)>>>0>=i>>>0);)c=c+4|0,u=u+8|0;break;case 16:if(i)for(u=e+12|0,c=t,f=a,l=0;128&Zn[u>>2]&&I(c),A=c,na[f>>3]=+((0|Zn[A>>2])>>>0)+4294967296*+((0|Zn[A+4>>2])>>>0),!((l=l+1|0)>>>0>=i>>>0);)c=c+8|0,f=f+8|0;break;case 17:if(i)for(f=e+12|0,c=t,l=a,u=0;128&Zn[f>>2]&&I(c),A=c,na[l>>3]=+((0|Zn[A>>2])>>>0)+4294967296*+(0|Zn[A+4>>2]),!((u=u+1|0)>>>0>=i>>>0);)c=c+8|0,l=l+8|0;break;case 5:if(i)for(l=e+12|0,c=t,u=a,f=0;128&(A=0|Zn[l>>2])?(T(c),d=0|Zn[l>>2]):d=A,A=c+4|0,h=0|Zn[c>>2],128&d&&T(A),h=(d=0|Zn[A>>2])?+(h>>>0)/+(d>>>0):0,na[u>>3]=h,!((f=f+1|0)>>>0>=i>>>0);)c=c+8|0,u=u+8|0;break;case 10:if(i)for(u=e+12|0,c=t,f=a,l=0;128&(d=0|Zn[u>>2])?(T(c),A=0|Zn[u>>2]):A=d,d=0|Zn[c>>2],h=c+4|0,128&A&&T(h),h=(A=0|Zn[h>>2])?+(0|d)/+(A>>>0):0,na[f>>3]=h,!((l=l+1|0)>>>0>=i>>>0);)c=c+8|0,f=f+8|0;break;case 11:if(128&Zn[e+12>>2]&&D(t,i),i)for(f=t,c=a,l=0;na[c>>3]=+ra[f>>2],!((l=l+1|0)>>>0>=i>>>0);)f=f+4|0,c=c+8|0}return V(t),Zn[r>>2]=a,ia=n,0}function a(e,t,r,n){var a,i,s,l;if(r|=0,n|=0,a=ia,ia=ia+16|0,i=0|o(e|=0,t|=0,a))return un(e,i,134332,l=(s=0|rn(e,0|ta[t>>1]))?0|Zn[s+28>>2]:133413,0),ia=a,0;if(t=l=t+8|0,0==(0|Zn[t+4>>2])&&(0|Zn[t>>2])==(0|r))e=0|Zn[a>>2];else{if(!(t=0|Z(e,r,8,134352)))return V(0|Zn[a>>2]),ia=a,0;i=0|Zn[(e=l)>>2],s=0|Zn[e+4>>2],e=0|Zn[a>>2],0>s>>>0|0==(0|s)&i>>>0<r>>>0?(Y(t,e,i<<3),W(t+((i=0|Zn[l>>2])<<3)|0,0,r-i<<3)):Y(t,e,r<<3),V(e),e=Zn[a>>2]=t}return Zn[n>>2]=e,ia=a,1}function i(e,t,r){var n,a,i,o,s,l,c,u,f,d,h,p,m,g;if(t|=0,r|=0,n=ia,ia=ia+16|0,(i=0|Zn[(a=(e|=0)+176|0)>>2])&&V(i),o=0|Z(e,0|Zn[(i=e+168|0)>>2],8,134235),Zn[a>>2]=o,!o)return ia=n,-1;if(1==(0|$n[e+88>>1])){if(1024&Zn[e+12>>2]){if(o=e,s=0|Q(o|=0,0|Zn[o+72>>2]),u=da,o=0|Zn[i>>2]){l=0|Zn[a>>2],c=0;do{Zn[(f=l+(c<<3)|0)>>2]=s,Zn[f+4>>2]=u,c=c+1|0}while(c>>>0<o>>>0)}}else if(o=0|F(e),s=0|Zn[i>>2]){l=0|xn(((0|Zn[e+60>>2])>>>0)/((0|Zn[e+164>>2])>>>0)|0,0,0|o,0|da),o=da,c=0|Zn[a>>2],u=0;do{Zn[(f=c+(u<<3)|0)>>2]=l,Zn[f+4>>2]=o,u=u+1|0}while(u>>>0<s>>>0)}}else{o=e+628|0,c=0|ui[63&Zn[e+648>>2]](0|Zn[o>>2]),u=da,l=65535&r,f=0==(524288&Zn[(s=e+12|0)>>2]|0)?14+(12*l|0)|0:32+(20*l|0)|0;e:do{if(r<<16>>16){for(l=f,h=0,d=t,p=r;;){if(!(f=0|tn(0|ta[(m=d+2|0)>>1]))){e=m;break}if(g=0|xn(0|Zn[(m=d+8|0)>>2],0|Zn[m+4>>2],0|f,0),f=da,h=0|vn(0|((m=0==(524288&Zn[s>>2]|0)?0>f>>>0|0==(0|f)&5>g>>>0:0>f>>>0|0==(0|f)&9>g>>>0)?0:g),0|(m?0:f),0|l,0|h),f=da,!((p=p+-1<<16>>16)<<16>>16)){d=h,h=f;break e}l=h,h=f,d=d+24|0}return d=0|Zn[o>>2],Zn[n>>2]=ta[e>>1],A(d,134263,134287,n),ia=n,-1}d=f,h=0}while(0);if(o=0|pn(0|c,0|u,0|d,0|h),s=da,2==(0|$n[e+126>>1])?(p=f=0|En(0|o,0|s,0|ta[e+98>>1],0),l=da):(p=o,l=s),s=0|Zn[i>>2],o=0|Zn[a>>2],s){f=1<s>>>0,d=0;do{Zn[(h=o+(d<<3)|0)>>2]=p,Zn[h+4>>2]=l,d=d+1|0}while(d>>>0<s>>>0);s=f?s+-1|0:0}else s=-1;d=(0|Zn[e+172>>2])+(s<<3)|0,h=0|Zn[d>>2],l=0|Zn[d+4>>2],p=d=o+(s<<3)|0,f=0|vn(0|Zn[p>>2],0|Zn[p+4>>2],0|h,0|l),(p=da)>>>0>u>>>0|(0|p)==(0|u)&f>>>0>c>>>0&&(f=0|pn(0|c,0|u,0|h,0|l),Zn[(l=d)>>2]=f,Zn[l+4>>2]=da)}return l=0|Zn[(s=e+40|0)>>2],Zn[s>>2]=16777216|l,131072&l?(ia=n,1):(Zn[e+100>>2]=Zn[e+60>>2],ia=n,1)}function o(e,t,r){e|=0,r|=0;var n,a,i,o,l,c,u,f,A,d,h=0;switch(n=ia,ia=ia+16|0,a=n+4|0,i=n,0|ta[(o=(t|=0)+2|0)>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return ia=n,2}if(l=0|s(e,t,a,8,i),i=t=0|Zn[i>>2],0!=(0|l)|0==(0|t))return Zn[r>>2]=0,ia=n,0|l;switch(0|ta[o>>1]){case 16:if(Zn[r>>2]=t,!(128&Zn[e+12>>2])){ia=n;break}O(t,0|Zn[a>>2]),ia=n;break;case 17:l=0|Zn[a>>2];e:do{if(l){for(c=e+12|0,u=t,f=0;128&Zn[c>>2]&&I(u),-1<(0|(d=0|Zn[(A=u)+4>>2]))|-1==(0|d)&4294967295<(0|Zn[A>>2])>>>0;){if((f=f+1|0)>>>0>=l>>>0)break e;u=u+8|0}return V(t),ia=n,4}}while(0);Zn[r>>2]=i,ia=n;break;default:if(!(a=0|q((i=0|Zn[a>>2])<<3)))return V(t),ia=n,7;e:do{switch(0|ta[o>>1]){case 1:if(i)for(l=t,u=a,f=0;;){if(Zn[(c=u)>>2]=ea[l>>0],Zn[c+4>>2]=0,(f=f+1|0)>>>0>=i>>>0){l=46;break}l=l+1|0,u=u+8|0}else l=46;break;case 6:if(i)for(u=t,l=a,f=0;;){if(-1>=(c=0|Jn[u>>0])<<24>>24){h=4,l=45;break e}if(A=c<<24>>24,Zn[(c=l)>>2]=A,Zn[c+4>>2]=(0>(0|A))<<31>>31,(f=f+1|0)>>>0>=i>>>0){l=46;break}u=u+1|0,l=l+8|0}else l=46;break;case 3:if(i)for(l=e+12|0,u=t,f=a,A=0;;){if(128&Zn[l>>2]&&_(u),Zn[(c=f)>>2]=ta[u>>1],Zn[c+4>>2]=0,(A=A+1|0)>>>0>=i>>>0){l=46;break}u=u+2|0,f=f+8|0}else l=46;break;case 8:if(i)for(f=e+12|0,u=t,A=a,l=0;;){if(128&Zn[f>>2]&&_(u),-1>=(c=0|$n[u>>1])<<16>>16){h=4,l=45;break e}if(d=c<<16>>16,Zn[(c=A)>>2]=d,Zn[c+4>>2]=(0>(0|d))<<31>>31,(l=l+1|0)>>>0>=i>>>0){l=46;break}u=u+2|0,A=A+8|0}else l=46;break;case 4:if(i)for(A=e+12|0,u=t,l=a,f=0;;){if(128&Zn[A>>2]&&T(u),Zn[(d=l)>>2]=Zn[u>>2],Zn[d+4>>2]=0,(f=f+1|0)>>>0>=i>>>0){l=46;break}u=u+4|0,l=l+8|0}else l=46;break;case 9:if(i)for(l=e+12|0,u=t,f=a,A=0;;){if(128&Zn[l>>2]&&T(u),c=(d=0|Zn[u>>2])>>31&4){h=c,l=45;break e}if(Zn[(c=f)>>2]=d,Zn[c+4>>2]=(0>(0|d))<<31>>31,(A=A+1|0)>>>0>=i>>>0){l=46;break}u=u+4|0,f=f+8|0}else l=46;break;default:l=46}}while(0);if(45==(0|l))return V(t),V(a),ia=n,0|h;46==(0|l)&&(V(t),Zn[r>>2]=a,ia=n)}return 0}function s(e,t,r,n,a){var i,o,s,l,c,u,f;if(e|=0,r|=0,n|=0,a|=0,i=ia,ia=ia+16|0,o=i+8|0,0==(0|(s=0|tn(0|ta[(t|=0)+2>>1])))|0==(0|(c=0|Zn[(l=t+8|0)>>2]))&0==(0|(u=0|Zn[l+4>>2])))return Zn[a>>2]=0,ia=i,0;if((f=(0>(0|(l=2147483647/(0|s)|0)))<<31>>31)>>>0<u>>>0|(0|f)==(0|u)&l>>>0<c>>>0||0<u>>>0|(0==(0|u)?(2147483647/(n>>>0)|0)>>>0<c>>>0:0))return ia=i,6;if(Zn[r>>2]=c,0>=(0|(r=0|wa(c,s)))&&Oa(134368,133171,790,134389),!(n=0|Z(e,c,s,134411)))return ia=i,7;c=0|Zn[(s=e+12|0)>>2];do{if(524288&c){if(!(9>r>>>0)){if(u=0|Zn[(l=t+16|0)>>2],f=0|Zn[l+4>>2],Zn[(l=i)>>2]=u,Zn[l+4>>2]=f,128&c?(I(i),f=i,l=0|Zn[s>>2],o=0|Zn[f>>2],t=0|Zn[f+4>>2]):(l=c,o=u,t=f),2048&l){if(!((f=o+r|0)>>>0<r>>>0|(0|o)!=(0|o)|0!=(0|t)|f>>>0<o>>>0)&&f>>>0<=(0|Zn[e+616>>2])>>>0){Y(n,(0|Zn[e+612>>2])+o|0,r);break}}else if(f=e+628|0,(0|(u=0|di[63&Zn[e+640>>2]](0|Zn[f>>2],o,t,0)))==(0|o)&(0|da)==(0|t)&&(0|ni[63&Zn[e+632>>2]](0|Zn[f>>2],n,r))==(0|r))break;return V(n),ia=i,0|(e=3)}Y(n,t+16|0,r)}else{if(u=t+16|0,!(5>r>>>0)){if(l=0|Zn[u>>2],Zn[o>>2]=l,128&c?(T(o),u=0|Zn[s>>2],f=0|Zn[o>>2]):(u=c,f=l),2048&u){if(!((l=f+r|0)>>>0<r>>>0|l>>>0<f>>>0)&&l>>>0<=(0|Zn[e+616>>2])>>>0){Y(n,(0|Zn[e+612>>2])+f|0,r);break}}else if(l=e+628|0,(0|(u=0|di[63&Zn[e+640>>2]](0|Zn[l>>2],f,0,0)))==(0|f)&0==(0|da)&&(0|ni[63&Zn[e+632>>2]](0|Zn[l>>2],n,r))==(0|r))break;return V(n),ia=i,0|(e=3)}Y(n,u,r)}}while(0);return Zn[a>>2]=n,ia=i,0}function l(e,t,r){var n,a,i,o,l,c,u,f,A,d,h,p;switch(e|=0,r|=0,n=ia,ia=ia+16|0,a=n+4|0,0|ta[(i=(t|=0)+2|0)>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:case 7:case 2:break;default:return ia=n,2}if(o=0|s(e,t,a,1,n),l=t=0|Zn[n>>2],0!=(0|o)|0==(0|t))return Zn[r>>2]=0,ia=n,0|o;switch(0|ta[i>>1]){case 1:case 7:case 2:Zn[r>>2]=l,ia=n;break;case 6:o=0|Zn[a>>2];e:do{if(o){for(c=t,u=0;!(-1>=(0|Jn[c>>0]));){if((u=u+1|0)>>>0>=o>>>0)break e;c=c+1|0}return V(t),ia=n,4}}while(0);Zn[r>>2]=l,ia=n;break;default:if(!(o=0|q(l=0|Zn[a>>2])))return V(t),ia=n,7;e:do{switch(0|ta[i>>1]){case 3:if(l)for(c=e+12|0,u=t,f=o,A=0;;){if(128&Zn[c>>2]&&_(u),256<=(65535&(d=0|$n[u>>1]))){c=50;break e}if(Jn[f>>0]=d,(A=A+1|0)>>>0>=(0|Zn[a>>2])>>>0){c=51;break}u=u+2|0,f=f+1|0}else c=51;break;case 8:if(l)for(f=e+12|0,u=t,A=o,c=0;;){if(128&Zn[f>>2]&&_(u),256<=(65535&(d=0|$n[u>>1]))){c=50;break e}if(Jn[A>>0]=d,(c=c+1|0)>>>0>=(0|Zn[a>>2])>>>0){c=51;break}u=u+2|0,A=A+1|0}else c=51;break;case 4:if(l)for(A=e+12|0,u=t,c=o,f=0;;){if(128&Zn[A>>2]&&T(u),256<=(d=0|Zn[u>>2])>>>0){c=50;break e}if(Jn[c>>0]=d,(f=f+1|0)>>>0>=(0|Zn[a>>2])>>>0){c=51;break}u=u+4|0,c=c+1|0}else c=51;break;case 9:if(l)for(c=e+12|0,u=t,f=o,A=0;;){if(128&Zn[c>>2]&&T(u),256<=(d=0|Zn[u>>2])>>>0){c=50;break e}if(Jn[f>>0]=d,(A=A+1|0)>>>0>=(0|Zn[a>>2])>>>0){c=51;break}u=u+4|0,f=f+1|0}else c=51;break;case 16:if(l)for(f=e+12|0,u=t,A=o,c=0;;){if(128&Zn[f>>2]&&I(u),h=0|Zn[(d=u)>>2],!(0>(p=0|Zn[d+4>>2])>>>0|0==(0|p)&256>h>>>0)){c=50;break e}if(Jn[A>>0]=h,(c=c+1|0)>>>0>=(0|Zn[a>>2])>>>0){c=51;break}u=u+8|0,A=A+1|0}else c=51;break;case 17:if(l)for(A=e+12|0,u=t,c=o,f=0;;){if(128&Zn[A>>2]&&I(u),p=0|Zn[(h=u)>>2],!(0>(d=0|Zn[h+4>>2])>>>0|0==(0|d)&256>p>>>0)){c=50;break e}if(Jn[c>>0]=p,(f=f+1|0)>>>0>=(0|Zn[a>>2])>>>0){c=51;break}u=u+8|0,c=c+1|0}else c=51;break;default:c=51}}while(0);if(50==(0|c))return V(0|Zn[n>>2]),V(o),ia=n,4;51==(0|c)&&(V(0|Zn[n>>2]),Zn[r>>2]=o,ia=n)}return 0}function c(e,t,r){var n,a,i,o,l,c,u,f,A,d,h,p;switch(e|=0,r|=0,n=ia,ia=ia+16|0,a=n+4|0,i=n,0|ta[(o=(t|=0)+2|0)>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return ia=n,2}if(l=0|s(e,t,a,4,i),i=t=0|Zn[i>>2],0!=(0|l)|0==(0|t))return Zn[r>>2]=0,ia=n,0|l;switch(0|ta[o>>1]){case 4:if(Zn[r>>2]=t,!(128&Zn[e+12>>2])){ia=n;break}D(t,0|Zn[a>>2]),ia=n;break;case 9:l=0|Zn[a>>2];e:do{if(l){for(c=e+12|0,u=t,f=0;;){if(128&Zn[c>>2]&&T(u),A=Zn[u>>2]>>31&4){d=A;break}if((f=f+1|0)>>>0>=l>>>0)break e;u=u+4|0}return V(t),ia=n,0|(e=d)}}while(0);Zn[r>>2]=i,ia=n;break;default:if(!(d=0|q((i=0|Zn[a>>2])<<2)))return V(t),ia=n,7;e:do{switch(0|ta[o>>1]){case 1:if(i)for(l=t,u=d,f=0;;){if(Zn[u>>2]=ea[l>>0],(f=f+1|0)>>>0>=(0|Zn[a>>2])>>>0){l=47;break}l=l+1|0,u=u+4|0}else l=47;break;case 6:if(i)for(u=t,l=d,f=0;;){if(-1>=(c=0|Jn[u>>0])<<24>>24){l=46;break e}if(Zn[l>>2]=c<<24>>24,(f=f+1|0)>>>0>=(0|Zn[a>>2])>>>0){l=47;break}u=u+1|0,l=l+4|0}else l=47;break;case 3:if(i)for(l=e+12|0,u=t,f=d,c=0;;){if(128&Zn[l>>2]&&_(u),Zn[f>>2]=ta[u>>1],(c=c+1|0)>>>0>=(0|Zn[a>>2])>>>0){l=47;break}u=u+2|0,f=f+4|0}else l=47;break;case 8:if(i)for(f=e+12|0,u=t,c=d,l=0;;){if(128&Zn[f>>2]&&_(u),-1>=(A=0|$n[u>>1])<<16>>16){l=46;break e}if(Zn[c>>2]=A<<16>>16,(l=l+1|0)>>>0>=(0|Zn[a>>2])>>>0){l=47;break}u=u+2|0,c=c+4|0}else l=47;break;case 16:if(i)for(c=e+12|0,u=t,l=d,f=0;;){if(128&Zn[c>>2]&&I(u),h=0|Zn[(A=u)>>2],!(1>(p=0|Zn[A+4>>2])>>>0|1==(0|p)&0>h>>>0)){l=46;break e}if(Zn[l>>2]=h,(f=f+1|0)>>>0>=(0|Zn[a>>2])>>>0){l=47;break}u=u+8|0,l=l+4|0}else l=47;break;case 17:if(i)for(l=e+12|0,u=t,f=d,c=0;;){if(128&Zn[l>>2]&&I(u),p=0|Zn[(h=u)>>2],!(1>(A=0|Zn[h+4>>2])>>>0|1==(0|A)&0>p>>>0)){l=46;break e}if(Zn[f>>2]=p,(c=c+1|0)>>>0>=(0|Zn[a>>2])>>>0){l=47;break}u=u+8|0,f=f+4|0}else l=47;break;default:l=47}}while(0);if(46==(0|l))return V(t),V(d),ia=n,4;47==(0|l)&&(V(t),Zn[r>>2]=d,ia=n)}return 0}function u(e,t,r){var n,a,i,o,l,c,u,f,A,d,h;switch(e|=0,r|=0,n=ia,ia=ia+16|0,a=n+4|0,i=n,0|ta[(o=(t|=0)+2|0)>>1]){case 12:case 11:case 10:case 5:case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return ia=n,2}if(l=0|s(e,t,a,4,i),i=t=0|Zn[i>>2],0!=(0|l)|0==(0|t))return Zn[r>>2]=0,ia=n,0|l;if(11==(0|$n[o>>1]))return 128&Zn[e+12>>2]&&D(t,0|Zn[a>>2]),Zn[r>>2]=i,ia=n,0;if(!(a=0|q((i=0|Zn[a>>2])<<2)))return V(t),ia=n,7;switch(0|ta[o>>1]){case 1:if(i)for(l=t,c=a,u=0;ra[c>>2]=+(0|ea[l>>0]),!((u=u+1|0)>>>0>=i>>>0);)l=l+1|0,c=c+4|0;break;case 6:if(i)for(c=t,l=a,u=0;ra[l>>2]=+(0|Jn[c>>0]),!((u=u+1|0)>>>0>=i>>>0);)c=c+1|0,l=l+4|0;break;case 3:if(i)for(l=e+12|0,c=t,u=a,f=0;128&Zn[l>>2]&&_(c),ra[u>>2]=+(0|ta[c>>1]),!((f=f+1|0)>>>0>=i>>>0);)c=c+2|0,u=u+4|0;break;case 8:if(i)for(u=e+12|0,c=t,f=a,l=0;128&Zn[u>>2]&&_(c),ra[f>>2]=+(0|$n[c>>1]),!((l=l+1|0)>>>0>=i>>>0);)c=c+2|0,f=f+4|0;break;case 4:if(i)for(f=e+12|0,c=t,l=a,u=0;128&Zn[f>>2]&&T(c),ra[l>>2]=+((0|Zn[c>>2])>>>0),!((u=u+1|0)>>>0>=i>>>0);)c=c+4|0,l=l+4|0;break;case 9:if(i)for(l=e+12|0,c=t,u=a,f=0;128&Zn[l>>2]&&T(c),ra[u>>2]=+(0|Zn[c>>2]),!((f=f+1|0)>>>0>=i>>>0);)c=c+4|0,u=u+4|0;break;case 16:if(i)for(u=e+12|0,c=t,f=a,l=0;128&Zn[u>>2]&&I(c),A=c,ra[f>>2]=+((0|Zn[A>>2])>>>0)+4294967296*+((0|Zn[A+4>>2])>>>0),!((l=l+1|0)>>>0>=i>>>0);)c=c+8|0,f=f+4|0;break;case 17:if(i)for(f=e+12|0,c=t,l=a,u=0;128&Zn[f>>2]&&I(c),A=c,ra[l>>2]=+((0|Zn[A>>2])>>>0)+4294967296*+(0|Zn[A+4>>2]),!((u=u+1|0)>>>0>=i>>>0);)c=c+8|0,l=l+4|0;break;case 5:if(i)for(l=e+12|0,c=t,u=a,f=0;128&(A=0|Zn[l>>2])?(T(c),d=0|Zn[l>>2]):d=A,A=c+4|0,h=0|Zn[c>>2],128&d&&T(A),h=(d=0|Zn[A>>2])?+(h>>>0)/+(d>>>0):0,ra[u>>2]=h,!((f=f+1|0)>>>0>=i>>>0);)c=c+8|0,u=u+4|0;break;case 10:if(i)for(u=e+12|0,c=t,f=a,l=0;128&(d=0|Zn[u>>2])?(T(c),A=0|Zn[u>>2]):A=d,d=0|Zn[c>>2],h=c+4|0,128&A&&T(h),h=(A=0|Zn[h>>2])?+(0|d)/+(A>>>0):0,ra[f>>2]=h,!((l=l+1|0)>>>0>=i>>>0);)c=c+8|0,f=f+4|0;break;case 12:if(128&Zn[e+12>>2]&&O(t,i),i)for(f=t,c=a,l=0;ra[c>>2]=+na[f>>3],!((l=l+1|0)>>>0>=i>>>0);)f=f+8|0,c=c+4|0}return V(t),Zn[r>>2]=a,ia=n,0}function f(e,t,r){var n,a,i,o,l,c,u;switch(e|=0,r|=0,n=ia,ia=ia+16|0,a=n+4|0,i=n,0|ta[(o=(t|=0)+2|0)>>1]){case 18:case 13:case 16:case 4:break;default:return ia=n,2}if(0!=(0|(l=0|s(e,t,a,8,i)))|0==(0|(t=0|Zn[i>>2])))return Zn[r>>2]=0,ia=n,0|l;switch(0|ta[o>>1]){case 18:case 16:return Zn[r>>2]=t,128&Zn[e+12>>2]?(O(t,0|Zn[a>>2]),ia=n,0):(ia=n,0)}if(!(a=0|q((l=0|Zn[a>>2])<<3)))return V(t),ia=n,7;switch(0|ta[o>>1]){case 13:case 4:if(l)for(o=e+12|0,e=t,i=a,c=0;128&Zn[o>>2]&&T(e),Zn[(u=i)>>2]=Zn[e>>2],Zn[u+4>>2]=0,!((c=c+1|0)>>>0>=l>>>0);)e=e+4|0,i=i+8|0}return V(t),Zn[r>>2]=a,ia=n,0}function A(e,t,r,n){var a;e|=0,t|=0,r|=0,a=ia,ia=ia+16|0,Zn[a>>2]=0|n,(n=0|Zn[1934])&&fi[127&n](t,r,a),(n=0|Zn[1910])&&mi[31&n](e,t,r,a),ia=a}function d(e){var t,r,n,a,i,o,s,l,c;if(t=ia,ia=ia+48|0,r=t+24|0,n=t+16|0,a=t+8|0,i=t+32|0,o=t+28|0,!(0|Zn[(s=(e|=0)+8|0)>>2]))return ia=t,1;if(64&(c=0|Zn[(l=e+12|0)>>2])){if(0!=(4096&c|0)&&(Zn[l>>2]=-4097&c,0==(0|ui[63&Zn[e+528>>2]](e)))||!(0|K(e)))return ia=t,0;c=0|Zn[l>>2]}if(2097152==(2097160&c|0)&&2==(0|Zn[s>>2]))if(Zn[i>>2]=0,Zn[o>>2]=0,0|b(e)){if(Zn[t>>2]=i,0|Yr(e,324,t)&&(Zn[a>>2]=o,0|Yr(e,325,a)&&(0|Nr(e,324,16,0|Zn[(c=e+168|0)>>2],0|Zn[i>>2])&&0|Nr(e,325,16,0|Zn[c>>2],0|Zn[o>>2]))))return Zn[l>>2]&=-2097217,ia=t,1}else if(Zn[n>>2]=i,0|Yr(e,273,n)&&(Zn[r>>2]=o,0|Yr(e,279,r)&&(0|Nr(e,273,16,0|Zn[(c=e+168|0)>>2],0|Zn[i>>2])&&0|Nr(e,279,16,0|Zn[c>>2],0|Zn[o>>2]))))return Zn[l>>2]&=-2097217,ia=t,1;return 0!=(2097160&Zn[l>>2]|0)&&0==(0|function(e){var t,r,n,a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,N=0,D=0,O=0;if(t=ia,ia=ia+112|0,r=t+88|0,n=t+80|0,a=t+72|0,i=t+64|0,o=t+56|0,s=t+48|0,l=t+40|0,c=t+32|0,u=t+24|0,f=t+100|0,d=t+96|0,h=t+92|0,p=t+16|0,m=t+8|0,v=g=(e|=0)+16|0,b=0|Zn[v>>2],y=0|Zn[v+4>>2],0==(0|b)&0==(0|y))return e=0|Dr(e,1,1,0),ia=t,0|e;v=e+12|0;do{if(524288&Zn[v>>2]){if(S=x=e+432|0,k=0|Zn[S>>2],E=0|Zn[S+4>>2],(0|k)==(0|b)&(0|E)==(0|y)){if(Zn[(S=x)>>2]=0,Zn[S+4>>2]=0,Zn[(S=g)>>2]=0,Zn[S+4>>2]=0,S=e+628|0,di[63&Zn[e+640>>2]](0|Zn[S>>2],8,0,0),8==(0|ni[63&Zn[e+636>>2]](0|Zn[S>>2],x,8)))break;return A(0|Zn[S>>2],0|Zn[e>>2],140316,o),ia=t,0|(e=0)}for(S=e+640|0,x=e+628|0,w=e+632|0,F=k,k=E;;){if(!((0|(E=0|di[63&Zn[S>>2]](0|Zn[x>>2],F,k,0)))==(0|F)&(0|da)==(0|k))){E=27;break}if(8!=(0|ni[63&Zn[w>>2]](0|Zn[x>>2],p,8))){E=27;break}if(128&Zn[v>>2]&&I(p),C=0|Zn[(E=p)>>2],0<(B=0|Zn[E+4>>2])>>>0|0==(0|B)&65535<C>>>0){E=31;break}if(B=0|Zn[S>>2],E=0|Zn[x>>2],k=0|vn(0|F,0|k,8,0),P=0|vn(0|k,0|da,20*(65535&C)|0,0),C=da,di[63&B](E,P,C,0),8!=(0|ni[63&Zn[w>>2]](0|Zn[x>>2],m,8))){E=33;break}if(128&Zn[v>>2]&&I(m),F=0|Zn[(E=m)>>2],k=0|Zn[E+4>>2],(0|F)==(0|Zn[(E=g)>>2])&&(0|k)==(0|Zn[E+4>>2])){D=P,O=C,E=37;break}}if(27==(0|E))return A(0|Zn[x>>2],140343,140364,i),ia=t,0|(e=0);if(31==(0|E))return A(0|Zn[x>>2],140343,140454,a),ia=t,0|(e=0);if(33==(0|E))return A(0|Zn[x>>2],140343,140395,n),ia=t,0|(e=0);if(37==(0|E)){if(Zn[(k=t)>>2]=0,Zn[k+4>>2]=0,di[63&Zn[S>>2]](0|Zn[x>>2],D,O,0),8!=(0|ni[63&Zn[e+636>>2]](0|Zn[x>>2],t,8)))return A(0|Zn[x>>2],140343,140425,r),ia=t,0|(e=0);Zn[(k=g)>>2]=0,Zn[k+4>>2]=0}}else{if((0|(k=0|Zn[(w=e+428|0)>>2]))==(0|b)&0==(0|y)){if(Zn[w>>2]=0,Zn[(C=g)>>2]=0,Zn[C+4>>2]=0,C=e+628|0,di[63&Zn[e+640>>2]](0|Zn[C>>2],4,0,0),4==(0|ni[63&Zn[e+636>>2]](0|Zn[C>>2],w,4)))break;return A(0|Zn[C>>2],0|Zn[e>>2],140316,u),ia=t,0|(e=0)}for(C=e+640|0,w=e+628|0,S=e+632|0,x=k;;){if(!((0|(k=0|di[63&Zn[C>>2]](0|Zn[w>>2],x,0,0)))==(0|x)&0==(0|da))){E=10;break}if(2!=(0|ni[63&Zn[S>>2]](0|Zn[w>>2],f,2))){E=10;break}if(128&Zn[v>>2]&&_(f),k=x+2|0,di[63&Zn[C>>2]](0|Zn[w>>2],(12*(0|ta[f>>1])|0)+k|0,0,0),4!=(0|ni[63&Zn[S>>2]](0|Zn[w>>2],d,4))){E=14;break}if(128&Zn[v>>2]&&T(d),(0|(x=0|Zn[d>>2]))==(0|Zn[(E=g)>>2])&&0==(0|Zn[E+4>>2])){N=k,E=18;break}}if(10==(0|E))return A(0|Zn[w>>2],140343,140364,c),ia=t,0|(e=0);if(14==(0|E))return A(0|Zn[w>>2],140343,140395,l),ia=t,0|(e=0);if(18==(0|E)){if(Zn[h>>2]=0,di[63&Zn[C>>2]](0|Zn[w>>2],(12*(0|ta[f>>1])|0)+N|0,0,0),4!=(0|ni[63&Zn[e+636>>2]](0|Zn[w>>2],h,4)))return A(0|Zn[w>>2],140343,140425,s),ia=t,0|(e=0);Zn[(x=g)>>2]=0,Zn[x+4>>2]=0}}}while(0);return e=0|Dr(e,1,1,0),ia=t,0|e}(e))?(ia=t,0):(ia=t,1)}function h(e,t,r,n,a,i){var o,s,l,c,u;return e|=0,t|=0,r|=0,n|=0,a|=0,i|=0,o=ia,ia=ia+1136|0,s=o+16|0,l=o+8|0,u=o+20|0,mn(0|(c=o+112|0),0,1024),0!=(0|function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w;if(t|=0,r=ia,ia=ia+160|0,n=r+136|0,a=r+120|0,i=r+112|0,o=r+104|0,s=r+88|0,l=r+80|0,c=r+72|0,u=r+64|0,f=r+56|0,A=r+48|0,d=r+24|0,h=r+16|0,p=r+8|0,m=r,g=r+146|0,v=r+144|0,!(0|Zn[(e|=0)+500>>2])){y=135926,n=(b=t)+54|0;do{Jn[b>>0]=0|Jn[y>>0],b=b+1|0,y=y+1|0}while((0|b)<(0|n));return ia=r,0}switch(0|(b=0|ta[(y=e+84|0)>>1])){case 16:case 8:case 4:case 2:case 1:break;default:return Zn[m>>2]=b,or(t,135980,m),ia=r,0}b=(0|ta[(m=e+98|0)>>1])-(0|ta[e+156>>1])|0,Zn[p>>2]=g;e:do{if(0|Yr(e,262,p))w=0|$n[g>>1];else switch(0|b){case 1:w=$n[g>>1]=1;break e;case 3:w=$n[g>>1]=2;break e;default:return Zn[h>>2]=130805,or(t,136029,h),ia=r,0|(b=0)}}while(0);g=65535&w;e:do{if(5>(0|g)){switch(0|g){case 3:case 1:case 0:break;case 2:return 3<=(0|b)?(ia=r,0|(b=1)):(Zn[A>>2]=136187,Zn[A+4>>2]=b,or(t,136144,A),ia=r,0|(b=0));default:break e}if(1!=(0|$n[e+126>>1]))return ia=r,0|(b=1);if(1==(w=0|$n[m>>1])<<16>>16)return ia=r,0|(b=1);if(8<=(65535&(h=0|$n[y>>1])))return ia=r,0|(b=1);Zn[d>>2]=130805,Zn[d+4>>2]=g,Zn[d+8>>2]=136130,Zn[d+12>>2]=65535&w,Zn[d+16>>2]=65535&h,or(t,136051,d)}else{if(8>(0|g)){switch(0|g){case 5:break;case 6:return ia=r,0|(b=1);default:break e}return Zn[f>>2]=v,_r(e,332,f),1!=(h=0|$n[v>>1])<<16>>16?(Zn[u>>2]=136251,Zn[u+4>>2]=65535&h,or(t,136202,u),ia=r,0|(b=0)):4<=(65535&(h=0|$n[m>>1]))?(ia=r,0|(b=1)):(Zn[c>>2]=136130,Zn[c+4>>2]=65535&h,or(t,136202,c),ia=r,0|(b=0))}if(32844>(0|g)){switch(0|g){case 8:break;default:break e}return 3==(h=0|$n[m>>1])<<16>>16&8==(w=0|$n[y>>1])<<16>>16?(ia=r,0|(b=1)):(Zn[a>>2]=136130,Zn[a+4>>2]=65535&h,Zn[a+8>>2]=136499,Zn[a+12>>2]=65535&w,or(t,136450,a),ia=r,0|(b=0))}switch(0|g){case 32844:return-30860==(0|$n[e+88>>1])?(ia=r,0|(b=1)):(Zn[l>>2]=136291,Zn[l+4>>2]=34676,or(t,136258,l),ia=r,0|(b=0));case 32845:break;default:break e}if(-30860!=(-2&$n[e+88>>1])<<16>>16)return Zn[s>>2]=136291,Zn[s+4>>2]=34676,Zn[s+8>>2]=34677,or(t,136303,s),ia=r,0|(b=0);if(1!=(w=0|$n[e+126>>1])<<16>>16)return Zn[o>>2]=136391,Zn[o+4>>2]=65535&w,or(t,136344,o),ia=r,0|(b=0);if(3==(w=0|$n[m>>1])<<16>>16)return ia=r,0|(b=1);Zn[i>>2]=136130,Zn[i+4>>2]=65535&w,or(t,136411,i)}return ia=r,0|(b=0)}while(0);return Zn[n>>2]=130805,Zn[n+4>>2]=g,or(t,136411,n),ia=r,0}(e,c))&&0!=(0|function(e,t,r,n){t|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,g,v,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,G,W,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce,ue,fe,Ae,de,he,pe,me,ge,ve,be,ye,we,ke,Ce,Se,xe,Ee,Fe,Be,Pe,_e,Te,Ie,Ne,De,Oe,Le,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0;a=ia,ia=ia+384|0,i=a+344|0,o=a+336|0,s=a+328|0,l=a+320|0,c=a+312|0,u=a+296|0,f=a+288|0,d=a+280|0,h=a+272|0,g=a+264|0,v=a+256|0,y=a+248|0,w=a+240|0,k=a+224|0,C=a+216|0,S=a+208|0,x=a+200|0,E=a+192|0,F=a+176|0,B=a+168|0,P=a+160|0,_=a+152|0,T=a+144|0,I=a+136|0,N=a+128|0,D=a+120|0,O=a+96|0,L=a+80|0,R=a+72|0,U=a+64|0,M=a+56|0,j=a+48|0,Q=a+40|0,H=a+32|0,z=a+24|0,K=a+16|0,G=a+8|0,W=a,X=a+364|0,J=a+374|0,$=a+372|0,Z=a+370|0,ee=a+360|0,te=a+356|0,re=a+352|0,ne=a+368|0,Zn[(e|=0)+84>>2]=0,Zn[e+88>>2]=0,Zn[(ae=e+36|0)>>2]=0,Zn[(ie=e+40|0)>>2]=0,Zn[(oe=e+44|0)>>2]=0,$n[e+30>>1]=4,Zn[e>>2]=t,Zn[e+4>>2]=0|r,r=e+24|0,Zn[W>>2]=r,_r(t,258,W),W=0|ta[r>>1];e:do{switch(0|W){case 16:case 8:case 4:case 2:case 1:Zn[(se=e+12|0)>>2]=0,le=e+26|0,Zn[K>>2]=le,_r(t,277,K),Zn[z>>2]=J,Zn[z+4>>2]=X,_r(t,338,z);t:do{if(0|$n[J>>1]){switch(0|(ce=0|ta[Zn[X>>2]>>1])){case 0:break;case 2:case 1:Zn[se>>2]=ce;break t;default:break t}3<(0|ta[le>>1])&&(Zn[se>>2]=1)}}while(0);ce=e+32|0,Zn[H>>2]=ce,0|Yr(t,262,H)||($n[ce>>1]=0),ue=0|$n[J>>1],fe=0|$n[le>>1],ue<<16>>16?(Ae=fe,de=ue):4==fe<<16>>16?2==(0|$n[ce>>1])?(Zn[se>>2]=1,$n[J>>1]=1,Ae=4,de=1):(Ae=4,de=0):(Ae=fe,de=0),ue=(65535&Ae)-(65535&de)|0,Zn[Q>>2]=Z,_r(t,259,Q),Zn[j>>2]=$,_r(t,284,j),Zn[M>>2]=ce;t:do{if(0|Yr(t,262,M))Ue=0|$n[ce>>1];else switch(0|ue){case 1:Zn[U>>2]=M,Yr(t,259,U),fe=0|$n[M>>1];r:do{if(3>fe<<16>>16)if(2>fe<<16>>16)switch(fe<<16>>16){case-32765:Re=18;break r;default:Re=19;break r}else switch(fe<<16>>16){case 2:Re=18;break r;default:Re=19;break r}else switch(fe<<16>>16){case 4:case 3:Re=18;break;default:Re=19}}while(0);if(18==(0|Re)){Ue=$n[ce>>1]=0;break t}if(19==(0|Re)){Ue=$n[ce>>1]=1;break t}break;case 3:Ue=$n[ce>>1]=2;break t;default:Zn[R>>2]=130805,or(n,136029,R);break e}}while(0);fe=65535&Ue;t:do{if(5>(0|fe)){switch(0|fe){case 3:Re=23;break;case 1:case 0:break;case 2:if(3<=(0|ue))break t;Zn[N>>2]=136187,Zn[N+4>>2]=ue,or(n,136144,N);break e;default:Re=49;break t}if(23==(0|Re)){if(Zn[L>>2]=ee,Zn[L+4>>2]=te,Zn[L+8>>2]=re,!(0|Yr(t,320,L))){pe=136511,me=(he=n)+32|0;do{Jn[he>>0]=0|Jn[pe>>0],he=he+1|0,pe=pe+1|0}while((0|he)<(0|me));break e}if(ge=0|q(Me=2<<ta[r>>1]),Zn[ae>>2]=ge,ge=0|q(Me),Zn[ie>>2]=ge,ge=0|q(Me),Zn[oe>>2]=ge,0==(0|(je=0|Zn[ae>>2]))||0==(0|ge)|0==(0|Zn[ie>>2])){pe=136543,me=(he=n)+32|0;do{Jn[he>>0]=0|Jn[pe>>0],he=he+1|0,pe=pe+1|0}while((0|he)<(0|me));break e}Y(je,0|Zn[ee>>2],Me),Y(0|Zn[ie>>2],0|Zn[te>>2],Me),Y(0|Zn[oe>>2],0|Zn[re>>2],Me)}if(1==(0|$n[$>>1])&&(je=65535&(Me=0|$n[le>>1]),1!=Me<<16>>16)&&8>(65535&(Me=0|$n[r>>1]))){ge=0|ta[ce>>1],Zn[O>>2]=130805,Zn[O+4>>2]=ge,Zn[O+8>>2]=136130,Zn[O+12>>2]=je,Zn[O+16>>2]=65535&Me,or(n,136051,O);break e}}else{if(8>(0|fe)){switch(0|fe){case 6:if(!(1==(0|$n[$>>1])&7==(0|$n[Z>>1])))break t;Zn[D>>2]=1,Wr(t,65538,D),$n[ce>>1]=2;break t;case 5:break;default:Re=49;break t}if(Zn[I>>2]=ne,_r(t,332,I),1!=(Me=0|$n[ne>>1])<<16>>16){Zn[T>>2]=136251,Zn[T+4>>2]=65535&Me,or(n,136202,T);break e}if(4<=(65535&(Me=0|$n[le>>1])))break;Zn[_>>2]=136130,Zn[_+4>>2]=65535&Me,or(n,136202,_);break e}if(32844>(0|fe))switch(0|fe){case 8:break t;default:Re=49;break t}switch(0|fe){case 32844:if(-30860==(0|$n[Z>>1])){Zn[B>>2]=3,Wr(t,65560,B),$n[ce>>1]=1,$n[r>>1]=8;break t}Zn[P>>2]=136291,Zn[P+4>>2]=34676,or(n,136258,P);break e;case 32845:break;default:Re=49;break t}if(-30860!=(-2&$n[Z>>1])<<16>>16){Zn[F>>2]=136291,Zn[F+4>>2]=34676,Zn[F+8>>2]=34677,or(n,136303,F);break e}if(1!=(Me=0|$n[$>>1])<<16>>16)return Zn[E>>2]=136391,Zn[E+4>>2]=65535&Me,or(n,136344,E),ia=a,0|0;Zn[x>>2]=3,Wr(t,65560,x),$n[ce>>1]=2,$n[r>>1]=8}}while(0);if(49==(0|Re)){Zn[S>>2]=130805,Zn[S+4>>2]=fe,or(n,136411,S);break e}if(Me=e+72|0,je=e+76|0,ge=e+80|0,Zn[(ue=e+56|0)>>2]=0,Zn[ue+4>>2]=0,Zn[ue+8>>2]=0,Zn[ue+12>>2]=0,Zn[ue+16>>2]=0,Zn[ue+20>>2]=0,Zn[ue+24>>2]=0,Zn[C>>2]=e+16,Yr(t,256,C),Zn[k>>2]=e+20,Yr(t,257,k),Zn[w>>2]=e+28,_r(t,274,w),2==(0|$n[$>>1])){if(ve=2>(0|ta[le>>1]),Zn[e+8>>2]=1&ve,!ve){ve=0!=(0|b(0|Zn[e>>2])),Zn[(be=e+48|0)>>2]=ve?3:4,Zn[(ve=e+52|0)>>2]=0;t:do{switch(0|ta[ce>>1]){case 2:case 1:case 0:switch(0|ta[r>>1]){case 8:switch(0|Zn[se>>2]){case 1:Zn[ve>>2]=1;break t;case 2:if(0|Zn[je>>2]&&Oa(136575,136593,2728,136608),Qe=0|q(65536),!(Zn[je>>2]=Qe)){A(0|Zn[628+(0|Zn[e>>2])>>2],136608,150005,c);break t}for(ye=0,we=Qe;;){for(Qe=0,ke=we;Ce=255&(((127+(0|wa(Qe,ye))|0)>>>0)/255|0),Jn[ke>>0]=Ce,256!=(0|(Qe=Qe+1|0));)ke=ke+1|0;if(256==(0|(ye=ye+1|0)))break;we=we+256|0}Zn[ve>>2]=2;break t;default:Zn[ve>>2]=3;break t}case 16:break;default:break t}if(1==(0|(ke=0|Zn[se>>2]))){if(0|Zn[ge>>2]&&Oa(136623,136593,2750,136648),Qe=0|q(65536),!(Zn[ge>>2]=Qe)){A(0|Zn[628+(0|Zn[e>>2])>>2],136648,150005,l);break t}for(Se=Qe,xe=0;Jn[Se>>0]=((xe+128|0)>>>0)/257|0,65536!=(0|(xe=xe+1|0));)Se=Se+1|0;Zn[ve>>2]=4;break t}if(Qe=2==(0|ke),0|Zn[ge>>2]&&Oa(136623,136593,2750,136648),Ce=0|q(65536),Zn[ge>>2]=Ce)for(Ee=Ce,Ce=0;;){if(Jn[Ee>>0]=((Ce+128|0)>>>0)/257|0,65536==(0|(Ce=Ce+1|0))){He=1;break}Ee=Ee+1|0}else A(0|Zn[628+(0|Zn[e>>2])>>2],136648,150005,s),He=0;if(!Qe){if(!He)break t;Zn[ve>>2]=6;break t}if(He){if(0|Zn[je>>2]&&Oa(136575,136593,2728,136608),Ee=0|q(65536),!(Zn[je>>2]=Ee)){A(0|Zn[628+(0|Zn[e>>2])>>2],136608,150005,o);break t}for(Fe=0,Be=Ee;;){for(Ee=0,Ce=Be;ke=255&(((127+(0|wa(Ee,Fe))|0)>>>0)/255|0),Jn[Ce>>0]=ke,256!=(0|(Ee=Ee+1|0));)Ce=Ce+1|0;if(256==(0|(Fe=Fe+1|0)))break;Be=Be+256|0}Zn[ve>>2]=5}break;case 5:8==(0|$n[r>>1])&&4==(0|$n[le>>1])&&(Zn[se>>2]=1,Zn[ve>>2]=7);break;case 6:8==(0|$n[r>>1])&&3==(0|$n[le>>1])&&0!=(0|m(e))&&(Qe=0|Zn[e>>2],Zn[i>>2]=w,Zn[i+4>>2]=k,_r(Qe,530,i),17==(ta[w>>1]<<4|ta[k>>1]|0))&&(Zn[ve>>2]=8)}}while(0);if(0|Zn[be>>2]&&0|Zn[ve>>2])return ia=a,0|1;pe=136793,me=(he=n)+28|0;do{Jn[he>>0]=0|Jn[pe>>0],he=he+1|0,pe=pe+1|0}while((0|he)<(0|me));break e}}else Zn[e+8>>2]=1;ve=0!=(0|b(0|Zn[e>>2])),Zn[(be=e+48|0)>>2]=ve?1:2,Zn[(ve=e+52|0)>>2]=0;t:do{switch(0|ta[ce>>1]){case 2:switch(0|ta[r>>1]){case 8:switch(0|Zn[se>>2]){case 1:Zn[ve>>2]=1;break t;case 2:if(0|Zn[je>>2]&&Oa(136575,136593,2728,136608),fe=0|q(65536),!(Zn[je>>2]=fe)){A(0|Zn[628+(0|Zn[e>>2])>>2],136608,150005,y);break t}for(Pe=0,_e=fe;;){for(fe=0,Qe=_e;Ce=255&(((127+(0|wa(fe,Pe))|0)>>>0)/255|0),Jn[Qe>>0]=Ce,256!=(0|(fe=fe+1|0));)Qe=Qe+1|0;if(256==(0|(Pe=Pe+1|0)))break;_e=_e+256|0}Zn[ve>>2]=2;break t;default:Zn[ve>>2]=3;break t}case 16:break;default:break t}if(1==(0|(Qe=0|Zn[se>>2]))){if(0|Zn[ge>>2]&&Oa(136623,136593,2750,136648),fe=0|q(65536),!(Zn[ge>>2]=fe)){A(0|Zn[628+(0|Zn[e>>2])>>2],136648,150005,v);break t}for(Te=fe,Ie=0;Jn[Te>>0]=((Ie+128|0)>>>0)/257|0,65536!=(0|(Ie=Ie+1|0));)Te=Te+1|0;Zn[ve>>2]=4;break t}if(fe=2==(0|Qe),0|Zn[ge>>2]&&Oa(136623,136593,2750,136648),Ce=0|q(65536),Zn[ge>>2]=Ce)for(Ee=Ce,Ce=0;;){if(Jn[Ee>>0]=((Ce+128|0)>>>0)/257|0,65536==(0|(Ce=Ce+1|0))){ze=1;break}Ee=Ee+1|0}else A(0|Zn[628+(0|Zn[e>>2])>>2],136648,150005,g),ze=0;if(!fe){if(!ze)break t;Zn[ve>>2]=6;break t}if(ze){if(0|Zn[je>>2]&&Oa(136575,136593,2728,136608),Ee=0|q(65536),!(Zn[je>>2]=Ee)){A(0|Zn[628+(0|Zn[e>>2])>>2],136608,150005,h);break t}for(Ne=0,De=Ee;;){for(Ee=0,Ce=De;Qe=255&(((127+(0|wa(Ee,Ne))|0)>>>0)/255|0),Jn[Ce>>0]=Qe,256!=(0|(Ee=Ee+1|0));)Ce=Ce+1|0;if(256==(0|(Ne=Ne+1|0)))break;De=De+256|0}Zn[ve>>2]=5}break;case 5:if(0!=(0|p(e))&&8==(0|$n[r>>1])){Zn[ve>>2]=0|Zn[ue>>2]?8:7;break t}break;case 3:if(0|p(e))switch(0|ta[r>>1]){case 8:Zn[ve>>2]=9;break t;case 4:Zn[ve>>2]=10;break t;case 2:Zn[ve>>2]=11;break t;case 1:Zn[ve>>2]=12;break t;default:break t}break;case 1:case 0:if(0|p(e))switch(0|ta[r>>1]){case 16:Zn[ve>>2]=13;break t;case 8:if(0!=(0|Zn[se>>2])&&2==(0|$n[le>>1])){Zn[ve>>2]=14;break t}Zn[ve>>2]=15;break t;case 4:Zn[ve>>2]=16;break t;case 2:Zn[ve>>2]=17;break t;case 1:Zn[ve>>2]=18;break t;default:break t}break;case 6:if(8==(0|$n[r>>1])&&3==(0|$n[le>>1])&&0!=(0|m(e)))switch(fe=0|Zn[e>>2],Zn[d>>2]=C,Zn[d+4>>2]=M,_r(fe,530,d),ta[C>>1]<<4|ta[M>>1]|0){case 68:Zn[ve>>2]=19;break t;case 66:Zn[ve>>2]=20;break t;case 65:Zn[ve>>2]=21;break t;case 34:Zn[ve>>2]=22;break t;case 33:Zn[ve>>2]=23;break t;case 18:Zn[ve>>2]=24;break t;case 17:Zn[ve>>2]=25;break t;default:break t}break;case 8:if(0!=(0|p(e))&&8==(0|$n[r>>1])){if(0==(0|Zn[Me>>2])&&(fe=0|q(18124),Zn[Me>>2]=fe,0==(0|fe)))A(0|Zn[628+(0|Zn[e>>2])>>2],136670,136691,f),Oe=0;else{fe=0|Zn[e>>2],Zn[u>>2]=w,_r(fe,318,u),ra[k+4>>2]=100,Ce=(fe=0|Zn[w>>2])+4|0,ra[k>>2]=+ra[fe>>2]/+ra[Ce>>2]*100,Le=+ra[Ce>>2],ra[k+8>>2]=(1-+ra[fe>>2]-Le)/Le*100;var Ke,qe,Ve,Ge,We=0|Zn[Me>>2],Ye=7644,Xe=0|(Xe=k),Je=void 0,$e=void 0,Ze=void 0,et=void 0,tt=void 0,rt=void 0,nt=void 0,at=void 0,it=void 0,ot=void 0,st=0,lt=void 0,ct=void 0,ut=void 0,ft=0;if(Zn[(We=0|We)>>2]=1500,Y(We+28|0,0|Ye,84),Je=1/+ra[We+100>>2],Ke=+ra[(Ye=We+64|0)>>2],Ze=+ra[($e=We+88|0)>>2],et=0|Zn[We>>2],ra[We+4>>2]=(Ke-Ze)/+(0|et),0>(0|et))tt=Ke,rt=Ze,nt=et;else{for(at=We+76|0,it=et,et=0;;){if(Ze=+((0|Zn[at>>2])>>>0)*+ga(+ +(0|et)/+(0|it),+Je),ra[We+112+(et<<2)>>2]=Ze,!((0|et)<(0|(ot=0|Zn[We>>2])))){st=ot;break}it=ot,et=et+1|0}tt=+ra[Ye>>2],rt=+ra[$e>>2],nt=st}if(Je=1/+ra[We+104>>2],ra[We+8>>2]=(tt-rt)/+(0|nt),0>(0|nt))lt=tt,ct=rt,ut=nt;else{for(st=We+80|0,et=nt,nt=0;;){if(rt=+((0|Zn[st>>2])>>>0)*+ga(+ +(0|nt)/+(0|et),+Je),ra[We+6116+(nt<<2)>>2]=rt,!((0|nt)<(0|(it=0|Zn[We>>2])))){ft=it;break}et=it,nt=nt+1|0}lt=+ra[Ye>>2],ct=+ra[$e>>2],ut=ft}if(Je=1/+ra[We+108>>2],ra[We+12>>2]=(lt-ct)/+(0|ut),!(0>(0|ut)))for(ft=We+84|0,$e=ut,ut=0;ct=+((0|Zn[ft>>2])>>>0)*+ga(+ +(0|ut)/+(0|$e),+Je),ra[We+12120+(ut<<2)>>2]=ct,!((0|ut)>=(0|($e=0|Zn[We>>2])));)ut=ut+1|0;qe=0|Zn[Xe>>2],Zn[(We+16|0)>>2]=qe,Ve=0|Zn[(Xe+4|0)>>2],Zn[(We+20|0)>>2]=Ve,Ge=0|Zn[(Xe+8|0)>>2],Zn[(We+24|0)>>2]=Ge,Oe=26}Zn[ve>>2]=Oe}}}while(0);if(0|Zn[be>>2]&&0|Zn[ve>>2])return ia=a,0|1;pe=136793,me=(he=n)+28|0;do{Jn[he>>0]=0|Jn[pe>>0],he=he+1|0,pe=pe+1|0}while((0|he)<(0|me));break;default:Zn[G>>2]=W,or(n,135980,G)}}while(0);return V(0|Zn[ae>>2]),V(0|Zn[ie>>2]),V(0|Zn[oe>>2]),Zn[oe>>2]=0,Zn[ie>>2]=0,Zn[ae>>2]=0,ia=a,0}(u,e,i,c))?($n[u+30>>1]=a,a=0|Zn[u+20>>2],i=n+((0|wa(r-a|0,t))<<2)|0,(r=0|Zn[u+48>>2])?0|Zn[u+52>>2]?n=0|di[63&r](u,i,t,a):(n=0|Zn[u>>2],A(e=0|Zn[n+628>>2],0|v(n),136844,l),n=0):(n=0|Zn[u>>2],A(e=0|Zn[n+628>>2],0|v(n),136821,o),n=0),(e=0|Zn[(u=(s=0|u)+56|0)>>2])&&(V(e),Zn[u>>2]=0),(e=0|Zn[(u=s+60|0)>>2])&&(V(e),Zn[u>>2]=0),(e=0|Zn[(u=s+64|0)>>2])&&(V(e),Zn[u>>2]=0),(e=0|Zn[(u=s+68|0)>>2])&&(V(e),Zn[u>>2]=0),(e=0|Zn[(u=s+72|0)>>2])&&(V(e),Zn[u>>2]=0),(e=0|Zn[(u=s+76|0)>>2])&&(V(e),Zn[u>>2]=0),(e=0|Zn[(u=s+80|0)>>2])&&(V(e),Zn[u>>2]=0),(e=0|Zn[(u=s+36|0)>>2])&&(V(e),V(0|Zn[(e=s+40|0)>>2]),V(0|Zn[(s=s+44|0)>>2]),Zn[s>>2]=0,Zn[e>>2]=0,Zn[u>>2]=0),ia=o,0|n):(n=0|Zn[e+628>>2],u=0|v(e),Zn[s>>2]=c,A(n,u,154321,s),ia=o,0)}function p(e){var t,r,n,a,i,o,s,l,c,u,f,d,h,p,m,g;switch(t=ia,ia=ia+32|0,r=t+24|0,n=t+16|0,a=t+8|0,i=t,0|ta[(o=(e|=0)+32|0)>>1]){case 5:case 6:case 2:if(8==(0|$n[e+24>>1]))return ia=t,1;break;case 0:case 1:break;case 3:for(s=0|Zn[(a=e+36|0)>>2],c=0|Zn[(l=e+40|0)>>2],h=u=0|Zn[(i=e+44|0)>>2],p=c,m=d=1<<(65535&(f=0|$n[(o=e+24|0)>>1])),g=s;;){if(0>=(0|m)){h=36;break}if(255<(0|ta[g>>1])){h=34;break}if(255<(0|ta[p>>1])){h=34;break}if(255<(0|ta[h>>1])){h=34;break}h=h+2|0,p=p+2|0,m=m+-1|0,g=g+2|0}if(34==(0|h)){if(31==f<<16>>16)return ia=t,1;f=d;do{d=f,$n[(g=s+((f=f+-1|0)<<1)|0)>>1]=(0|ta[g>>1])>>>8,$n[(g=c+(f<<1)|0)>>1]=(0|ta[g>>1])>>>8,$n[(g=u+(f<<1)|0)>>1]=(0|ta[g>>1])>>>8}while(1<(0|d))}else 36==(0|h)&&(h=0|Zn[e>>2],z(f=0|Zn[h+628>>2],0|v(h),137096,n));if(9<=(65535&(n=0|$n[o>>1])))return ia=t,1;if(o=65535&n,n=0|Zn[a>>2],a=0|Zn[l>>2],l=0|Zn[i>>2],i=0|q(1024+((8/(o>>>0)|0)<<10)|0),Zn[(h=e+64|0)>>2]=i,!i)return f=0|Zn[e>>2],A(u=0|Zn[f+628>>2],0|v(f),137120,r),ia=t,0;for(r=i,f=0,u=i+1024|0;;){switch(Zn[r+(f<<2)>>2]=u,0|o){case 1:i=f>>>7&1,Zn[u>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=f>>>6&1,Zn[u+4>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=f>>>5&1,Zn[u+8>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=f>>>4&1,Zn[u+12>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=f>>>3&1,Zn[u+16>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=f>>>2&1,Zn[u+20>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=f>>>1&1,Zn[u+24>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=1&f,Zn[u+28>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,s=u+32|0;break;case 2:i=f>>>6&3,Zn[u>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=f>>>4&3,Zn[u+4>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=f>>>2&3,Zn[u+8>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=3&f,Zn[u+12>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,s=u+16|0;break;case 4:i=f>>>4&15,Zn[u>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,i=15&f,Zn[u+4>>2]=255&ta[n+(i<<1)>>1]|ta[a+(i<<1)>>1]<<8&65280|ta[l+(i<<1)>>1]<<16|-16777216,s=u+8|0;break;case 8:Zn[u>>2]=255&ta[n+(f<<1)>>1]|ta[a+(f<<1)>>1]<<8&65280|ta[l+(f<<1)>>1]<<16|-16777216,s=u+4|0;break;default:s=u}if(256==(0|(i=f+1|0)))break;r=0|Zn[h>>2],f=i,u=s}return ia=t,1;default:return ia=t,1}if(h=0|q(u=(f=16==(u=0|$n[(s=e+24|0)>>1])<<16>>16?255:(1<<(65535&u))-1|0)+1|0),Zn[(r=e+56|0)>>2]=h,!h)return l=0|Zn[e>>2],A(a=0|Zn[l+628>>2],0|v(l),137023,i),ia=t,0;if(i=0>(0|f),0|$n[o>>1]){if(!i&&(Jn[h>>0]=0,0!=(0|f))){h=1;do{Jn[(0|Zn[r>>2])+h>>0]=(255*h|0)/(0|f)|0,h=h+1|0}while((0|h)!=(0|u))}}else if(!i&&(Jn[h>>0]=-1,0!=(0|f))){l=1;do{Jn[(0|Zn[r>>2])+l>>0]=(255*(f-l|0)|0)/(0|f)|0,l=l+1|0}while((0|l)!=(0|u))}if(17<=(65535&(u=0|$n[s>>1]))||2<=(0|ta[o>>1]))return ia=t,1;if(o=0|Zn[r>>2],f=0|q(0==(0|(h=8/((s=65535&u)>>>0)|0))?2048:1024+(h<<10)|0),Zn[(h=e+60|0)>>2]=f,!f)return i=0|Zn[e>>2],A(e=0|Zn[i+628>>2],0|v(i),137065,a),ia=t,0;a=f+1024|0;e:do{switch(u<<16>>16){case 1:for(i=f,e=0,l=a;;){if(Zn[i+(e<<2)>>2]=l,a=0|ea[o+(e>>7)>>0],Zn[l>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(e>>>6&1)>>0],Zn[l+4>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(e>>>5&1)>>0],Zn[l+8>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(e>>>4&1)>>0],Zn[l+12>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(e>>>3&1)>>0],Zn[l+16>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(e>>>2&1)>>0],Zn[l+20>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(e>>>1&1)>>0],Zn[l+24>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(1&e)>>0],Zn[l+28>>2]=a|a<<8|a<<16|-16777216,256==(0|(a=e+1|0)))break e;i=0|Zn[h>>2],e=a,l=l+32|0}case 2:for(l=f,e=0,i=a;;){if(Zn[l+(e<<2)>>2]=i,a=0|ea[o+(e>>6)>>0],Zn[i>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(e>>>4&3)>>0],Zn[i+4>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(e>>>2&3)>>0],Zn[i+8>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(3&e)>>0],Zn[i+12>>2]=a|a<<8|a<<16|-16777216,255==(0|e))break e;l=0|Zn[h>>2],e=e+1|0,i=i+16|0}case 16:Zn[f>>2]=a,i=0|ea[o>>0],Zn[a>>2]=i|i<<8|i<<16|-16777216,i=1,e=a;do{e=e+4|0,Zn[(0|Zn[h>>2])+(i<<2)>>2]=e,l=0|ea[o+i>>0],Zn[e>>2]=l|l<<8|l<<16|-16777216,i=i+1|0}while(256!=(0|i));break;default:for(i=f,e=0,l=a;;){switch(Zn[i+(e<<2)>>2]=l,0|s){case 8:case 16:a=0|ea[o+e>>0],Zn[l>>2]=a|a<<8|a<<16|-16777216,n=l+4|0;break;case 4:a=0|ea[o+(e>>4)>>0],Zn[l>>2]=a|a<<8|a<<16|-16777216,a=0|ea[o+(15&e)>>0],Zn[l+4>>2]=a|a<<8|a<<16|-16777216,n=l+8|0;break;default:n=l}if(256<=(0|(a=e+1|0)))break e;i=0|Zn[h>>2],e=a,l=n}}}while(0);return V(0|Zn[r>>2]),Zn[r>>2]=0,ia=t,1}function m(e){var t,r,n,a,i,o,s,l=0;if(t=ia,ia=ia+32|0,r=t+16|0,n=t+8|0,a=t,i=t+24|0,o=t+20|0,0==(0|Zn[(s=(e|=0)+68|0)>>2])&&(l=0|q(6168),Zn[s>>2]=l,0==(0|l)))return A(0|Zn[628+(0|Zn[e>>2])>>2],136962,136982,a),ia=t,0;a=0|Zn[e>>2],Zn[n>>2]=i,_r(a,529,n),n=0|Zn[e>>2],Zn[r>>2]=o,_r(n,532,r),e=0|Zn[s>>2],i=0|Zn[i>>2],i|=0;var c,u,f,d,h,p,m,g=0|(g=0|Zn[o>>2]);W((e|=0)+24|0,0,256),o=e+280|0,Zn[e>>2]=o,r=0;do{Jn[o+r>>0]=r,r=r+1|0}while(256!=(0|r));for(W(o+256|0,255,512),Zn[e+4>>2]=o+768,Zn[e+8>>2]=o+1792,Zn[e+12>>2]=o+2816,Zn[e+16>>2]=o+3840,Zn[e+20>>2]=o+4864,e=~~(65536*(c=2-2*(n=+ra[i>>2]))+.5),r=0-~~(n*c/(a=+ra[i+4>>2])*65536+.5)|0,i=~~(65536*(n=2-2*(c=+ra[i+8>>2]))+.5),s=~~(c*n/a*65536+.5),l=~~(a=+ra[g+16>>2]-128),a=0!=(n=+ra[g+20>>2]-128-a)?n:1,u=~~(n=+ra[g+8>>2]-128),n=0!=(c=+ra[g+12>>2]-128-n)?c:1,f=~~(c=+ra[g>>2]),c=0!=(g=+ra[g+4>>2]-c)?g:1,g=0,d=-128;p=~~(127*+(d-u|0)/n),m=32768+(0|wa(h=~~(127*+(d-l|0)/a),e))>>16,Zn[o+(g+192<<2)>>2]=m,m=32768+(0|wa(p,i))>>16,Zn[o+(g+448<<2)>>2]=m,m=0|wa(h,r),Zn[o+(g+704<<2)>>2]=m,m=32768-(0|wa(p,s))|0,Zn[o+(g+960<<2)>>2]=m,Zn[o+(g+1216<<2)>>2]=~~(255*+(d+128-f|0)/c),256!=(0|(g=g+1|0));)d=d+1|0;return ia=t,1}function g(e,t,r,n,a,i,o,s,l,c){e|=0,r|=0,n|=0,a|=0,i|=0,o|=0,s|=0,l|=0,c|=0;var u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,N,D,O,L=0,R=0,U=0;switch(u=ia,ia=ia+96|0,f=u+80|0,d=u+72|0,h=u+64|0,p=u+56|0,m=u+48|0,g=u+40|0,v=u+32|0,b=u+24|0,y=u+16|0,w=u+8|0,k=u,(C=0|Jn[(t|=0)>>0])<<24>>24|0){case 114:S=43==(0|Jn[t+1>>0])?2:0;break;case 97:case 119:S=119==C<<24>>24?578:66;break;default:return Zn[w>>2]=t,A(0,137231,137216,w),ia=u,0}if(!(w=0|q(697+(0|hr(e))|0)))return Zn[y>>2]=e,A(r,137231,137246,y),ia=u,0;if(W(w,0,696),y=w+696|0,Zn[w>>2]=y,function(e,t){var r,n,a,i;if(3&((r=t|=0)^(e|=0)))i=t,n=e;else{e:do{if(3&r){for(a=e,i=t;;){if(n=0|Jn[i>>0],Jn[a>>0]=n,!(n<<24>>24)){r=a;break}if(a=a+1|0,!(3&(n=i+1|0)))break e;i=n}return 0|r}n=t,a=e}while(0);if((-2139062144&(r=0|Zn[n>>2])^-2139062144)&r+-16843009)r=a,i=n;else for(i=r,r=a,a=n;;){if(n=a+4|0,a=r+4|0,Zn[r>>2]=i,(-2139062144&(i=0|Zn[n>>2])^-2139062144)&i+-16843009){r=a,i=n;break}r=a,a=n}n=r}if(e=0|Jn[i>>0],Jn[n>>0]=e,!(e<<24>>24))return 0|n;r=i;for(;i=n+1|0,n=0|Jn[(r=r+1|0)>>0],Jn[i>>0]=n,n<<24>>24;)n=i}(y|=0,0|e),Zn[(y=w+8|0)>>2]=2&S,$n[w+448>>1]=-1,Zn[(C=w+456|0)>>2]=0,Zn[C+4>>2]=0,Zn[w+452>>2]=-1,Zn[w+444>>2]=-1,Zn[(C=w+628|0)>>2]=r,!(0!=(0|n)&0!=(0|a)&0!=(0|i)&0!=(0|o)&0!=(0|s)))return A(r,137231,137281,b),ia=u,0;Zn[(b=w+632|0)>>2]=n,Zn[(n=w+636|0)>>2]=a,Zn[(a=w+640|0)>>2]=i,Zn[w+644>>2]=o,Zn[w+648>>2]=s,Zn[(s=w+620|0)>>2]=0==(0|l)?7:l,Zn[w+624>>2]=0==(0|c)?1:c,Ir(w),o=(l=0==(0|S))?2049:1,i=0==(576&S|0)?32768|o:o,Zn[(c=w+12|0)>>2]=i,o=0|Jn[t>>0];e:do{if(o<<24>>24){if(r=0==(64&S|0),l)l=o,B=o=F=E=x=i,P=t;else for(x=i,l=t;;){switch(o<<24>>24|0){case 98:r||(i=128|x,x=Zn[c>>2]=i);break;case 56:r||(i=524288|x,x=Zn[c>>2]=i);break;case 66:i=-4&x|1,x=Zn[c>>2]=i;break;case 76:case 72:i=-4&x|2,x=Zn[c>>2]=i;break;case 104:i|=65536,x=Zn[c>>2]=i}if(!((o=0|Jn[(l=l+1|0)>>0])<<24>>24))break e}for(;;){switch(l<<24>>24|0){case 98:r?(L=B,N=o,D=F,O=E,i=x):(i=128|B,O=D=N=L=Zn[c>>2]=i);break;case 56:r?(L=B,N=o,D=F,O=E,i=x):(i=524288|B,O=D=N=L=Zn[c>>2]=i);break;case 66:i=-4&B|1,O=D=N=L=Zn[c>>2]=i;break;case 76:case 72:i=-4&B|2,O=D=N=L=Zn[c>>2]=i;break;case 77:i=2048|B,O=D=N=L=Zn[c>>2]=i;break;case 109:i=-2049&o,O=D=N=L=Zn[c>>2]=i;break;case 67:i=32768|F,O=D=N=L=Zn[c>>2]=i;break;case 99:i=-32769&E,O=D=N=L=Zn[c>>2]=i;break;case 104:i=65536|x,O=D=N=L=Zn[c>>2]=i;break;default:L=B,N=o,D=F,O=E,i=x}if(!((l=0|Jn[(P=P+1|0)>>0])<<24>>24))break e;x=i,E=O,F=D,o=N,B=L}}}while(0);e:do{if(0==(512&S|0)&&(L=w+424|0,8==(0|ni[63&Zn[b>>2]](0|Zn[C>>2],L,8)))){switch(L=65535&(B=0|$n[L>>1]),B<<16>>16){case 19789:Zn[c>>2]|=128;break;case 20549:case 18761:break;default:B=0|Zn[C>>2],Zn[m>>2]=L,Zn[m+4>>2]=L,A(B,e,137351,m);break e}if(B=w+426|0,128&Zn[c>>2]&&_(B),B=65535&(L=0|$n[B>>1]),42!=(-2&L)<<16>>16)N=0|Zn[C>>2],Zn[p>>2]=B,Zn[p+4>>2]=B,A(N,e,137402,p);else{if(42!=L<<16>>16){if(N=w+432|0,8!=(0|ni[63&Zn[b>>2]](0|Zn[C>>2],N,8))){A(0|Zn[C>>2],e,137327,h);break e}if(B=w+428|0,128&Zn[c>>2]&&(_(B),I(N)),B=65535&(N=0|$n[B>>1]),8!=N<<16>>16){N=0|Zn[C>>2],Zn[d>>2]=B,Zn[d+4>>2]=B,A(N,e,137448,d);break e}if(B=65535&(N=0|$n[w+430>>1]),N<<16>>16){N=0|Zn[C>>2],Zn[f>>2]=B,Zn[f+4>>2]=B,A(N,e,137498,f);break e}$n[w+440>>1]=16,N=524288|Zn[c>>2],r=Zn[c>>2]=N}else 128&(N=0|Zn[c>>2])?(T(w+428|0),r=0|Zn[c>>2]):r=N,$n[w+440>>1]=8;switch(L=512|r,Zn[c>>2]=L,Zn[(N=w+588|0)>>2]=0,Zn[N+4>>2]=0,Zn[N+8>>2]=0,Zn[N+12>>2]=0,Zn[N+16>>2]=0,0|Jn[t>>0]){case 114:break;case 97:if(!(0|Jr(w)))break e;return ia=u,0|(e=w);default:break e}if(524288&r?(B=0|Zn[(N=w+432|0)+4>>2],Zn[(o=w+24|0)>>2]=Zn[N>>2],Zn[o+4>>2]=B):(Zn[(N=w+24|0)>>2]=Zn[w+428>>2],Zn[N+4>>2]=0),2048&r?0|ni[63&Zn[s>>2]](0|Zn[C>>2],w+612|0,k)?(o=0|Zn[(B=k)>>2],N=0|Zn[B+4>>2],Zn[w+616>>2]=o,(0|o)==(0|o)&((0>(0|o))<<31>>31|0)==(0|N)?R=0|Zn[c>>2]:Oa(137544,137569,449,137231)):(B=-2049&Zn[c>>2],R=Zn[c>>2]=B):R=L,65536&R)return ia=u,0|(e=w);if(0|an(w))return Zn[w+608>>2]=-1,Zn[c>>2]|=16,ia=u,0|(e=w)}}else U=37}while(0);if(37==(0|U))if(0|Zn[y>>2]){if(k=128&(R=0|Zn[c>>2]),$n[(s=w+424|0)>>1]=0!=(0|k)?19789:18761,r=w+426|0,524288&R?($n[r>>1]=43,$n[(R=w+428|0)>>1]=8,$n[w+430>>1]=0,Zn[(t=w+432|0)>>2]=0,Zn[t+4>>2]=0,k&&(_(r),_(R)),$n[(R=w+440|0)>>1]=16):($n[r>>1]=42,Zn[w+428>>2]=0,k&&_(r),$n[(R=w+440|0)>>1]=8),t=R,di[63&Zn[a>>2]](0|Zn[C>>2],0,0,0),(0|(R=0|ni[63&Zn[n>>2]](0|Zn[C>>2],s,0|ta[t>>1])))!=(0|ta[t>>1]))A(0|Zn[C>>2],e,142082,g);else if(19789==(0|$n[s>>1])&&(Zn[c>>2]|=128),0|Jr(w))return Zn[(s=w+16|0)>>2]=0,Zn[s+4>>2]=0,Zn[w+32>>2]=0,$n[w+36>>1]=0,$n[w+38>>1]=0,ia=u,0|w}else A(0|Zn[C>>2],e,137327,v);return Zn[y>>2]=0,Gr(w),ia=u,0}function v(e){return 0|Zn[(0|e)>>2]}function b(e){return(0|Zn[12+(0|e)>>2])>>>10&1|0}function y(e,t,r,n){var a,i,o,s,l,c;return t|=0,r|=0,n|=0,a=ia,ia=ia+32|0,i=a+16|0,1==(0|Zn[(e|=0)+8>>2])?(A(0|Zn[e+628>>2],0|Zn[e>>2],137580,a),ia=a,-1):1024&Zn[e+12>>2]?(A(0|Zn[e+628>>2],0|Zn[e>>2],137606,a+8|0),ia=a,-1):(o=0|Zn[e+168>>2])>>>0<=t>>>0?(s=0|Zn[e+628>>2],Zn[i>>2]=t,Zn[i+4>>2]=o,A(s,137830,137851,i),ia=a,-1):(i=0|Zn[e+100>>2],l=(s=0|Zn[e+60>>2])-(0|wa((t>>>0)%((i=((s+-1+(o=i>>>0>s>>>0?s:i)|0)>>>0)/(o>>>0)|0)>>>0)|0,o))|0,c=ia,ia=ia+16|0,(0|(o=0|E(s=0|e,0|(l>>>0>o>>>0?o:l))))==(0|o)&((0>(0|o))<<31>>31|0)==(0|da)?(ia=c,o|=0):(A(0|Zn[s+628>>2],138858,139721,c),ia=c,o=0),(s=0|o)?(l=-1!=(0|n)&(0|s)>(0|n)?n:s,!(0|function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,d,h,p=0;if(r=ia,ia=ia+64|0,n=r+48|0,a=r+40|0,i=r+16|0,!(s=0|Zn[(o=(e|=0)+176|0)>>2]))return ia=r,0;c=0|Zn[(l=e+12|0)>>2];do{if(!(131072&c)){if(f=0|Zn[(u=s+(t<<3)|0)>>2],0>(0|(d=0|Zn[u+4>>2]))|0==(0|d)&1>f>>>0)return u=0|Zn[e+628>>2],Zn[(p=r)>>2]=f,Zn[p+4>>2]=d,Zn[r+8>>2]=t,A(u,137884,137898,r),ia=r,0|(o=0);if(0!=(2048&c|0)&&0!=((256|ta[e+94>>1])&c|0)){if(0!=(512&c|0)&&0!=(0|(p=0|Zn[(u=e+588|0)>>2]))?(V(p),Zn[u>>2]=0,Zn[e+592>>2]=0,p=0|Zn[l>>2]):p=c,u=-513&p,Zn[l>>2]=u,p=0|Zn[e+616>>2],c=(0>(0|p))<<31>>31,n=(0|Zn[e+172>>2])+(t<<3)|0,a=0|Zn[n>>2],s=0|Zn[n+4>>2],n=0|pn(0|p,0|c,0|f,0|d),!(c>>>0<d>>>0|(0|c)==(0|d)&p>>>0<f>>>0|s>>>0>(h=da)>>>0|(0|s)==(0|h)&a>>>0>n>>>0)){Zn[e+592>>2]=f,Zn[e+588>>2]=(0|Zn[e+612>>2])+a,Zn[e+596>>2]=0,Zn[e+600>>2]=f,Zn[l>>2]=8388608|u;break}return u=0|Zn[e+628>>2],n=0|pn(0|p,0|c,0|a,0|s),Zn[i>>2]=t,Zn[(s=i+8|0)>>2]=n,Zn[s+4>>2]=da,Zn[(s=i+16|0)>>2]=f,Zn[s+4>>2]=d,A(u,137884,137939,i),Zn[e+452>>2]=-1,ia=r,0|(o=0)}if(!((0|f)==(0|f)&((0>(0|f))<<31>>31|0)==(0|d)))return A(0|Zn[e+628>>2],137884,139721,a),ia=r,0|(o=0);if((0|f)>(0|Zn[e+592>>2])){if(Zn[e+452>>2]=-1,!(512&c))return d=0|Zn[e+628>>2],Zn[n>>2]=t,A(d,137884,137994,n),ia=r,0|(o=0);if(!(0|w(e,0,f)))return ia=r,0|(o=0);d=0|Zn[l>>2]}else d=c;if(0!=(8388608&d|0)&&(Zn[e+452>>2]=-1,0==(0|w(e,0,f))))return ia=r,0|(o=0);if((0|C(e,t,0|Zn[(d=e+588|0)>>2],f,137884))!=(0|f))return ia=r,0|(o=0);Zn[e+596>>2]=0,Zn[e+600>>2]=f,(256|ta[e+94>>1])&Zn[l>>2]||U(0|Zn[d>>2],f)}}while(0);if(!(0|Zn[o>>2]))return ia=r,0;if(32&(d=0|Zn[l>>2]))i=d;else{if(!(0|ui[63&Zn[e+508>>2]](e)))return ia=r,0;c=32|Zn[l>>2],i=Zn[l>>2]=c}return Zn[e+452>>2]=t,d=0|Zn[e+164>>2],c=0|wa(0|Zn[e+100>>2],(t>>>0)%(d>>>0)|0),Zn[e+444>>2]=c,Zn[l>>2]=-1048577&i,131072&i?o=Zn[e+604>>2]=0:(Zn[e+604>>2]=Zn[e+588>>2],o=0|Zn[(0|Zn[o>>2])+(t<<3)>>2]),Zn[e+608>>2]=o,o=0|hi[127&Zn[e+512>>2]](e,65535&((t>>>0)/(d>>>0)|0)),ia=r,0|o}(e,t))||1>(0|di[63&Zn[e+540>>2]](e,r,l,65535&((t>>>0)/(i>>>0)|0)))?(ia=a,-1):(fi[127&Zn[e+652>>2]](e,r,l),ia=a,0|l)):(ia=a,-1))}function w(e,t,r){var n,a,i,o,s,l,c;return t|=0,r|=0,n=ia,ia=ia+16|0,a=n+8|0,i=n,131072&(s=0|Zn[(o=(e|=0)+12|0)>>2])&&Oa(137648,137683,918,137694),Zn[o>>2]=-8388609&s,(c=0|Zn[(l=e+588|0)>>2])&&(512&s&&V(c),Zn[l>>2]=0,Zn[e+592>>2]=0),t?(Zn[e+592>>2]=r,Zn[l>>2]=t,Zn[o>>2]&=-513,ia=n,1):(t=r+1023&-1024,Zn[e+592>>2]=t,t?(i=0|q(t),Zn[l>>2]=i,Zn[o>>2]|=512,i?(ia=n,1):(i=0|Zn[e+628>>2],Zn[a>>2]=Zn[e+444>>2],A(i,137694,138034,a),Zn[e+592>>2]=0,ia=n,0)):(A(0|Zn[e+628>>2],137694,137714,i),ia=n,0))}function k(e,t,r,n,a,i){var o;if(t|=0,r|=0,n|=0,a|=0,i|=0,o=ia,ia=ia+16|0,1==(0|Zn[(e|=0)+8>>2]))return A(0|Zn[e+628>>2],0|Zn[e>>2],137580,o),ia=o,-1;if(!(1024&Zn[e+12>>2]))return A(0|Zn[e+628>>2],0|Zn[e>>2],138075,o+8|0),ia=o,-1;if(!(0|function(e,t,r,n,a){var i,o,s,l,c,u,f,d;return t|=0,r|=0,n|=0,a|=0,i=ia,ia=ia+32|0,o=i+24|0,s=i+16|0,l=i+8|0,c=i,(u=0|Zn[(e|=0)+56>>2])>>>0<=t>>>0?(f=0|Zn[e+628>>2],d=0|Zn[e>>2],Zn[c>>2]=t,Zn[c+4>>2]=u+-1,A(f,d,139444,c),ia=i,0):(c=0|Zn[e+60>>2])>>>0<=r>>>0?(d=0|Zn[e+628>>2],f=0|Zn[e>>2],Zn[l>>2]=r,Zn[l+4>>2]=c+-1,A(d,f,139475,l),ia=i,0):(l=0|Zn[e+64>>2])>>>0<=n>>>0?(f=0|Zn[e+628>>2],d=0|Zn[e>>2],Zn[s>>2]=n,Zn[s+4>>2]=l+-1,A(f,d,139506,s),ia=i,0):2!=(0|$n[e+126>>1])||(65535&(s=0|$n[e+98>>1]))>(65535&a)?(ia=i,1):(d=0|Zn[e+628>>2],f=0|Zn[e>>2],Zn[o>>2]=65535&a,Zn[o+4>>2]=(65535&s)-1,A(d,f,139539,o),ia=i,0)}(e,r,n,a,i)))return ia=o,-1;var s,l,c,u,f,d,h,p=e;return r|=0,n|=0,i|=0,s=0|Zn[(e|=0)+68>>2],l=0|Zn[e+72>>2],c=0|Zn[e+76>>2],a=1==(0|(u=0|Zn[e+64>>2]))?0:0|a,0!=(0|(s=-1==(0|s)?0|Zn[e+56>>2]:s))&0!=(0|(f=-1==(0|l)?0|Zn[e+60>>2]:l))&0!=(0|(l=-1==(0|c)?u:c))?(d=(c=0|Zn[e+56>>2])>>>0<(0-s|0)>>>0?((s+-1+c|0)>>>0)/(s>>>0)|0:0,c=0|Zn[e+60>>2],h=u>>>0<(0-l|0)>>>0?((l+-1+u|0)>>>0)/(l>>>0)|0:0,u=0|wa(c>>>0<(0-f|0)>>>0?((f+-1+c|0)>>>0)/(f>>>0)|0:0,d),e=2==(0|$n[e+126>>1])?((r>>>0)/(s>>>0)|0)+(0|wa((n>>>0)/(f>>>0)|0,d))+(0|wa(((a>>>0)/(l>>>0)|0)+(0|wa(h,65535&i))|0,u))|0:(0|wa((n>>>0)/(f>>>0)|0,d))+(0|wa((a>>>0)/(l>>>0)|0,u))+((r>>>0)/(s>>>0)|0)|0,e|=0):e=1,t=0|function(e,t,r,n){var a,i,o,s;return t|=0,r|=0,n|=0,a=ia,ia=ia+32|0,i=a+16|0,o=0|Zn[(e|=0)+496>>2],1==(0|Zn[e+8>>2])?(A(0|Zn[e+628>>2],0|Zn[e>>2],137580,a),ia=a,-1):1024&Zn[e+12>>2]?(s=0|Zn[e+168>>2])>>>0<=t>>>0?(e=0|Zn[e+628>>2],Zn[i>>2]=t,Zn[i+4>>2]=s,A(e,138116,138136,i),ia=a,-1):(i=-1==(0|n)|(0|o)<(0|n)?o:n,0|function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,d,h,p=0,m=0,g=0,v=0;if(r=ia,ia=ia+48|0,n=r+40|0,a=r+32|0,i=r+24|0,o=r+16|0,!(l=0|Zn[(s=(e|=0)+176|0)>>2]))return ia=r,0;u=0|Zn[(c=e+12|0)>>2];do{if(!(131072&u)){if(d=0|Zn[(f=l+(t<<3)|0)>>2],0>(0|(h=0|Zn[f+4>>2]))|0==(0|h)&1>d>>>0)return f=0|Zn[e+628>>2],Zn[(p=r)>>2]=d,Zn[p+4>>2]=h,Zn[r+8>>2]=t,A(f,138168,138181,r),ia=r,0|(n=0);if(0!=(2048&u|0)&&0!=((256|ta[e+94>>1])&u|0)){if(0!=(512&u|0)&&0!=(0|(p=0|Zn[(f=e+588|0)>>2]))?(V(p),Zn[f>>2]=0,Zn[e+592>>2]=0,o=0|Zn[c>>2]):o=u,f=-513&o,Zn[c>>2]=f,p=0|Zn[e+616>>2],!((o=(0>(0|p))<<31>>31)>>>0<h>>>0|(0|o)==(0|h)&p>>>0<d>>>0)&&(m=(0|Zn[e+172>>2])+(t<<3)|0,g=0|Zn[m>>2],v=0|Zn[m+4>>2],m=0|pn(0|p,0|o,0|d,0|h),!(v>>>0>(o=da)>>>0|(0|v)==(0|o)&g>>>0>m>>>0))){Zn[e+592>>2]=d,Zn[e+588>>2]=(0|Zn[e+612>>2])+g,Zn[e+596>>2]=0,Zn[e+600>>2]=d,Zn[c>>2]=8388608|f;break}return Zn[e+492>>2]=-1,ia=r,0|(n=0)}if(!((0|d)==(0|d)&((0>(0|d))<<31>>31|0)==(0|h)))return A(0|Zn[e+628>>2],138168,139721,o),ia=r,0|(n=0);if((0|d)>(0|Zn[e+592>>2])){if(Zn[e+492>>2]=-1,!(512&u))return h=0|Zn[e+628>>2],Zn[i>>2]=t,A(h,138168,138221,i),ia=r,0|(n=0);if(!(0|w(e,0,d)))return ia=r,0|(n=0);h=0|Zn[c>>2]}else h=u;if(0!=(8388608&h|0)&&(Zn[e+492>>2]=-1,0==(0|w(e,0,d))))return ia=r,0|(n=0);if((0|S(e,t,0|Zn[(h=e+588|0)>>2],d,138168))!=(0|d))return ia=r,0|(n=0);Zn[e+596>>2]=0,Zn[e+600>>2]=d,(256|ta[e+94>>1])&Zn[c>>2]||U(0|Zn[h>>2],d)}}while(0);if(!(0|Zn[s>>2]))return ia=r,0;if(32&(h=0|Zn[c>>2]))d=h;else{if(!(0|ui[63&Zn[e+508>>2]](e)))return ia=r,0;u=32|Zn[c>>2],d=Zn[c>>2]=u}if(Zn[e+492>>2]=t,h=0|Zn[e+56>>2],u=0|Zn[e+68>>2],h>>>0<(0-u|0)>>>0&&0!=(0|(i=((h+-1+u|0)>>>0)/(u>>>0)|0)))return h=0|Zn[e+72>>2],o=0|wa(h,(t>>>0)%(i>>>0)|0),Zn[e+444>>2]=o,(o=0|Zn[e+60>>2])>>>0<(0-h|0)>>>0&&0!=(0|(i=((h+-1+o|0)>>>0)/(h>>>0)|0))?(h=0|wa((t>>>0)%(i>>>0)|0,u),Zn[e+488>>2]=h,Zn[c>>2]=-1048577&d,131072&d?n=Zn[e+604>>2]=0:(Zn[e+604>>2]=Zn[e+588>>2],n=0|Zn[(0|Zn[s>>2])+(t<<3)>>2]),Zn[e+608>>2]=n,n=0|hi[127&Zn[e+512>>2]](e,65535&((t>>>0)/((0|Zn[e+164>>2])>>>0)|0)),ia=r,0|n):(A(0|Zn[e+628>>2],138260,138274,n),ia=r,0);return A(0|Zn[e+628>>2],138260,138274,a),ia=r,0}(e,t)&&0|di[63&Zn[e+548>>2]](e,r,i,65535&((t>>>0)/((0|Zn[e+164>>2])>>>0)|0))?(fi[127&Zn[e+652>>2]](e,r,i),ia=a,0|i):(ia=a,-1)):(A(0|Zn[e+628>>2],0|Zn[e>>2],138075,a+8|0),ia=a,-1)}(p,0|e,t,-1),ia=o,0|t}function C(e,t,r,n,a){t|=0,r|=0,n|=0,a|=0;var i,o,s,l,c,u,f,d=f=0;return i=ia,ia=ia+64|0,o=i+32|0,s=i+8|0,l=i,131072&(c=0|Zn[(e|=0)+12>>2])&&Oa(137648,137683,372,138609),2048&c?(s=(0|Zn[e+172>>2])+(t<<3)|0,l=(u=0|Zn[s>>2])+n|0,(0|u)==(0|u)&&((0>(0|u))<<31>>31|0)==(0|Zn[s+4>>2])&&(0|(s=0|Zn[e+616>>2]))>=(0|u)?0>(u|n|0)|(0|l)>(0|s)&&(f=s-u|0,d=13):(f=0,d=13),13==(0|d)&&(0|f)!=(0|n)?(d=0|Zn[e+628>>2],Zn[o>>2]=Zn[e+444>>2],Zn[o+4>>2]=t,Zn[(t=o+8|0)>>2]=f,Zn[t+4>>2]=(0>(0|f))<<31>>31,Zn[(f=o+16|0)>>2]=n,Zn[f+4>>2]=(0>(0|n))<<31>>31,A(d,a,138627,o),ia=i,-1):(Y(r,(0|Zn[e+612>>2])+u|0,n),ia=i,0|n)):(c=e+628|0,u=(0|Zn[(o=e+172|0)>>2])+(t<<3)|0,f=0|di[63&Zn[e+640>>2]](0|Zn[c>>2],0|Zn[u>>2],0|Zn[u+4>>2],0),u=(0|Zn[o>>2])+(t<<3)|0,(0|f)!=(0|Zn[u>>2])||(0|da)!=(0|Zn[u+4>>2])?(u=0|Zn[c>>2],Zn[l>>2]=Zn[e+444>>2],Zn[l+4>>2]=t,A(u,a,137734,l),ia=i,-1):(0|(l=0|ni[63&Zn[e+632>>2]](0|Zn[c>>2],r,n)))==(0|n)?(ia=i,0|n):(u=0|Zn[c>>2],Zn[s>>2]=Zn[e+444>>2],Zn[(c=s+8|0)>>2]=l,Zn[c+4>>2]=(0>(0|l))<<31>>31,Zn[(l=s+16|0)>>2]=n,Zn[l+4>>2]=(0>(0|n))<<31>>31,A(u,a,137772,s),ia=i,-1))}function S(e,t,r,n,a){t|=0,r|=0,n|=0,a|=0;var i,o,s,l,c,u,f,d=f=0;return i=ia,ia=ia+80|0,o=i+40|0,s=i+16|0,l=i,131072&(c=0|Zn[(e|=0)+12>>2])&&Oa(137648,137683,684,138417),2048&c?(s=(0|Zn[e+172>>2])+(t<<3)|0,l=(u=0|Zn[s>>2])+n|0,(0|u)==(0|u)&&((0>(0|u))<<31>>31|0)==(0|Zn[s+4>>2])&&(0|(s=0|Zn[e+616>>2]))>=(0|u)?0>(u|n|0)|(0|l)>(0|s)&&(f=s-u|0,d=13):(f=0,d=13),13==(0|d)&&(0|f)!=(0|n)?(d=0|Zn[e+628>>2],s=0|Zn[e+488>>2],Zn[o>>2]=Zn[e+444>>2],Zn[o+4>>2]=s,Zn[o+8>>2]=t,Zn[(t=o+16|0)>>2]=f,Zn[t+4>>2]=(0>(0|f))<<31>>31,Zn[(f=o+24|0)>>2]=n,Zn[f+4>>2]=(0>(0|n))<<31>>31,A(d,a,138537,o),ia=i,-1):(Y(r,(0|Zn[e+612>>2])+u|0,n),ia=i,0|n)):(c=e+628|0,u=(0|Zn[(o=e+172|0)>>2])+(t<<3)|0,f=0|di[63&Zn[e+640>>2]](0|Zn[c>>2],0|Zn[u>>2],0|Zn[u+4>>2],0),u=(0|Zn[o>>2])+(t<<3)|0,(0|f)!=(0|Zn[u>>2])||(0|da)!=(0|Zn[u+4>>2])?(u=0|Zn[c>>2],f=0|Zn[e+488>>2],Zn[l>>2]=Zn[e+444>>2],Zn[l+4>>2]=f,Zn[l+8>>2]=t,A(u,a,138434,l),ia=i,-1):(0|(l=0|ni[63&Zn[e+632>>2]](0|Zn[c>>2],r,n)))==(0|n)?(ia=i,0|n):(u=0|Zn[c>>2],c=0|Zn[e+488>>2],Zn[s>>2]=Zn[e+444>>2],Zn[s+4>>2]=c,Zn[(c=s+8|0)>>2]=l,Zn[c+4>>2]=(0>(0|l))<<31>>31,Zn[(l=s+16|0)>>2]=n,Zn[l+4>>2]=(0>(0|n))<<31>>31,A(u,a,138475,s),ia=i,-1))}function x(e,t,r){var n,a,i;return r|=0,n=ia,ia=ia+16|0,a=((0|t)>>>0)/((0|Zn[(e|=0)+100>>2])>>>0)|0,2!=(0|$n[e+126>>1])?(ia=n,0|a):(t=65535&r,(65535&(i=0|$n[e+98>>1]))>(65535&r)?(e=(0|wa(0|Zn[e+164>>2],t))+a|0,ia=n,0|e):(a=0|Zn[e+628>>2],Zn[n>>2]=t,Zn[n+4>>2]=65535&i,A(a,138696,139539,n),ia=n,0))}function E(e,t){var r,n,a,i,o,s;if(e|=0,r=ia,ia=ia+32|0,n=r+16|0,a=r+8|0,i=r,o=r+24|0,s=-1==(0|(t|=0))?0|Zn[e+60>>2]:t,1==(0|$n[e+126>>1])&&6==(0|$n[e+90>>1])&&0==(16384&Zn[e+12>>2]|0)){if(3!=(0|$n[e+98>>1]))return A(0|Zn[e+628>>2],138732,138749,i),da=0,ia=r,0;i=o+2|0,Zn[a>>2]=o,Zn[a+4>>2]=i,_r(e,530,a),a=0|$n[o>>1];e:do{switch(a<<16>>16){case 4:case 2:case 1:switch((o=0|$n[i>>1])<<16>>16){case 4:case 2:case 1:break;default:break e}return o=2+(0|wa(i=65535&o,t=65535&a))|0,s=s>>>0<(0-i|0)>>>0?((s+-1+i|0)>>>0)/(i>>>0)|0:0,i=0|J(e,n=(n=0|Zn[e+56>>2])>>>0<(0-t|0)>>>0?((t+-1+n|0)>>>0)/(t>>>0)|0:0,0,65535&o,0,138732),n=0|J(e,i,o=da,0|ta[(t=e+84|0)>>1],0,138732),s=0|J(e,0|vn(0|yn(0|J(e,i,o,0|ta[t>>1],0,138732),0|da,3),0|da,1&(0!=(7&n|0)|0)|0,0),da,s,0,138732),da=o=da,ia=r,0|s;default:o=0|$n[i>>1]}}while(0);return i=0|Zn[e+628>>2],Zn[n>>2]=65535&a,Zn[n+4>>2]=65535&o,A(i,138732,139754,n),da=0,ia=r,0}return i=0|J(e,s,0,n=0|F(e),da,138732),da=o=da,ia=r,0|i}function F(e){var t,r,n,a,i,o;e|=0,t=ia,ia=ia+32|0,r=t+16|0,n=t+8|0,a=t+20|0;e:do{if(1==(0|$n[e+126>>1])){if(3==(i=0|$n[e+98>>1])<<16>>16&&6==(0|$n[e+90>>1])){if(!(16384&Zn[e+12>>2])){i=a+2|0,Zn[t>>2]=a,Zn[t+4>>2]=i,_r(e,530,t),o=0|$n[a>>1];t:do{switch(o<<16>>16){case 4:case 2:case 1:switch((a=0|$n[i>>1])<<16>>16){case 4:case 2:case 1:break;default:break t}n=2+(0|wa(65535&a,o&=65535))|0,i=0|En(0|yn(0|vn(0|J(e,0|J(e,a=(a=0|Zn[e+56>>2])>>>0<(0-o|0)>>>0?((o+-1+a|0)>>>0)/(o>>>0)|0:0,0,65535&n,0,138782),da,0|ta[e+84>>1],0,138782),0|da,7,0),0|da,3),0|da,0|ta[i>>1],0),o=da;break e}}while(0);return A(0|Zn[e+628>>2],138782,138801,n),da=0,ia=t,0}i=3}i=0|J(e,0|Zn[e+56>>2],0,65535&i,0,138782),o=0|J(e,i,da,0|ta[e+84>>1],0,138782)}else o=0|J(e,0|Zn[e+56>>2],0,0|ta[e+84>>1],0,138782);i=o=0|yn(0|(i=0|vn(0|o,0|da,7,0)),0|da,3),o=da}while(0);return 0==(0|i)&0==(0|o)?(A(0|Zn[e+628>>2],138782,138827,r),da=0,ia=t,0):(da=o,ia=t,0|i)}function B(e){var t,r,n;return t=ia,ia=ia+16|0,(0|(r=0|E(e|=0,(r=0|Zn[e+100>>2])>>>0>(n=0|Zn[e+60>>2])>>>0?n:r)))==(0|r)&((0>(0|r))<<31>>31|0)==(0|da)?(ia=t,0|r):(A(0|Zn[e+628>>2],138873,139721,t),ia=t,0)}function P(e){var t,r;return t=ia,ia=ia+16|0,(0|(r=0|F(e|=0)))==(0|r)&((0>(0|r))<<31>>31|0)==(0|da)?(ia=t,0|r):(A(0|Zn[e+628>>2],138887,138904,t),ia=t,0)}function _(e){var t,r;r=0|Jn[(t=(e|=0)+1|0)>>0],Jn[t>>0]=0|Jn[e>>0],Jn[e>>0]=r}function T(e){var t,r;r=0|Jn[(t=(e|=0)+3|0)>>0],Jn[t>>0]=0|Jn[e>>0],Jn[e>>0]=r,t=0|Jn[(r=e+2|0)>>0],e=e+1|0,Jn[r>>0]=0|Jn[e>>0],Jn[e>>0]=t}function I(e){var t,r,n;r=0|Jn[(t=(e|=0)+7|0)>>0],Jn[t>>0]=0|Jn[e>>0],Jn[e>>0]=r,t=0|Jn[(r=e+6|0)>>0],n=e+1|0,Jn[r>>0]=0|Jn[n>>0],Jn[n>>0]=t,n=0|Jn[(t=e+5|0)>>0],r=e+2|0,Jn[t>>0]=0|Jn[r>>0],Jn[r>>0]=n,r=0|Jn[(n=e+4|0)>>0],t=e+3|0,Jn[n>>0]=0|Jn[t>>0],Jn[t>>0]=r}function N(e,t){var r,n;if(0<(0|(t|=0)))for(r=t,n=0|e;t=0|Jn[(e=n+1|0)>>0],Jn[e>>0]=0|Jn[n>>0],Jn[n>>0]=t,1<(0|r);)r=r+-1|0,n=n+2|0}function D(e,t){var r,n,a;if(0<(0|(t|=0)))for(r=t,n=0|e;t=0|Jn[(e=n+3|0)>>0],Jn[e>>0]=0|Jn[n>>0],Jn[n>>0]=t,e=0|Jn[(t=n+2|0)>>0],a=n+1|0,Jn[t>>0]=0|Jn[a>>0],Jn[a>>0]=e,1<(0|r);)r=r+-1|0,n=n+4|0}function O(e,t){var r,n,a;if(0<(0|(t|=0)))for(r=t,n=0|e;t=0|Jn[(e=n+7|0)>>0],Jn[e>>0]=0|Jn[n>>0],Jn[n>>0]=t,e=0|Jn[(t=n+6|0)>>0],a=n+1|0,Jn[t>>0]=0|Jn[a>>0],Jn[a>>0]=e,a=0|Jn[(e=n+5|0)>>0],t=n+2|0,Jn[e>>0]=0|Jn[t>>0],Jn[t>>0]=a,t=0|Jn[(a=n+4|0)>>0],e=n+3|0,Jn[a>>0]=0|Jn[e>>0],Jn[e>>0]=t,1<(0|r);)r=r+-1|0,n=n+8|0}function L(e,t){var r,n,a;if(0<(0|(t|=0)))for(r=t,n=0|e;t=0|Jn[(e=n+3|0)>>0],Jn[e>>0]=0|Jn[n>>0],Jn[n>>0]=t,e=0|Jn[(t=n+2|0)>>0],a=n+1|0,Jn[t>>0]=0|Jn[a>>0],Jn[a>>0]=e,1<(0|r);)r=r+-1|0,n=n+4|0}function R(e,t){var r,n,a;if(0<(0|(t|=0)))for(r=t,n=0|e;t=0|Jn[(e=n+7|0)>>0],Jn[e>>0]=0|Jn[n>>0],Jn[n>>0]=t,e=0|Jn[(t=n+6|0)>>0],a=n+1|0,Jn[t>>0]=0|Jn[a>>0],Jn[a>>0]=e,a=0|Jn[(e=n+5|0)>>0],t=n+2|0,Jn[e>>0]=0|Jn[t>>0],Jn[t>>0]=a,t=0|Jn[(a=n+4|0)>>0],e=n+3|0,Jn[a>>0]=0|Jn[e>>0],Jn[e>>0]=t,1<(0|r);)r=r+-1|0,n=n+8|0}function U(e,t){var r,n,a,i;if(e|=0,8<(0|(t|=0))){for(r=t+-9&-8,n=e,a=t;Jn[n>>0]=0|Jn[138932+(0|ea[n>>0])>>0],Jn[(i=n+1|0)>>0]=0|Jn[138932+(0|ea[i>>0])>>0],Jn[(i=n+2|0)>>0]=0|Jn[138932+(0|ea[i>>0])>>0],Jn[(i=n+3|0)>>0]=0|Jn[138932+(0|ea[i>>0])>>0],Jn[(i=n+4|0)>>0]=0|Jn[138932+(0|ea[i>>0])>>0],Jn[(i=n+5|0)>>0]=0|Jn[138932+(0|ea[i>>0])>>0],Jn[(i=n+6|0)>>0]=0|Jn[138932+(0|ea[i>>0])>>0],Jn[(i=n+7|0)>>0]=0|Jn[138932+(0|ea[i>>0])>>0],!(8>=(0|(a=a+-8|0)));)n=n+8|0;n=t+-8-r|0,r=e+(r+8|0)|0}else n=t,r=e;if(0<(0|n))for(;Jn[r>>0]=0|Jn[138932+(0|ea[r>>0])>>0],1<(0|n);)r=r+1|0,n=n+-1|0}function M(e){var t,r,n,a,i,o;if(t=ia,ia=ia+32|0,r=t+24|0,n=t+16|0,!(0|Zn[(e|=0)+72>>2]))return A(0|Zn[e+628>>2],139591,139609,t),da=0,ia=t,0;if(!(a=0|Zn[e+68>>2]))return A(0|Zn[e+628>>2],139591,139629,t+8|0),da=0,ia=t,0;if(i=0|J(e,0|ta[e+84>>1],0,a,0,139648),a=da,1==(0|$n[e+126>>1])){if(!((o=0|$n[e+98>>1])<<16>>16))return A(0|Zn[e+628>>2],139591,139664,n),da=0,ia=t,0;n=a=0|J(e,i,a,65535&o,0,139648),i=da}else n=i,i=a;return 0==(0|(i=0|vn(1&(0!=(7&n|0)|0)|0,0,0|(a=0|yn(0|n,0|i,3)),0|da)))&0==(0|(a=da))?(A(0|Zn[e+628>>2],139591,139690,r),da=0,ia=t,0):(da=a,ia=t,0|i)}function j(e){var t,r;return t=ia,ia=ia+16|0,(0|(r=0|M(e|=0)))==(0|r)&((0>(0|r))<<31>>31|0)==(0|da)?(ia=t,0|r):(A(0|Zn[e+628>>2],139648,139721,t),ia=t,0)}function Q(e,t){var r,n,a,i,o,s;if(t|=0,r=ia,ia=ia+32|0,n=r+8|0,a=r,i=r+16|0,!(0|Zn[(e|=0)+72>>2]))return da=0,ia=r,0;if(!(0|Zn[(o=e+68|0)>>2]&&0|Zn[e+76>>2]))return da=0,ia=r,0;if(1==(0|$n[e+126>>1])&&6==(0|$n[e+90>>1])&&3==(0|$n[e+98>>1])&&0==(16384&Zn[e+12>>2]|0)){s=i+2|0,Zn[a>>2]=i,Zn[a+4>>2]=s,_r(e,530,a),a=0|$n[i>>1];e:do{switch(a<<16>>16){case 4:case 2:case 1:switch((i=0|$n[s>>1])<<16>>16){case 4:case 2:case 1:break;default:break e}return i=2+(0|wa(s=65535&i,n=65535&a))|0,a=0|Zn[o>>2],o=t>>>0<(0-s|0)>>>0?((t+-1+s|0)>>>0)/(s>>>0)|0:0,s=0|J(e,n=a>>>0<(0-n|0)>>>0?((n+-1+a|0)>>>0)/(n>>>0)|0:0,0,65535&i,0,139738),a=0|J(e,s,i=da,0|ta[(n=e+84|0)>>1],0,139738),o=0|J(e,0|vn(0|yn(0|J(e,s,i,0|ta[n>>1],0,139738),0|da,3),0|da,1&(0!=(7&a|0)|0)|0,0),da,o,0,139738),da=i=da,ia=r,0|o;default:i=0|$n[s>>1]}}while(0);return s=0|Zn[e+628>>2],Zn[n>>2]=65535&a,Zn[n+4>>2]=65535&i,A(s,139738,139754,n),da=0,ia=r,0}return s=0|J(e,t,0,n=0|M(e),da,139738),da=i=da,ia=r,0|s}function H(e){var t,r;return t=ia,ia=ia+16|0,(0|(r=0|Q(e|=0,0|Zn[e+72>>2])))==(0|r)&((0>(0|r))<<31>>31|0)==(0|da)?(ia=t,0|r):(A(0|Zn[e+628>>2],139788,139721,t),ia=t,0)}function z(e,t,r,n){var a;e|=0,t|=0,r|=0,a=ia,ia=ia+16|0,Zn[a>>2]=0|n,(n=0|Zn[1933])&&fi[127&n](t,r,a),(n=0|Zn[1932])&&mi[31&n](e,t,r,a),ia=a}function K(e){var t,r,n,a,i;return 0>=(0|(r=0|Zn[(t=(e|=0)+608|0)>>2]))?1:1048576&(a=0|Zn[(n=e+12|0)>>2])?(i=e+588|0,(256|ta[e+94>>1])&a?n=a:(U(0|Zn[i>>2],r),n=0|Zn[n>>2],r=0|Zn[t>>2]),0|function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h=0,p=0,m=0,g=0;if(a=ia,ia=ia+32|0,i=a+16|0,o=a+8|0,s=a,c=(0|Zn[(l=(e|=0)+172|0)>>2])+(t<<3)|0,u=0|Zn[c>>2],f=0|Zn[c+4>>2],(c=0==(0|u)&0==(0|f))||(m=0|Zn[(p=h=e+456|0)>>2],g=0|Zn[p+4>>2],0==(0|m)&0==(0|g))){if(0|Zn[e+168>>2]||Oa(139801,139820,690,139832),m=(0|Zn[(g=e+176|0)>>2])+(t<<3)|0,h=0|Zn[m>>2],p=0|Zn[m+4>>2],0==(0|h)&0==(0|p)||p>>>0<(m=(0>(0|n))<<31>>31)>>>0|(0|p)==(0|m)&h>>>0<n>>>0|c)s=0|di[63&Zn[e+640>>2]](0|Zn[e+628>>2],0,0,2),f=da,c=(0|Zn[l>>2])+(t<<3)|0,Zn[c>>2]=s,Zn[c+4>>2]=f,Zn[(c=e+12|0)>>2]|=2097152,p=s,d=f;else{if(c=e+628|0,h=0|di[63&Zn[e+640>>2]](0|Zn[c>>2],u,f,0),f=da,u=(0|Zn[l>>2])+(t<<3)|0,(0|h)!=(0|Zn[u>>2])||(0|f)!=(0|Zn[u+4>>2]))return f=0|Zn[c>>2],Zn[s>>2]=Zn[e+444>>2],A(f,139832,139850,s),ia=a,0;p=h,d=f}s=f=e+456|0,Zn[s>>2]=p,Zn[s+4>>2]=d,g=d=(0|Zn[g>>2])+(t<<3)|0,s=0|Zn[g>>2],p=0|Zn[g+4>>2],Zn[(g=d)>>2]=0,Zn[g+4>>2]=0,l=g=f,m=0|Zn[g>>2],c=0|Zn[g+4>>2],u=s,h=p}else l=h,c=g,h=u=-1;return s=0|vn(0|m,0|c,0|n,0|(p=(0>(0|n))<<31>>31)),f=0==(524288&Zn[(g=e+12|0)>>2]|0),d=s,(s=f?0:da)>>>0<c>>>0|(0|s)==(0|c)&d>>>0<m>>>0|s>>>0<p>>>0|(0|s)==(0|p)&d>>>0<n>>>0?(A(0|Zn[e+628>>2],139832,142108,o),ia=a,0):(o=e+628|0,(0|ni[63&Zn[e+636>>2]](0|Zn[o>>2],r,n))!=(0|n)?(r=0|Zn[o>>2],Zn[i>>2]=Zn[e+444>>2],A(r,139832,139877,i),ia=a,0):(Zn[(i=l)>>2]=d,Zn[i+4>>2]=s,t=s=(0|Zn[e+176>>2])+(t<<3)|0,e=0|vn(0|Zn[t>>2],0|Zn[t+4>>2],0|n,0|p),p=da,Zn[(n=s)>>2]=e,Zn[n+4>>2]=p,(0|e)==(0|u)&(0|p)==(0|h)?(ia=a,1):(Zn[g>>2]|=2097152,ia=a,1)))}(e,0|Zn[(0==(1024&n|0)?e+452|0:e+492|0)>>2],0|Zn[i>>2],r)?(Zn[t>>2]=0,Zn[e+604>>2]=Zn[i>>2],1):0):1}function q(e){return 0|((e|=0)?0|fn(e):0)}function V(e){An(0|e)}function G(e,t){return 0|dn(0|e,0|t)}function W(e,t,r){mn(0|e,255&(0|t)|0,0|r)}function Y(e,t,r){kn(0|e,0|t,0|r)}function X(e,t,r,n){var a,i;return e|=0,n|=0,a=ia,ia=ia+16|0,i=0|wa(r|=0,t|=0),0!=(0|r)&&((i>>>0)/(r>>>0)|0)!=(0|t)?(t=0|Zn[e+628>>2],Zn[a>>2]=n,A(t,n,139955,a),e=0):e=i,ia=a,0|e}function J(e,t,r,n,a,i){e|=0,i|=0;var o,s,l;return o=ia,ia=ia+16|0,s=0|xn(0|(n|=0),0|(a|=0),0|(t|=0),0|(r|=0)),l=da,0==(0|n)&0==(0|a)||(0|(0|En(0|s,0|l,0|n,0|a)))==(0|t)&(0|da)==(0|r)?e=l:(r=0|Zn[e+628>>2],Zn[o>>2]=i,A(r,i,139955,o),s=e=0),da=e,ia=o,0|s}function $(e,t,r,n,a){e|=0,a|=0;var i,o=0;return i=ia,ia=ia+16|0,0!=(0|(r|=0))&0!=(0|(n|=0))&&0!=(0|(o=0|G(0|t,0|wa(n,r))))?(ia=i,0|o):(o=0|Zn[e+628>>2],t=0|Zn[e>>2],Zn[i>>2]=a,Zn[i+4>>2]=r,Zn[i+8>>2]=n,A(o,t,139978,i),ia=i,0)}function Z(e,t,r,n){e|=0,n|=0;var a,i=0;return a=ia,ia=ia+16|0,0!=(0|(t|=0))&0!=(0|(r|=0))&&0!=(0|(i=0|G(0,0|wa(r,t))))?(ia=a,0|i):(i=0|Zn[e+628>>2],e=0|Zn[e>>2],Zn[a>>2]=n,Zn[a+4>>2]=t,Zn[a+8>>2]=r,A(i,e,139978,a),ia=a,0)}function ee(e){var t,r,n,a;for(e|=0,t=4,r=0|fn(40),Zn[r>>2]=0,r=0|bn(e+624|0,1,0|r,0|t),t=da,la=n=la=0,0!=(0|n)&0!=(0|ca)?((a=0|wn(0|Zn[n>>2],0|r,0|t))||La(0|n,0|ca),da=ca):a=-1,a=1==(0|a)?da:0;!a&&(la=0,xa(12,0|e),a=la,la=0,0!=(0|a)&0!=(0|ca)?((n=0|wn(0|Zn[a>>2],0|r,0|t))||La(0|a,0|ca),da=ca):n=-1,1==(0|n));)a=da;An(0|r)}function te(e,t,r){e|=0,t|=0,r|=0;var n,a,i,o,s=0,l=0,c=0;for(n=4,a=0|fn(40),Zn[a>>2]=0,a=0|bn(e+624|0,1,0|a,0|n),n=da,la=i=la=0,0!=(0|i)&0!=(0|ca)?((o=0|wn(0|Zn[i>>2],0|a,0|n))||La(0|i,0|ca),da=ca):o=-1,o=1==(0|o)?da:0;;){if(o){s=-1,l=6;break}if(la=0,c=0|Sa(16,0|e,0|t,0|r),o=la,la=0,0!=(0|o)&0!=(0|ca)?((i=0|wn(0|Zn[o>>2],0|a,0|n))||La(0|o,0|ca),da=ca):i=-1,1!=(0|i))break;o=da}return 6==(0|l)?(An(0|a),0|s):(s=c,An(0|a),0|s)}function re(e,t){e|=0,t|=0;var r,n,a,i,o=0,s=0;for(r=4,n=0|fn(40),Zn[n>>2]=0,n=0|bn(e+624|0,1,0|n,0|r),r=da,la=a=la=0,0!=(0|a)&0!=(0|ca)?((i=0|wn(0|Zn[a>>2],0|n,0|r))||La(0|a,0|ca),da=ca):i=-1,i=1==(0|i)?da:0;;){if(i){o=0,s=6;break}if(la=0,Ea(2,0|e,0|t),i=la,la=0,0!=(0|i)&0!=(0|ca)?((a=0|wn(0|Zn[i>>2],0|n,0|r))||La(0|i,0|ca),da=ca):a=-1,1!=(0|a))break;i=da}return 6==(0|s)?(An(0|n),0|o):(o=1,An(0|n),0|o)}function ne(e,t){e|=0,t|=0;var r,n,a,i,o=0,s=0;for(r=4,n=0|fn(40),Zn[n>>2]=0,n=0|bn(e+624|0,1,0|n,0|r),r=da,la=a=la=0,0!=(0|a)&0!=(0|ca)?((i=0|wn(0|Zn[a>>2],0|n,0|r))||La(0|a,0|ca),da=ca):i=-1,i=1==(0|i)?da:0;;){if(i){o=0,s=6;break}if(la=0,Ba(12,0|e,0|t,0),i=la,la=0,0!=(0|i)&0!=(0|ca)?((a=0|wn(0|Zn[i>>2],0|n,0|r))||La(0|i,0|ca),da=ca):a=-1,1!=(0|a))break;i=da}return 6==(0|s)?(An(0|n),0|o):(o=1,An(0|n),0|o)}function ae(e,t,r){e|=0,t|=0,r|=0;var n,a,i,o,s=0,l=0,c=0;for(n=4,a=0|fn(40),Zn[a>>2]=0,a=0|bn(e+624|0,1,0|a,0|n),n=da,la=i=la=0,0!=(0|i)&0!=(0|ca)?((o=0|wn(0|Zn[i>>2],0|a,0|n))||La(0|i,0|ca),da=ca):o=-1,o=1==(0|o)?da:0;;){if(o){s=0,l=6;break}if(la=0,c=0|Pa(0|Zn[8+(0|Zn[e+4>>2])>>2],0|e,1,0|t,0|r),o=la,la=0,0!=(0|o)&0!=(0|ca)?((i=0|wn(0|Zn[o>>2],0|a,0|n))||La(0|o,0|ca),da=ca):i=-1,1!=(0|i))break;o=da}return 6==(0|l)?(An(0|a),0|s):(s=c,An(0|a),0|s)}function ie(e){e|=0;var t,r,n,a,i=0,o=0,s=0;for(t=4,r=0|fn(40),Zn[r>>2]=0,r=0|bn(e+624|0,1,0|r,0|t),t=da,la=n=la=0,0!=(0|n)&0!=(0|ca)?((a=0|wn(0|Zn[n>>2],0|r,0|t))||La(0|n,0|ca),da=ca):a=-1,a=1==(0|a)?da:0;;){if(a){i=-1,o=6;break}if(la=0,s=0|Fa(20,0|e),a=la,la=0,0!=(0|a)&0!=(0|ca)?((n=0|wn(0|Zn[a>>2],0|r,0|t))||La(0|a,0|ca),da=ca):n=-1,1!=(0|n))break;a=da}return 6==(0|o)?(An(0|r),0|i):(i=s,An(0|r),0|i)}function oe(e,t){e|=0,t|=0;var r,n,a,i,o=0,s=0,l=0;for(r=4,n=0|fn(40),Zn[n>>2]=0,n=0|bn(e+624|0,1,0|n,0|r),r=da,la=a=la=0,0!=(0|a)&0!=(0|ca)?((i=0|wn(0|Zn[a>>2],0|n,0|r))||La(0|a,0|ca),da=ca):i=-1,i=1==(0|i)?da:0;;){if(i){o=-1,s=6;break}if(la=0,l=0|_a(30,0|e,0|t),i=la,la=0,0!=(0|i)&0!=(0|ca)?((a=0|wn(0|Zn[i>>2],0|n,0|r))||La(0|i,0|ca),da=ca):a=-1,1!=(0|a))break;i=da}return 6==(0|s)?(An(0|n),0|o):(o=l,An(0|n),0|o)}function se(e,t,r){var n,a;return e=+e,r|=0,.016939999535679817>(t=+t)?0|(e=0|ce(e,t)):(a=285.7142768952314*(t+-.016939999535679817),162<(0|(r=~~(a=(n=0==(0|r))?a:a+4.656612875245797e-10*+(0|$t())+-.5)))||(a=+ra[107752+(r<<3)>>2])>e?0|(e=0|ce(e,t)):(a=285.7142768952314*(e-a),0|(e=(0|(n=~~(n?a:a+4.656612875245797e-10*+(0|$t())+-.5)))<(0|$n[107756+(r<<3)>>1])?(0|$n[107758+(r<<3)>>1])+n|0:0|ce(e,t))))}function le(e,t){t|=0;var r,n,a,i,o,s,l,c=0,u=0,f=0,A=0;if(n=0,0==(0|(r=(e|=0)>>>14&1023))||0>=(c=+ba(+(.010830424696249145*(+(0|r)+.5)-8.317766166719343))))ra[t+8>>2]=0,ra[t+4>>2]=0,ra[t>>2]=0;else{if(16288<(r=16383&e)>>>0)r=.210526316,n=.473684211;else{e=0,a=163;e:for(;;){for(i=e;;){if(1>=(a-i|0)){u=i,f=9;break e}if(!(0<(0|(l=r-((s=0|$n[107758+((o=i+a>>1)<<3)>>1])<<16>>16)|0)))){a=o;break}i=o}if(!(0>(0|l))){A=s,n=a;break}e=i}9==(0|f)&&(A=0|$n[107758+(u<<3)>>1],n=u),r=+ra[107752+(n<<3)>>2]+.0035000001080334187*(+(r-(A<<16>>16)|0)+.5),n=.0035000001080334187*(+(0|n)+.5)+.016939999535679817}f=9*r*(u=1/(6*r-16*n+12)),r=4*n*u,ra[t>>2]=f/r*c,ra[t+4>>2]=c,ra[t+8>>2]=(1-f-r)/r*c}}function ce(e,t){var r,n,a,i,o,s,l,c,u,f;if(e=+e,t=+t,r=ia,ia=ia+800|0,0|Zn[27282])return n=+va(+(t+-.473684211),+(e+-.210526316)),n=0|Zn[(n=109132+(~~(15.915494277358546*n+50)<<2)|0)>>2],ia=r,0|n;for(a=99;;){if(na[r+(a<<3)>>3]=2,!a){n=162,i=163;break}a=a+-1|0}for(;;){switch(o=.0035000001080334187*(+(0|n)+.5)+.016939999535679817,a=(0|$n[107756+(n<<3)>>1])-1|0,0|i){case 1:case 163:s=1;break;default:s=a}i=+ra[107752+(n<<3)>>2],l=o+-.473684211,c=107758+(n<<3)|0,u=a;do{o=15.915494277358546*+va(+l,+(.0035000001080334187*(+(0|u)+.5)+i+-.210526316))+50,(o=+pa(+(o-(+(0|(a=~~o))+.5))))<+na[(f=r+(a<<3)|0)>>3]&&(Zn[109132+(a<<2)>>2]=(0|$n[c>>1])+u,na[f>>3]=o),u=u-s|0}while(-1<(0|u));if(!n){a=99,l=100;break}u=n,n=n+-1|0,i=u}for(;;){if(1.5<+na[r+(a<<3)>>3]){for(i=1;;){if(1.5>+na[r+(((i+a|0)%100|0)<<3)>>3]){o=i;break}if(!(50>(0|(n=i+1|0)))){o=n;break}i=n}for(i=l+99|0,n=-1,s=1;!(1.5>+na[r+(((i+n|0)%100|0)<<3)>>3]);){if(c=~s,!(50>(0|(u=s+1|0)))){s=u,n=c;break}n=c,s=u}Zn[109132+(a<<2)>>2]=(0|o)<(0|s)?Zn[109132+(((o+a|0)%100|0)<<2)>>2]:Zn[109132+(((i+n|0)%100|0)<<2)>>2]}if(!a)break;s=a,a=a+-1|0,l=s}return Zn[27282]=1,n=+va(+(t+-.473684211),+(e+-.210526316)),n=0|Zn[(n=109132+(~~(15.915494277358546*n+50)<<2)|0)>>2],ia=r,0|n}function ue(e){var t,r,n,a,i;if(t=ia,ia=ia+32|0,r=t+16|0,n=t+8|0,(a=0|Zn[(e|=0)+576>>2])||Oa(154187,146646,1335,147323),-32691!=(0|$n[e+90>>1])&&Oa(147339,146646,1336,147323),1!=(0|$n[e+126>>1]))return A(0|Zn[e+628>>2],147323,147380,t),ia=t,0;if(-1==(0|(i=0|Zn[a>>2]))){switch(ta[e+84>>1]<<3|ta[e+86>>1]|0){case 259:i=0;break;case 258:case 257:case 260:i=2;break;case 129:case 130:case 132:i=1;break;case 65:case 68:i=3;break;default:i=-1}switch(0|ta[e+98>>1]){case 1:i=2==(0|i)?2:-1;break;case 3:i=2==(0|i)?-1:i;break;default:i=-1}Zn[a>>2]=i}switch(0|i){case 0:Zn[a+8>>2]=12;break;case 1:Zn[a+8>>2]=6;break;case 2:Zn[a+8>>2]=4;break;case 3:Zn[a+8>>2]=3;break;default:return A(0|Zn[e+628>>2],147323,147433,n),ia=t,0}return i=1024&Zn[e+12>>2]?0|wa(0|Zn[e+72>>2],0|Zn[e+68>>2]):0|wa(0|Zn[e+100>>2],0|Zn[e+56>>2]),Zn[a+16>>2]=i,0!=(0|i)&&(n=0|q(i<<2),Zn[a+12>>2]=n,0!=(0|n))?(ia=t,1):(A(0|Zn[e+628>>2],147323,147254,r),ia=t,0)}function fe(e){var t,r,n,a,i;if(t=ia,ia=ia+16|0,r=t+8|0,n=t,(a=0|Zn[(e|=0)+576>>2])||Oa(154187,146646,1243,147148),-32692!=(0|$n[e+90>>1])&&Oa(147164,146646,1244,147148),-1==(0|(i=0|Zn[a>>2]))){switch(ta[e+86>>1]|ta[e+84>>1]<<6|ta[e+98>>1]<<3|0){case 2059:i=0;break;case 1033:case 1034:case 1036:i=1;break;case 521:case 524:i=3;break;default:i=-1}Zn[a>>2]=i}switch(0|i){case 0:Zn[a+8>>2]=4;break;case 1:Zn[a+8>>2]=2;break;case 3:Zn[a+8>>2]=1;break;default:return A(0|Zn[e+628>>2],147148,147203,n),ia=t,0}return i=1024&Zn[e+12>>2]?0|wa(0|Zn[e+72>>2],0|Zn[e+68>>2]):0|wa(0|Zn[e+100>>2],0|Zn[e+56>>2]),Zn[a+16>>2]=i,0!=(0|i)&&(n=0|q(i<<1),Zn[a+12>>2]=n,0!=(0|n))?(ia=t,1):(A(0|Zn[e+628>>2],147148,147254,r),ia=t,0)}function Ae(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m;t=ia,ia=ia+64|0,r=t+48|0,n=t+40|0,a=t+32|0,i=t+16|0,o=t+8|0,s=0|Zn[(e|=0)+576>>2],0|Jn[(l=s+226|0)>>0]&&Oa(148839,148429,989,148870);e:do{if(3==(0|$n[e+98>>1])){switch(0|$n[e+90>>1]){case 10:case 6:break;default:break e}return Jn[l>>0]=1,u=0|Jn[(c=s+228|0)>>0],A=0|Jn[(f=s+229|0)>>0],Jn[(d=s+225|0)>>0]=1,it(e),(p=0==(0|Jn[(h=s+230|0)>>0]))?m=0|Jn[c>>0]:(Jn[c>>0]=1,m=Jn[f>>0]=1),Jn[d>>0]=0,d=255&u,13==(0|(u=m<<24>>24==u<<24>>24&&(0|Jn[f>>0])==A<<24>>24?17:13))&&(p?(u=0|Zn[e+628>>2],p=255&m,m=0|ea[f>>0],0|Jn[s+227>>0]?(Zn[i>>2]=p,Zn[i+4>>2]=m,Zn[i+8>>2]=d,Zn[i+12>>2]=255&A,z(u,148870,149125,i)):(Zn[o>>2]=p,Zn[o+4>>2]=m,z(u,148870,148970,o)),u=17):u=18),17==(0|u)&&0!=(0|Jn[h>>0])&&(u=18),18==(0|u)&&(p=0|Zn[e+628>>2],0|Jn[s+227>>0]?(Zn[n>>2]=d,Zn[n+4>>2]=255&A,z(p,148870,149488,n)):z(p,148870,149258,a),0|Jn[h>>0])?(Jn[l>>0]=1,void(ia=t)):(255&(p=0|Jn[c>>0]))>=(255&(u=0|Jn[f>>0]))?(Jn[l>>0]=1,void(ia=t)):(m=0|Zn[e+628>>2],Zn[r>>2]=255&p,Zn[r+4>>2]=255&u,z(m,148870,149696,r),Jn[l>>0]=1,void(ia=t))}}while(0);0|Jn[s+227>>0]&&z(0|Zn[e+628>>2],148870,148894,t),Jn[s+228>>0]=1,Jn[s+229>>0]=1,Jn[s+230>>0]=0,Jn[l>>0]=1,ia=t}function de(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y;for(r=0|Zn[(e|=0)+124>>2],i=(n=0|Zn[e+56>>2])+(a=0|Zn[e+108>>2])|0,o=0|Zn[e+120>>2],s=0|Zn[e+144>>2],c=a>>>0>(l=(0|Zn[e+44>>2])-262|0)>>>0?a-l|0:0,l=0|Zn[e+64>>2],u=0|Zn[e+52>>2],f=n+(a+258)|0,d=s>>>0>(A=0|Zn[e+116>>2])>>>0?A:s,s=e+112|0,h=n+(a+1)|0,p=n+(a+2)|0,m=a+257|0,g=0|t,t=o,v=o>>>0<(0|Zn[e+140>>2])>>>0?r:r>>>2,r=0|Jn[n+(o+a)>>0],e=0|Jn[n+(a+-1+o)>>0];;){if(o=n+g|0,(0|Jn[n+(g+t)>>0])==r<<24>>24&&(0|Jn[n+(t+-1+g)>>0])==e<<24>>24&&(0|Jn[o>>0])==(0|Jn[i>>0])&&(0|Jn[n+(g+1)>>0])==(0|Jn[h>>0])){for(o=n+(g+2)|0,b=p;;){if((0|Jn[(y=b+1|0)>>0])!=(0|Jn[o+1>>0])){b=y;break}if((0|Jn[(y=b+2|0)>>0])!=(0|Jn[o+2>>0])){b=y;break}if((0|Jn[(y=b+3|0)>>0])!=(0|Jn[o+3>>0])){b=y;break}if((0|Jn[(y=b+4|0)>>0])!=(0|Jn[o+4>>0])){b=y;break}if((0|Jn[(y=b+5|0)>>0])!=(0|Jn[o+5>>0])){b=y;break}if((0|Jn[(y=b+6|0)>>0])!=(0|Jn[o+6>>0])){b=y;break}if((0|Jn[(y=b+7|0)>>0])!=(0|Jn[o+7>>0])){b=y;break}if(o=o+8|0,!((y=b+8|0)>>>0<f>>>0&&(0|Jn[y>>0])==(0|Jn[o>>0]))){b=y;break}b=y}if((0|(o=(b=b-f|0)+258|0))>(0|t)){if(Zn[s>>2]=g,(0|o)>=(0|d)){n=o,a=20;break}y=o,r=0|Jn[n+(o+a)>>0],b=0|Jn[n+(m+b)>>0]}else y=t,b=e}else y=t,b=e;if((g=0|ta[l+((g&u)<<1)>>1])>>>0<=c>>>0){n=y,a=20;break}if(!(v=v+-1|0)){n=y,a=20;break}t=y,e=b}return 20==(0|a)?0|(n>>>0>A>>>0?A:n):0}function he(e){var t,r;return(e|=0)&&(t=0|Zn[e+28>>2])?(Zn[t+40>>2]=0,Zn[t+44>>2]=0,Zn[t+48>>2]=0,Zn[t+28>>2]=0,Zn[e+20>>2]=0,Zn[e+8>>2]=0,Zn[e+24>>2]=0,(r=0|Zn[t+8>>2])&&(Zn[e+48>>2]=1&r),Zn[t>>2]=0,Zn[t+4>>2]=0,Zn[t+12>>2]=0,Zn[t+20>>2]=32768,Zn[t+32>>2]=0,Zn[t+56>>2]=0,Zn[t+60>>2]=0,r=t+1328|0,Zn[t+108>>2]=r,Zn[t+80>>2]=r,Zn[t+76>>2]=r,Zn[t+7104>>2]=1,Zn[t+7108>>2]=-1,0):-2}function pe(e,t,r){var n;return e|=0,!(t|=0)||56!=(0|r)|49!=(0|Jn[t>>0])?-6:e?(Zn[(t=e+24|0)>>2]=0,(n=0|Zn[(r=e+32|0)>>2])?r=n:(Zn[r>>2]=29,Zn[e+40>>2]=0,r=29),0|Zn[(n=e+36|0)>>2]||(Zn[n>>2]=6),(n=0|ni[63&r](0|Zn[e+40>>2],1,7116))?(Zn[e+28>>2]=n,Zn[n+52>>2]=0,Zn[n+8>>2]=1,Zn[n+36>>2]=15,Zn[n+40>>2]=0,Zn[n+44>>2]=0,Zn[n+48>>2]=0,Zn[n+28>>2]=0,Zn[e+20>>2]=0,Zn[e+8>>2]=0,Zn[t>>2]=0,Zn[e+48>>2]=1,Zn[n>>2]=0,Zn[n+4>>2]=0,Zn[n+12>>2]=0,Zn[n+20>>2]=32768,Zn[n+32>>2]=0,Zn[n+56>>2]=0,Zn[n+60>>2]=0,e=n+1328|0,Zn[n+108>>2]=e,Zn[n+80>>2]=e,Zn[n+76>>2]=e,Zn[n+7104>>2]=1,Zn[n+7108>>2]=-1,0):-4):-2}function me(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=0,Ht=0,zt=0,Kt=0,qt=0,Vt=0,Gt=0,Wt=0,Yt=0,Xt=0,Jt=0,$t=0,Zt=0,er=0,tr=0,rr=0,nr=0,ar=0,ir=0,or=0,sr=0,lr=0,cr=0,ur=0,fr=0,Ar=0,dr=0,hr=0,pr=0,mr=0,gr=0,vr=0,br=0,yr=0,wr=0,kr=0,Cr=0,Sr=0,xr=0,Er=0,Fr=0,Br=0,Pr=0,_r=0,Tr=0,Ir=0,Nr=0,Dr=0,Or=0,Lr=0,Rr=0,Ur=0,Mr=0,jr=0,Qr=0,Hr=0,zr=0,Kr=0,qr=0,Vr=0,Gr=0,Wr=0,Yr=0,Xr=0,Jr=0,$r=0,Zr=0,en=0,tn=0,rn=0,nn=0,an=0,on=0,sn=0,ln=0,cn=0,un=0,fn=0,An=0,dn=0,hn=0,pn=0,mn=0,gn=0,vn=0,bn=0,yn=0,wn=0,Sn=0,xn=0,En=0,Fn=0,Bn=0,Pn=0,_n=0,Tn=0,In=0,Nn=0,Dn=0,On=0,Ln=0,Rn=0,Un=0,Mn=0,jn=0,Qn=0,Hn=0,zn=0,Kn=0,qn=0,Vn=0,Gn=0,Wn=0,Yn=0,Xn=0,ra=0,na=0,aa=0,oa=0,sa=0,la=0,ca=0,ua=0,fa=0,Aa=0,da=0,ha=0,pa=0,ma=0,ga=0,va=0,ba=0,ya=0,wa=0,ka=0,Ca=0,Sa=0,xa=0,Ea=0,Fa=0,Ba=0,Pa=0,_a=0,Ta=0,Ia=0,Na=0,Da=0,Oa=0,La=0,Ra=0,Ua=0,Ma=0,ja=0,Qa=0,Ha=0,za=0,Ka=0,qa=0,Va=0,Ga=0,Wa=0,Ya=0,Xa=0,Ja=0,$a=0,Za=0,ei=0,ti=0,ri=0,ni=0,ai=0,ii=0,oi=0,si=0,li=0,ci=0,ui=0,fi=0,Ai=0,di=0,hi=0,pi=0,mi=0,gi=0,vi=0,bi=0,yi=0,wi=0,ki=0,Ci=0,Si=0,xi=0,Ei=0,Fi=0,Bi=0,Pi=0,_i=0,Ti=0,Ii=0,Ni=0,Di=0,Oi=0,Li=0,Ri=0,Ui=0,Mi=0,ji=0,Qi=0,Hi=0,zi=0,Ki=0,qi=0,Vi=0,Gi=0,Wi=0,Yi=0,Xi=0,Ji=0,$i=0,Zi=0,eo=0,to=0,ro=0,no=0,ao=0,io=0,oo=0,so=0,lo=0,co=0,uo=0,fo=0,Ao=0,ho=0,po=0,mo=0,go=0,vo=0,bo=0,yo=0,wo=0,ko=0,Co=0,So=0,xo=0,Eo=0,Fo=0,Bo=0,Po=0,_o=0,To=0,Io=0,No=0,Do=0,Oo=0,Lo=0,Ro=0,Uo=0,Mo=0,jo=0,Qo=0,Ho=0,zo=0,Ko=0,qo=0,Vo=0,Go=0,Wo=0,Yo=0,Xo=0,Jo=0,$o=0,Zo=0,es=0,ts=0,rs=0,ns=0,as=ia;if(ia=ia+16|0,r=as,!(e|=0))return ia=as,0|(q=-2);if(!(n=0|Zn[e+28>>2]))return ia=as,0|(q=-2);if(!(V=0|Zn[(a=e+12|0)>>2]))return ia=as,0|(q=-2);if(0==(0|(G=0|Zn[e>>2]))&&0!=(0|Zn[e+4>>2]))return ia=as,0|(q=-2);Y=11==(0|(W=0|Zn[n>>2]))?Zn[n>>2]=12:W,X=0|Zn[(W=e+16|0)>>2],i=0|Zn[(J=e+4|0)>>2],o=n+56|0,$=n+8|0,l=n+24|0,c=r+1|0,u=n+16|0,f=n+32|0,A=e+24|0,d=n+36|0,h=n+20|0,p=e+48|0,m=n+64|0,g=n+12|0,v=2>(t+-5|0)>>>0,b=n+4|0,y=n+76|0,w=n+84|0,k=n+80|0,C=n+88|0,S=6==(0|t),x=n+7108|0,E=n+72|0,F=n+7112|0,B=n+68|0,P=n+44|0,_=n+7104|0,T=n+48|0,I=n+52|0,Z=n+40|0,N=e+20|0,ee=n+28|0,D=r+2|0,O=r+3|0,L=n+104|0,R=n+96|0,U=n+100|0,M=n+624|0,j=n+1328|0,Q=n+108|0,H=n+112|0,z=n+752|0,K=n+92|0,te=V,V=Y,Y=0|Zn[(s=n+60|0)>>2],re=i,ne=0|Zn[o>>2],ae=X,ie=G,G=X,X=0;e:for(;;){t:do{switch(0|V){case 28:oe=te,se=ae,le=Y,ce=re,ue=ne,fe=ie,Ae=G,de=1;break e;case 29:he=te,pe=Y,me=re,ge=ne,ve=ae,we=ie,ke=G,Ce=281;break e;case 30:q=-4,Ce=296;break e;case 0:if(!(Se=0|Zn[$>>2])){Zn[n>>2]=12,xe=Y,Ee=re,Fe=ne,_e=ae,Te=ie,Ie=G,Ne=te,De=X;break t}if(16>Y>>>0)for(Oe=Y,Le=re,Re=ne,Ue=ie;;){if(!Le){oe=te,se=ae,le=Oe,ce=0,ue=Re,fe=Ue,Ae=G,de=X;break e}if(Me=Le+-1|0,je=Ue+1|0,Qe=(ea[Ue>>0]<<Oe)+Re|0,!(16>(He=Oe+8|0)>>>0)){ze=He,Ke=Me,qe=Qe,Ve=je;break}Oe=He,Le=Me,Re=Qe,Ue=je}else ze=Y,Ke=re,qe=ne,Ve=ie;if(35615==(0|qe)&0!=(2&Se|0)){Ue=0|Pe(0,0,0),Zn[l>>2]=Ue,Jn[r>>0]=31,Jn[c>>0]=-117,Ue=0|Pe(0|Zn[l>>2],r,2),Zn[l>>2]=Ue,Zn[n>>2]=1,xe=0,Ee=Ke,Fe=0,_e=ae,Te=Ve,Ie=G,Ne=te,De=X;break t}if(Zn[u>>2]=0,(Ue=0|Zn[f>>2])&&(Zn[Ue+48>>2]=-1),0!=(1&Se|0)&&0==((((qe<<8&65280)+(qe>>>8)|0)>>>0)%31|0)){if(8!=(15&qe|0)){Zn[A>>2]=154515,Zn[n>>2]=29,xe=ze,Ee=Ke,Fe=qe,_e=ae,Te=Ve,Ie=G,Ne=te,De=X;break t}if(Re=ze+-4|0,Le=8+(15&(Ue=qe>>>4))|0,Oe=0|Zn[d>>2]){if(Le>>>0>Oe>>>0){Zn[A>>2]=154542,Zn[n>>2]=29,xe=Re,Ee=Ke,Fe=Ue,_e=ae,Te=Ve,Ie=G,Ne=te,De=X;break t}}else Zn[d>>2]=Le;Zn[h>>2]=1<<Le,Le=0|Be(0,0,0),Zn[l>>2]=Le,Zn[p>>2]=Le,Zn[n>>2]=qe>>>12&2^11,xe=0,Ee=Ke,Fe=0,_e=ae,Te=Ve,Ie=G,Ne=te,De=X;break t}Zn[A>>2]=154492,Zn[n>>2]=29,xe=ze,Ee=Ke,Fe=qe,_e=ae,Te=Ve,Ie=G,Ne=te,De=X;break;case 1:if(16>Y>>>0)for(Le=Y,Ue=re,Re=ne,Oe=ie;;){if(!Ue){oe=te,se=ae,le=Le,ce=0,ue=Re,fe=Oe,Ae=G,de=X;break e}if(je=Ue+-1|0,Qe=Oe+1|0,Me=(ea[Oe>>0]<<Le)+Re|0,!(16>(He=Le+8|0)>>>0)){Ge=Me,We=He,Ye=je,Xe=Qe;break}Le=He,Ue=je,Re=Me,Oe=Qe}else Ge=ne,We=Y,Ye=re,Xe=ie;if(Zn[u>>2]=Ge,8!=(255&Ge|0)){Zn[A>>2]=154515,Zn[n>>2]=29,xe=We,Ee=Ye,Fe=Ge,_e=ae,Te=Xe,Ie=G,Ne=te,De=X;break t}if(57344&Ge){Zn[A>>2]=154562,Zn[n>>2]=29,xe=We,Ee=Ye,Fe=Ge,_e=ae,Te=Xe,Ie=G,Ne=te,De=X;break t}(Oe=0|Zn[f>>2])&&(Zn[Oe>>2]=Ge>>>8&1),512&Ge&&(Jn[r>>0]=Ge,Jn[c>>0]=Ge>>>8,Oe=0|Pe(0|Zn[l>>2],r,2),Zn[l>>2]=Oe),Zn[n>>2]=2,Je=0,$e=Ye,Ze=0,et=Xe,Ce=47;break;case 2:32>Y>>>0?(Je=Y,$e=re,Ze=ne,et=ie,Ce=47):(tt=re,rt=ne,nt=ie,Ce=49);break;case 3:16>Y>>>0?(at=Y,it=re,ot=ne,st=ie,Ce=55):(lt=re,ct=ne,ut=ie,Ce=57);break;case 4:ft=Y,At=re,dt=ne,ht=ie,Ce=62;break;case 5:pt=Y,mt=re,gt=ne,vt=ie,Ce=73;break;case 6:bt=Y,yt=re,wt=ne,kt=ie,Ce=83;break;case 7:Ct=Y,St=re,xt=ne,Et=ie,Ce=96;break;case 8:Ft=Y,Bt=re,Pt=ne,_t=ie,Ce=109;break;case 9:if(32>Y>>>0)for(Oe=Y,Re=re,Ue=ne,Le=ie;;){if(!Re){oe=te,se=ae,le=Oe,ce=0,ue=Ue,fe=Le,Ae=G,de=X;break e}if(Se=Re+-1|0,Qe=Le+1|0,je=(ea[Le>>0]<<Oe)+Ue|0,32<=(Oe=Oe+8|0)>>>0){Tt=Se,It=je,Nt=Qe;break}Re=Se,Ue=je,Le=Qe}else Tt=re,It=ne,Nt=ie;Le=0|Cn(0|It),Zn[l>>2]=Le,Zn[p>>2]=Le,Zn[n>>2]=10,Dt=0,Ot=Tt,Lt=0,Rt=Nt,Ce=121;break;case 10:Dt=Y,Ot=re,Lt=ne,Rt=ie,Ce=121;break;case 11:Ut=Y,Mt=re,jt=ne,Qt=ie,Ce=124;break;case 12:Ht=Y,zt=re,Kt=ne,qt=ie,Ce=125;break;case 13:if(Ue=ne>>>(Le=7&Y),32>(Re=Y-Le|0)>>>0)for(Le=Re,Oe=re,Qe=Ue,je=ie;;){if(!Oe){oe=te,se=ae,le=Le,ce=0,ue=Qe,fe=je,Ae=G,de=X;break e}if(Se=Oe+-1|0,He=je+1|0,Me=(ea[je>>0]<<Le)+Qe|0,!(32>(Vt=Le+8|0)>>>0)){Gt=Vt,Wt=Se,Yt=Me,Xt=He;break}Le=Vt,Oe=Se,Qe=Me,je=He}else Gt=Re,Wt=re,Yt=Ue,Xt=ie;if((0|(je=65535&Yt))==(Yt>>>16^65535|0)){if(Zn[m>>2]=je,Zn[n>>2]=14,S){oe=te,se=ae,le=0,ce=Wt,ue=0,fe=Xt,Ae=G,de=X;break e}Jt=0,$t=Wt,Zt=0,er=Xt,Ce=143;break t}Zn[A>>2]=154626,Zn[n>>2]=29,xe=Gt,Ee=Wt,Fe=Yt,_e=ae,Te=Xt,Ie=G,Ne=te,De=X;break t;case 14:Jt=Y,$t=re,Zt=ne,er=ie,Ce=143;break;case 15:tr=Y,rr=re,nr=ne,ar=ie,Ce=144;break;case 16:if(14>Y>>>0)for(je=Y,Qe=re,Oe=ne,Le=ie;;){if(!Qe){oe=te,se=ae,le=je,ce=0,ue=Oe,fe=Le,Ae=G,de=X;break e}if(He=Qe+-1|0,Me=Le+1|0,Se=(ea[Le>>0]<<je)+Oe|0,!(14>(Vt=je+8|0)>>>0)){ir=Vt,or=He,sr=Se,lr=Me;break}je=Vt,Qe=He,Oe=Se,Le=Me}else ir=Y,or=re,sr=ne,lr=ie;Le=257+(31&sr)|0,Zn[R>>2]=Le,Oe=1+(sr>>>5&31)|0,Zn[U>>2]=Oe,Qe=4+(sr>>>10&15)|0,Zn[K>>2]=Qe,je=sr>>>14,Ue=ir+-14|0,286<Le>>>0|30<Oe>>>0?(Zn[A>>2]=154655,Zn[n>>2]=29,xe=Ue,Ee=or,Fe=je,_e=ae,Te=lr,Ie=G,Ne=te,De=X):(Zn[L>>2]=0,Zn[n>>2]=17,cr=Qe,ur=0,fr=Ue,Ar=or,dr=je,hr=lr,Ce=154);break t;case 17:(je=0|Zn[L>>2])>>>0<(Ue=0|Zn[K>>2])>>>0?(cr=Ue,ur=je,fr=Y,Ar=re,dr=ne,hr=ie,Ce=154):(pr=je,mr=Y,gr=re,vr=ne,br=ie,Ce=155);break;case 18:yr=0|Zn[L>>2],wr=Y,kr=re,Cr=ne,Sr=ie,xr=X,Ce=165;break;case 19:Er=Y,Fr=re,Br=ne,Pr=ie,_r=X,Ce=199;break;case 20:Tr=Y,Ir=re,Nr=ne,Dr=ie,Or=X,Ce=200;break;case 21:Lr=0|Zn[E>>2],Rr=Y,Ur=re,Mr=ne,jr=ie,Qr=X,Ce=218;break;case 22:Hr=Y,zr=re,Kr=ne,qr=ie,Vr=X,Ce=225;break;case 23:Gr=0|Zn[E>>2],Wr=Y,Yr=re,Xr=ne,Jr=ie,$r=X,Ce=237;break;case 24:Zr=Y,en=re,tn=ne,rn=ie,nn=X,Ce=243;break;case 25:if(!ae){oe=te,se=0,le=Y,ce=re,ue=ne,fe=ie,Ae=G,de=X;break e}Jn[te>>0]=Zn[m>>2],Zn[n>>2]=20,xe=Y,Ee=re,Fe=ne,_e=ae+-1|0,Te=ie,Ie=G,Ne=te+1|0,De=X;break;case 26:if(0|Zn[$>>2]){if(32>Y>>>0)for(je=Y,Ue=re,Qe=ne,Oe=ie;;){if(!Ue){oe=te,se=ae,le=je,ce=0,ue=Qe,fe=Oe,Ae=G,de=X;break e}if(Le=Ue+-1|0,Re=Oe+1|0,Me=(ea[Oe>>0]<<je)+Qe|0,!(32>(Se=je+8|0)>>>0)){an=Se,on=Le,sn=Me,ln=Re;break}je=Se,Ue=Le,Qe=Me,Oe=Re}else an=Y,on=re,sn=ne,ln=ie;if(Oe=G-ae|0,Zn[N>>2]=(0|Zn[N>>2])+Oe,Zn[ee>>2]=(0|Zn[ee>>2])+Oe,(0|G)==(0|ae)?cn=0|Zn[l>>2]:(Qe=0|Zn[l>>2],Ue=te+(0-Oe)|0,un=0|Zn[u>>2]?0|Pe(Qe,Ue,Oe):0|Be(Qe,Ue,Oe),Zn[l>>2]=un,cn=Zn[p>>2]=un),Oe=0==(0|Zn[u>>2]),Ue=0|Cn(0|sn),(0|(Oe?Ue:sn))!=(0|cn)){Zn[A>>2]=154829,Zn[n>>2]=29,xe=an,Ee=on,Fe=sn,_e=ae,Te=ln,Ie=ae,Ne=te,De=X;break t}fn=0,An=on,dn=0,hn=ln,pn=ae}else fn=Y,An=re,dn=ne,hn=ie,pn=G;Zn[n>>2]=27,mn=fn,gn=An,vn=dn,bn=hn,yn=pn,Ce=273;break;case 27:mn=Y,gn=re,vn=ne,bn=ie,yn=G,Ce=273;break;default:Ce=295;break e}}while(0);if(47==(0|Ce))for(;;){if(Ce=0,!$e){oe=te,se=ae,le=Je,ce=0,ue=Ze,fe=et,Ae=G,de=X;break e}if(Ue=$e+-1|0,Oe=et+1|0,Qe=(ea[et>>0]<<Je)+Ze|0,32<=(Je=Je+8|0)>>>0){tt=Ue,rt=Qe,nt=Oe,Ce=49;break}$e=Ue,Ze=Qe,et=Oe,Ce=47}else if(121==(0|Ce)){if(Ce=0,!(0|Zn[g>>2])){wn=te,Sn=Dt,xn=Ot,En=Lt,Fn=ae,Bn=Rt,Ce=122;break}Oe=0|Be(0,0,0),Zn[l>>2]=Oe,Zn[p>>2]=Oe,Zn[n>>2]=11,Ut=Dt,Mt=Ot,jt=Lt,Qt=Rt,Ce=124}else if(143==(0|Ce))Ce=0,Zn[n>>2]=15,tr=Jt,rr=$t,nr=Zt,ar=er,Ce=144;else if(154==(0|Ce))for(Ce=0,Oe=ur,Qe=fr,Ue=Ar,je=dr,Re=hr;;){if(3>Qe>>>0)for(Me=Qe,Le=Ue,Se=je,He=Re;;){if(!Le){oe=te,se=ae,le=Me,ce=0,ue=Se,fe=He,Ae=G,de=X;break e}if(Vt=Le+-1|0,Pn=He+1|0,_n=(ea[He>>0]<<Me)+Se|0,!(3>(Tn=Me+8|0)>>>0)){In=Tn,Nn=Vt,Dn=_n,On=Pn;break}Me=Tn,Le=Vt,Se=_n,He=Pn}else In=Qe,Nn=Ue,Dn=je,On=Re;if(He=Oe+1|0,Zn[L>>2]=He,$n[n+112+(ta[127246+(Oe<<1)>>1]<<1)>>1]=7&Dn,Se=Dn>>>3,Le=In+-3|0,!(He>>>0<cr>>>0)){pr=He,mr=Le,gr=Nn,vr=Se,br=On,Ce=155;break}Oe=He,Qe=Le,Ue=Nn,je=Se,Re=On}else if(273==(0|Ce)){if(Ce=0,!(0|Zn[$>>2])){Ln=te,Rn=mn,Un=gn,Mn=vn,jn=ae,Qn=bn,Hn=yn,Ce=280;break}if(!(0|Zn[u>>2])){Ln=te,Rn=mn,Un=gn,Mn=vn,jn=ae,Qn=bn,Hn=yn,Ce=280;break}if(32>mn>>>0)for(Re=mn,je=gn,Ue=vn,Qe=bn;;){if(!je){oe=te,se=ae,le=Re,ce=0,ue=Ue,fe=Qe,Ae=yn,de=X;break e}if(Oe=je+-1|0,Se=Qe+1|0,Le=(ea[Qe>>0]<<Re)+Ue|0,!(32>(He=Re+8|0)>>>0)){zn=He,Kn=Oe,qn=Le,Vn=Se;break}Re=He,je=Oe,Ue=Le,Qe=Se}else zn=mn,Kn=gn,qn=vn,Vn=bn;if((0|qn)==(0|Zn[ee>>2])){Ln=te,Rn=0,Un=Kn,Mn=0,jn=ae,Qn=Vn,Hn=yn,Ce=280;break}Zn[A>>2]=154850,Zn[n>>2]=29,xe=zn,Ee=Kn,Fe=qn,_e=ae,Te=Vn,Ie=yn,Ne=te,De=X}if(49==(0|Ce))Ce=0,(Qe=0|Zn[f>>2])&&(Zn[Qe+4>>2]=rt),512&Zn[u>>2]&&(Jn[r>>0]=rt,Jn[c>>0]=rt>>>8,Jn[D>>0]=rt>>>16,Jn[O>>0]=rt>>>24,Qe=0|Pe(0|Zn[l>>2],r,4),Zn[l>>2]=Qe),Zn[n>>2]=3,at=0,it=tt,ot=0,st=nt,Ce=55;else if(124==(0|Ce)){if(Ce=0,v){oe=te,se=ae,le=Ut,ce=Mt,ue=jt,fe=Qt,Ae=G,de=X;break e}Ht=Ut,zt=Mt,Kt=jt,qt=Qt,Ce=125}else if(144==(0|Ce)){if(Ce=0,Qe=0|Zn[m>>2]){if(!(Qe=(Ue=Qe>>>0>rr>>>0?rr:Qe)>>>0>ae>>>0?ae:Ue)){oe=te,se=ae,le=tr,ce=rr,ue=nr,fe=ar,Ae=G,de=X;break e}kn(0|te,0|ar,0|Qe),Zn[m>>2]=(0|Zn[m>>2])-Qe,xe=tr,Ee=rr-Qe|0,Fe=nr,_e=ae-Qe|0,Te=ar+Qe|0,Ie=G,Ne=te+Qe|0}else Zn[n>>2]=11,xe=tr,Ee=rr,Fe=nr,_e=ae,Te=ar,Ie=G,Ne=te;De=X}else if(155==(0|Ce)){if(Ce=0,19>pr>>>0){Qe=pr;do{$n[n+112+(ta[127246+(Qe<<1)>>1]<<1)>>1]=0,Qe=Qe+1|0}while(19!=(0|Qe));Zn[L>>2]=19}Zn[Q>>2]=j,Zn[y>>2]=j,Zn[w>>2]=7,(Qe=0|ye(0,H,19,Q,w,z))?(Zn[A>>2]=154691,Zn[n>>2]=29,xe=mr,Ee=gr,Fe=vr,_e=ae,Te=br,Ie=G,Ne=te,De=Qe):(Zn[L>>2]=0,Zn[n>>2]=18,yr=0,wr=mr,kr=gr,Cr=vr,Sr=br,xr=0,Ce=165)}t:do{if(55==(0|Ce))for(;;){if(Ce=0,!it){oe=te,se=ae,le=at,ce=0,ue=ot,fe=st,Ae=G,de=X;break e}if(Qe=it+-1|0,Ue=st+1|0,je=(ea[st>>0]<<at)+ot|0,16<=(at=at+8|0)>>>0){lt=Qe,ct=je,ut=Ue,Ce=57;break}it=Qe,ot=je,st=Ue,Ce=55}else if(125==(0|Ce)){if(Ce=0,0|Zn[b>>2])Ue=7&Ht,Zn[n>>2]=26,xe=Ht-Ue|0,Ee=zt,Fe=Kt>>>Ue,_e=ae,Te=qt;else{if(3>Ht>>>0)for(Ue=Ht,je=zt,Qe=Kt,Re=qt;;){if(!je){oe=te,se=ae,le=Ue,ce=0,ue=Qe,fe=Re,Ae=G,de=X;break e}if(Se=je+-1|0,Le=Re+1|0,Oe=(ea[Re>>0]<<Ue)+Qe|0,!(3>(He=Ue+8|0)>>>0)){Gn=He,Wn=Se,Yn=Oe,Xn=Le;break}Ue=He,je=Se,Qe=Oe,Re=Le}else Gn=Ht,Wn=zt,Yn=Kt,Xn=qt;switch(Zn[b>>2]=1&Yn,Yn>>>1&3|0){case 0:Zn[n>>2]=13;break;case 1:if(Zn[y>>2]=125070,Zn[w>>2]=9,Zn[k>>2]=127118,Zn[C>>2]=5,Zn[n>>2]=19,S){ra=te,na=Gn,aa=Wn,oa=Yn,sa=ae,la=Xn,ca=G,ua=X,Ce=133;break e}break;case 2:Zn[n>>2]=16;break;case 3:Zn[A>>2]=154607,Zn[n>>2]=29}xe=Gn+-3|0,Ee=Wn,Fe=Yn>>>3,_e=ae,Te=Xn}Ie=G,Ne=te,De=X}else if(165==(0|Ce)){if(Ce=0,Re=0|Zn[R>>2],yr>>>0<((Qe=0|Zn[U>>2])+Re|0)>>>0){je=yr,Ue=Qe,Le=Re,Oe=wr,Se=kr,He=Cr,Me=Sr;r:for(;;){if(_n=(Pn=(1<<Zn[w>>2])-1|0)&He,Vt=0|Zn[y>>2],Oe>>>0<(Tn=0|ea[Vt+(_n<<2)+1>>0])>>>0)for(fa=Oe,Aa=Se,da=He,ha=Me;;){if(!Aa){oe=te,se=ae,le=fa,ce=0,ue=da,fe=ha,Ae=G,de=xr;break e}if(pa=Aa+-1|0,ma=ha+1|0,ga=(ea[ha>>0]<<fa)+da|0,!((va=fa+8|0)>>>0<(ya=0|ea[Vt+((ba=Pn&ga)<<2)+1>>0])>>>0)){wa=ya,ka=ba,Ca=va,Sa=pa,xa=ga,Ea=ma;break}fa=va,Aa=pa,da=ga,ha=ma}else wa=Tn,ka=_n,Ca=Oe,Sa=Se,xa=He,Ea=Me;if(16<=(65535&(ha=0|$n[Vt+(ka<<2)+2>>1]))){switch(ha<<16>>16){case 16:if(Ca>>>0<(da=wa+2|0)>>>0)for(Aa=Ca,fa=Sa,Pn=xa,ma=Ea;;){if(!fa){oe=te,se=ae,le=Aa,ce=0,ue=Pn,fe=ma,Ae=G,de=xr;break e}if(ga=fa+-1|0,pa=ma+1|0,va=(ea[ma>>0]<<Aa)+Pn|0,!((ba=Aa+8|0)>>>0<da>>>0)){Fa=ba,Ba=ga,Pa=va,_a=pa;break}Aa=ba,fa=ga,Pn=va,ma=pa}else Fa=Ca,Ba=Sa,Pa=xa,_a=Ea;if(ma=Pa>>>wa,Pn=Fa-wa|0,!je){Ta=ma,Ia=Pn,Na=Ba,Da=_a,Ce=179;break r}Oa=Pn+-2|0,La=3+(3&ma)|0,Ra=Ba,Ua=ma>>>2,Ma=0|ta[n+112+(je+-1<<1)>>1],ja=_a;break;case 17:if(Ca>>>0<(ma=wa+3|0)>>>0)for(Pn=Ca,fa=Sa,Aa=xa,da=Ea;;){if(!fa){oe=te,se=ae,le=Pn,ce=0,ue=Aa,fe=da,Ae=G,de=xr;break e}if(Vt=fa+-1|0,_n=da+1|0,Tn=(ea[da>>0]<<Pn)+Aa|0,!((pa=Pn+8|0)>>>0<ma>>>0)){Qa=pa,Ha=Vt,za=Tn,Ka=_n;break}Pn=pa,fa=Vt,Aa=Tn,da=_n}else Qa=Ca,Ha=Sa,za=xa,Ka=Ea;Oa=-3-wa+Qa|0,La=3+(7&(da=za>>>wa))|0,Ra=Ha,Ua=da>>>3,Ma=0,ja=Ka;break;default:if(Ca>>>0<(da=wa+7|0)>>>0)for(Aa=Ca,fa=Sa,Pn=xa,ma=Ea;;){if(!fa){oe=te,se=ae,le=Aa,ce=0,ue=Pn,fe=ma,Ae=G,de=xr;break e}if(_n=fa+-1|0,Tn=ma+1|0,Vt=(ea[ma>>0]<<Aa)+Pn|0,!((pa=Aa+8|0)>>>0<da>>>0)){qa=pa,Va=_n,Ga=Vt,Wa=Tn;break}Aa=pa,fa=_n,Pn=Vt,ma=Tn}else qa=Ca,Va=Sa,Ga=xa,Wa=Ea;Oa=-7-wa+qa|0,La=11+(127&(ma=Ga>>>wa))|0,Ra=Va,Ua=ma>>>7,Ma=0,ja=Wa}if((je+La|0)>>>0>(Ue+Le|0)>>>0){Ya=Oa,Xa=Ra,Ja=Ua,$a=ja,Ce=189;break}if(ma=65535&Ma,Pn=La+-1|0,Zn[L>>2]=je+1,$n[n+112+(je<<1)>>1]=ma,Pn){fa=Pn;do{Pn=0|Zn[L>>2],fa=fa+-1|0,Zn[L>>2]=Pn+1,$n[n+112+(Pn<<1)>>1]=ma}while(0!=(0|fa))}Za=Oa,ei=Ra,ti=Ua,ri=ja}else Zn[L>>2]=je+1,$n[n+112+(je<<1)>>1]=ha,Za=Ca-wa|0,ei=Sa,ti=xa>>>wa,ri=Ea;if(je=0|Zn[L>>2],fa=0|Zn[R>>2],je>>>0>=((Ue=0|Zn[U>>2])+fa|0)>>>0){ni=fa,ai=Za,ii=ei,oi=ti,si=ri,Ce=191;break}Le=fa,Oe=Za,Se=ei,He=ti,Me=ri}if(179==(0|Ce)){Ce=0,Zn[A>>2]=154716,Zn[n>>2]=29,xe=Ia,Ee=Na,Fe=Ta,_e=ae,Te=Da,Ie=G,Ne=te,De=xr;break t}if(189==(0|Ce)){Ce=0,Zn[A>>2]=154716,Zn[n>>2]=29,xe=Ya,Ee=Xa,Fe=Ja,_e=ae,Te=$a,Ie=G,Ne=te,De=xr;break t}if(191==(0|Ce)){if(Ce=0,29==(0|Zn[n>>2])){xe=ai,Ee=ii,Fe=oi,_e=ae,Te=si,Ie=G,Ne=te,De=xr;break t}li=ni,ci=ai,ui=ii,fi=oi,Ai=si}}else li=Re,ci=wr,ui=kr,fi=Cr,Ai=Sr;if(0|$n[M>>1])if(Zn[Q>>2]=j,Zn[y>>2]=j,Zn[w>>2]=9,Re=0|ye(1,H,li,Q,w,z))Zn[A>>2]=154779,Zn[n>>2]=29,xe=ci,Ee=ui,Fe=fi,_e=ae,Te=Ai,Ie=G,Ne=te,De=Re;else if(Zn[k>>2]=Zn[Q>>2],Zn[C>>2]=6,Re=0|ye(2,n+112+(Zn[R>>2]<<1)|0,0|Zn[U>>2],Q,C,z))Zn[A>>2]=154807,Zn[n>>2]=29,xe=ci,Ee=ui,Fe=fi,_e=ae,Te=Ai,Ie=G,Ne=te,De=Re;else{if(Zn[n>>2]=19,S){oe=te,se=ae,le=ci,ce=ui,ue=fi,fe=Ai,Ae=G,de=0;break e}Er=ci,Fr=ui,Br=fi,Pr=Ai,_r=0,Ce=199}else Zn[A>>2]=154742,Zn[n>>2]=29,xe=ci,Ee=ui,Fe=fi,_e=ae,Te=Ai,Ie=G,Ne=te,De=xr}}while(0);if(57==(0|Ce)?(Ce=0,(Re=0|Zn[f>>2])&&(Zn[Re+8>>2]=255&ct,Zn[Re+12>>2]=ct>>>8),512&Zn[u>>2]&&(Jn[r>>0]=ct,Jn[c>>0]=ct>>>8,Re=0|Pe(0|Zn[l>>2],r,2),Zn[l>>2]=Re),Zn[n>>2]=4,ft=0,At=lt,dt=0,ht=ut,Ce=62):199==(0|Ce)&&(Ce=0,Zn[n>>2]=20,Tr=Er,Ir=Fr,Nr=Br,Dr=Pr,Or=_r,Ce=200),62==(0|Ce)){if(Ce=0,1024&(Re=0|Zn[u>>2])){if(16>ft>>>0)for(Qe=ft,Me=At,He=dt,Se=ht;;){if(!Me){oe=te,se=ae,le=Qe,ce=0,ue=He,fe=Se,Ae=G,de=X;break e}if(Oe=Me+-1|0,Le=Se+1|0,Ue=(ea[Se>>0]<<Qe)+He|0,16<=(Qe=Qe+8|0)>>>0){gi=Oe,vi=Ue,bi=Le;break}Me=Oe,He=Ue,Se=Le}else gi=At,vi=dt,bi=ht;Zn[m>>2]=vi,(Se=0|Zn[f>>2])&&(Zn[Se+20>>2]=vi),512&Re&&(Jn[r>>0]=vi,Jn[c>>0]=vi>>>8,Se=0|Pe(0|Zn[l>>2],r,2),Zn[l>>2]=Se),di=0,hi=gi,pi=0,mi=bi}else(Qe=0|Zn[f>>2])&&(Zn[Qe+16>>2]=0),di=ft,hi=At,pi=dt,mi=ht;Zn[n>>2]=5,pt=di,mt=hi,gt=pi,vt=mi,Ce=73}else if(200==(0|Ce))if(Ce=0,257<ae>>>0&5<Ir>>>0){Zn[a>>2]=te,Zn[W>>2]=ae,Zn[e>>2]=Dr,Zn[J>>2]=Ir,Zn[o>>2]=Nr,Zn[s>>2]=Tr;var is,os=0|(os=G),ss=0,ls=0,cs=0,us=0,fs=0,As=0,ds=0,hs=0,ps=0,ms=0,gs=0,vs=0,bs=0,ys=0,ws=0,ks=0,Cs=0,Ss=0,xs=0,Es=0,Fs=0,Bs=0,Ps=0,_s=0,Ts=0,Is=0,Ns=0,Ds=0,Os=0,Ls=0,Rs=0,Us=0,Ms=0,js=0,Qs=0,Hs=0,zs=0,Ks=0,qs=0,Vs=0,Gs=0,Ws=0,Ys=0,Xs=0,Js=0,$s=0,Zs=0,el=0,tl=0,rl=0,nl=0,al=0,il=0,ol=0,sl=0,ll=0,cl=0,ul=0,fl=0,Al=0,dl=0,hl=0,pl=0,ml=0,gl=0,vl=0,bl=0,yl=0,wl=0,kl=0,Cl=0,Sl=0,xl=0,El=0,Fl=0,Bl=0,Pl=0,_l=0,Tl=0,Il=0,Nl=0,Dl=0,Ol=0,Ll=0,Rl=0,Ul=0,Ml=0,jl=0|Zn[(is=0|(is=e))+28>>2],Ql=(ss=0|Zn[is>>2])+((0|Zn[(ls=is+4|0)>>2])-6)|0,Hl=(us=0|Zn[(cs=is+12|0)>>2])+((As=0|Zn[(fs=is+16|0)>>2])+-258)|0,zl=0|Zn[jl+44>>2],Kl=0|Zn[jl+48>>2],ql=0|Zn[jl+52>>2],Vl=jl+56|0,Gl=jl+60|0,Wl=0|Zn[jl+76>>2],Yl=0|Zn[jl+80>>2],Xl=(1<<Zn[jl+84>>2])-1|0,Jl=(1<<Zn[jl+88>>2])-1|0,$l=us+(As+~os)|0,Zl=(os=jl+7104|0,As=ql+-1|0,0==(0|Kl)),ec=(ds=(0|Zn[jl+40>>2])-1|0)+Kl|0,tc=Kl+-1|0,rc=$l+-1|0,nc=$l-Kl|0,ac=$l+-2|0;hs=0|Zn[Gl>>2],ps=0|Zn[Vl>>2],ms=ss+-1|0,ss=us+-1|0;t:for(;;){if(15>hs>>>0?(us=ms+2|0,gs=hs+16|0,vs=((0|ea[ms+1>>0])<<hs)+ps+((0|ea[us>>0])<<hs+8)|0,bs=us):(gs=hs,vs=ps,bs=ms),ys=0|Jn[Wl+((us=vs&Xl)<<2)>>0],ws=0|$n[Wl+(us<<2)+2>>1],us=vs>>>(ks=0|ea[Wl+(us<<2)+1>>0]),Cs=gs-ks|0,ys<<24>>24){for(ks=us,Ss=Cs,xs=255&ys,Es=ws;;){if(16&xs){Fs=xs,Bs=Ss,Ps=ks,_s=Es;break}if(64&xs){Ts=xs,Is=Ss,Ns=ks,Ds=bs,Os=ss,Ls=57;break t}if(Us=0|Jn[Wl+((Rs=(ks&(1<<xs)-1)+(65535&Es)|0)<<2)>>0],Ms=0|$n[Wl+(Rs<<2)+2>>1],Rs=ks>>>(js=0|ea[Wl+(Rs<<2)+1>>0]),Qs=Ss-js|0,!(Us<<24>>24)){Hs=Rs,zs=Qs,Ks=Ms,Ls=6;break}ks=Rs,Ss=Qs,xs=255&Us,Es=Ms}if(6==(0|Ls))Ls=0,qs=Hs,Vs=zs,Gs=255&Ks,Ls=7;else{if(Es=65535&_s,(xs=15&Fs)?(Bs>>>0<xs>>>0?($s=Bs+8|0,Zs=((0|ea[(Ss=bs+1|0)>>0])<<Bs)+Ps|0,el=Ss):($s=Bs,Zs=Ps,el=bs),Ws=$s-xs|0,Ys=Zs>>>xs,Xs=el,Js=(Zs&(1<<xs)-1)+Es|0):(Ws=Bs,Ys=Ps,Xs=bs,Js=Es),15>Ws>>>0?(Es=Xs+2|0,tl=Ws+16|0,rl=((0|ea[Xs+1>>0])<<Ws)+Ys+((0|ea[Es>>0])<<Ws+8)|0,nl=Es):(tl=Ws,rl=Ys,nl=Xs),xs=0|$n[Yl+((Es=rl&Jl)<<2)+2>>1],ks=rl>>>(Ss=0|ea[Yl+(Es<<2)+1>>0]),Ms=tl-Ss|0,16&(Ss=0|ea[Yl+(Es<<2)>>0]))Al=ks,dl=Ms,hl=Ss,pl=xs;else for(Es=Ss,Us=ks,Qs=Ms,Rs=xs;;){if(64&Es){al=Qs,il=Us,ol=nl,sl=ss,Ls=54;break t}if(ll=0|$n[Yl+((js=(Us&(1<<Es)-1)+(65535&Rs)|0)<<2)+2>>1],ul=Us>>>(cl=0|ea[Yl+(js<<2)+1>>0]),fl=Qs-cl|0,16&(cl=0|ea[Yl+(js<<2)>>0])){Al=ul,dl=fl,hl=cl,pl=ll;break}Es=cl,Us=ul,Qs=fl,Rs=ll}if(Rs=65535&pl,dl>>>0<(Qs=15&hl)>>>0?(Es=((0|ea[(Us=nl+1|0)>>0])<<dl)+Al|0,(ll=dl+8|0)>>>0<Qs>>>0?(ml=dl+16|0,gl=((0|ea[(cl=nl+2|0)>>0])<<ll)+Es|0,vl=cl):(ml=ll,gl=Es,vl=Us)):(ml=dl,gl=Al,vl=nl),Us=(gl&(1<<Qs)-1)+Rs|0,Rs=gl>>>Qs,Es=ml-Qs|0,Us>>>0<=(ll=(Qs=ss)-$l|0)>>>0){fl=(cl=(fl=Js+(4294967293<(cl=2-Js|0)>>>0?cl:-3)|0)-((fl>>>0)%3|0)|0)-Us|0,ul=ss+(0-Us)|0,js=Js,bl=ss;do{Jn[bl+1>>0]=0|Jn[ul+1>>0],Jn[bl+2>>0]=0|Jn[ul+2>>0],ul=ul+3|0,Jn[(bl=bl+3|0)>>0]=0|Jn[ul>>0],js=js+-3|0}while(2<js>>>0);(0|(js=Js+-3|0))==(0|cl)?(yl=Es,wl=Rs,kl=vl,Cl=ss+(cl+3)|0):(Jn[(ul=ss+(cl+4)|0)>>0]=0|Jn[ss+(fl+4)>>0],1>=(js-cl|0)>>>0||(Jn[(ul=ss+(cl+5)|0)>>0]=0|Jn[ss+(fl+5)>>0]),yl=Es,wl=Rs,kl=vl,Cl=ul)}else{if((ul=Us-ll|0)>>>0>zl>>>0&&0!=(0|Zn[os>>2])){Sl=Rs,xl=Es,El=vl,Fl=ss,Ls=22;break t}if(Zl)if(js=ql+(ds-ul)|0,Js>>>0>ul>>>0){bl=Js-ul|0,xs=Us-Qs|0,Ss=js,Ms=ul,ks=ss;do{Ss=Ss+1|0,Jn[(ks=ks+1|0)>>0]=0|Jn[Ss>>0],Ms=Ms+-1|0}while(0!=(0|Ms));Bl=ss+(rc+xs+(1-Us))|0,Pl=bl,_l=ss+($l+xs)|0}else Bl=js,Pl=Js,_l=ss;else if(ul>>>0<=Kl>>>0)if(Ms=ql+(tc-ul)|0,Js>>>0<=ul>>>0)Bl=Ms,Pl=Js,_l=ss;else{Ss=Js-ul|0,ks=Us-Qs|0,Tl=Ms,Ms=ul,Il=ss;do{Tl=Tl+1|0,Jn[(Il=Il+1|0)>>0]=0|Jn[Tl>>0],Ms=Ms+-1|0}while(0!=(0|Ms));Bl=ss+(rc+ks+(1-Us))|0,Pl=Ss,_l=ss+($l+ks)|0}else if(Ms=ql+(ec-ul)|0,Js>>>0>(Tl=ul-Kl|0)>>>0){Il=Js-Tl|0,js=Us-Qs|0,xs=Ms,bl=Tl,Tl=ss;do{xs=xs+1|0,Jn[(Tl=Tl+1|0)>>0]=0|Jn[xs>>0],bl=bl+-1|0}while(0!=(0|bl));if(bl=ss+(nc+js)|0,Il>>>0>Kl>>>0){xs=Il-Kl|0,Tl=As,ks=Kl,Ss=bl;do{Tl=Tl+1|0,Jn[(Ss=Ss+1|0)>>0]=0|Jn[Tl>>0],ks=ks+-1|0}while(0!=(0|ks));Bl=ss+(ac+js+(2-Us))|0,Pl=xs,_l=ss+($l+js)|0}else Bl=As,Pl=Il,_l=bl}else Bl=Ms,Pl=Js,_l=ss;if(2<Pl>>>0){ul=(Us=Pl+-3|0)-(Qs=(Us>>>0)%3|0)|0,Us=Bl,ll=Pl,fl=_l;do{Jn[fl+1>>0]=0|Jn[Us+1>>0],Jn[fl+2>>0]=0|Jn[Us+2>>0],Us=Us+3|0,Jn[(fl=fl+3|0)>>0]=0|Jn[Us>>0],ll=ll+-3|0}while(2<ll>>>0);Nl=Bl+(ul+3)|0,Dl=Qs,Ol=_l+(ul+3)|0}else Nl=Bl,Dl=Pl,Ol=_l;Dl?(Jn[(ll=Ol+1|0)>>0]=0|Jn[Nl+1>>0],1<Dl>>>0?(Jn[(Us=Ol+2|0)>>0]=0|Jn[Nl+2>>0],yl=Es,wl=Rs,kl=vl,Cl=Us):(yl=Es,wl=Rs,kl=vl,Cl=ll)):(yl=Es,wl=Rs,kl=vl,Cl=Ol)}}}else qs=us,Vs=Cs,Gs=255&ws,Ls=7;if(7==(0|Ls)&&(Ls=0,Jn[(ws=ss+1|0)>>0]=Gs,yl=Vs,wl=qs,kl=bs,Cl=ws),!(Cl>>>0<Hl>>>0&kl>>>0<Ql>>>0)){Ll=yl,Rl=wl,Ul=kl,Ml=Cl;break}hs=yl,ps=wl,ms=kl,ss=Cl}22==(0|Ls)?(Zn[is+24>>2]=155777,Zn[jl>>2]=29,Ll=xl,Rl=Sl,Ul=El,Ml=Fl):54==(0|Ls)?(Zn[is+24>>2]=155807,Zn[jl>>2]=29,Ll=al,Rl=il,Ul=ol,Ml=sl):57==(0|Ls)&&(32&Ts?Zn[jl>>2]=11:(Zn[is+24>>2]=155829,Zn[jl>>2]=29),Ll=Is,Rl=Ns,Ul=Ds,Ml=Os),Ds=Ll-((Os=Ll>>>3)<<3)|0,Zn[is>>2]=Ul+(1-Os),Zn[cs>>2]=Ml+1,Zn[ls>>2]=Ql+5-(Ul+(0-Os)),Zn[fs>>2]=Hl+257-Ml,Zn[Vl>>2]=(1<<Ds)-1&Rl,Zn[Gl>>2]=Ds,Se=0|Zn[a>>2],He=0|Zn[W>>2],Me=0|Zn[e>>2],Qe=0|Zn[J>>2],Le=0|Zn[o>>2],Ue=0|Zn[s>>2],11==(0|Zn[n>>2])&&(Zn[x>>2]=-1),xe=Ue,Ee=Qe,Fe=Le,_e=He,Te=Me,Ie=G,Ne=Se,De=Or}else{if(Zn[x>>2]=0,Me=(Se=(1<<Zn[w>>2])-1|0)&Nr,He=0|Zn[y>>2],(Qe=255&(Le=0|Jn[He+(Me<<2)+1>>0]))>>>0>Tr>>>0)for(Ue=Tr,Oe=Ir,je=Nr,fa=Dr;;){if(!Oe){oe=te,se=ae,le=Ue,ce=0,ue=je,fe=fa,Ae=G,de=Or;break e}if(ma=Oe+-1|0,Pn=fa+1|0,Aa=(ea[fa>>0]<<Ue)+je|0,da=Ue+8|0,!((_n=255&(Vt=0|Jn[He+((Tn=Se&Aa)<<2)+1>>0]))>>>0>da>>>0)){yi=Vt,wi=_n,ki=Tn,Ci=da,Si=ma,xi=Aa,Ei=Pn;break}Ue=da,Oe=ma,je=Aa,fa=Pn}else yi=Le,wi=Qe,ki=Me,Ci=Tr,Si=Ir,xi=Nr,Ei=Dr;if(fa=0|Jn[He+(ki<<2)>>0],je=0|$n[He+(ki<<2)+2>>1],0!=fa<<24>>24&0==(240&(Oe=255&fa)|0)){if(((255&(Re=0|Jn[He+((Oe=((xi&(Se=(1<<wi+Oe)-1|0))>>>wi)+(Ue=65535&je)|0)<<2)+1>>0]))+wi|0)>>>0>Ci>>>0)for(Pn=Ci,Aa=Si,ma=xi,da=Ei;;){if(!Aa){oe=te,se=ae,le=Pn,ce=0,ue=ma,fe=da,Ae=G,de=Or;break e}if(Tn=Aa+-1|0,_n=da+1|0,Vt=(ea[da>>0]<<Pn)+ma|0,pa=Pn+8|0,!(((255&(ga=0|Jn[He+((va=((Vt&Se)>>>wi)+Ue|0)<<2)+1>>0]))+wi|0)>>>0>pa>>>0)){Fi=va,Bi=ga,Pi=pa,_i=Tn,Ti=Vt,Ii=_n;break}Pn=pa,Aa=Tn,ma=Vt,da=_n}else Fi=Oe,Bi=Re,Pi=Ci,_i=Si,Ti=xi,Ii=Ei;da=0|$n[He+(Fi<<2)+2>>1],ma=0|Jn[He+(Fi<<2)>>0],Ni=Zn[x>>2]=wi,Di=Pi-wi|0,Oi=_i,Li=ma,Ri=Bi,Ui=da,Mi=Ti>>>wi,ji=Ii}else Ni=0,Di=Ci,Oi=Si,Li=fa,Ri=yi,Ui=je,Mi=xi,ji=Ei;ma=Mi>>>(da=255&Ri),Aa=Di-da|0,Zn[x>>2]=Ni+da,Zn[m>>2]=65535&Ui,da=255&Li,Li<<24>>24?32&da?(Zn[x>>2]=-1,Zn[n>>2]=11,xe=Aa,Ee=Oi,Fe=ma,_e=ae,Te=ji,Ie=G,Ne=te,De=Or):64&da?(Zn[A>>2]=155829,Zn[n>>2]=29,xe=Aa,Ee=Oi,Fe=ma,_e=ae,Te=ji,Ie=G,Ne=te,De=Or):(Pn=15&da,Zn[E>>2]=Pn,Zn[n>>2]=21,Lr=Pn,Rr=Aa,Ur=Oi,Mr=ma,jr=ji,Qr=Or,Ce=218):(Zn[n>>2]=25,xe=Aa,Ee=Oi,Fe=ma,_e=ae,Te=ji,Ie=G,Ne=te,De=Or)}if(73==(0|Ce)){if(Ce=0,1024&(ma=0|Zn[u>>2])){if((Pn=(Aa=0|Zn[m>>2])>>>0>mt>>>0?mt:Aa)?(0!=(0|(da=0|Zn[f>>2]))&&0!=(0|(Ue=0|Zn[da+16>>2]))?(kn(Ue+(Se=(0|Zn[da+20>>2])-Aa|0)|0,0|vt,0|((Se+Pn|0)>>>0>(Aa=0|Zn[da+24>>2])>>>0?Aa-Se|0:Pn)),Ki=0|Zn[u>>2]):Ki=ma,512&Ki&&(ma=0|Pe(0|Zn[l>>2],vt,Pn),Zn[l>>2]=ma),ma=(0|Zn[m>>2])-Pn|0,Qi=Zn[m>>2]=ma,Hi=mt-Pn|0,zi=vt+Pn|0):(Qi=Aa,Hi=mt,zi=vt),Qi){oe=te,se=ae,le=pt,ce=Hi,ue=gt,fe=zi,Ae=G,de=X;break}qi=Hi,Vi=zi}else qi=mt,Vi=vt;Zn[m>>2]=0,Zn[n>>2]=6,bt=pt,yt=qi,wt=gt,kt=Vi,Ce=83}else if(218==(0|Ce)){if(Ce=0,Lr){if(Rr>>>0<Lr>>>0)for(Pn=Rr,ma=Ur,Se=Mr,Aa=jr;;){if(!ma){oe=te,se=ae,le=Pn,ce=0,ue=Se,fe=Aa,Ae=G,de=Qr;break e}if(Ue=ma+-1|0,da=Aa+1|0,Me=(ea[Aa>>0]<<Pn)+Se|0,!((Qe=Pn+8|0)>>>0<Lr>>>0)){$i=Qe,Zi=Ue,eo=Me,to=da;break}Pn=Qe,ma=Ue,Se=Me,Aa=da}else $i=Rr,Zi=Ur,eo=Mr,to=jr;Aa=(0|Zn[m>>2])+((1<<Lr)-1&eo)|0,Zn[m>>2]=Aa,Zn[x>>2]=(0|Zn[x>>2])+Lr,Gi=Aa,Wi=$i-Lr|0,Yi=Zi,Xi=eo>>>Lr,Ji=to}else Gi=0|Zn[m>>2],Wi=Rr,Yi=Ur,Xi=Mr,Ji=jr;Zn[F>>2]=Gi,Zn[n>>2]=22,Hr=Wi,zr=Yi,Kr=Xi,qr=Ji,Vr=Qr,Ce=225}if(83==(0|Ce)){if(Ce=0,2048&Zn[u>>2]){if(!yt){oe=te,se=ae,le=bt,ce=0,ue=wt,fe=kt,Ae=G,de=X;break e}for(ao=0;;){if(Aa=ao+1|0,Se=0|Jn[kt+ao>>0],0!=(0|(ma=0|Zn[f>>2]))&&0!=(0|(Pn=0|Zn[ma+28>>2]))&&(da=0|Zn[m>>2])>>>0<(0|Zn[ma+32>>2])>>>0&&(Zn[m>>2]=da+1,Jn[Pn+da>>0]=Se),!((da=0!=Se<<24>>24)&yt>>>0>Aa>>>0)){io=Aa,oo=da;break}ao=Aa}if(512&Zn[u>>2]&&(je=0|Pe(0|Zn[l>>2],kt,io),Zn[l>>2]=je),je=yt-io|0,fa=kt+io|0,oo){oe=te,se=ae,le=bt,ce=je,ue=wt,fe=fa,Ae=G,de=X;break e}ro=je,no=fa}else(Aa=0|Zn[f>>2])&&(Zn[Aa+28>>2]=0),ro=yt,no=kt;Zn[m>>2]=0,Zn[n>>2]=7,Ct=bt,St=ro,xt=wt,Et=no,Ce=96}else if(225==(0|Ce)){if(Ce=0,je=(fa=(1<<Zn[C>>2])-1|0)&Kr,He=0|Zn[k>>2],(Oe=255&(Re=0|Jn[He+(je<<2)+1>>0]))>>>0>Hr>>>0)for(da=Hr,Aa=zr,Se=Kr,Pn=qr;;){if(!Aa){oe=te,se=ae,le=da,ce=0,ue=Se,fe=Pn,Ae=G,de=Vr;break e}if(ma=Aa+-1|0,Me=Pn+1|0,Ue=(ea[Pn>>0]<<da)+Se|0,Qe=da+8|0,!((Vt=255&(_n=0|Jn[He+((Le=fa&Ue)<<2)+1>>0]))>>>0>Qe>>>0)){so=_n,lo=Vt,co=Le,uo=Qe,fo=ma,Ao=Ue,ho=Me;break}da=Qe,Aa=ma,Se=Ue,Pn=Me}else so=Re,lo=Oe,co=je,uo=Hr,fo=zr,Ao=Kr,ho=qr;if(Pn=0|Jn[He+(co<<2)>>0],Se=0|$n[He+(co<<2)+2>>1],240&(Aa=255&Pn))wo=0|Zn[x>>2],ko=uo,Co=fo,So=Pn,xo=so,Eo=Se,Fo=Ao,Bo=ho;else{if(((255&(Me=0|Jn[He+((Aa=((Ao&(fa=(1<<lo+Aa)-1|0))>>>lo)+(da=65535&Se)|0)<<2)+1>>0]))+lo|0)>>>0>uo>>>0)for(Ue=uo,ma=fo,Qe=Ao,Le=ho;;){if(!ma){oe=te,se=ae,le=Ue,ce=0,ue=Qe,fe=Le,Ae=G,de=Vr;break e}if(Vt=ma+-1|0,_n=Le+1|0,Tn=(ea[Le>>0]<<Ue)+Qe|0,pa=Ue+8|0,!(((255&(va=0|Jn[He+((ga=((Tn&fa)>>>lo)+da|0)<<2)+1>>0]))+lo|0)>>>0>pa>>>0)){po=ga,mo=va,go=pa,vo=Vt,bo=Tn,yo=_n;break}Ue=pa,ma=Vt,Qe=Tn,Le=_n}else po=Aa,mo=Me,go=uo,vo=fo,bo=Ao,yo=ho;Le=0|$n[He+(po<<2)+2>>1],Qe=0|Jn[He+(po<<2)>>0],ma=(0|Zn[x>>2])+lo|0,wo=Zn[x>>2]=ma,ko=go-lo|0,Co=vo,So=Qe,xo=mo,Eo=Le,Fo=bo>>>lo,Bo=yo}Qe=Fo>>>(Le=255&xo),ma=ko-Le|0,Zn[x>>2]=wo+Le,64&(Le=255&So)?(Zn[A>>2]=155807,Zn[n>>2]=29,xe=ma,Ee=Co,Fe=Qe,_e=ae,Te=Bo,Ie=G,Ne=te,De=Vr):(Zn[B>>2]=65535&Eo,Ue=15&Le,Zn[E>>2]=Ue,Zn[n>>2]=23,Gr=Ue,Wr=ma,Yr=Co,Xr=Qe,Jr=Bo,$r=Vr,Ce=237)}if(96==(0|Ce)){if(Ce=0,4096&Zn[u>>2]){if(!St){oe=te,se=ae,le=Ct,ce=0,ue=xt,fe=Et,Ae=G,de=X;break}for(To=0;;){if(Qe=To+1|0,ma=0|Jn[Et+To>>0],0!=(0|(Ue=0|Zn[f>>2]))&&0!=(0|(Le=0|Zn[Ue+36>>2]))&&(da=0|Zn[m>>2])>>>0<(0|Zn[Ue+40>>2])>>>0&&(Zn[m>>2]=da+1,Jn[Le+da>>0]=ma),!((da=0!=ma<<24>>24)&St>>>0>Qe>>>0)){Io=Qe,No=da;break}To=Qe}if(512&Zn[u>>2]&&(da=0|Pe(0|Zn[l>>2],Et,Io),Zn[l>>2]=da),da=St-Io|0,Qe=Et+Io|0,No){oe=te,se=ae,le=Ct,ce=da,ue=xt,fe=Qe,Ae=G,de=X;break}Po=da,_o=Qe}else(Qe=0|Zn[f>>2])&&(Zn[Qe+36>>2]=0),Po=St,_o=Et;Zn[n>>2]=8,Ft=Ct,Bt=Po,Pt=xt,_t=_o,Ce=109}else if(237==(0|Ce)){if(Ce=0,Gr){if(Wr>>>0<Gr>>>0)for(Qe=Wr,da=Yr,ma=Xr,Le=Jr;;){if(!da){oe=te,se=ae,le=Qe,ce=0,ue=ma,fe=Le,Ae=G,de=$r;break e}if(Ue=da+-1|0,fa=Le+1|0,je=(ea[Le>>0]<<Qe)+ma|0,!((Oe=Qe+8|0)>>>0<Gr>>>0)){Uo=Oe,Mo=Ue,jo=je,Qo=fa;break}Qe=Oe,da=Ue,ma=je,Le=fa}else Uo=Wr,Mo=Yr,jo=Xr,Qo=Jr;Zn[B>>2]=(0|Zn[B>>2])+((1<<Gr)-1&jo),Zn[x>>2]=(0|Zn[x>>2])+Gr,Do=Uo-Gr|0,Oo=Mo,Lo=jo>>>Gr,Ro=Qo}else Do=Wr,Oo=Yr,Lo=Xr,Ro=Jr;Zn[n>>2]=24,Zr=Do,en=Oo,tn=Lo,rn=Ro,nn=$r,Ce=243}do{if(109==(0|Ce)){if(Ce=0,512&(Le=0|Zn[u>>2])){if(16>Ft>>>0)for(ma=Ft,da=Bt,Qe=Pt,fa=_t;;){if(!da){oe=te,se=ae,le=ma,ce=0,ue=Qe,fe=fa,Ae=G,de=X;break e}if(je=da+-1|0,Ue=fa+1|0,Oe=(ea[fa>>0]<<ma)+Qe|0,!(16>(Re=ma+8|0)>>>0)){Ho=Re,zo=je,Ko=Oe,qo=Ue;break}ma=Re,da=je,Qe=Oe,fa=Ue}else Ho=Ft,zo=Bt,Ko=Pt,qo=_t;if((0|Ko)!=(65535&Zn[l>>2]|0)){Zn[A>>2]=154587,Zn[n>>2]=29,xe=Ho,Ee=zo,Fe=Ko,_e=ae,Te=qo,Ie=G,Ne=te,De=X;break}Vo=0,Go=zo,Wo=0,Yo=qo}else Vo=Ft,Go=Bt,Wo=Pt,Yo=_t;(fa=0|Zn[f>>2])&&(Zn[fa+44>>2]=Le>>>9&1,Zn[fa+48>>2]=1),fa=0|Pe(0,0,0),Zn[l>>2]=fa,Zn[p>>2]=fa,Zn[n>>2]=11,xe=Vo,Ee=Go,Fe=Wo,_e=ae,Te=Yo,Ie=G,Ne=te,De=X}else if(243==(0|Ce)){if(Ce=0,!ae){oe=te,se=0,le=Zr,ce=en,ue=tn,fe=rn,Ae=G,de=nn;break e}if(fa=G-ae|0,(Qe=0|Zn[B>>2])>>>0>fa>>>0){if((da=Qe-fa|0)>>>0>(0|Zn[P>>2])>>>0&&0!=(0|Zn[_>>2])){Zn[A>>2]=155777,Zn[n>>2]=29,xe=Zr,Ee=en,Fe=tn,_e=ae,Te=rn,Ie=G,Ne=te,De=nn;break}da>>>0>(fa=0|Zn[T>>2])>>>0?(Xo=ma=da-fa|0,Jo=(0|Zn[I>>2])+((0|Zn[Z>>2])-ma)|0):(Xo=da,Jo=(0|Zn[I>>2])+(fa-da)|0),$o=da=0|Zn[m>>2],Zo=Xo>>>0>da>>>0?da:Xo,es=Jo}else Zo=$o=da=0|Zn[m>>2],es=te+(0-Qe)|0;for(Qe=Zo>>>0>ae>>>0?ae:Zo,Zn[m>>2]=$o-Qe,da=Zo>>>0>ae>>>0?ae:Zo,fa=Qe,ma=es,Se=te;Jn[Se>>0]=0|Jn[ma>>0],fa=fa+-1|0;)ma=ma+1|0,Se=Se+1|0;Se=ae-Qe|0,ma=te+da|0,0|Zn[m>>2]||(Zn[n>>2]=20),xe=Zr,Ee=en,Fe=tn,_e=Se,Te=rn,Ie=G,Ne=ma,De=nn}}while(0);te=Ne,V=0|Zn[n>>2],Y=xe,re=Ee,ne=Fe,ae=_e,ie=Te,G=Ie,X=De}if(122==(0|Ce))return Zn[a>>2]=wn,Zn[W>>2]=Fn,Zn[e>>2]=Bn,Zn[J>>2]=xn,Zn[o>>2]=En,Zn[s>>2]=Sn,ia=as,0|(q=2);if(133==(0|Ce))oe=ra,se=sa,le=na+-3|0,ce=aa,ue=oa>>>3,fe=la,Ae=ca,de=ua;else if(280==(0|Ce))Zn[n>>2]=28,oe=Ln,se=jn,le=Rn,ce=Un,ue=Mn,fe=Qn,Ae=Hn,de=1;else if(281==(0|Ce))oe=he,se=ve,le=pe,ce=me,ue=ge,fe=we,Ae=ke,de=-3;else{if(295==(0|Ce))return ia=as,0|(q=-2);if(296==(0|Ce))return ia=as,0|q}if(Zn[a>>2]=oe,Zn[W>>2]=se,Zn[e>>2]=fe,Zn[J>>2]=ce,Zn[o>>2]=ue,Zn[s>>2]=le,0|Zn[Z>>2]||(0|Ae)!=(0|se)&&29>(Z=0|Zn[n>>2])>>>0&&4!=(0|t)|26>Z>>>0?Ce=286:(ts=ce,rs=se),286==(0|Ce)){if(0|be(e,oe,Ae-se|0))return Zn[n>>2]=30,ia=as,0|(q=-4);ts=0|Zn[J>>2],rs=0|Zn[W>>2]}return W=Ae-rs|0,Zn[(J=e+8|0)>>2]=i-ts+(0|Zn[J>>2]),Zn[N>>2]=(0|Zn[N>>2])+W,Zn[ee>>2]=(0|Zn[ee>>2])+W,(0|Ae)!=(0|rs)&0!=(0|Zn[$>>2])&&($=0|Zn[l>>2],ee=(0|Zn[a>>2])+(0-W)|0,ns=0|Zn[u>>2]?0|Pe($,ee,W):0|Be($,ee,W),Zn[l>>2]=ns,Zn[p>>2]=ns),ns=0|Zn[n>>2],Zn[e+44>>2]=(0!=(0|Zn[b>>2])?64:0)+(0|Zn[s>>2])+(11==(0|ns)?128:0)+(19==(0|ns)|14==(0|ns)?256:0),ia=as,0|(q=0==(0|de)&(4==(0|t)|(0|i)==(0|ts)&(0|Ae)==(0|rs))?-5:de)}function ge(e){var t,r,n,a,i;return(e|=0)&&(r=0|Zn[(t=e+28|0)>>2])&&(a=0|Zn[(n=e+36|0)>>2])?(e=e+40|0,(i=0|Zn[r+52>>2])?(si[31&a](0|Zn[e>>2],i),n=0|Zn[n>>2],r=0|Zn[t>>2]):n=a,si[31&n](0|Zn[e>>2],r),Zn[t>>2]=0):-2}function ve(e){var t,r,n,a,i,o,s,l,c,u;if(t=ia,ia=ia+16|0,!(e|=0))return ia=t,-2;if(!(r=0|Zn[e+28>>2]))return ia=t,-2;if(0==(0|(a=0|Zn[(n=e+4|0)>>2]))&&8>(0|Zn[r+60>>2])>>>0)return ia=t,-5;if(31==(0|Zn[r>>2]))o=i=r+104|0,s=0|Zn[i>>2];else{if(Zn[r>>2]=31,a=0|Zn[(i=r+60|0)>>2],c=Zn[(l=r+56|0)>>2]<<(7&a),Zn[l>>2]=c,s=-8&a,Zn[i>>2]=s,7<s>>>0){for(a=(u=(s+(4294967288<(a=7-s|0)>>>0?a:-8)|0)>>>3)<<3,o=u+1|0,u=c,c=0;Jn[t+c>>0]=u,u>>>=8,(0|(c=c+1|0))!=(0|o););for(Zn[l>>2]=u,Zn[i>>2]=s+-8-a,i=s=Zn[(a=r+104|0)>>2]=0;;){if(l=0|Jn[t+i>>0],!((i=i+1|0)>>>0<o>>>0&4>(l=(255&l|0)==(0|(2>s>>>0?0:255))?s+1|0:0==l<<24>>24?4-s|0:0)>>>0)){c=a,i=l;break}s=l}}else Zn[(l=r+104|0)>>2]=0,c=l,i=0;Zn[c>>2]=i,o=c,a=0|Zn[n>>2],s=i}if(i=0|Zn[e>>2],0!=(0|a)&4>s>>>0)for(c=s,l=0;;){if(c=(255&(s=0|Jn[i+l>>0])|0)==(0|(2>c>>>0?0:255))?c+1|0:0==s<<24>>24?4-c|0:0,!((s=l+1|0)>>>0<a>>>0&4>c>>>0)){a=c;break}l=s}else a=s,s=0;return Zn[o>>2]=a,Zn[n>>2]=(0|Zn[n>>2])-s,Zn[e>>2]=i+s,n=(0|Zn[(i=e+8|0)>>2])+s|0,Zn[i>>2]=n,4!=(0|a)?(ia=t,-3):(s=0|Zn[(a=e+20|0)>>2],Zn[r+40>>2]=0,Zn[r+44>>2]=0,Zn[r+48>>2]=0,Zn[r+28>>2]=0,Zn[a>>2]=0,Zn[i>>2]=0,Zn[e+24>>2]=0,(o=0|Zn[r+8>>2])&&(Zn[e+48>>2]=1&o),Zn[r+4>>2]=0,Zn[r+12>>2]=0,Zn[r+20>>2]=32768,Zn[r+32>>2]=0,Zn[r+56>>2]=0,Zn[r+60>>2]=0,o=r+1328|0,Zn[r+108>>2]=o,Zn[r+80>>2]=o,Zn[r+76>>2]=o,Zn[r+7104>>2]=1,Zn[r+7108>>2]=-1,Zn[i>>2]=n,Zn[a>>2]=s,Zn[r>>2]=11,ia=t,0)}function be(e,t,r){var n,a,i,o,s,l;if(t|=0,r|=0,n=0|Zn[(e|=0)+28>>2],i=0|Zn[(a=n+52|0)>>2])s=i;else{if(o=0|ni[63&Zn[e+32>>2]](0|Zn[e+40>>2],1<<Zn[n+36>>2],1),!(Zn[a>>2]=o))return 1;s=o}return(o=0|Zn[(i=n+40|0)>>2])?l=o:(e=1<<Zn[n+36>>2],Zn[i>>2]=e,Zn[n+48>>2]=0,Zn[n+44>>2]=0,l=e),l>>>0<=r>>>0?(kn(0|s,t+(0-l)|0,0|l),Zn[n+48>>2]=0,Zn[n+44>>2]=Zn[i>>2],0):(kn(s+(e=0|Zn[(o=n+48|0)>>2])|0,t+(0-r)|0,0|(l=(l=l-e|0)>>>0>r>>>0?r:l)),e=r-l|0,(0|l)!=(0|r)?(kn(0|Zn[a>>2],t+(0-e)|0,0|e),Zn[o>>2]=e,Zn[n+44>>2]=Zn[i>>2],0):(e=(0|Zn[o>>2])+r|0,t=0|Zn[i>>2],Zn[o>>2]=(0|e)==(0|t)?0:e,(n=0|Zn[(e=n+44|0)>>2])>>>0>=t>>>0||(Zn[e>>2]=n+r),0))}function ye(e,t,r,n,a,i){e|=0,t|=0,r|=0,n|=0,a|=0,i|=0;var o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0;o=ia,ia=ia+64|0,l=o,u=(c=s=o+32|0)+32|0;do{$n[c>>1]=0,c=c+2|0}while((0|c)<(0|u));if(c=0==(0|r))S=0|Zn[a>>2],A=5;else{u=0;do{f=s+(ta[t+(u<<1)>>1]<<1)|0,$n[f>>1]=1+(0|$n[f>>1])<<16>>16,u=u+1|0}while((0|u)!=(0|r));u=0|$n[s+30>>1],f=0|Zn[a>>2],u<<16>>16?(x=f,E=u,F=15,A=6):(S=f,A=5)}if(5==(0|A))if(0|$n[s+28>>1])x=S,E=0,F=14,A=6;else if(0|$n[s+26>>1])x=S,E=0,F=13,A=6;else if(0|$n[s+24>>1])x=S,E=0,F=12,A=6;else if(0|$n[s+22>>1])x=S,E=0,F=11,A=6;else if(0|$n[s+20>>1])x=S,E=0,F=10,A=6;else if(0|$n[s+18>>1])x=S,E=0,F=9,A=6;else if(0|$n[s+16>>1])x=S,E=0,F=8,A=6;else if(0|$n[s+14>>1])x=S,E=0,F=7,A=6;else if(0|$n[s+12>>1])x=S,E=0,A=F=6;else if(0|$n[s+10>>1])x=S,E=0,F=5,A=6;else if(0|$n[s+8>>1])x=S,E=0,F=4,A=6;else if(0|$n[s+6>>1])x=S,E=0,F=3,A=6;else if(0|$n[s+4>>1])x=S,E=0,F=2,A=6;else{if(!(0|$n[s+2>>1]))return u=0|Zn[n>>2],Zn[n>>2]=u+4,Jn[u>>0]=64,Jn[u+1>>0]=1,$n[u+2>>1]=0,u=0|Zn[n>>2],Zn[n>>2]=u+4,Jn[u>>0]=64,Jn[u+1>>0]=1,$n[u+2>>1]=0,Zn[a>>2]=1,ia=o,0;B=0,P=1<S>>>0?1:S,T=_=1}e:do{if(6==(0|A))for(S=x>>>0>F>>>0?F:x,u=1;;){if(0|$n[s+(u<<1)>>1]){B=E,P=S,_=F,T=u;break e}if(!((f=u+1|0)>>>0<F>>>0)){B=E,P=S,_=F,T=f;break}u=f}}while(0);if(F=P>>>0<T>>>0?T:P,0>(0|(E=2-(65535&(P=0|$n[s+2>>1]))|0)))return ia=o,-1;if(0>(0|(x=(E<<1)-(0|ta[s+4>>1])|0)))return ia=o,-1;if(0>(0|(E=(x<<1)-(0|ta[s+6>>1])|0)))return ia=o,-1;if(0>(0|(x=(E<<1)-(0|ta[s+8>>1])|0)))return ia=o,-1;if(0>(0|(E=(x<<1)-(0|ta[s+10>>1])|0)))return ia=o,-1;if(0>(0|(x=(E<<1)-(0|ta[s+12>>1])|0)))return ia=o,-1;if(0>(0|(E=(x<<1)-(0|ta[s+14>>1])|0)))return ia=o,-1;if(0>(0|(x=(E<<1)-(0|ta[s+16>>1])|0)))return ia=o,-1;if(0>(0|(E=(x<<1)-(0|ta[s+18>>1])|0)))return ia=o,-1;if(0>(0|(x=(E<<1)-(0|ta[s+20>>1])|0)))return ia=o,-1;if(0>(0|(E=(x<<1)-(0|ta[s+22>>1])|0)))return ia=o,-1;if(0>(0|(x=(E<<1)-(0|ta[s+24>>1])|0)))return ia=o,-1;if(0>(0|(E=(x<<1)-(0|ta[s+26>>1])|0)))return ia=o,-1;if(0>(0|(x=(E<<1)-(0|ta[s+28>>1])|0)))return ia=o,-1;if(0>(0|(E=(x<<1)-(65535&B)|0))||0<(0|E)&&0==(0|e)|1!=(0|_))return ia=o,-1;if($n[l+2>>1]=0,$n[l+4>>1]=P,E=(0|ta[s+4>>1])+(65535&P)|0,$n[l+6>>1]=E,P=(0|ta[s+6>>1])+(65535&E)|0,$n[l+8>>1]=P,E=(0|ta[s+8>>1])+(65535&P)|0,$n[l+10>>1]=E,P=(0|ta[s+10>>1])+(65535&E)|0,$n[l+12>>1]=P,E=(0|ta[s+12>>1])+(65535&P)|0,$n[l+14>>1]=E,P=(0|ta[s+14>>1])+(65535&E)|0,$n[l+16>>1]=P,E=(0|ta[s+16>>1])+(65535&P)|0,$n[l+18>>1]=E,P=(0|ta[s+18>>1])+(65535&E)|0,$n[l+20>>1]=P,E=(0|ta[s+20>>1])+(65535&P)|0,$n[l+22>>1]=E,P=(0|ta[s+22>>1])+(65535&E)|0,$n[l+24>>1]=P,E=(0|ta[s+24>>1])+(65535&P)|0,$n[l+26>>1]=E,P=(0|ta[s+26>>1])+(65535&E)|0,$n[l+28>>1]=P,$n[l+30>>1]=(0|ta[s+28>>1])+(65535&P),!c){c=0;do{(P=0|$n[t+(c<<1)>>1])<<16>>16&&(P=0|$n[(E=l+((65535&P)<<1)|0)>>1],$n[E>>1]=P+1<<16>>16,$n[i+((65535&P)<<1)>>1]=c),c=c+1|0}while((0|c)!=(0|r))}switch(0|e){case 0:h=d=0,p=i,m=19,g=i;break;case 1:if(9<F>>>0)return ia=o,1;d=0,h=1,p=126834,m=256,g=126960;break;default:if((r=2==(0|e))&9<F>>>0)return ia=o,1;d=r,h=0,p=127284,m=-1,g=127410}e=(r=1<<F)+-1|0,c=255&F,l=F,E=P=0,B=T,T=-1,x=0|Zn[n>>2],S=0,u=r;e:for(;;){for(r=1<<l,f=E,v=B,E=S;;){S=255&(b=v-P|0),(0|(l=65535&(y=0|$n[i+(E<<1)>>1])))<(0|m)?(w=0,k=y):(0|l)<=(0|m)?(w=96,k=0):(w=255&$n[g+(l<<1)>>1],k=0|$n[p+(l<<1)>>1]),l=1<<b,y=f>>>P,B=r;do{C=B,Jn[x+((b=(B=B-l|0)+y|0)<<2)>>0]=w,Jn[x+(b<<2)+1>>0]=S,$n[x+(b<<2)+2>>1]=k}while((0|C)!=(0|l));for(l=1<<v+-1;l&f;)l>>>=1;if(f=l?(l+-1&f)+l|0:0,l=E+1|0,B=(0|$n[(y=s+(v<<1)|0)>>1])-1<<16>>16,$n[y>>1]=B,!(B<<16>>16)){if((0|v)==(0|_)){N=S,D=f,O=x,L=u;break e}v=0|ta[t+(ta[i+(l<<1)>>1]<<1)>>1]}if(v>>>0<=F>>>0)E=l;else{if((0|(B=f&e))!=(0|T)){S=l,T=B,w=f,k=v;break}E=l}}v=x+(r<<2)|0,f=k-(E=0==(0|P)?F:P)|0;t:do{if(k>>>0<_>>>0)for(B=k,l=f,y=1<<f;;){if(1>(0|(b=y-(0|ta[s+(B<<1)>>1])|0))){x=l;break t}if((B=(C=l+1|0)+E|0)>>>0>=_>>>0){x=C;break}l=C,y=b<<1}else x=f}while(0);if(h&852<(f=(1<<x)+u|0)>>>0|d&592<f>>>0){I=1,A=44;break}r=0|Zn[n>>2],Jn[r+(T<<2)>>0]=x,Jn[r+(T<<2)+1>>0]=c,$n[r+(T<<2)+2>>1]=(v-r|0)>>>2,l=x,P=E,E=w,B=k,x=v,u=f}return 44==(0|A)?(ia=o,0|I):(D&&(Jn[O+(D<<2)>>0]=64,Jn[O+(D<<2)+1>>0]=N,$n[O+(D<<2)+2>>1]=0),Zn[n>>2]=(0|Zn[n>>2])+(L<<2),Zn[a>>2]=F,ia=o,0)}function we(e,t,r,n){var a,i,o,s,l,c,u;if(r|=0,i=0|Zn[(a=(e|=0)+5820|0)>>2],o=65535&(0|n),s=0|ta[(n=e+5816|0)>>1]|o<<i,$n[n>>1]=s,13<(0|i)?(c=0|Zn[(l=e+20|0)>>2],Zn[l>>2]=c+1,Jn[(0|Zn[(u=e+8|0)>>2])+c>>0]=s,c=(0|ta[n>>1])>>>8&255,i=0|Zn[l>>2],Zn[l>>2]=i+1,Jn[(0|Zn[u>>2])+i>>0]=c,i=o>>>(16-(c=0|Zn[a>>2])|0),o=$n[n>>1]=i,s=c+-13|0):(o=s,s=i+3|0),i=255&o,Zn[a>>2]=s,8>=(0|s)?(o=e+20|0,0<(0|s)?(s=0|Zn[o>>2],Zn[o>>2]=s+1,Jn[(0|Zn[(c=e+8|0)>>2])+s>>0]=i,e=c):e=e+8|0):(c=0|Zn[(o=e+20|0)>>2],Zn[o>>2]=c+1,Jn[(0|Zn[(s=e+8|0)>>2])+c>>0]=i,c=(0|ta[n>>1])>>>8&255,i=0|Zn[o>>2],Zn[o>>2]=i+1,Jn[(0|Zn[s>>2])+i>>0]=c,e=s),$n[n>>1]=0,Zn[a>>2]=0,a=0|Zn[o>>2],Zn[o>>2]=a+1,Jn[(0|Zn[e>>2])+a>>0]=r,a=0|Zn[o>>2],Zn[o>>2]=a+1,Jn[(0|Zn[e>>2])+a>>0]=r>>>8,a=65535&r^65535,n=0|Zn[o>>2],Zn[o>>2]=n+1,Jn[(0|Zn[e>>2])+n>>0]=a,n=0|Zn[o>>2],Zn[o>>2]=n+1,Jn[(0|Zn[e>>2])+n>>0]=a>>>8,r)for(n=r,a=0|t;n=n+-1|0,t=0|Jn[a>>0],r=0|Zn[o>>2],Zn[o>>2]=r+1,Jn[(0|Zn[e>>2])+r>>0]=t,n;)a=a+1|0}function ke(e){var t,r,n,a,i;16==(0|(r=0|Zn[(t=(e|=0)+5820|0)>>2]))?(a=255&$n[(n=e+5816|0)>>1],i=0|Zn[(r=e+20|0)>>2],Zn[r>>2]=i+1,Jn[(0|Zn[(e=e+8|0)>>2])+i>>0]=a,a=(0|ta[n>>1])>>>8&255,i=0|Zn[r>>2],Zn[r>>2]=i+1,Jn[(0|Zn[e>>2])+i>>0]=a,$n[n>>1]=0,Zn[t>>2]=0):7>=(0|r)||(n=255&$n[(r=e+5816|0)>>1],i=0|Zn[(a=e+20|0)>>2],Zn[a>>2]=i+1,Jn[(0|Zn[e+8>>2])+i>>0]=n,$n[r>>1]=(0|ta[r>>1])>>>8,Zn[t>>2]=(0|Zn[t>>2])-8)}function Ce(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,A,d,h,p,m,g=0,v=0;if(0<(0|Zn[(e|=0)+132>>2])){if(a=44+(0|Zn[e>>2])|0,2==(0|Zn[a>>2])){for(i=-201342849,o=0;;){if(0!=(1&i|0)&&0!=(0|$n[e+148+(o<<2)>>1])){g=0;break}if(32<=(0|(o=o+1|0))){v=6;break}i>>>=1}e:do{if(6==(0|v))if(0==(0|$n[e+184>>1])&&0==(0|$n[e+188>>1])&&0==(0|$n[e+200>>1]))for(i=32;;){if(0|$n[e+148+(i<<2)>>1]){g=1;break e}if(256<=(0|(i=i+1|0))){g=0;break}}else g=1}while(0);Zn[a>>2]=g}xe(e,e+2840|0),xe(e,e+2852|0),g=0|Zn[e+2844>>2],v=0==(a=0|$n[e+150>>1])<<16>>16,$n[e+148+(g+1<<2)+2>>1]=-1,i=e+2752|0,o=e+2756|0,s=e+2748|0,l=v?138:7,c=v?3:4,v=0,u=65535&a,a=-1;e:for(;;){for(f=0,A=v;;){if((0|A)>(0|g))break e;if(!((0|(v=f+1|0))<(0|l)&(m=(0|u)==(0|(p=65535&(h=0|$n[e+148+((d=A+1|0)<<2)+2>>1])))))){l=v;break}f=v,A=d}(0|l)>=(0|c)?u?((0|u)!=(0|a)&&($n[(A=e+2684+(u<<2)|0)>>1]=1+(0|$n[A>>1])<<16>>16),$n[s>>1]=1+(0|$n[s>>1])<<16>>16):11>(0|l)?$n[i>>1]=1+(0|$n[i>>1])<<16>>16:$n[o>>1]=1+(0|$n[o>>1])<<16>>16:$n[(A=e+2684+(u<<2)|0)>>1]=(0|ta[A>>1])+l,f=u,l=(A=0==h<<16>>16)?138:m?6:7,c=A|m?3:4,v=d,u=p,a=f}a=0|Zn[e+2856>>2],u=0==(p=0|$n[e+2442>>1])<<16>>16,$n[e+2440+(a+1<<2)+2>>1]=-1,d=u?138:7,v=u?3:4,u=0,m=65535&p,p=-1;e:for(;;){for(c=0,l=u;;){if((0|l)>(0|a))break e;if(!((0|(f=c+1|0))<(0|d)&(A=(0|m)==(0|(g=65535&(l=0|$n[e+2440+((h=l+1|0)<<2)+2>>1])))))){c=l,u=f,f=A;break}c=f,l=h}(0|u)>=(0|v)?m?((0|m)!=(0|p)&&($n[(l=e+2684+(m<<2)|0)>>1]=1+(0|$n[l>>1])<<16>>16),$n[s>>1]=1+(0|$n[s>>1])<<16>>16):11>(0|u)?$n[i>>1]=1+(0|$n[i>>1])<<16>>16:$n[o>>1]=1+(0|$n[o>>1])<<16>>16:$n[(l=e+2684+(m<<2)|0)>>1]=(0|ta[l>>1])+u,l=0==c<<16>>16,c=m,d=l?138:f?6:7,v=l|f?3:4,u=h,m=g,p=c}xe(e,e+2864|0),g=17+(3*(A=0|$n[e+2746>>1]?18:0|$n[e+2690>>1]?17:0|$n[e+2742>>1]?16:0|$n[e+2694>>1]?15:0|$n[e+2738>>1]?14:0|$n[e+2698>>1]?13:0|$n[e+2734>>1]?12:0|$n[e+2702>>1]?11:0|$n[e+2730>>1]?10:0|$n[e+2706>>1]?9:0|$n[e+2726>>1]?8:0|$n[e+2710>>1]?7:0|$n[e+2722>>1]?6:0|$n[e+2714>>1]?5:0|$n[e+2718>>1]?4:0==(0|$n[e+2686>>1])?2:3)|0)+(0|Zn[(p=e+5800|0)>>2])|0,Zn[p>>2]=g,p=(g+10|0)>>>3,a=A,i=(g=(10+(0|Zn[e+5804>>2])|0)>>>3)>>>0>p>>>0?p:g}else a=0,i=g=r+5|0;if(o=g,0!=(0|t)&(r+4|0)>>>0<=i>>>0)we(e,t,r,n);else if(A=13<(0|(p=0|Zn[(g=e+5820|0)>>2])),(0|o)==(0|i)||4==(0|Zn[e+136>>2]))m=n+2&65535,u=ta[(h=e+5816|0)>>1]|m<<p,$n[h>>1]=u,A?(v=0|Zn[(f=e+20|0)>>2],Zn[f>>2]=v+1,Jn[(0|Zn[(d=e+8|0)>>2])+v>>0]=u,u=(0|ta[h>>1])>>>8&255,v=0|Zn[f>>2],Zn[f>>2]=v+1,Jn[(0|Zn[d>>2])+v>>0]=u,u=0|Zn[g>>2],$n[h>>1]=m>>>(16-u|0),p=u+-13|0):p=p+3|0,Zn[g>>2]=p,Ee(e,127536,128688);else{for(u=n+4&65535,h=ta[(m=e+5816|0)>>1]|u<<p,$n[m>>1]=h,A?(v=0|Zn[(A=e+20|0)>>2],Zn[A>>2]=v+1,Jn[(0|Zn[(d=e+8|0)>>2])+v>>0]=h,v=(0|ta[m>>1])>>>8&255,f=0|Zn[A>>2],Zn[A>>2]=f+1,Jn[(0|Zn[d>>2])+f>>0]=v,f=u>>>(16-(v=0|Zn[g>>2])|0),d=$n[m>>1]=f,u=v+-13|0):(d=h,u=p+3|0),Zn[g>>2]=u,p=0|Zn[e+2844>>2],h=0|Zn[e+2856>>2],f=65535&d|(v=p+65280&65535)<<u,$n[m>>1]=f,11<(0|u)?(d=0|Zn[(u=e+20|0)>>2],Zn[u>>2]=d+1,Jn[(0|Zn[(A=e+8|0)>>2])+d>>0]=f,d=(0|ta[m>>1])>>>8&255,c=0|Zn[u>>2],Zn[u>>2]=c+1,Jn[(0|Zn[A>>2])+c>>0]=d,c=v>>>(16-(d=0|Zn[g>>2])|0),$n[m>>1]=c,u=d+-11|0,d=c):(u=u+5|0,d=f),Zn[g>>2]=u,c=(f=65535&h)<<u|65535&d,$n[m>>1]=c,11<(0|u)?(v=0|Zn[(d=e+20|0)>>2],Zn[d>>2]=v+1,Jn[(0|Zn[(A=e+8|0)>>2])+v>>0]=c,v=(0|ta[m>>1])>>>8&255,u=0|Zn[d>>2],Zn[d>>2]=u+1,Jn[(0|Zn[A>>2])+u>>0]=v,u=f>>>(16-(v=0|Zn[g>>2])|0),$n[m>>1]=u,d=v+-11|0):(d=u+5|0,u=c),Zn[g>>2]=d,u=(c=a+65533&65535)<<d|65535&u,$n[m>>1]=u,12<(0|d)?(f=0|Zn[(v=e+20|0)>>2],Zn[v>>2]=f+1,Jn[(0|Zn[(A=e+8|0)>>2])+f>>0]=u,f=(0|ta[m>>1])>>>8&255,d=0|Zn[v>>2],Zn[v>>2]=d+1,Jn[(0|Zn[A>>2])+d>>0]=f,d=c>>>(16-(f=0|Zn[g>>2])|0),$n[m>>1]=d,s=A,l=v,v=d,u=f+-12|0):(s=e+8|0,l=e+20|0,v=u,u=d+4|0),Zn[g>>2]=u,f=v,d=0;A=(v=0|ta[e+2684+(ea[155641+d>>0]<<2)+2>>1])<<u|65535&f,$n[m>>1]=A,13<(0|u)?(c=0|Zn[l>>2],Zn[l>>2]=c+1,Jn[(0|Zn[s>>2])+c>>0]=A,c=(0|ta[m>>1])>>>8&255,u=0|Zn[l>>2],Zn[l>>2]=u+1,Jn[(0|Zn[s>>2])+u>>0]=c,u=v>>>(16-(c=0|Zn[g>>2])|0),v=$n[m>>1]=u,u=c+-13|0):(v=A,u=u+3|0),Zn[g>>2]=u,(0|d)!=(0|a);)f=v,d=d+1|0;Fe(e,d=e+148|0,p),Fe(e,f=e+2440|0,h),Ee(e,d,f)}Se(e),n&&(8>=(0|(v=0|Zn[(n=e+5820|0)>>2]))?(u=e+5816|0,0<(0|v)&&(v=255&$n[u>>1],s=0|Zn[(a=e+20|0)>>2],Zn[a>>2]=s+1,Jn[(0|Zn[e+8>>2])+s>>0]=v)):(v=255&$n[(u=e+5816|0)>>1],a=0|Zn[(s=e+20|0)>>2],Zn[s>>2]=a+1,Jn[(0|Zn[(l=e+8|0)>>2])+a>>0]=v,v=(0|ta[u>>1])>>>8&255,a=0|Zn[s>>2],Zn[s>>2]=a+1,Jn[(0|Zn[l>>2])+a>>0]=v),$n[u>>1]=0,Zn[n>>2]=0)}function Se(e){var t;e|=0,t=0;do{$n[e+148+(t<<2)>>1]=0,t=t+1|0}while(286!=(0|t));$n[e+2440>>1]=0,$n[e+2444>>1]=0,$n[e+2448>>1]=0,$n[e+2452>>1]=0,$n[e+2456>>1]=0,$n[e+2460>>1]=0,$n[e+2464>>1]=0,$n[e+2468>>1]=0,$n[e+2472>>1]=0,$n[e+2476>>1]=0,$n[e+2480>>1]=0,$n[e+2484>>1]=0,$n[e+2488>>1]=0,$n[e+2492>>1]=0,$n[e+2496>>1]=0,$n[e+2500>>1]=0,$n[e+2504>>1]=0,$n[e+2508>>1]=0,$n[e+2512>>1]=0,$n[e+2516>>1]=0,$n[e+2520>>1]=0,$n[e+2524>>1]=0,$n[e+2528>>1]=0,$n[e+2532>>1]=0,$n[e+2536>>1]=0,$n[e+2540>>1]=0,$n[e+2544>>1]=0,$n[e+2548>>1]=0,$n[e+2552>>1]=0,$n[e+2556>>1]=0,$n[e+2684>>1]=0,$n[e+2688>>1]=0,$n[e+2692>>1]=0,$n[e+2696>>1]=0,$n[e+2700>>1]=0,$n[e+2704>>1]=0,$n[e+2708>>1]=0,$n[e+2712>>1]=0,$n[e+2716>>1]=0,$n[e+2720>>1]=0,$n[e+2724>>1]=0,$n[e+2728>>1]=0,$n[e+2732>>1]=0,$n[e+2736>>1]=0,$n[e+2740>>1]=0,$n[e+2744>>1]=0,$n[e+2748>>1]=0,$n[e+2752>>1]=0,$n[e+2756>>1]=0,$n[e+1172>>1]=1,Zn[e+5804>>2]=0,Zn[e+5800>>2]=0,Zn[e+5808>>2]=0,Zn[e+5792>>2]=0}function xe(e,t){e|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w=0,k=0,C=0,S=0,x=0;if(r=ia,ia=ia+32|0,n=0|Zn[(t|=0)>>2],i=0|Zn[(a=t+8|0)>>2],o=0|Zn[i>>2],s=0|Zn[i+12>>2],Zn[(i=e+5200|0)>>2]=0,Zn[(l=e+5204|0)>>2]=573,0<(0|s)){for(c=-1,u=0;;){if(0|$n[n+(u<<2)>>1]?(A=1+(0|Zn[i>>2])|0,Zn[i>>2]=A,Zn[e+2908+(A<<2)>>2]=u,Jn[e+5208+u>>0]=0,f=u):($n[n+(u<<2)+2>>1]=0,f=c),(0|(u=u+1|0))==(0|s)){d=f;break}c=f}2>(0|(f=0|Zn[i>>2]))?(w=f,k=d,C=3):(S=f,x=d)}else w=0,k=-1,C=3;if(3==(0|C))if(C=e+5800|0,d=e+5804|0,o)for(c=w,w=k;;){if(f=w+1|0,h=(k=2>(0|w))?f:w,p=k?f:0,f=c+1|0,Zn[i>>2]=f,Zn[e+2908+(f<<2)>>2]=p,$n[n+(p<<2)>>1]=1,Jn[e+5208+p>>0]=0,Zn[C>>2]=(0|Zn[C>>2])-1,Zn[d>>2]=(0|Zn[d>>2])-(0|ta[o+(p<<2)+2>>1]),!(2>(0|(p=0|Zn[i>>2])))){S=p,x=h;break}c=p,w=h}else for(f=w,c=k;;){if(A=c+1|0,h=(u=2>(0|c))?A:c,p=u?A:0,A=f+1|0,Zn[i>>2]=A,Zn[e+2908+(A<<2)>>2]=p,$n[n+(p<<2)>>1]=1,Jn[e+5208+p>>0]=0,Zn[C>>2]=(0|Zn[C>>2])-1,!(2>(0|(p=0|Zn[i>>2])))){S=p,x=h;break}f=p,c=h}for(Zn[(w=t+4|0)>>2]=x,c=S,o=(0|S)/2|0;;){d=e+5208+(S=0|Zn[e+2908+(o<<2)>>2])|0,C=o<<1;e:do{if((0|C)>(0|c))m=o;else for(h=n+(S<<2)|0,p=o,f=c,k=C;;){do{if((0|k)<(0|f)){if(u=0|Zn[e+2908+((A=1|k)<<2)>>2],g=0|$n[n+(u<<2)>>1],v=0|Zn[e+2908+(k<<2)>>2],(65535&g)>=(65535&(b=0|$n[n+(v<<2)>>1]))){if(g<<16>>16!=b<<16>>16){y=k;break}if((0|ea[e+5208+u>>0])>(0|ea[e+5208+v>>0])){y=k;break}}y=A}else y=k}while(0);if(A=0|$n[h>>1],v=0|Zn[e+2908+(y<<2)>>2],(65535&A)<(65535&(u=0|$n[n+(v<<2)>>1]))){m=p;break e}if(A<<16>>16==u<<16>>16&&(0|ea[d>>0])<=(0|ea[e+5208+v>>0])){m=p;break e}if(Zn[e+2908+(p<<2)>>2]=v,(0|(k=y<<1))>(0|(f=0|Zn[i>>2]))){m=y;break}p=y}}while(0);if(Zn[e+2908+(m<<2)>>2]=S,1>=(0|o))break;c=0|Zn[i>>2],o=o+-1|0}o=e+2912|0,c=0|Zn[i>>2],m=s;do{s=0|Zn[o>>2],y=c+-1|0,Zn[i>>2]=y,d=0|Zn[e+2908+(c<<2)>>2],Zn[o>>2]=d,C=e+5208+d|0;e:do{if(3>(0|c))f=1;else for(p=n+(d<<2)|0,f=1,k=y,h=2;;){do{if((0|h)<(0|k)){if(u=0|Zn[e+2908+((v=1|h)<<2)>>2],A=0|$n[n+(u<<2)>>1],b=0|Zn[e+2908+(h<<2)>>2],(65535&A)>=(65535&(g=0|$n[n+(b<<2)>>1]))){if(A<<16>>16!=g<<16>>16){A=h;break}if((0|ea[e+5208+u>>0])>(0|ea[e+5208+b>>0])){A=h;break}}A=v}else A=h}while(0);if(v=0|$n[p>>1],b=0|Zn[e+2908+(A<<2)>>2],(65535&v)<(65535&(u=0|$n[n+(b<<2)>>1])))break e;if(v<<16>>16==u<<16>>16&&(0|ea[C>>0])<=(0|ea[e+5208+b>>0]))break e;if(Zn[e+2908+(f<<2)>>2]=b,(0|(h=A<<1))>(0|(k=0|Zn[i>>2]))){f=A;break}f=A}}while(0);Zn[e+2908+(f<<2)>>2]=d,C=0|Zn[o>>2],y=(0|Zn[l>>2])-1|0,Zn[l>>2]=y,Zn[e+2908+(y<<2)>>2]=s,y=(0|Zn[l>>2])-1|0,Zn[l>>2]=y,Zn[e+2908+(y<<2)>>2]=C,$n[(y=n+(m<<2)|0)>>1]=(0|ta[n+(C<<2)>>1])+(0|ta[n+(s<<2)>>1]),S=0|Jn[e+5208+s>>0],f=0|Jn[e+5208+C>>0],Jn[(k=e+5208+m|0)>>0]=1+(255&((255&S)<(255&f)?f:S)),S=65535&m,$n[n+(C<<2)+2>>1]=S,$n[n+(s<<2)+2>>1]=S,Zn[o>>2]=m,S=0|Zn[i>>2];e:do{if(2>(0|S))d=1;else for(C=1,f=S,h=2;;){do{if((0|h)<(0|f)){if(b=0|Zn[e+2908+((p=1|h)<<2)>>2],u=0|$n[n+(b<<2)>>1],v=0|Zn[e+2908+(h<<2)>>2],(65535&u)>=(65535&(g=0|$n[n+(v<<2)>>1]))){if(u<<16>>16!=g<<16>>16){u=h;break}if((0|ea[e+5208+b>>0])>(0|ea[e+5208+v>>0])){u=h;break}}u=p}else u=h}while(0);if(p=0|$n[y>>1],v=0|Zn[e+2908+(u<<2)>>2],(65535&p)<(65535&(b=0|$n[n+(v<<2)>>1]))){d=C;break e}if(p<<16>>16==b<<16>>16&&(0|ea[k>>0])<=(0|ea[e+5208+v>>0])){d=C;break e}if(Zn[e+2908+(C<<2)>>2]=v,(0|(h=u<<1))>(0|(f=0|Zn[i>>2]))){d=u;break}C=u}}while(0);Zn[e+2908+(d<<2)>>2]=m,m=m+1|0,c=0|Zn[i>>2]}while(1<(0|c));c=0|Zn[o>>2],o=(0|Zn[l>>2])-1|0,Zn[l>>2]=o,Zn[e+2908+(o<<2)>>2]=c,c=0|Zn[t>>2],t=0|Zn[w>>2],w=0|Zn[a>>2],a=0|Zn[w>>2],o=0|Zn[w+4>>2],i=0|Zn[w+8>>2],m=0|Zn[w+16>>2],d=(w=e+2876|0)+32|0;do{$n[w>>1]=0,w=w+2|0}while((0|w)<(0|d));w=0|Zn[l>>2],$n[c+(Zn[e+2908+(w<<2)>>2]<<2)+2>>1]=0,l=w+1|0;e:do{if(573>(0|l)){if(w=e+5800|0,d=e+5804|0,a)for(f=l,u=0;y=0|Zn[e+2908+(f<<2)>>2],S=(A=(0|(s=0|ta[c+(ta[(k=c+(y<<2)+2|0)>>1]<<2)+2>>1]))<(0|m))?s+1|0:m,s=(1&A^1)+u|0,$n[k>>1]=S,(0|y)<=(0|t)&&($n[(k=e+2876+(S<<1)|0)>>1]=1+(0|$n[k>>1])<<16>>16,u=(0|y)<(0|i)?0:0|Zn[o+(y-i<<2)>>2],k=0|ta[c+(y<<2)>>1],A=0|wa(k,u+S|0),Zn[w>>2]=A+(0|Zn[w>>2]),A=0|wa((0|ta[a+(y<<2)+2>>1])+u|0,k),Zn[d>>2]=A+(0|Zn[d>>2])),573!=(0|(f=f+1|0));)u=s;else for(u=l,f=0;;){if(A=0|Zn[e+2908+(u<<2)>>2],s=(S=(0|(y=0|ta[c+(ta[(k=c+(A<<2)+2|0)>>1]<<2)+2>>1]))<(0|m))?y+1|0:m,y=(1&S^1)+f|0,$n[k>>1]=s,(0|A)<=(0|t)&&($n[(k=e+2876+(s<<1)|0)>>1]=1+(0|$n[k>>1])<<16>>16,k=(0|A)<(0|i)?0:0|Zn[o+(A-i<<2)>>2],k=0|wa(0|ta[c+(A<<2)>>1],k+s|0),Zn[w>>2]=k+(0|Zn[w>>2])),573==(0|(u=u+1|0))){s=y;break}f=y}if(s){for(u=e+2876+(m<<1)|0,f=s;;){for(d=m;;){if((k=0|$n[(A=e+2876+((s=d+-1|0)<<1)|0)>>1])<<16>>16){s=A,y=d;break}d=s}if($n[s>>1]=k+-1<<16>>16,$n[(d=e+2876+(y<<1)|0)>>1]=2+(0|ta[d>>1]),d=(0|$n[u>>1])-1<<16>>16,$n[u>>1]=d,!(2<(0|f))){u=d;break}f=f+-2|0}if(m)for(f=u,u=m,d=573;;){if(k=65535&u,f<<16>>16)for(A=d,s=65535&f;;){for(y=A;;){if(!((0|(d=0|Zn[e+2908+((S=y+-1|0)<<2)>>2]))>(0|t))){a=S,i=d;break}y=S}if((0|u)!=(0|(d=0|ta[(y=c+(i<<2)+2|0)>>1]))&&(S=0|wa(0|ta[c+(i<<2)>>1],u-d|0),Zn[w>>2]=S+(0|Zn[w>>2]),$n[y>>1]=k),!(s=s+-1|0)){o=a;break}A=a}else o=d;if(!(A=u+-1|0))break e;f=0|$n[e+2876+(A<<1)>>1],u=A,d=o}}}}while(0);o=1,a=0;do{a=(0|ta[e+2876+(o+-1<<1)>>1])+(65534&a)<<1,$n[r+(o<<1)>>1]=a,o=o+1|0}while(16!=(0|o));if(!(0>(0|x)))for(c=0;;){if(a=65535&(o=0|$n[n+(c<<2)+2>>1]),o<<16>>16){for(e=0|$n[(o=r+(a<<1)|0)>>1],$n[o>>1]=e+1<<16>>16,o=a,a=65535&e,e=0;;){if(i=e|1&a,!(1<(0|o))){w=i;break}o=o+-1|0,a>>>=1,e=i<<1}$n[n+(c<<2)>>1]=w}if((0|c)==(0|x))break;c=c+1|0}ia=r}function Ee(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;if(t|=0,r|=0,0|Zn[(n=(e|=0)+5792|0)>>2]){i=e+5796|0,a=e+5784|0,o=e+5820|0,s=e+5816|0,l=e+20|0,c=e+8|0,u=0;do{A=65535&(f=0|$n[(0|Zn[i>>2])+(u<<1)>>1]),d=0|ea[(0|Zn[a>>2])+u>>0],u=u+1|0,f<<16>>16?(f=0|ea[155385+d>>0],h=0|ta[t+((g=1+(256|f)|0)<<2)+2>>1],p=0|Zn[o>>2],v=0|ta[t+(g<<2)>>1],m=65535&(g=0|ta[s>>1]|v<<p),$n[s>>1]=m,(0|p)>(16-h|0)?(b=0|Zn[l>>2],Zn[l>>2]=b+1,Jn[(0|Zn[c>>2])+b>>0]=g,g=(0|ta[s>>1])>>>8&255,b=0|Zn[l>>2],Zn[l>>2]=b+1,Jn[(0|Zn[c>>2])+b>>0]=g,b=v>>>(16-(g=0|Zn[o>>2])|0)&65535,m=$n[s>>1]=b,b=h+-16+g|0):b=p+h|0,Zn[o>>2]=b,h=0|Zn[110168+(f<<2)>>2],20>(f+-8|0)>>>0?(g=65535&(m=(p=d-(0|Zn[110284+(f<<2)>>2])&65535)<<b|65535&m),$n[s>>1]=g,(0|b)>(16-h|0)?(b=0|Zn[l>>2],Zn[l>>2]=b+1,Jn[(0|Zn[c>>2])+b>>0]=m,m=(0|ta[s>>1])>>>8&255,b=0|Zn[l>>2],Zn[l>>2]=b+1,Jn[(0|Zn[c>>2])+b>>0]=m,b=p>>>(16-(m=0|Zn[o>>2])|0)&65535,$n[s>>1]=b,p=h+-16+m|0,d=Zn[o>>2]=p,m=b):(b=b+h|0,d=Zn[o>>2]=b,m=g)):d=b,f=0|ea[154873+(256>(h=A+-1|0)>>>0?h:256+(h>>>7)|0)>>0],g=0|ta[r+(f<<2)+2>>1],m=65535&(p=65535&m|(b=0|ta[r+(f<<2)>>1])<<d),$n[s>>1]=m,(0|d)>(16-g|0)?(v=0|Zn[l>>2],Zn[l>>2]=v+1,Jn[(0|Zn[c>>2])+v>>0]=p,p=(0|ta[s>>1])>>>8&255,v=0|Zn[l>>2],Zn[l>>2]=v+1,Jn[(0|Zn[c>>2])+v>>0]=p,v=b>>>(16-(p=0|Zn[o>>2])|0)&65535,$n[s>>1]=v,A=g+-16+p|0,d=v):(A=d+g|0,d=m),Zn[o>>2]=A,m=0|Zn[110400+(f<<2)>>2],26>(f+-4|0)>>>0?(h=65535&(f=(g=h-(0|Zn[110520+(f<<2)>>2])&65535)<<A|65535&d),$n[s>>1]=h,(0|A)>(16-m|0)?(v=0|Zn[l>>2],Zn[l>>2]=v+1,Jn[(0|Zn[c>>2])+v>>0]=f,f=(0|ta[s>>1])>>>8&255,v=0|Zn[l>>2],Zn[l>>2]=v+1,Jn[(0|Zn[c>>2])+v>>0]=f,v=g>>>(16-(f=0|Zn[o>>2])|0)&65535,$n[s>>1]=v,g=m+-16+f|0,Zn[o>>2]=g,h=v):(g=A+m|0,Zn[o>>2]=g),f=g):(h=d,f=A)):(h=0|ta[t+(d<<2)+2>>1],p=0|Zn[o>>2],f=0|ta[t+(d<<2)>>1],g=65535&(m=0|ta[s>>1]|f<<p),$n[s>>1]=g,(0|p)>(16-h|0)?(v=0|Zn[l>>2],Zn[l>>2]=v+1,Jn[(0|Zn[c>>2])+v>>0]=m,m=(0|ta[s>>1])>>>8&255,v=0|Zn[l>>2],Zn[l>>2]=v+1,Jn[(0|Zn[c>>2])+v>>0]=m,v=f>>>(16-(m=0|Zn[o>>2])|0)&65535,$n[s>>1]=v,f=h+-16+m|0,Zn[o>>2]=f,h=v):(f=p+h|0,Zn[o>>2]=f,h=g))}while(u>>>0<(0|Zn[n>>2])>>>0);r=s,n=o,o=f,i=h}else r=i=e+5816|0,n=a=e+5820|0,o=0|Zn[a>>2],i=0|$n[i>>1];h=0|ta[t+1026>>1],t=65535&i|(f=0|ta[t+1024>>1])<<o,$n[r>>1]=t,(0|o)>(16-h|0)?(o=0|Zn[(i=e+20|0)>>2],Zn[i>>2]=o+1,Jn[(0|Zn[(s=e+8|0)>>2])+o>>0]=t,t=(0|ta[r>>1])>>>8&255,o=0|Zn[i>>2],Zn[i>>2]=o+1,Jn[(0|Zn[s>>2])+o>>0]=t,t=0|Zn[n>>2],$n[r>>1]=f>>>(16-t|0),Zn[n>>2]=h+-16+t|0):Zn[n>>2]=o+h|0}function Fe(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P;r|=0,i=(e|=0)+2754|0,o=e+5820|0,s=e+2752|0,l=e+5816|0,c=e+20|0,u=e+8|0,f=e+2758|0,A=e+2756|0,d=e+2750|0,h=e+2748|0,p=(a=0==(n=0|$n[(t|=0)+2>>1])<<16>>16)?138:7,m=a?3:4,a=0,g=65535&n,n=-1;e:for(;;){for(v=0,b=a;;){if((0|b)>(0|r))break e;if(!((0|(C=v+1|0))<(0|p)&(S=(0|g)==(0|(k=65535&(w=0|$n[t+((y=b+1|0)<<2)+2>>1])))))){a=y,p=w,x=k,E=C,F=S,B=v;break}v=C,b=y}if((0|E)>=(0|m))g?((0|g)==(0|n)?(k=0|$n[l>>1],C=0|Zn[o>>2],S=E):(v=0|ta[e+2684+(g<<2)+2>>1],b=0|Zn[o>>2],S=0|ta[e+2684+(g<<2)>>1],k=65535&(C=0|ta[l>>1]|S<<b),$n[l>>1]=k,(0|b)>(16-v|0)?(w=0|Zn[c>>2],Zn[c>>2]=w+1,Jn[(0|Zn[u>>2])+w>>0]=C,C=(0|ta[l>>1])>>>8&255,w=0|Zn[c>>2],Zn[c>>2]=w+1,Jn[(0|Zn[u>>2])+w>>0]=C,w=S>>>(16-(C=0|Zn[o>>2])|0)&65535,k=$n[l>>1]=w,v=v+-16+C|0):v=b+v|0,C=Zn[o>>2]=v,S=B),v=0|ta[d>>1],k=65535&k|(b=0|ta[h>>1])<<C,$n[l>>1]=k,(0|C)>(16-v|0)?(C=0|Zn[c>>2],Zn[c>>2]=C+1,Jn[(0|Zn[u>>2])+C>>0]=k,C=(0|ta[l>>1])>>>8&255,w=0|Zn[c>>2],Zn[c>>2]=w+1,Jn[(0|Zn[u>>2])+w>>0]=C,w=b>>>(16-(C=0|Zn[o>>2])|0),$n[l>>1]=w,b=v+-16+C|0,v=w):(b=C+v|0,v=k),Zn[o>>2]=b,v=65535&v|(k=S+65533&65535)<<b,$n[l>>1]=v,14<(0|b)?(w=0|Zn[c>>2],Zn[c>>2]=w+1,Jn[(0|Zn[u>>2])+w>>0]=v,v=(0|ta[l>>1])>>>8&255,w=0|Zn[c>>2],Zn[c>>2]=w+1,Jn[(0|Zn[u>>2])+w>>0]=v,v=0|Zn[o>>2],$n[l>>1]=k>>>(16-v|0),Zn[o>>2]=v+-14):Zn[o>>2]=b+2):11>(0|E)?(v=0|ta[i>>1],k=0|Zn[o>>2],w=0|ta[s>>1],C=0|ta[l>>1]|w<<k,$n[l>>1]=C,(0|k)>(16-v|0)?(b=0|Zn[c>>2],Zn[c>>2]=b+1,Jn[(0|Zn[u>>2])+b>>0]=C,b=(0|ta[l>>1])>>>8&255,S=0|Zn[c>>2],Zn[c>>2]=S+1,Jn[(0|Zn[u>>2])+S>>0]=b,S=w>>>(16-(b=0|Zn[o>>2])|0),$n[l>>1]=S,b=v+-16+b|0,v=S):(b=k+v|0,v=C),Zn[o>>2]=b,v=65535&v|(C=B+65534&65535)<<b,$n[l>>1]=v,13<(0|b)?(k=0|Zn[c>>2],Zn[c>>2]=k+1,Jn[(0|Zn[u>>2])+k>>0]=v,v=(0|ta[l>>1])>>>8&255,k=0|Zn[c>>2],Zn[c>>2]=k+1,Jn[(0|Zn[u>>2])+k>>0]=v,v=0|Zn[o>>2],$n[l>>1]=C>>>(16-v|0),Zn[o>>2]=v+-13):Zn[o>>2]=b+3):(v=0|ta[f>>1],C=0|Zn[o>>2],k=0|ta[A>>1],S=0|ta[l>>1]|k<<C,$n[l>>1]=S,(0|C)>(16-v|0)?(b=0|Zn[c>>2],Zn[c>>2]=b+1,Jn[(0|Zn[u>>2])+b>>0]=S,b=(0|ta[l>>1])>>>8&255,w=0|Zn[c>>2],Zn[c>>2]=w+1,Jn[(0|Zn[u>>2])+w>>0]=b,w=k>>>(16-(b=0|Zn[o>>2])|0),$n[l>>1]=w,b=v+-16+b|0,v=w):(b=C+v|0,v=S),Zn[o>>2]=b,v=65535&v|(S=B+65526&65535)<<b,$n[l>>1]=v,9<(0|b)?(C=0|Zn[c>>2],Zn[c>>2]=C+1,Jn[(0|Zn[u>>2])+C>>0]=v,v=(0|ta[l>>1])>>>8&255,C=0|Zn[c>>2],Zn[c>>2]=C+1,Jn[(0|Zn[u>>2])+C>>0]=v,v=0|Zn[o>>2],$n[l>>1]=S>>>(16-v|0),Zn[o>>2]=v+-9):Zn[o>>2]=b+7);else for(v=e+2684+(g<<2)+2|0,S=e+2684+(g<<2)|0,C=0|Zn[o>>2],w=0|$n[l>>1],b=E;k=0|ta[v>>1],P=65535&(w=65535&w|(y=0|ta[S>>1])<<C),$n[l>>1]=P,(0|C)>(16-k|0)?(C=0|Zn[c>>2],Zn[c>>2]=C+1,Jn[(0|Zn[u>>2])+C>>0]=w,w=(0|ta[l>>1])>>>8&255,C=0|Zn[c>>2],Zn[c>>2]=C+1,Jn[(0|Zn[u>>2])+C>>0]=w,C=y>>>(16-(w=0|Zn[o>>2])|0)&65535,y=$n[l>>1]=C,k=k+-16+w|0):(y=P,k=C+k|0),Zn[o>>2]=k,b=b+-1|0;)C=k,w=y;C=g,p=(w=0==p<<16>>16)?138:F?6:7,m=w|F?3:4,g=x,n=C}}function Be(e,t,r){t|=0;var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0;if(n=(e|=0)>>>16,a=65535&e,1==(0|(r|=0)))return(65520<(e=(i=65520<(e=(0|ea[t>>0])+a|0)>>>0?e+-65521|0:e)+n|0)>>>0?e+15|0:e)<<16|i|0;if(!t)return 1;if(16>r>>>0){if(r)for(i=t,e=r,l=a,c=n;;){if(e=e+-1|0,f=(u=(0|ea[i>>0])+l|0)+c|0,!e){o=u,s=f;break}i=i+1|0,l=u,c=f}else o=a,s=n;return((s>>>0)%65521|0)<<16|(65520<o>>>0?o+-65521|0:o)|0}if(5551<r>>>0){for(c=(o=r+-5552|0)-(s=(o>>>0)%5552|0)+5552|0,o=t,l=r,i=a,e=n;;){for(l=l+-5552|0,f=o,u=i,A=347,d=e;;){if(h=(n=(0|ea[f>>0])+u|0)+d+(a=n+(0|ea[f+1>>0])|0)+(r=a+(0|ea[f+2>>0])|0)+(h=r+(0|ea[f+3>>0])|0)+(i=h+(0|ea[f+4>>0])|0)+(u=i+(0|ea[f+5>>0])|0)+(p=u+(0|ea[f+6>>0])|0)+(m=p+(0|ea[f+7>>0])|0)+(g=m+(0|ea[f+8>>0])|0)+(v=g+(0|ea[f+9>>0])|0)+(b=v+(0|ea[f+10>>0])|0)+(y=b+(0|ea[f+11>>0])|0)+(w=y+(0|ea[f+12>>0])|0)+(k=w+(0|ea[f+13>>0])|0)+(C=k+(0|ea[f+14>>0])|0)+(e=C+(0|ea[f+15>>0])|0)|0,!(A=A+-1|0)){p=e,m=h;break}f=f+16|0,u=e,d=h}if(d=(p>>>0)%65521|0,u=(m>>>0)%65521|0,5551>=l>>>0){g=d,v=u;break}o=o+5552|0,i=d,e=u}e=t+c|0,s?15<s>>>0?(S=s,x=e,E=g,F=v,B=15):(P=s,_=e,T=g,I=v,B=18):(N=g,D=v)}else S=r,x=t,E=a,F=n,B=15;if(15==(0|B)){for(t=x+((a=-16&(n=S+-16|0))+16)|0,r=S,S=x,x=E,E=F;;){if(r=r+-16|0,e=(F=(0|ea[S>>0])+x|0)+E+(v=F+(0|ea[S+1>>0])|0)+(g=v+(0|ea[S+2>>0])|0)+(e=g+(0|ea[S+3>>0])|0)+(s=e+(0|ea[S+4>>0])|0)+(c=s+(0|ea[S+5>>0])|0)+(i=c+(0|ea[S+6>>0])|0)+(o=i+(0|ea[S+7>>0])|0)+(l=o+(0|ea[S+8>>0])|0)+(m=l+(0|ea[S+9>>0])|0)+(p=m+(0|ea[S+10>>0])|0)+(u=p+(0|ea[S+11>>0])|0)+(d=u+(0|ea[S+12>>0])|0)+(f=d+(0|ea[S+13>>0])|0)+(A=f+(0|ea[S+14>>0])|0)+(h=A+(0|ea[S+15>>0])|0)|0,15>=r>>>0){o=h,s=e;break}S=S+16|0,x=h,E=e}(0|n)==(0|a)?(O=o,L=s,B=19):(P=n-a|0,_=t,T=o,I=s,B=18)}if(18==(0|B))for(;;){if(P=P+-1|0,o=(s=(0|ea[_>>0])+T|0)+I|0,!P){O=s,L=o,B=19;break}_=_+1|0,T=s,I=o}return 19==(0|B)&&(N=(O>>>0)%65521|0,D=(L>>>0)%65521|0),D<<16|N|0}function Pe(e,t,r){var n,a,i,o,s,l,c,u,f;if(r|=0,!(t|=0))return 0;n=~(0|e);e:do{if(r){for(e=t,a=r,i=n;;){if(!(3&e)){o=e,s=a,l=i;break}if(c=Zn[110756+(((0|ea[e>>0])^255&i)<<2)>>2]^i>>>8,!(a=a+-1|0)){s=c;break e}e=e+1|0,i=c}if(31<s>>>0){for(a=(e=-32&(i=s+-32|0))+32|0,c=s,s=o;;){if(u=Zn[s>>2]^l,f=Zn[112804+((u>>>8&255)<<2)>>2]^Zn[113828+((255&u)<<2)>>2]^Zn[111780+((u>>>16&255)<<2)>>2]^Zn[110756+(u>>>24<<2)>>2]^Zn[s+4>>2],u=Zn[112804+((f>>>8&255)<<2)>>2]^Zn[113828+((255&f)<<2)>>2]^Zn[111780+((f>>>16&255)<<2)>>2]^Zn[110756+(f>>>24<<2)>>2]^Zn[s+8>>2],f=Zn[112804+((u>>>8&255)<<2)>>2]^Zn[113828+((255&u)<<2)>>2]^Zn[111780+((u>>>16&255)<<2)>>2]^Zn[110756+(u>>>24<<2)>>2]^Zn[s+12>>2],u=Zn[112804+((f>>>8&255)<<2)>>2]^Zn[113828+((255&f)<<2)>>2]^Zn[111780+((f>>>16&255)<<2)>>2]^Zn[110756+(f>>>24<<2)>>2]^Zn[s+16>>2],f=Zn[112804+((u>>>8&255)<<2)>>2]^Zn[113828+((255&u)<<2)>>2]^Zn[111780+((u>>>16&255)<<2)>>2]^Zn[110756+(u>>>24<<2)>>2]^Zn[s+20>>2],u=Zn[112804+((f>>>8&255)<<2)>>2]^Zn[113828+((255&f)<<2)>>2]^Zn[111780+((f>>>16&255)<<2)>>2]^Zn[110756+(f>>>24<<2)>>2]^Zn[s+24>>2],f=Zn[112804+((u>>>8&255)<<2)>>2]^Zn[113828+((255&u)<<2)>>2]^Zn[111780+((u>>>16&255)<<2)>>2]^Zn[110756+(u>>>24<<2)>>2]^Zn[s+28>>2],u=Zn[112804+((f>>>8&255)<<2)>>2]^Zn[113828+((255&f)<<2)>>2]^Zn[111780+((f>>>16&255)<<2)>>2]^Zn[110756+(f>>>24<<2)>>2],31>=(c=c+-32|0)>>>0){s=u;break}s=s+32|0,l=u}f=i-e|0,a=o+a|0,o=s}else f=s,a=o,o=l;if(3<f>>>0){for(c=(s=(l=f+-4|0)>>>2)<<2,u=f,f=a;;){if(o^=Zn[f>>2],o=Zn[112804+((o>>>8&255)<<2)>>2]^Zn[113828+((255&o)<<2)>>2]^Zn[111780+((o>>>16&255)<<2)>>2]^Zn[110756+(o>>>24<<2)>>2],3>=(u=u+-4|0)>>>0){f=o;break}f=f+4|0}c=l-c|0,s=a+(s+1<<2)|0,l=f}else c=f,s=a,l=o;if(c)for(o=s,f=c,u=l;;){if(a=Zn[110756+(((0|ea[o>>0])^255&u)<<2)>>2]^u>>>8,!(f=f+-1|0)){s=a;break}o=o+1|0,u=a}else s=l}else s=n}while(0);return 0|~s}function _e(e,t){var r;t|=0,(r=0|Zn[(e|=0)+88>>2])&&(Zn[r+128>>2]=t),(r=0|Zn[e+92>>2])&&(Zn[r+128>>2]=t),(r=0|Zn[e+96>>2])&&(Zn[r+128>>2]=t),(r=0|Zn[e+100>>2])&&(Zn[r+128>>2]=t),(r=0|Zn[e+120>>2])&&(Zn[r+276>>2]=t),(r=0|Zn[e+136>>2])&&(Zn[r+276>>2]=t),(r=0|Zn[e+124>>2])&&(Zn[r+276>>2]=t),(r=0|Zn[e+140>>2])&&(Zn[r+276>>2]=t),(r=0|Zn[e+128>>2])&&(Zn[r+276>>2]=t),(r=0|Zn[e+144>>2])&&(Zn[r+276>>2]=t),(r=0|Zn[e+132>>2])&&(Zn[r+276>>2]=t),(r=0|Zn[e+148>>2])&&(Zn[r+276>>2]=t)}function Te(e){var t;t=0|ni[63&Zn[Zn[(e|=0)+4>>2]>>2]](e,1,32),Zn[e+408>>2]=t,Zn[t>>2]=30,Zn[t+4>>2]=31,Zn[t+8>>2]=32,Zn[t+12>>2]=33,Zn[t+16>>2]=34,Zn[t+20>>2]=44,Zn[t+24>>2]=8,Zn[t+28>>2]=0}function Ie(e,t){var r,n,a,i,o,s,l,c,u,f,A;if((r=0|Zn[(e|=0)+88+((t|=0)<<2)>>2])||(n=0|Zn[e>>2],Zn[n+20>>2]=54,Zn[n+24>>2]=t,oi[127&Zn[n>>2]](e)),0>(0|(a=0|Zn[(n=e+388|0)>>2])))i=0;else for(o=0|Zn[e+384>>2],l=s=0;;){if(c=255<(0|ta[r+(Zn[o+(s<<2)>>2]<<1)>>1])?1:l,!((0|s)<(0|a))){i=c;break}s=s+1|0,l=c}if(0|Zn[(l=r+128|0)>>2])return 0|i;a=0|Zn[(s=e+24|0)>>2],o=0|Zn[a>>2],Zn[a>>2]=o+1,Jn[o>>0]=-1,c=(0|Zn[(o=a+4|0)>>2])-1|0,Zn[o>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0|Zn[s>>2],c=0|Zn[a>>2],Zn[a>>2]=c+1,Jn[c>>0]=-37,o=(0|Zn[(c=a+4|0)>>2])-1|0,Zn[c>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0!=(0|i),o=0|Zn[n>>2],c=3+(a?2+(o<<1)|0:o+1|0)|0,o=0|Zn[s>>2],u=0|Zn[o>>2],Zn[o>>2]=u+1,Jn[u>>0]=c>>>8,f=(0|Zn[(u=o+4|0)>>2])-1|0,Zn[u>>2]=f,0==(0|f)&&0==(0|ui[63&Zn[o+12>>2]](e))&&(o=0|Zn[e>>2],Zn[o+20>>2]=25,oi[127&Zn[o>>2]](e)),o=0|Zn[s>>2],f=0|Zn[o>>2],Zn[o>>2]=f+1,Jn[f>>0]=c,f=(0|Zn[(c=o+4|0)>>2])-1|0,Zn[c>>2]=f,0==(0|f)&&0==(0|ui[63&Zn[o+12>>2]](e))&&(o=0|Zn[e>>2],Zn[o+20>>2]=25,oi[127&Zn[o>>2]](e)),o=0|Zn[s>>2],f=0|Zn[o>>2],Zn[o>>2]=f+1,Jn[f>>0]=(i<<4)+t,f=(0|Zn[(t=o+4|0)>>2])-1|0,Zn[t>>2]=f,0==(0|f)&&0==(0|ui[63&Zn[o+12>>2]](e))&&(o=0|Zn[e>>2],Zn[o+20>>2]=25,oi[127&Zn[o>>2]](e));e:do{if(0<=(0|Zn[n>>2])){if(o=e+384|0,a)A=0;else for(f=0;;){if(t=0|Zn[s>>2],c=255&$n[r+(Zn[(0|Zn[o>>2])+(f<<2)>>2]<<1)>>1],u=0|Zn[t>>2],Zn[t>>2]=u+1,Jn[u>>0]=c,u=(0|Zn[(c=t+4|0)>>2])-1|0,Zn[c>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),!((0|f)<(0|Zn[n>>2])))break e;f=f+1|0}for(;f=0|$n[r+(Zn[(0|Zn[o>>2])+(A<<2)>>2]<<1)>>1],t=0|Zn[s>>2],u=0|Zn[t>>2],Zn[t>>2]=u+1,Jn[u>>0]=(65535&f)>>>8,c=(0|Zn[(u=t+4|0)>>2])-1|0,Zn[u>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[s>>2],c=0|Zn[t>>2],Zn[t>>2]=c+1,Jn[c>>0]=f,c=(0|Zn[(f=t+4|0)>>2])-1|0,Zn[f>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),(0|A)<(0|Zn[n>>2]);)A=A+1|0}}while(0);return Zn[l>>2]=1,0|i}function Ne(e,t,r){var n,a,i,o,s,l,c;if(e|=0,t|=0,r=(n=0==(0|r))?t:t+16|0,(a=0|Zn[(n?e+120+(t<<2)|0:e+136+(t<<2)|0)>>2])||(t=0|Zn[e>>2],Zn[t+20>>2]=52,Zn[t+24>>2]=r,oi[127&Zn[t>>2]](e)),!(0|Zn[(t=a+276|0)>>2])){i=0|Zn[(n=e+24|0)>>2],o=0|Zn[i>>2],Zn[i>>2]=o+1,Jn[o>>0]=-1,s=(0|Zn[(o=i+4|0)>>2])-1|0,Zn[o>>2]=s,0==(0|s)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[n>>2],s=0|Zn[i>>2],Zn[i>>2]=s+1,Jn[s>>0]=-60,o=(0|Zn[(s=i+4|0)>>2])-1|0,Zn[s>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),o=(i=(0|ea[a+16>>0])+((0|ea[a+15>>0])+((0|ea[a+14>>0])+((0|ea[a+13>>0])+((0|ea[a+12>>0])+((0|ea[a+11>>0])+((0|ea[a+10>>0])+((0|ea[a+9>>0])+((0|ea[a+8>>0])+((0|ea[a+7>>0])+((0|ea[a+6>>0])+((0|ea[a+5>>0])+((0|ea[a+4>>0])+((0|ea[a+3>>0])+((0|ea[a+2>>0])+(0|ea[a+1>>0])))))))))))))))|0)+19|0,s=0|Zn[n>>2],l=0|Zn[s>>2],Zn[s>>2]=l+1,Jn[l>>0]=o>>>8,c=(0|Zn[(l=s+4|0)>>2])-1|0,Zn[l>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[s+12>>2]](e))&&(s=0|Zn[e>>2],Zn[s+20>>2]=25,oi[127&Zn[s>>2]](e)),s=0|Zn[n>>2],c=0|Zn[s>>2],Zn[s>>2]=c+1,Jn[c>>0]=o,c=(0|Zn[(o=s+4|0)>>2])-1|0,Zn[o>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[s+12>>2]](e))&&(s=0|Zn[e>>2],Zn[s+20>>2]=25,oi[127&Zn[s>>2]](e)),s=0|Zn[n>>2],c=0|Zn[s>>2],Zn[s>>2]=c+1,Jn[c>>0]=r,c=(0|Zn[(r=s+4|0)>>2])-1|0,Zn[r>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[s+12>>2]](e))&&(s=0|Zn[e>>2],Zn[s+20>>2]=25,oi[127&Zn[s>>2]](e)),s=1;do{c=0|Jn[a+s>>0],r=0|Zn[n>>2],o=0|Zn[r>>2],Zn[r>>2]=o+1,Jn[o>>0]=c,o=(0|Zn[(c=r+4|0)>>2])-1|0,Zn[c>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),s=s+1|0}while(17!=(0|s));if(0<(0|i)){s=0;do{r=0|Jn[a+17+s>>0],o=0|Zn[n>>2],c=0|Zn[o>>2],Zn[o>>2]=c+1,Jn[c>>0]=r,c=(0|Zn[(r=o+4|0)>>2])-1|0,Zn[r>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[o+12>>2]](e))&&(o=0|Zn[e>>2],Zn[o+20>>2]=25,oi[127&Zn[o>>2]](e)),s=s+1|0}while((0|s)!=(0|i))}Zn[t>>2]=1}}function De(e,t){var r,n,a,i,o,s;if(t|=0,n=0|Zn[(r=(e|=0)+24|0)>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=-1,i=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=i,0==(0|i)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],i=0|Zn[n>>2],Zn[n>>2]=i+1,Jn[i>>0]=t,i=(0|Zn[(t=n+4|0)>>2])-1|0,Zn[t>>2]=i,0==(0|i)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),i=8+(3*(0|Zn[(n=e+76|0)>>2])|0)|0,t=0|Zn[r>>2],a=0|Zn[t>>2],Zn[t>>2]=a+1,Jn[a>>0]=i>>>8,o=(0|Zn[(a=t+4|0)>>2])-1|0,Zn[a>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],o=0|Zn[t>>2],Zn[t>>2]=o+1,Jn[o>>0]=i,o=(0|Zn[(i=t+4|0)>>2])-1|0,Zn[i>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),65535>=(0|Zn[(t=e+68|0)>>2])&&65535>=(0|Zn[e+64>>2])||(o=0|Zn[e>>2],Zn[o+20>>2]=42,Zn[o+24>>2]=65535,oi[127&Zn[o>>2]](e)),o=0|Zn[r>>2],i=255&Zn[e+72>>2],a=0|Zn[o>>2],Zn[o>>2]=a+1,Jn[a>>0]=i,a=(0|Zn[(i=o+4|0)>>2])-1|0,Zn[i>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[o+12>>2]](e))&&(o=0|Zn[e>>2],Zn[o+20>>2]=25,oi[127&Zn[o>>2]](e)),o=0|Zn[t>>2],t=0|Zn[r>>2],a=0|Zn[t>>2],Zn[t>>2]=a+1,Jn[a>>0]=o>>>8,i=(0|Zn[(a=t+4|0)>>2])-1|0,Zn[a>>2]=i,0==(0|i)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],i=0|Zn[t>>2],Zn[t>>2]=i+1,Jn[i>>0]=o,i=(0|Zn[(o=t+4|0)>>2])-1|0,Zn[o>>2]=i,0==(0|i)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[e+64>>2],i=0|Zn[r>>2],o=0|Zn[i>>2],Zn[i>>2]=o+1,Jn[o>>0]=t>>>8,a=(0|Zn[(o=i+4|0)>>2])-1|0,Zn[o>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=t,a=(0|Zn[(t=i+4|0)>>2])-1|0,Zn[t>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=255&Zn[n>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=a,t=(0|Zn[(a=i+4|0)>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),!(0>=(0|Zn[n>>2])))for(i=0,t=0|Zn[e+84>>2];a=0|Zn[r>>2],o=255&Zn[t>>2],s=0|Zn[a>>2],Zn[a>>2]=s+1,Jn[s>>0]=o,s=(0|Zn[(o=a+4|0)>>2])-1|0,Zn[o>>2]=s,0==(0|s)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0|Zn[r>>2],s=(Zn[t+8>>2]<<4)+(0|Zn[t+12>>2])&255,o=0|Zn[a>>2],Zn[a>>2]=o+1,Jn[o>>0]=s,o=(0|Zn[(s=a+4|0)>>2])-1|0,Zn[s>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0|Zn[r>>2],o=255&Zn[t+16>>2],s=0|Zn[a>>2],Zn[a>>2]=s+1,Jn[s>>0]=o,s=(0|Zn[(o=a+4|0)>>2])-1|0,Zn[o>>2]=s,0==(0|s)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),!((0|(i=i+1|0))>=(0|Zn[n>>2]));)t=t+88|0}function Oe(e){var t,r,n,a,i;if(t=0|Zn[(e|=0)+204>>2]){if(r=0|Zn[32+(0|Zn[e+392>>2])>>2],n=0|Zn[t+(36*r|0)>>2],Zn[e+292>>2]=n,0<(0|n)){i=e+84|0,a=0;do{Zn[e+296+(a<<2)>>2]=(0|Zn[i>>2])+(88*(0|Zn[t+(36*r|0)+4+(a<<2)>>2])|0),a=a+1|0}while((0|a)<(0|n))}if(0|Zn[e+268>>2])return Zn[e+364>>2]=Zn[t+(36*r|0)+20>>2],Zn[e+368>>2]=Zn[t+(36*r|0)+24>>2],Zn[e+372>>2]=Zn[t+(36*r|0)+28>>2],void(Zn[e+376>>2]=Zn[t+(36*r|0)+32>>2])}else if(4<(0|(n=0|Zn[(r=e+76|0)>>2]))?(a=0|Zn[e>>2],Zn[a+20>>2]=27,Zn[a+24>>2]=n,Zn[a+28>>2]=4,oi[127&Zn[a>>2]](e),i=0|Zn[r>>2]):i=n,Zn[e+292>>2]=i,0<(0|i)){i=e+84|0,n=0;do{Zn[e+296+(n<<2)>>2]=(0|Zn[i>>2])+(88*n|0),n=n+1|0}while((0|n)<(0|Zn[r>>2]))}Zn[e+364>>2]=0,r=0|Zn[e+380>>2],t=(0|wa(r,r))-1|0,Zn[e+368>>2]=t,Zn[e+372>>2]=0,Zn[e+376>>2]=0}function Le(e){var t,r,n,a,i,o,s,l,c;r=0|Zn[(t=(e|=0)+292|0)>>2];e:do{if(1!=(0|r)){if(3<(r+-1|0)>>>0&&(n=0|Zn[e>>2],Zn[n+20>>2]=27,Zn[n+24>>2]=r,Zn[n+28>>2]=4,oi[127&Zn[n>>2]](e)),n=e+380|0,a=0|Ze(0|Zn[e+64>>2],0|wa(0|Zn[n>>2],0|Zn[e+272>>2])),Zn[e+312>>2]=a,a=0|Ze(0|Zn[e+68>>2],0|wa(0|Zn[n>>2],0|Zn[e+276>>2])),Zn[e+316>>2]=a,Zn[(a=e+320|0)>>2]=0,0<(0|Zn[t>>2]))for(i=n=0;;){if(r=0|Zn[e+296+(i<<2)>>2],o=0|Zn[r+8>>2],Zn[r+56>>2]=o,s=0|Zn[r+12>>2],Zn[r+60>>2]=s,l=0|wa(o,s),Zn[r+64>>2]=l,c=0|wa(0|Zn[r+36>>2],o),Zn[r+68>>2]=c,c=((0|Zn[r+28>>2])>>>0)%(o>>>0)|0,Zn[r+72>>2]=0==(0|c)?o:c,c=((0|Zn[r+32>>2])>>>0)%(s>>>0)|0,Zn[r+76>>2]=0==(0|c)?s:c,10<(n+l|0)&&(c=0|Zn[e>>2],Zn[c+20>>2]=14,oi[127&Zn[c>>2]](e)),0<(0|l))for(c=l;l=0|Zn[a>>2],Zn[a>>2]=l+1,Zn[e+324+(l<<2)>>2]=i,1<(0|c);)c=c+-1|0;if((0|(c=i+1|0))>=(0|Zn[t>>2]))break e;n=0|Zn[a>>2],i=c}}else i=0|Zn[e+296>>2],Zn[e+312>>2]=Zn[i+28>>2],a=0|Zn[i+32>>2],Zn[e+316>>2]=a,Zn[i+56>>2]=1,Zn[i+60>>2]=1,Zn[i+64>>2]=1,Zn[i+68>>2]=Zn[i+36>>2],Zn[i+72>>2]=1,n=0|Zn[i+12>>2],c=(a>>>0)%(n>>>0)|0,Zn[i+76>>2]=0==(0|c)?n:c,Zn[e+320>>2]=1,Zn[e+324>>2]=0}while(0);0>=(0|(t=0|Zn[e+240>>2]))||(r=0|wa(0|Zn[e+312>>2],t),Zn[e+236>>2]=65535>(0|r)?r:65535)}function Re(e){var t;(t=0|Zn[(e|=0)+4>>2])&&(si[31&Zn[t+36>>2]](e,1),t=e+20|0,0|Zn[e+16>>2]?(Zn[t>>2]=200,Zn[e+312>>2]=0):Zn[t>>2]=100)}function Ue(e){var t,r;(r=0|Zn[(t=(e|=0)+4|0)>>2])&&oi[127&Zn[r+40>>2]](e),Zn[t>>2]=0,Zn[e+20>>2]=0}function Me(e){return e=0|ni[63&Zn[Zn[(e|=0)+4>>2]>>2]](e,0,132),Zn[e+128>>2]=0,0|e}function je(e){return e=0|ni[63&Zn[Zn[(e|=0)+4>>2]>>2]](e,0,280),Zn[e+276>>2]=0,0|e}function Qe(e,t,r){var n,a,i,o,s;if(t|=0,r|=0,100!=(0|(a=0|Zn[(n=(e|=0)+20|0)>>2]))&&(i=0|Zn[e>>2],Zn[i+20>>2]=21,Zn[i+24>>2]=a,oi[127&Zn[i>>2]](e)),(a=0|Zn[(i=e+88|0)>>2])?s=a:(o=0|Me(e),s=Zn[i>>2]=o),a=0==(0|r)){r=0;do{i=1>(0|(o=(50+(0|wa(0|Zn[118948+(r<<2)>>2],t))|0)/100|0))?1:o,$n[s+(r<<1)>>1]=32767<(0|i)?32767:65535&i,r=r+1|0}while(64!=(0|r))}else{r=0;do{i=32767<(0|(o=1>(0|(i=(50+(0|wa(0|Zn[118948+(r<<2)>>2],t))|0)/100|0))?1:i))?32767:o,$n[s+(r<<1)>>1]=255<(0|i)?255:65535&i,r=r+1|0}while(64!=(0|r))}if(Zn[s+128>>2]=0,100!=(0|(s=0|Zn[n>>2]))&&(n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=s,oi[127&Zn[n>>2]](e)),(s=0|Zn[(n=e+92|0)>>2])?e=s:(r=0|Me(e),e=Zn[n>>2]=r),a){a=0;do{r=1>(0|(s=(50+(0|wa(0|Zn[119204+(a<<2)>>2],t))|0)/100|0))?1:s,$n[e+(a<<1)>>1]=32767<(0|r)?32767:65535&r,a=a+1|0}while(64!=(0|a))}else{a=0;do{r=32767<(0|(s=1>(0|(r=(50+(0|wa(0|Zn[119204+(a<<2)>>2],t))|0)/100|0))?1:r))?32767:s,$n[e+(a<<1)>>1]=255<(0|r)?255:65535&r,a=a+1|0}while(64!=(0|a))}Zn[(e+128|0)>>2]=0}function He(e,t,r,n){var a,i,o;e|=0,r|=0,n|=0,(a=0|Zn[(t|=0)>>2])?o=a:(i=0|je(e),o=Zn[t>>2]=i),a=o,o=r,i=a+17|0;do{Jn[a>>0]=0|Jn[o>>0],a=a+1|0,o=o+1|0}while((0|a)<(0|i));255>=((o=(0|ea[r+16>>0])+((0|ea[r+15>>0])+((0|ea[r+14>>0])+((0|ea[r+13>>0])+((0|ea[r+12>>0])+((0|ea[r+11>>0])+((0|ea[r+10>>0])+((0|ea[r+9>>0])+((0|ea[r+8>>0])+((0|ea[r+7>>0])+((0|ea[r+6>>0])+((0|ea[r+5>>0])+((0|ea[r+4>>0])+((0|ea[r+3>>0])+((0|ea[r+2>>0])+(0|ea[r+1>>0])))))))))))))))|0)+-1|0)>>>0||(r=0|Zn[e>>2],Zn[r+20>>2]=9,oi[127&Zn[r>>2]](e)),kn(17+(0|Zn[t>>2])|0,0|n,0|o),Zn[(276+(0|Zn[t>>2])|0)>>2]=0}function ze(e){var t,r,n,a,i,o,s,l,c;if(1!=(0|(r=0|Zn[(t=(e|=0)+340|0)>>2]))){if(3<(r+-1|0)>>>0&&(n=0|Zn[e>>2],Zn[n+20>>2]=27,Zn[n+24>>2]=r,Zn[n+28>>2]=4,oi[127&Zn[n>>2]](e)),n=e+428|0,r=0|Ze(0|Zn[e+28>>2],0|wa(0|Zn[n>>2],0|Zn[e+316>>2])),Zn[e+360>>2]=r,r=0|Ze(0|Zn[e+32>>2],0|wa(0|Zn[n>>2],0|Zn[e+320>>2])),Zn[e+364>>2]=r,Zn[(r=e+368|0)>>2]=0,0>=(0|Zn[t>>2]))return t=0|Zn[(e+468|0)>>2],t=0|Zn[t>>2],oi[127&t](e),n=0|Zn[(t=e+452|0)>>2],n=0|Zn[n>>2],oi[127&n](e),t=0|Zn[t>>2],t=0|Zn[(t+4|0)>>2],e=0|Zn[(e+460|0)>>2],void(Zn[e>>2]=t);for(a=n=0;;){if(i=0|Zn[e+344+(a<<2)>>2],o=0|Zn[i+8>>2],Zn[i+56>>2]=o,s=0|Zn[i+12>>2],Zn[i+60>>2]=s,l=0|wa(s,o),Zn[i+64>>2]=l,c=0|wa(0|Zn[i+36>>2],o),Zn[i+68>>2]=c,c=((0|Zn[i+28>>2])>>>0)%(o>>>0)|0,Zn[i+72>>2]=0==(0|c)?o:c,c=((0|Zn[i+32>>2])>>>0)%(s>>>0)|0,Zn[i+76>>2]=0==(0|c)?s:c,10<(l+n|0)&&(c=0|Zn[e>>2],Zn[c+20>>2]=14,oi[127&Zn[c>>2]](e)),0<(0|l))for(c=l;l=0|Zn[r>>2],Zn[r>>2]=l+1,Zn[e+372+(l<<2)>>2]=a,1<(0|c);)c=c+-1|0;if((0|(c=a+1|0))>=(0|(l=0|Zn[t>>2]))){o=l;break}n=0|Zn[r>>2],a=c}if(!(0<(0|o)))return t=0|Zn[(e+468|0)>>2],t=0|Zn[t>>2],oi[127&t](e),n=0|Zn[(t=e+452|0)>>2],n=0|Zn[n>>2],oi[127&n](e),t=0|Zn[t>>2],t=0|Zn[(t+4|0)>>2],e=0|Zn[(e+460|0)>>2],void(Zn[e>>2]=t);i=o}else o=0|Zn[e+344>>2],Zn[e+360>>2]=Zn[o+28>>2],a=0|Zn[o+32>>2],Zn[e+364>>2]=a,Zn[o+56>>2]=1,Zn[o+60>>2]=1,Zn[o+64>>2]=1,Zn[o+68>>2]=Zn[o+36>>2],Zn[o+72>>2]=1,n=(a>>>0)%((r=0|Zn[o+12>>2])>>>0)|0,Zn[o+76>>2]=0==(0|n)?r:n,Zn[e+368>>2]=1,Zn[e+372>>2]=0,i=1;for(n=e+4|0,r=i,i=0;o=0|Zn[e+344+(i<<2)>>2],0|Zn[(a=o+80|0)>>2]||(o=e+164+((c=0|Zn[o+16>>2])<<2)|0,3>=c>>>0&&0!=(0|Zn[o>>2])||(l=0|Zn[e>>2],Zn[l+20>>2]=54,Zn[l+24>>2]=c,oi[127&Zn[l>>2]](e)),kn(0|(l=0|ni[63&Zn[Zn[n>>2]>>2]](e,1,132)),0|Zn[o>>2],132),Zn[a>>2]=l,r=0|Zn[t>>2]),!((0|(i=i+1|0))>=(0|r)););t=0|Zn[(e+468|0)>>2],t=0|Zn[t>>2],oi[127&t](e),n=0|Zn[(t=e+452|0)>>2],n=0|Zn[n>>2],oi[127&n](e),t=0|Zn[t>>2],t=0|Zn[(t+4|0)>>2],e=0|Zn[(e+460|0)>>2],Zn[e>>2]=t}function Ke(e){var t,r,n,a,i,o,s,l,c,u=0,f=0,A=0,d=0,h=0;n=(t=0|Zn[(e|=0)+24>>2])+12|0,a=e+464|0,i=0|Zn[(r=t+4|0)>>2],o=0|Zn[t>>2];e:for(;;){if(!i){if(!(0|ui[63&Zn[n>>2]](e))){u=0,n=19;break}o=0|Zn[t>>2],i=0|Zn[r>>2]}if(s=i+-1|0,l=o+1|0,-1==(0|Jn[o>>0]))o=l;else for(o=s,s=l;;){if(l=24+(0|Zn[a>>2])|0,Zn[l>>2]=1+(0|Zn[l>>2]),Zn[t>>2]=s,Zn[r>>2]=o,!o){if(!(0|ui[63&Zn[n>>2]](e))){u=0,n=19;break e}s=0|Zn[t>>2],o=0|Zn[r>>2]}if(l=o+-1|0,i=s+1|0,-1==(0|Jn[s>>0])){s=l,o=i;break}o=l,s=i}for(;;){if(s)l=s,i=o;else{if(!(0|ui[63&Zn[n>>2]](e))){u=0,n=19;break e}l=0|Zn[r>>2],i=0|Zn[t>>2]}if(s=l+-1|0,o=i+1|0,-1!=(i=0|Jn[i>>0])<<24>>24){l=o,c=i;break}}if(i=24+(0|Zn[a>>2])|0,o=0|Zn[i>>2],c<<24>>24){f=s,A=l,d=c,h=o,n=16;break}Zn[i>>2]=o+2,Zn[t>>2]=l,i=Zn[r>>2]=s,o=l}return 16==(0|n)?(l=255&d,h&&(d=0|Zn[e>>2],Zn[d+20>>2]=119,Zn[d+24>>2]=h,Zn[d+28>>2]=l,si[31&Zn[d+4>>2]](e,-1),Zn[24+(0|Zn[a>>2])>>2]=0),Zn[e+440>>2]=l,Zn[t>>2]=A,Zn[r>>2]=f,1):19==(0|n)?0|u:0}function qe(e,t,r,n){var a,i,o,s,l,c,u,f,A,d;if(e|=0,t|=0,c=0,a=(0|n)+(r|=0)|0,13<r>>>0){if(74==(0|Jn[t>>0])){if(70==(0|Jn[t+1>>0])&&73==(0|Jn[t+2>>0])&&70==(0|Jn[t+3>>0])&&0==(0|Jn[t+4>>0])){if(Zn[e+284>>2]=1,n=0|Jn[t+5>>0],Jn[(i=e+288|0)>>0]=n,o=0|Jn[t+6>>0],Jn[(s=e+289|0)>>0]=o,l=0|Jn[t+7>>0],Jn[(c=e+290|0)>>0]=l,u=65535&(ea[t+8>>0]<<8|ea[t+9>>0]),$n[(f=e+292|0)>>1]=u,A=65535&(ea[t+10>>0]<<8|ea[t+11>>0]),$n[(d=e+294|0)>>1]=A,2>(n+-1&255)?r=e:(l=0|Zn[e>>2],Zn[l+20>>2]=122,Zn[l+24>>2]=255&n,Zn[l+28>>2]=255&o,si[31&Zn[l+4>>2]](e,-1),r=e,n=0|Jn[i>>0],o=0|Jn[s>>0],u=0|$n[f>>1],A=0|$n[d>>1],l=0|Jn[c>>0]),c=0|Zn[e>>2],Zn[c+24>>2]=255&n,Zn[c+28>>2]=255&o,Zn[c+32>>2]=65535&u,Zn[c+36>>2]=65535&A,Zn[c+40>>2]=255&l,Zn[c+20>>2]=89,si[31&Zn[c+4>>2]](r,1),l=0|Jn[(c=t+12|0)>>0],((u=0|Jn[(A=t+13|0)>>0])|l)<<24>>24?(u=0|Zn[e>>2],Zn[u+20>>2]=92,Zn[u+24>>2]=ea[c>>0],Zn[u+28>>2]=ea[A>>0],si[31&Zn[u+4>>2]](r,1),t=0|Jn[c>>0],c=0|Jn[A>>0]):(t=l,c=u),(0|(A=a+-14|0))==(0|wa(3*(255&t)|0,255&c)))return;return c=0|Zn[e>>2],Zn[c+20>>2]=90,Zn[c+24>>2]=A,void si[31&Zn[c+4>>2]](r,1)}c=16}}else 5<r>>>0&&74==(0|Jn[t>>0])&&(c=16);if(16==(0|c)&&70==(0|Jn[t+1>>0])&&88==(0|Jn[t+2>>0])&&88==(0|Jn[t+3>>0])&&0==(0|Jn[t+4>>0]))switch(c=t+5|0,0|ea[c>>0]){case 16:return t=0|Zn[e>>2],Zn[t+20>>2]=110,Zn[t+24>>2]=a,void si[31&Zn[t+4>>2]](e,1);case 17:return t=0|Zn[e>>2],Zn[t+20>>2]=111,Zn[t+24>>2]=a,void si[31&Zn[t+4>>2]](e,1);case 19:return t=0|Zn[e>>2],Zn[t+20>>2]=112,Zn[t+24>>2]=a,void si[31&Zn[t+4>>2]](e,1);default:return t=0|Zn[e>>2],Zn[t+20>>2]=91,Zn[t+24>>2]=ea[c>>0],Zn[t+28>>2]=a,void si[31&Zn[t+4>>2]](e,1)}t=0|Zn[e>>2],Zn[t+20>>2]=79,Zn[t+24>>2]=a,si[31&Zn[t+4>>2]](e,1)}function Ve(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b=0,y=0;if(a=0|Zn[(e|=0)+24>>2],i=0|Zn[a>>2],s=0|Zn[(o=a+4|0)>>2],Zn[e+220>>2]=0|t,Zn[e+224>>2]=0|r,Zn[e+228>>2]=0|n,s)c=s,u=i;else{if(!(0|ui[63&Zn[a+12>>2]](e)))return 0;c=0|Zn[o>>2],u=0|Zn[a>>2]}if(i=c+-1|0,c=u+1|0,s=(0|ea[u>>0])<<8,i)u=i,f=c;else{if(!(0|ui[63&Zn[a+12>>2]](e)))return 0;u=0|Zn[o>>2],f=0|Zn[a>>2]}if(c=u+-1|0,u=f+1|0,i=0|ea[f>>0]|s,c)s=c,A=u;else{if(!(0|ui[63&Zn[a+12>>2]](e)))return 0;s=0|Zn[o>>2],A=0|Zn[a>>2]}if(u=s+-1|0,s=A+1|0,Zn[e+212>>2]=ea[A>>0],u)d=u,l=s;else{if(!(0|ui[63&Zn[a+12>>2]](e)))return 0;d=0|Zn[o>>2],l=0|Zn[a>>2]}if(s=d+-1|0,d=l+1|0,u=(0|ea[l>>0])<<8,Zn[(l=e+32|0)>>2]=u,s)c=u,h=s,p=d;else{if(!(0|ui[63&Zn[a+12>>2]](e)))return 0;c=0|Zn[l>>2],h=0|Zn[o>>2],p=0|Zn[a>>2]}if(d=h+-1|0,h=p+1|0,Zn[l>>2]=c+(0|ea[p>>0]),d)t=d,p=h;else{if(!(0|ui[63&Zn[a+12>>2]](e)))return 0;t=0|Zn[o>>2],p=0|Zn[a>>2]}if(h=t+-1|0,t=p+1|0,d=(0|ea[p>>0])<<8,Zn[(p=e+28|0)>>2]=d,h)m=d,r=h,d=t;else{if(!(0|ui[63&Zn[a+12>>2]](e)))return 0;m=0|Zn[p>>2],r=0|Zn[o>>2],d=0|Zn[a>>2]}if(t=r+-1|0,r=d+1|0,Zn[p>>2]=m+(0|ea[d>>0]),t)n=t,g=r;else{if(!(0|ui[63&Zn[a+12>>2]](e)))return 0;n=0|Zn[o>>2],g=0|Zn[a>>2]}Zn[(r=e+36|0)>>2]=ea[g>>0],t=i+-8|0,i=0|Zn[e>>2],Zn[i+24>>2]=Zn[e+440>>2],Zn[i+28>>2]=Zn[p>>2],Zn[i+32>>2]=Zn[l>>2],Zn[i+36>>2]=Zn[r>>2],Zn[i+20>>2]=102,si[31&Zn[i+4>>2]](e,1),0|Zn[16+(0|Zn[(i=e+464|0)>>2])>>2]&&(d=0|Zn[e>>2],Zn[d+20>>2]=61,oi[127&Zn[d>>2]](e)),0!=(0|Zn[l>>2])&&0!=(0|Zn[p>>2])&&1<=(0|(p=0|Zn[r>>2]))?v=p:(p=0|Zn[e>>2],Zn[p+20>>2]=33,oi[127&Zn[p>>2]](e),v=0|Zn[r>>2]),(0|t)!=(3*v|0)&&(v=0|Zn[e>>2],Zn[v+20>>2]=12,oi[127&Zn[v>>2]](e)),0|Zn[(v=e+216|0)>>2]||(t=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,1,88*(0|Zn[r>>2])|0),Zn[v>>2]=t),t=n+-1|0,n=g+1|0;e:do{if(0<(0|Zn[r>>2])){for(g=a+12|0,p=t,l=0,d=n;;){if(p)h=p;else{if(!(0|ui[63&Zn[g>>2]](e))){l=0,g=55;break}h=0|Zn[o>>2],d=0|Zn[a>>2]}m=h+-1|0,h=d+1|0,d=0|ea[d>>0],p=0|Zn[v>>2];t:do{if(0<(0|l)){for(c=p,s=0;(0|d)!=(0|Zn[c>>2]);){if(u=c+88|0,(0|(s=s+1|0))>=(0|l)){c=d,s=u;break t}c=u}if(c=0|Zn[p>>2],s=p+88|0,1<(0|l)){for(u=p,A=c,c=s,s=1;;){if(u=(0|(f=0|Zn[u+88>>2]))>(0|A)?f:A,(0|(s=s+1|0))==(0|l)){s=u;break}f=c,A=u,c=c+88|0,u=f}c=s,s=p+(88*l|0)|0}c=c+1|0}else c=d,s=p}while(0);if(Zn[s>>2]=c,Zn[s+4>>2]=l,m)d=m;else{if(!(0|ui[63&Zn[g>>2]](e))){l=0,g=55;break}d=0|Zn[o>>2],h=0|Zn[a>>2]}if(p=d+-1|0,d=h+1|0,u=0|ea[h>>0],Zn[(c=s+8|0)>>2]=u>>>4,Zn[(A=s+12|0)>>2]=15&u,p)h=p,m=d;else{if(!(0|ui[63&Zn[g>>2]](e))){l=0,g=55;break}h=0|Zn[o>>2],m=0|Zn[a>>2]}if(Zn[(d=s+16|0)>>2]=ea[m>>0],p=0|Zn[e>>2],Zn[p+24>>2]=Zn[s>>2],Zn[p+28>>2]=Zn[c>>2],Zn[p+32>>2]=Zn[A>>2],Zn[p+36>>2]=Zn[d>>2],Zn[p+20>>2]=103,si[31&Zn[p+4>>2]](e,1),p=h+-1|0,d=m+1|0,(0|(l=l+1|0))>=(0|Zn[r>>2])){b=p,y=d;break e}}if(55==(0|g))return 0|l}else b=t,y=n}while(0);return Zn[16+(0|Zn[i>>2])>>2]=1,Zn[a>>2]=y,Zn[o>>2]=b,1}function Ge(e){var t,r;if(0|Zn[(e|=0)+308>>2])return 0;switch(0|Zn[e+40>>2]){case 7:case 3:break;default:return 0}return 3!=(0|Zn[e+36>>2])||2!=(0|Zn[e+44>>2])||3!=(0|Zn[e+120>>2])||0|Zn[e+304>>2]?0:(t=0|Zn[e+216>>2],2!=(0|Zn[t+8>>2])||1!=(0|Zn[t+96>>2])||1!=(0|Zn[t+184>>2])||2<(0|Zn[t+12>>2])||1!=(0|Zn[t+100>>2])||1!=(0|Zn[t+188>>2])||(0|(r=0|Zn[t+36>>2]))!=(0|Zn[e+324>>2])||(0|Zn[t+124>>2])!=(0|r)||(0|Zn[t+212>>2])!=(0|r)||(0|(r=0|Zn[t+40>>2]))!=(0|Zn[e+328>>2])?0:(0|Zn[t+128>>2])==(0|r)?(0|Zn[t+216>>2])==(0|r)|0:0)}function We(e){return Zn[(e|=0)>>2]=47,Zn[e+4>>2]=11,Zn[e+8>>2]=48,Zn[e+12>>2]=12,Zn[e+16>>2]=49,Zn[e+104>>2]=0,Zn[e+108>>2]=0,Zn[e+20>>2]=0,Zn[e+112>>2]=119460,Zn[e+116>>2]=126,Zn[e+120>>2]=0,Zn[e+124>>2]=0,Zn[e+128>>2]=0,0|e}function Ye(e){var t,r,n,a,i,o,s,l,c,u,f,A;if(t=0|Zn[(e|=0)+484>>2],r=1==(0|Zn[e+88>>2]),Zn[t+28>>2]=1&r,n=e+120|0,a=0|di[63&Zn[8+(0|Zn[e+4>>2])>>2]](e,1,r?766:256,0|Zn[n>>2]),Zn[(e=t+24|0)>>2]=a,!(0>=(0|Zn[n>>2]))){a=0|Zn[t+20>>2],i=0;do{for(a=(0|a)/(0|(o=0|Zn[t+32+(i<<2)>>2]))|0,r&&(s=(0|Zn[e>>2])+(i<<2)|0,Zn[s>>2]=255+(0|Zn[s>>2])),s=0|Zn[(0|Zn[e>>2])+(i<<2)>>2],u=0,f=(o+254|0)/(0|(c=(l=o+-1|0)<<1))|0,o=0;;){if((0|u)>(0|f))for(A=o;(0|u)>(0|(f=((255*((o=A+1|0)<<1|1)|0)+l|0)/(0|c)|0));)A=o;if(A=255&(0|wa(o,a)),Jn[s+u>>0]=A,256==(0|(u=u+1|0)))break}if(r){o=s+255|0,f=1;do{Jn[s+(0-f)>>0]=0|Jn[s>>0],Jn[s+(f+255)>>0]=0|Jn[o>>0],f=f+1|0}while(256!=(0|f))}i=i+1|0}while((0|i)<(0|Zn[n>>2]))}}function Xe(e){var t,r,n;for(t=0|Zn[(e|=0)+484>>2],e=(r=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,1,2044))+1020|0,Zn[t+40>>2]=e,Zn[e>>2]=0,Zn[r+1024>>2]=1,Zn[r+1016>>2]=-1,Zn[r+1028>>2]=2,Zn[r+1012>>2]=-2,Zn[r+1032>>2]=3,Zn[r+1008>>2]=-3,Zn[r+1036>>2]=4,Zn[r+1004>>2]=-4,Zn[r+1040>>2]=5,Zn[r+1e3>>2]=-5,Zn[r+1044>>2]=6,Zn[r+996>>2]=-6,Zn[r+1048>>2]=7,Zn[r+992>>2]=-7,Zn[r+1052>>2]=8,Zn[r+988>>2]=-8,Zn[r+1056>>2]=9,Zn[r+984>>2]=-9,Zn[r+1060>>2]=10,Zn[r+980>>2]=-10,Zn[r+1064>>2]=11,Zn[r+976>>2]=-11,Zn[r+1068>>2]=12,Zn[r+972>>2]=-12,Zn[r+1072>>2]=13,Zn[r+968>>2]=-13,Zn[r+1076>>2]=14,Zn[r+964>>2]=-14,Zn[r+1080>>2]=15,Zn[r+960>>2]=-15,t=r=16;;)if(Zn[e+(r<<2)>>2]=t,Zn[e+(0-r<<2)>>2]=0-t,t=(1&(r=r+1|0)^1)+t|0,48==(0|r)){n=t;break}t=0-n|0,r=48;do{Zn[e+(r<<2)>>2]=n,Zn[e+(0-r<<2)>>2]=t,r=r+1|0}while(256!=(0|r))}function Je(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O;if(a=ia,ia=ia+1408|0,i=a+1152|0,o=a+1024|0,s=0|Zn[24+(0|Zn[(e|=0)+484>>2])>>2],l=(0|t)>>2,t=(0|r)>>3,r=(0|n)>>2,n=(p=28|(n=l<<5))+(c=4|n)>>1,u=(m=30|(u=t<<5))+(f=2|u)>>1,A=(g=28|(A=r<<5))+(d=4|A)>>1,0<(0|(h=0|Zn[e+132>>2]))){for(v=0|Zn[e+136>>2],b=0|Zn[v>>2],y=0|Zn[v+4>>2],w=0|Zn[v+8>>2],v=0,k=2147483647;;){if((0|(C=0|ea[b+v>>0]))>=(0|c)?(0|C)>(0|p)?(S=C-p<<1,E=0|wa(x=C-c<<1,x),F=0|wa(S,S)):(E=0|wa(S=(0|C)>(0|n)?C-c<<1:C-p<<1,S),F=0):(S=C-c<<1,E=0|wa(x=C-p<<1,x),F=0|wa(S,S)),(0|(C=0|ea[y+v>>0]))>=(0|f)?(0|C)>(0|m)?(S=3*(C-m|0)|0,B=0|wa(x=3*(C-f|0)|0,x),P=(0|wa(S,S))+F|0):(B=0|wa(S=(0|C)>(0|u)?3*(C-f|0)|0:3*(C-m|0)|0,S),P=F):(S=3*(C-f|0)|0,B=0|wa(x=3*(C-m|0)|0,x),P=(0|wa(S,S))+F|0),C=B+E|0,(0|(S=0|ea[w+v>>0]))>=(0|d)?(0|S)>(0|g)?(x=S-g|0,T=0|wa(_=S-d|0,_),I=(0|wa(x,x))+P|0):(T=0|wa(x=(0|S)>(0|A)?S-d|0:S-g|0,x),I=P):(x=S-d|0,T=0|wa(_=S-g|0,_),I=(0|wa(x,x))+P|0),S=C+T|0,Zn[a+(v<<2)>>2]=I,x=(0|S)<(0|k)?S:k,(0|(v=v+1|0))==(0|h)){N=x;break}k=x}for(v=k=0;;){if((0|Zn[a+(k<<2)>>2])>(0|N)?D=v:(Jn[i+v>>0]=k,D=v+1|0),(0|(k=k+1|0))==(0|h)){O=D;break}v=D}}else O=0;for(D=a,v=127;Zn[D>>2]=2147483647,0<(0|v);)D=D+4|0,v=v+-1|0;if(0<(0|O)){v=e+136|0,e=o+32|0,D=a+128|0,h=o+64|0,k=a+256|0,N=o+96|0,I=a+384|0,T=0;do{for(g=255&(P=0|Jn[i+T>>0]),A=0|Zn[v>>2],w=c-(0|ea[(0|Zn[A>>2])+g>>0])|0,B=0|wa(E=w<<1,E),E=f-(0|ea[(0|Zn[A+4>>2])+g>>0])|0,m=(0|wa(F=3*E|0,F))+B|0,B=d-(0|ea[(0|Zn[A+8>>2])+g>>0])|0,g=m+(0|wa(B,B))|0,w=(m=w<<6)+256|0,A=144+(72*E|0)|0,B=(E=B<<4)+64|0,F=E+192|0,u=E+320|0,E=a,y=o,p=g,n=7,b=A;(0|p)<(0|Zn[E>>2])&&(Zn[E>>2]=p,Jn[y>>0]=P),(0|(x=B+p|0))<(0|Zn[(S=E+4|0)>>2])&&(Zn[S>>2]=x,Jn[y+1>>0]=P),(0|(S=F+x|0))<(0|Zn[(x=E+8|0)>>2])&&(Zn[x>>2]=S,Jn[y+2>>0]=P),(0|(x=u+S|0))<(0|Zn[(S=E+12|0)>>2])&&(Zn[S>>2]=x,Jn[y+3>>0]=P),0<(0|n);)E=E+16|0,y=y+4|0,p=p+b|0,n=n+-1|0,b=b+288|0;for(n=m+768|0,p=D,y=e,E=b=g+w|0,C=7,x=A;(0|E)<(0|Zn[p>>2])&&(Zn[p>>2]=E,Jn[y>>0]=P),(0|(S=B+E|0))<(0|Zn[(_=p+4|0)>>2])&&(Zn[_>>2]=S,Jn[y+1>>0]=P),(0|(_=F+S|0))<(0|Zn[(S=p+8|0)>>2])&&(Zn[S>>2]=_,Jn[y+2>>0]=P),(0|(S=u+_|0))<(0|Zn[(_=p+12|0)>>2])&&(Zn[_>>2]=S,Jn[y+3>>0]=P),0<(0|C);)p=p+16|0,y=y+4|0,E=E+x|0,C=C+-1|0,x=x+288|0;for(C=m+1280|0,E=k,y=h,p=x=b+n|0,w=7,g=A;(0|p)<(0|Zn[E>>2])&&(Zn[E>>2]=p,Jn[y>>0]=P),(0|(S=B+p|0))<(0|Zn[(_=E+4|0)>>2])&&(Zn[_>>2]=S,Jn[y+1>>0]=P),(0|(_=F+S|0))<(0|Zn[(S=E+8|0)>>2])&&(Zn[S>>2]=_,Jn[y+2>>0]=P),(0|(S=u+_|0))<(0|Zn[(_=E+12|0)>>2])&&(Zn[_>>2]=S,Jn[y+3>>0]=P),0<(0|w);)E=E+16|0,y=y+4|0,p=p+g|0,w=w+-1|0,g=g+288|0;for(g=I,w=N,p=x+C|0,y=7,E=A;(0|p)<(0|Zn[g>>2])&&(Zn[g>>2]=p,Jn[w>>0]=P),(0|(m=B+p|0))<(0|Zn[(n=g+4|0)>>2])&&(Zn[n>>2]=m,Jn[w+1>>0]=P),(0|(n=F+m|0))<(0|Zn[(m=g+8|0)>>2])&&(Zn[m>>2]=n,Jn[w+2>>0]=P),(0|(m=u+n|0))<(0|Zn[(n=g+12|0)>>2])&&(Zn[n>>2]=m,Jn[w+3>>0]=P),0<(0|y);)g=g+16|0,w=w+4|0,p=p+E|0,y=y+-1|0,E=E+288|0;T=T+1|0}while((0|T)!=(0|O))}for(O=l<<2,l=t<<3,t=r<<2,r=0|Zn[s+(O<<2)>>2],N=(T=1|t)+1|0,I=3|t,h=o,k=0;$n[r+((e=k+l|0)<<6)+(t<<1)>>1]=1+(0|ea[h>>0]),$n[r+(e<<6)+(T<<1)>>1]=1+(0|ea[h+1>>0]),$n[r+(e<<6)+(N<<1)>>1]=1+(0|ea[h+2>>0]),$n[r+(e<<6)+(I<<1)>>1]=1+(0|ea[h+3>>0]),8!=(0|(k=k+1|0));)h=h+4|0;for(h=0|Zn[s+((1|O)<<2)>>2],I=(k=1|t)+1|0,r=3|t,N=o+32|0,T=0;$n[h+((e=T+l|0)<<6)+(t<<1)>>1]=1+(0|ea[N>>0]),$n[h+(e<<6)+(k<<1)>>1]=1+(0|ea[N+1>>0]),$n[h+(e<<6)+(I<<1)>>1]=1+(0|ea[N+2>>0]),$n[h+(e<<6)+(r<<1)>>1]=1+(0|ea[N+3>>0]),8!=(0|(T=T+1|0));)N=N+4|0;for(N=0|Zn[s+((2|O)<<2)>>2],r=(T=1|t)+1|0,h=3|t,I=o+64|0,k=0;$n[N+((e=k+l|0)<<6)+(t<<1)>>1]=1+(0|ea[I>>0]),$n[N+(e<<6)+(T<<1)>>1]=1+(0|ea[I+1>>0]),$n[N+(e<<6)+(r<<1)>>1]=1+(0|ea[I+2>>0]),$n[N+(e<<6)+(h<<1)>>1]=1+(0|ea[I+3>>0]),8!=(0|(k=k+1|0));)I=I+4|0;for(I=0|Zn[s+((3|O)<<2)>>2],s=(O=1|t)+1|0,k=3|t,h=o+96|0,o=0;$n[I+((N=o+l|0)<<6)+(t<<1)>>1]=1+(0|ea[h>>0]),$n[I+(N<<6)+(O<<1)>>1]=1+(0|ea[h+1>>0]),$n[I+(N<<6)+(s<<1)>>1]=1+(0|ea[h+2>>0]),$n[I+(N<<6)+(k<<1)>>1]=1+(0|ea[h+3>>0]),8!=(0|(o=o+1|0));)h=h+4|0;ia=a}function $e(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;t|=0,r=0|Zn[24+(0|Zn[484+(0|e)>>2])>>2],e=0|Zn[t>>2],a=0|Zn[(n=t+4|0)>>2],o=0|Zn[(i=t+8|0)>>2],l=0|Zn[(s=t+12|0)>>2],u=0|Zn[(c=t+16|0)>>2],A=0|Zn[(f=t+20|0)>>2];e:do{if((0|e)<(0|a)){d=(0|o)>(0|l),h=(0|u)>(0|A),p=e;t:for(;;){if(!d)for(m=0|Zn[r+(p<<2)>>2],g=o;;){if(!h)for(v=u,b=m+(g<<6)+(u<<1)|0;;){if(0|$n[b>>1]){b=p;break t}if(!((0|v)<(0|A)))break;v=v+1|0,b=b+2|0}if(!((0|g)<(0|l)))break;g=g+1|0}if(!((0|p)<(0|a))){v=e;break e}p=p+1|0}v=Zn[t>>2]=b}else v=e}while(0);e:do{if((0|a)>(0|v)){e=(0|o)>(0|l),b=(0|u)>(0|A),p=a;t:for(;;){if(!e)for(h=0|Zn[r+(p<<2)>>2],d=o;;){if(!b)for(g=u,m=h+(d<<6)+(u<<1)|0;;){if(0|$n[m>>1]){h=p;break t}if(!((0|g)<(0|A)))break;g=g+1|0,m=m+2|0}if(!((0|d)<(0|l)))break;d=d+1|0}if(!((0|p)>(0|v))){d=a;break e}p=p+-1|0}d=Zn[n>>2]=h}else d=a}while(0);e:do{if((0|o)<(0|l)){a=(0|d)<(0|v),h=(0|u)>(0|A),n=o;t:for(;;){if(!a)for(p=v;;){if(!h)for(b=u,e=(0|Zn[r+(p<<2)>>2])+(n<<6)+(u<<1)|0;;){if(0|$n[e>>1]){m=n;break t}if(!((0|b)<(0|A)))break;b=b+1|0,e=e+2|0}if(!((0|p)<(0|d)))break;p=p+1|0}if(!((0|n)<(0|l))){p=o;break e}n=n+1|0}p=Zn[i>>2]=m}else p=o}while(0);e:do{if((0|l)>(0|p)){o=(0|d)<(0|v),m=(0|u)>(0|A),i=l;t:for(;;){if(!o)for(n=v;;){if(!m)for(h=u,a=(0|Zn[r+(n<<2)>>2])+(i<<6)+(u<<1)|0;;){if(0|$n[a>>1]){a=i;break t}if(!((0|h)<(0|A)))break;h=h+1|0,a=a+2|0}if(!((0|n)<(0|d)))break;n=n+1|0}if(!((0|i)>(0|p))){n=l;break e}i=i+-1|0}n=Zn[s>>2]=a}else n=l}while(0);e:do{if((0|u)<(0|A)){l=(0|d)<(0|v),a=(0|n)<(0|p),s=u;t:for(;;){if(!l)for(i=v;;){if(!a)for(m=p,o=(0|Zn[r+(i<<2)>>2])+(p<<6)+(s<<1)|0;;){if(0|$n[o>>1]){h=s;break t}if(!((0|m)<(0|n)))break;m=m+1|0,o=o+64|0}if(!((0|i)<(0|d)))break;i=i+1|0}if(!((0|s)<(0|A))){i=u;break e}s=s+1|0}i=Zn[c>>2]=h}else i=u}while(0);e:do{if((0|A)>(0|i)){u=(0|d)<(0|v),h=(0|n)<(0|p),c=A;t:for(;;){r:do{if(!u){if(h)for(s=v;;){if(!((0|s)<(0|d)))break r;s=s+1|0}else o=v;for(;;){for(s=p,a=(0|Zn[r+(o<<2)>>2])+(p<<6)+(c<<1)|0;;){if(0|$n[a>>1]){a=c;break t}if(!((0|s)<(0|n)))break;s=s+1|0,a=a+64|0}if(!((0|o)<(0|d)))break;o=o+1|0}}}while(0);if(!((0|c)>(0|i))){s=A;break e}c=c+-1|0}s=Zn[f>>2]=a}else s=A}while(0);if(A=d-v<<4,f=s-i<<3,o=(0|wa(a=12*(n-p|0)|0,a))+(0|wa(A,A))+(0|wa(f,f))|0,Zn[t+24>>2]=o,(0|d)<(0|v))Zn[(t+28|0)>>2]=0;else if(o=(0|s)<(0|i),(0|n)<(0|p))Zn[(t+28|0)>>2]=0;else{for(l=v,c=0;;){if(v=0|Zn[r+(l<<2)>>2],o)f=c;else for(f=p,A=c;;){for(a=i,c=A,h=v+(f<<6)+(i<<1)|0;;){if(u=(0!=(0|$n[h>>1])&1)+c|0,!((0|a)<(0|s))){c=u;break}a=a+1|0,c=u,h=h+2|0}if(!((0|f)<(0|n))){f=c;break}f=f+1|0,A=c}if(!((0|l)<(0|d)))break;l=l+1|0,c=f}Zn[(t+28|0)>>2]=f}}function Ze(e,t){return((0|e)-1+(t|=0)|0)/(0|t)|0}function et(e,t){var r;return(r=(0|e)-1+(t|=0)|0)-((0|r)%(0|t)|0)|0}function tt(e,t,r,n,a,i){if(i|=0,!(0>=(0|(a|=0))))for(r=(0|r)+((0|n)<<2)|0,n=(0|e)+((0|t)<<2)|0,t=a;kn(0|Zn[r>>2],0|Zn[n>>2],0|i),1<(0|t);)r=r+4|0,n=n+4|0,t=t+-1|0}function rt(e){var t,r,n,a,i,o,s;if(t=ia,ia=ia+16|0,r=t+8|0,n=t+12|0,i=Zn[(a=(e|=0)+4|0)>>2]=0,Zn[r>>2]=i,(i=0|fn(84))||(o=0|Zn[e>>2],Zn[o+20>>2]=56,Zn[o+24>>2]=0,oi[127&Zn[o>>2]](e)),Zn[i>>2]=30,Zn[i+4>>2]=31,Zn[i+8>>2]=53,Zn[i+12>>2]=54,Zn[i+16>>2]=1,Zn[i+20>>2]=2,Zn[i+24>>2]=55,Zn[i+28>>2]=1,Zn[i+32>>2]=2,Zn[i+36>>2]=15,Zn[i+40>>2]=56,Zn[i+48>>2]=1e9,Zn[(e=i+44|0)>>2]=Zn[r>>2],Zn[i+56>>2]=0,Zn[i+64>>2]=0,Zn[i+52>>2]=0,Zn[i+60>>2]=0,Zn[i+68>>2]=0,Zn[i+72>>2]=0,Zn[i+76>>2]=84,Zn[a>>2]=i,i=0|qa(161233)){Jn[n>>0]=120,Zn[t>>2]=r,Zn[t+4>>2]=n;var l,c=i,u=t;l=ia,ia=ia+16|0,Zn[l>>2]=0|u;var f,A,d,h=0|(h=0|c);f=ia,ia=ia+112|0,d=(A=f)+112|0;do{Zn[A>>2]=0,A=A+4|0}while((0|A)<(0|d));Zn[f+32>>2]=32,Zn[f+44>>2]=h,Zn[f+76>>2]=-1,Zn[f+84>>2]=h;var p,m,g,v,b,y,w,k=0|(k=f),C=0|(C=0|l),S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=ia;ia=ia+304|0,m=pt+16|0,g=pt+8|0,v=pt+33|0,b=pt,y=pt+32|0,w=0|Jn[(p=0|(p=161241))>>0];e:do{if(w<<24>>24){S=k+4|0,x=k+100|0,E=k+108|0,F=k+8|0,B=v+10|0,P=v+33|0,_=g+4|0,T=v+46|0,I=v+94|0,N=w,D=0,O=p,U=R=L=0;t:for(;;){r:do{if(0|Rt(255&N)){for(q=O;;){if(!(0|Rt(0|ea[(V=q+1|0)>>0]))){lt=q;break}q=V}Ht(k,0);do{(q=0|Zn[S>>2])>>>0<(0|Zn[x>>2])>>>0?(Zn[S>>2]=q+1,ct=0|ea[q>>0]):ct=0|zt(k)}while(0!=(0|Rt(ct)));q=0|Zn[S>>2],0|Zn[x>>2]?(M=q+-1|0,ut=Zn[S>>2]=M):ut=q,de=D,he=lt,pe=(0|Zn[E>>2])+L+ut-(0|Zn[F>>2])|0}else{M=37==(0|Jn[O>>0]);n:do{if(M){Q=0|Jn[(j=O+1|0)>>0];a:do{switch(Q<<24>>24){case 37:break n;case 42:H=0,z=O+2|0;break;default:if(10>(K=(255&Q)-48|0)>>>0&&36==(0|Jn[O+2>>0])){for(Zn[m>>2]=Zn[C>>2],q=K;;){if(K=3+(0|Zn[m>>2])&-4,V=0|Zn[K>>2],Zn[m>>2]=K+4,!(1<q>>>0)){G=V;break}q=q+-1|0}H=G,z=O+3|0;break a}q=3+(0|Zn[C>>2])&-4,V=0|Zn[q>>2],Zn[C>>2]=q+4,H=V,z=j}}while(0);if(10>((Q=255&(j=0|Jn[z>>0]))+-48|0)>>>0)for(V=Q,Q=z,q=0;;){if(K=(10*q|0)-48+V|0,10<=((V=255&(Y=0|Jn[(W=Q+1|0)>>0]))+-48|0)>>>0){X=Y,J=W,$=K;break}Q=W,q=K}else X=j,J=z,$=0;switch(109==X<<24>>24?(Z=0|Jn[(q=J+1|0)>>0],ee=0!=(0|H)&1,te=q,ne=re=0):(Z=X,ee=0,te=J,re=R,ne=U),q=te+1|0,255&Z|0){case 104:ae=(Q=104==(0|Jn[q>>0]))?te+2|0:q,ie=Q?-2:-1;break;case 108:ae=(Q=108==(0|Jn[q>>0]))?te+2|0:q,ie=Q?3:1;break;case 106:ae=q,ie=3;break;case 116:case 122:ae=q,ie=1;break;case 76:ae=q,ie=2;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:ae=te,ie=0;break;default:oe=ee,se=D,le=re,ce=ne,ue=152;break t}switch(V=(Q=3==(47&(q=0|ea[ae>>0])|0))?32|q:q,q=Q?1:ie,0|V){case 99:fe=L,Ae=1>(0|$)?1:$;break;case 91:fe=L,Ae=$;break;case 110:if(!H){de=D,he=ae,pe=L,me=re,ge=ne;break r}switch(0|q){case-2:Jn[H>>0]=L,de=D,he=ae,pe=L,me=re,ge=ne;break r;case-1:$n[H>>1]=L,de=D,he=ae,pe=L,me=re,ge=ne;break r;case 0:case 1:Zn[H>>2]=L,de=D,he=ae,pe=L,me=re,ge=ne;break r;case 3:Zn[(Q=H)>>2]=L,Zn[Q+4>>2]=(0>(0|L))<<31>>31,de=D,he=ae,pe=L,me=re,ge=ne;break r;default:de=D,he=ae,pe=L,me=re,ge=ne;break r}default:Ht(k,0);do{(Q=0|Zn[S>>2])>>>0<(0|Zn[x>>2])>>>0?(Zn[S>>2]=Q+1,ve=0|ea[Q>>0]):ve=0|zt(k)}while(0!=(0|Rt(ve)));j=0|Zn[S>>2],0|Zn[x>>2]?(Q=j+-1|0,be=Zn[S>>2]=Q):be=j,fe=(0|Zn[E>>2])+L+be-(0|Zn[F>>2])|0,Ae=$}if(Ht(k,Ae),(Q=0|Zn[S>>2])>>>0<(j=0|Zn[x>>2])>>>0)Zn[S>>2]=Q+1,ye=j;else{if(0>(0|zt(k))){oe=ee,se=D,le=re,ce=ne,ue=152;break t}ye=0|Zn[x>>2]}ye&&(Zn[S>>2]=(0|Zn[S>>2])-1);a:do{switch(0|V){case 91:case 99:case 115:j=99==(0|V);i:do{if(99==(239&V|0))mn(0|v,-1,257),Jn[v>>0]=0,115==(0|V)&&(Jn[P>>0]=0,Jn[B>>0]=0,Jn[B+1>>0]=0,Jn[B+2>>0]=0,Jn[B+3>>0]=0,Jn[B+4>>0]=0),we=ae;else{switch(W=1&(K=94==(0|Jn[(Q=ae+1|0)>>0])),Y=K?Q:ae,ke=K?ae+2|0:Q,mn(0|v,1&K|0,257),Jn[v>>0]=0,0|Jn[ke>>0]){case 45:K=255&(1^W),Ce=Jn[T>>0]=K,Se=Y+2|0;break;case 93:K=255&(1^W),Ce=Jn[I>>0]=K,Se=Y+2|0;break;default:Ce=255&(1^W),Se=ke}for(ke=Se;;){W=0|Jn[ke>>0];o:do{switch(W<<24>>24){case 0:oe=ee,se=D,le=re,ce=ne,ue=152;break t;case 93:we=ke;break i;case 45:switch((K=0|Jn[(Y=ke+1|0)>>0])<<24>>24){case 93:case 0:xe=45,Ee=ke;break o}if((255&(Q=0|Jn[ke+-1>>0]))<(255&K)){Fe=255&Q;do{Jn[v+(Fe=Fe+1|0)>>0]=Ce,Q=0|Jn[Y>>0]}while((0|Fe)<(255&Q|0));xe=Q}else xe=K;Ee=Y;break;default:xe=W,Ee=ke}}while(0);Jn[v+(1+(255&xe))>>0]=Ce,ke=Ee+1|0}}}while(0);ke=j?Ae+1|0:31,W=1==(0|q),Fe=0!=(0|ee);i:do{if(W){if(Fe){if(!(Q=0|fn(ke<<2))){oe=ee,se=D,le=0,ce=Q,ue=152;break t}Be=Q}else Be=H;Zn[g>>2]=0,Q=Zn[_>>2]=0,Pe=ke,_e=Be;o:for(;;){for(Te=0==(0|_e),Ie=Q;;){s:for(;;){if((Ne=0|Zn[S>>2])>>>0<(0|Zn[x>>2])>>>0?(Zn[S>>2]=Ne+1,De=0|ea[Ne>>0]):De=0|zt(k),!(0|Jn[v+(De+1)>>0])){Oe=Ie,Le=_e;break o}switch(Jn[y>>0]=De,0|Yt(b,y,1,g)){case-1:oe=ee,se=D,le=0,ce=_e,ue=152;break t;case-2:break;default:break s}}if(Te?Re=Ie:(Zn[_e+(Ie<<2)>>2]=Zn[b>>2],Re=Ie+1|0),Fe&(0|Re)==(0|Pe))break;Ie=Re}if(!(Te=0|dn(_e,(Ie=Pe<<1|1)<<2))){oe=ee,se=D,le=0,ce=_e,ue=152;break t}Y=Pe,Pe=Ie,_e=Te,Q=Y}var mt;if(!(1&((mt=0|(mt=g))?0==(0|Zn[mt>>2]):1)|0)){oe=ee,se=D,le=0,ce=Le,ue=152;break t}Ue=Oe,Me=0,je=Le}else{if(Fe){if(!(Q=0|fn(ke))){oe=ee,se=D,ce=le=0,ue=152;break t}for(Qe=0,He=ke,ze=Q;;){Q=Qe;do{if((_e=0|Zn[S>>2])>>>0<(0|Zn[x>>2])>>>0?(Zn[S>>2]=_e+1,Ke=0|ea[_e>>0]):Ke=0|zt(k),!(0|Jn[v+(Ke+1)>>0])){Ue=Q,Me=ze,je=0;break i}Jn[ze+Q>>0]=Ke,Q=Q+1|0}while((0|Q)!=(0|He));if(!(_e=0|dn(ze,Q=He<<1|1))){oe=ee,se=D,le=ze,ce=0,ue=152;break t}Pe=He,He=Q,ze=_e,Qe=Pe}}if(H)for(Pe=ye,_e=0;;){if((Q=0|Zn[S>>2])>>>0<Pe>>>0?(Zn[S>>2]=Q+1,Ve=0|ea[Q>>0]):Ve=0|zt(k),!(0|Jn[v+(Ve+1)>>0])){Ue=_e,Me=H,je=0;break i}Jn[H+_e>>0]=Ve,Pe=0|Zn[x>>2],_e=_e+1|0}else for(Pe=ye;;){if((_e=0|Zn[S>>2])>>>0<Pe>>>0?(Zn[S>>2]=_e+1,qe=0|ea[_e>>0]):qe=0|zt(k),!(0|Jn[v+(qe+1)>>0])){je=Me=Ue=0;break i}Pe=0|Zn[x>>2]}}}while(0);if(ke=0|Zn[S>>2],0|Zn[x>>2]?(_e=ke+-1|0,Ge=Zn[S>>2]=_e):Ge=ke,!(_e=Ge-(0|Zn[F>>2])+(0|Zn[E>>2])|0)){We=ee,Ye=D,Xe=Me,Je=je;break t}if(!((0|_e)==(0|Ae)|1^j)){We=ee,Ye=D,Xe=Me,Je=je;break t}if(Fe&&(Zn[H>>2]=W?je:Me),!j){if(je&&(Zn[je+(Ue<<2)>>2]=0),!Me){$e=we,Ze=0,et=je;break a}Jn[Me+Ue>>0]=0}$e=we,Ze=Me,et=je;break;case 120:case 88:case 112:tt=16,ue=134;break;case 111:tt=8,ue=134;break;case 117:case 100:tt=10,ue=134;break;case 105:tt=0,ue=134;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(rt=+jt(k,q,0),(0|Zn[E>>2])==((0|Zn[F>>2])-(0|Zn[S>>2])|0)){We=ee,Ye=D,Xe=re,Je=ne;break t}if(H)switch(0|q){case 0:ra[H>>2]=rt,$e=ae,Ze=re,et=ne;break a;case 1:case 2:na[H>>3]=rt,$e=ae,Ze=re,et=ne;break a;default:$e=ae,Ze=re,et=ne;break a}else $e=ae,Ze=re,et=ne;break;default:$e=ae,Ze=re,et=ne}}while(0);a:do{if(134==(0|ue)){if(ue=0,W=0|Qt(k,tt,0,-1,-1),(0|Zn[E>>2])==((0|Zn[F>>2])-(0|Zn[S>>2])|0)){We=ee,Ye=D,Xe=re,Je=ne;break t}if(0!=(0|H)&112==(0|V))Zn[H>>2]=W,$e=ae,Ze=re,et=ne;else if(H)switch(0|q){case-2:Jn[H>>0]=W,$e=ae,Ze=re,et=ne;break a;case-1:$n[H>>1]=W,$e=ae,Ze=re,et=ne;break a;case 0:case 1:Zn[H>>2]=W,$e=ae,Ze=re,et=ne;break a;case 3:Zn[(Fe=H)>>2]=W,Zn[Fe+4>>2]=da,$e=ae,Ze=re,et=ne;break a;default:$e=ae,Ze=re,et=ne;break a}else $e=ae,Ze=re,et=ne}}while(0);de=(0!=(0|H)&1)+D|0,he=$e,pe=(0|Zn[E>>2])+fe+(0|Zn[S>>2])-(0|Zn[F>>2])|0,me=Ze,ge=et;break r}}while(0);if(q=O+(1&M)|0,Ht(k,0),(V=0|Zn[S>>2])>>>0<(0|Zn[x>>2])>>>0?(Zn[S>>2]=V+1,nt=0|ea[V>>0]):nt=0|zt(k),(0|nt)!=(0|ea[q>>0])){at=nt,it=D,ot=R,st=U,ue=21;break t}de=D,he=q,pe=L+1|0}me=R,ge=U}while(0);if(!((N=0|Jn[(O=he+1|0)>>0])<<24>>24)){ft=de;break e}D=de,L=pe,R=me,U=ge}if(21==(0|ue)){if(0|Zn[x>>2]&&(Zn[S>>2]=(0|Zn[S>>2])-1),0!=(0|it)|-1<(0|at)){ft=it;break}At=0,dt=ot,ht=st,ue=153}else 152==(0|ue)&&(se?(We=oe,Ye=se,Xe=le,Je=ce):(At=oe,dt=le,ht=ce,ue=153));153==(0|ue)&&(We=At,Ye=-1,Xe=dt,Je=ht),We&&(An(Xe),An(Je)),ft=Ye}else ft=0}while(0);if(ia=pt,ia=f,ia=l,!(0>=(0|(u=0|(h=0|(0|ft)))))){switch(0|Jn[n>>0]){case 77:case 109:n=1e3*(0|Zn[r>>2])|0,s=Zn[r>>2]=n;break;default:s=0|Zn[r>>2]}Zn[e>>2]=1e3*s}}ia=t}function nt(e,t,r){t|=0,r|=0;var n,a,i,o,s,l,c=0,u=0,f=0;n=0|Zn[(e|=0)+4>>2],999999984<r>>>0&&(a=0|Zn[e>>2],Zn[a+20>>2]=56,Zn[a+24>>2]=1,oi[127&Zn[a>>2]](e)),i=(0==(0|(a=7&r))?0:8-a|0)+r|0,1<t>>>0&&(r=0|Zn[e>>2],Zn[r+20>>2]=15,Zn[r+24>>2]=t,oi[127&Zn[r>>2]](e)),a=0|Zn[(r=n+52+(t<<2)|0)>>2];e:do{if(a)for(o=a;;){if((0|Zn[o+8>>2])>>>0>=i>>>0){f=o;break e}if(!(s=0|Zn[o>>2])){c=o,u=8;break}o=s}else c=0,u=8}while(0);if(8==(0|u)){if(l=0|fn(0|(s=(a=i+16|0)+(f=(s=0|Zn[((o=0==(0|c))?121244:121252)+(t<<2)>>2])>>>0>(l=999999984-i|0)>>>0?l:s)|0)))a=s,s=l;else for(l=f;;){if(f=l>>>1,100>l>>>0&&(l=0|Zn[e>>2],Zn[l+20>>2]=56,Zn[l+24>>2]=2,oi[127&Zn[l>>2]](e)),s=0|fn(0|(l=a+f|0))){a=l;break}l=f}Zn[(l=n+76|0)>>2]=(0|Zn[l>>2])+a,Zn[s>>2]=0,Zn[s+4>>2]=0,Zn[s+8>>2]=f+i,o?Zn[r>>2]=s:Zn[c>>2]=s,f=s}return c=0|Zn[(s=f+4|0)>>2],Zn[s>>2]=c+i,Zn[(s=f+8|0)>>2]=(0|Zn[s>>2])-i,f+16+c|0}function at(e,t,r){var n,a,i,o;return t|=0,r|=0,n=0|Zn[(e|=0)+4>>2],999999984<r>>>0&&(a=0|Zn[e>>2],Zn[a+20>>2]=56,Zn[a+24>>2]=3,oi[127&Zn[a>>2]](e)),i=(0==(0|(a=7&r))?0:8-a|0)+r|0,1<t>>>0&&(r=0|Zn[e>>2],Zn[r+20>>2]=15,Zn[r+24>>2]=t,oi[127&Zn[r>>2]](e)),(a=0|fn(0|(r=i+16|0)))||(o=0|Zn[e>>2],Zn[o+20>>2]=56,Zn[o+24>>2]=4,oi[127&Zn[o>>2]](e)),Zn[(e=n+76|0)>>2]=(0|Zn[e>>2])+r,r=n+60+(t<<2)|0,Zn[a>>2]=Zn[r>>2],Zn[a+4>>2]=i,Zn[a+8>>2]=0,Zn[r>>2]=a,a+16|0}function it(e){var t,r,n,a,i,o,s,l,c,u,f,d,h,p,m,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,K=0,G=0,W=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=ia;ia=ia+272|0,t=Qt+248|0,r=Qt+240|0,n=Qt+232|0,a=Qt+224|0,i=Qt+216|0,o=Qt+208|0,g=Qt+200|0,v=Qt+192|0,b=Qt+184|0,y=Qt+176|0,w=Qt+168|0,k=Qt+160|0,C=Qt+152|0,S=Qt+144|0,x=Qt+136|0,E=Qt+128|0,F=Qt+120|0,B=Qt+112|0,P=Qt+104|0,_=Qt+96|0,T=Qt+88|0,I=Qt+80|0,N=Qt+72|0,D=Qt+64|0,O=Qt+56|0,L=Qt+48|0,s=Qt+40|0,l=Qt+32|0,c=Qt+24|0,u=Qt+16|0,f=Qt+8|0,d=Qt,h=Qt+256|0,U=R=(m=0|Zn[(p=(e|=0)+576|0)>>2])+176|0,0==(0|(M=0|Zn[U>>2]))&0==(0|(j=0|Zn[U+4>>2]))?(U=0|ui[63&Zn[e+648>>2]](0|Zn[e+628>>2]),Q=da,Zn[(H=R)>>2]=U,z=Zn[H+4>>2]=Q,K=U):(z=j,K=M),j=M=m+208|0,0==(0|(U=0|Zn[j>>2]))&0==(0|(Q=0|Zn[j+4>>2]))||(z>>>0>Q>>>0|(0|z)==(0|Q)&K>>>0>U>>>0?(H=j=m+216|0,H=0|vn(0|(R=0|Zn[H>>2]),0|(G=0|Zn[H+4>>2]),0|U,0|Q),0==(0|R)&0==(0|G)|(W=da)>>>0>z>>>0|(0|W)==(0|z)&H>>>0>K>>>0&&(H=0|pn(0|K,0|z,0|U,0|Q),Zn[(W=j)>>2]=H,Zn[W+4>>2]=da)):(Zn[M>>2]=0,Zn[M+4>>2]=0,Zn[M+8>>2]=0,Zn[M+12>>2]=0)),Zn[m+1220>>2]=0,Zn[m+1224>>2]=0,Zn[m+1228>>2]=Zn[e+168>>2],U=Q=m+1248|0,Zn[U>>2]=0,Zn[U+4>>2]=0,$n[(U=m+1256|0)>>1]=0,z=m+1260|0,K=m+1232|0,M=m+1240|0,W=m+225|0,H=m+205|0,j=0;e:for(;;){if(j<<16>>16)$=j;else{if(!(0|ot(m))){X=0,J=324;break}if(!((G=0|$n[U>>1])<<16>>16)){J=13;break}$=G}if(G=0|Zn[z>>2],-1!=(0|Jn[G>>0])){J=252;break}for(R=G+1|0,Zn[z>>2]=R,G=$+-1<<16>>16,$n[U>>1]=G,Z=R,R=G;;){if(R<<16>>16)ee=R,te=Z;else{if(!(0|ot(m))){X=0,J=324;break e}if(!((G=0|$n[U>>1])<<16>>16)){J=20;break e}ee=G,te=0|Zn[z>>2]}if(G=0|Jn[te>>0],re=te+1|0,Zn[z>>2]=re,ne=ee+-1<<16>>16,$n[U>>1]=ne,-1!=G<<24>>24){ae=G,ie=re,oe=ne;break}Z=re,R=ne}R=255&ae;t:do{switch(0|R){case 216:break;case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:case 254:if(oe<<16>>16)se=ie,le=oe;else{if(!(0|ot(m))){X=0,J=324;break e}if(!((Z=0|$n[U>>1])<<16>>16)){J=27;break e}se=0|Zn[z>>2],le=Z}if(Z=0|Jn[se>>0],ne=se+1|0,Zn[z>>2]=ne,re=le+-1<<16>>16,$n[U>>1]=re,G=(255&Z)<<8,re<<16>>16)ce=ne,ue=re;else{if(!(0|ot(m))){X=0,J=324;break e}if(!((Z=0|$n[U>>1])<<16>>16)){J=32;break e}ce=0|Zn[z>>2],ue=Z}if(re=0|Jn[ce>>0],Zn[z>>2]=ce+1,ne=ue+-1<<16>>16,$n[U>>1]=ne,2>(65535&(G=65535&(Z=255&re|G)))){J=34;break e}if(2<(65535&G)&&(re=65535&((65535&ne)<(65535&(Z=65535&(G=Z+65534|0)))?ne:Z),Zn[z>>2]=ce+(re+1),Z=(65535&ne)-re|0,$n[U>>1]=Z,re=65535&(ne=G-re|0),0!=(0|(G=65535&ne)))){if(65535&Z){J=39;break e}ne=0|Zn[(Z=Q)>>2],G=0|vn(0|(Z=65535&(0>(fe=0|Zn[Z+4>>2])>>>0|0==(0|fe)&G>>>0>ne>>>0?65535&ne:re)),0,0|Zn[(re=K)>>2],0|Zn[re+4>>2]),Zn[(re=K)>>2]=G,Zn[re+4>>2]=da,re=0|pn(0|ne,0|fe,0|Z,0),Zn[(Z=Q)>>2]=re,Zn[Z+4>>2]=da,Jn[M>>0]=0}break;case 221:if(Z=0|Zn[p>>2],(fe=0|$n[(re=Z+1256|0)>>1])<<16>>16)Ae=fe;else{if(!(0|ot(Z))){X=0,J=324;break e}if(!((ne=0|$n[re>>1])<<16>>16)){J=44;break e}Ae=ne}if(ne=0|Zn[(fe=Z+1260|0)>>2],G=0|Jn[ne>>0],de=ne+1|0,Zn[fe>>2]=de,ne=Ae+-1<<16>>16,$n[re>>1]=ne,he=(255&G)<<8,ne<<16>>16)pe=de,me=ne;else{if(!(0|ot(Z))){X=0,J=324;break e}if(!((G=0|$n[re>>1])<<16>>16)){J=49;break e}pe=0|Zn[fe>>2],me=G}if(ne=0|Jn[pe>>0],de=pe+1|0,Zn[fe>>2]=de,G=me+-1<<16>>16,$n[re>>1]=G,4!=(255&ne|he|0)){J=51;break e}if(G<<16>>16)ge=de,ve=G;else{if(!(0|ot(Z))){X=0,J=324;break e}if(!((he=0|$n[re>>1])<<16>>16)){J=56;break e}ge=0|Zn[fe>>2],ve=he}if(G=0|Jn[ge>>0],de=ge+1|0,Zn[fe>>2]=de,he=ve+-1<<16>>16,$n[re>>1]=he,ne=(255&G)<<8,he<<16>>16)be=de,ye=he;else{if(!(0|ot(Z))){X=0,J=324;break e}if(!((G=0|$n[re>>1])<<16>>16)){J=61;break e}be=0|Zn[fe>>2],ye=G}he=0|Jn[be>>0],Zn[fe>>2]=be+1,$n[re>>1]=ye+-1<<16>>16,$n[Z+360>>1]=255&he|ne;break;case 219:if(ne=0|Zn[p>>2],(Z=0|$n[(he=ne+1256|0)>>1])<<16>>16)we=Z;else{if(!(0|ot(ne))){X=0,J=324;break e}if(!((re=0|$n[he>>1])<<16>>16)){J=66;break e}we=re}if(re=0|Zn[(Z=ne+1260|0)>>2],fe=0|Jn[re>>0],de=re+1|0,Zn[Z>>2]=de,re=we+-1<<16>>16,$n[he>>1]=re,G=(255&fe)<<8,re<<16>>16)ke=de,Ce=re;else{if(!(0|ot(ne))){X=0,J=324;break e}if(!((fe=0|$n[he>>1])<<16>>16)){J=71;break e}ke=0|Zn[Z>>2],Ce=fe}if(re=0|Jn[ke>>0],Zn[Z>>2]=ke+1,de=Ce+-1<<16>>16,$n[he>>1]=de,fe=255&re|G,Se=0==(0|Jn[ne+225>>0]),3>(65535&fe)){J=73;break e}if(fe=65535&(G=fe+65534|0),!Se){if(re=65535&((65535&de)<(65535&fe)?de:fe),Zn[Z>>2]=ke+(re+1),fe=(65535&de)-re|0,$n[he>>1]=fe,!(re=65535&(de=G-re|0)))break t;if(65535&fe){J=78;break e}G=fe=ne+1248|0,Ee=0|Zn[G>>2],G=65535&(0>(Fe=0|Zn[G+4>>2])>>>0|0==(0|Fe)&re>>>0>Ee>>>0?65535&Ee:65535&de),re=de=ne+1232|0,Be=0|vn(0|G,0,0|Zn[re>>2],0|Zn[re+4>>2]),Zn[(re=de)>>2]=Be,Zn[re+4>>2]=da,re=0|pn(0|Ee,0|Fe,0|G,0),Zn[(G=fe)>>2]=re,Zn[G+4>>2]=da,Jn[ne+1240>>0]=0;break t}for(xe=fe;;){if(65>(65535&xe)){J=81;break e}if(!(G=0|q(73))){J=83;break e}for(Zn[G>>2]=73,Jn[G+4>>0]=-1,Jn[G+5>>0]=-37,Jn[G+6>>0]=0,Jn[G+7>>0]=67,re=G+8|0,fe=0|$n[he>>1],Fe=65,Ee=re;;){if(fe<<16>>16)_e=fe;else{if(!(0|ot(ne))){Pe=G,J=90;break e}if(!((Be=0|$n[he>>1])<<16>>16)){J=88;break e}_e=Be}if(Be=65535&((65535&Fe)>(65535&_e)?_e:Fe),Y(Ee,0|Zn[Z>>2],Be),Zn[Z>>2]=(0|Zn[Z>>2])+Be,fe=(0|ta[he>>1])-Be&65535,$n[he>>1]=fe,!(65535&(de=(65535&Fe)-Be|0)))break;Fe=65535&de,Ee=Ee+Be|0}if(3<(Ee=15&ea[re>>0])>>>0){Te=G,J=92;break e}if((Ee=0|Zn[(Fe=ne+312+(Ee<<2)|0)>>2])&&V(Ee),Zn[Fe>>2]=G,!(65535&(Fe=65471+(65535&xe)|0)))break;xe=65535&Fe}break;case 196:if(ne=0|Zn[p>>2],(Z=0|$n[(he=ne+1256|0)>>1])<<16>>16)Ie=Z;else{if(!(0|ot(ne))){X=0,J=324;break e}if(!((Fe=0|$n[he>>1])<<16>>16)){J=99;break e}Ie=Fe}if(Fe=0|Zn[(Z=ne+1260|0)>>2],Ee=0|Jn[Fe>>0],fe=Fe+1|0,Zn[Z>>2]=fe,Fe=Ie+-1<<16>>16,$n[he>>1]=Fe,Be=(255&Ee)<<8,Fe<<16>>16)Ne=fe,De=Fe;else{if(!(0|ot(ne))){X=0,J=324;break e}if(!((Ee=0|$n[he>>1])<<16>>16)){J=104;break e}Ne=0|Zn[Z>>2],De=Ee}if(Fe=0|Jn[Ne>>0],Zn[Z>>2]=Ne+1,fe=De+-1<<16>>16,$n[he>>1]=fe,Be=65535&(Ee=255&Fe|Be),Oe=0==(0|Jn[ne+225>>0]),3>(65535&Be)){J=106;break e}if(!Oe){if(Re=65535&((65535&fe)<(65535&(Le=65535&(de=Ee+65534|0)))?fe:Le),Zn[Z>>2]=Ne+(Re+1),Le=(65535&fe)-Re|0,$n[he>>1]=Le,!(Re=65535&(fe=de-Re|0)))break t;if(65535&Le){J=111;break e}de=Le=ne+1248|0,Ue=0|Zn[de>>2],de=65535&(0>(Me=0|Zn[de+4>>2])>>>0|0==(0|Me)&Re>>>0>Ue>>>0?65535&Ue:65535&fe),Re=fe=ne+1232|0,je=0|vn(0|de,0,0|Zn[Re>>2],0|Zn[Re+4>>2]),Zn[(Re=fe)>>2]=je,Zn[Re+4>>2]=da,Re=0|pn(0|Ue,0|Me,0|de,0),Zn[(de=Le)>>2]=Re,Zn[de+4>>2]=da,Jn[ne+1240>>0]=0;break t}if(!(Re=0|q(de=Ee+6|0))){J=114;break e}if(Zn[Re>>2]=de,Jn[Re+4>>0]=-1,Jn[Re+5>>0]=-60,Jn[Re+6>>0]=(65535&Be)>>>8,Jn[Re+7>>0]=Fe,Fe=Ee+65534&65535,Ee=Re+8|0,!(Fe<<16>>16)){J=117;break e}for(Be=0|$n[he>>1],de=Fe,Fe=Ee;;){if(Be<<16>>16)He=Be;else{if(!(0|ot(ne))){Qe=Re,J=123;break e}if(!((Le=0|$n[he>>1])<<16>>16)){J=121;break e}He=Le}if(Le=65535&((65535&de)>(65535&He)?He:de),Y(Fe,0|Zn[Z>>2],Le),Zn[Z>>2]=(0|Zn[Z>>2])+Le,Be=(0|ta[he>>1])-Le&65535,$n[he>>1]=Be,!(65535&(Me=(65535&de)-Le|0)))break;de=65535&Me,Fe=Fe+Le|0}switch(240&(de=255&(Fe=0|Jn[Ee>>0]))|0){case 0:if(3<(255&Fe)){ze=Re,J=126;break e}(Be=0|Zn[(Fe=ne+328+(de<<2)|0)>>2])&&V(Be),Zn[Fe>>2]=Re;break t;case 16:if(3<(Fe=15&de)>>>0){Ke=Re,J=132;break e}(Fe=0|Zn[(de=ne+344+(Fe<<2)|0)>>2])&&V(Fe),Zn[de>>2]=Re;break t;default:qe=Re,J=130;break e}case 195:case 193:case 192:if(de=0|Zn[p>>2],0|Jn[(Fe=de+363|0)>>0]){J=137;break e}if(0|Jn[(Be=de+225|0)>>0]||(Jn[de+364>>0]=ae),(Z=0|$n[(he=de+1256|0)>>1])<<16>>16)Ve=Z;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((Le=0|$n[he>>1])<<16>>16)){J=143;break e}Ve=Le}if(Le=0|Zn[(Z=de+1260|0)>>2],Me=0|Jn[Le>>0],Ue=Le+1|0,Zn[Z>>2]=Ue,Le=Ve+-1<<16>>16,$n[he>>1]=Le,je=(255&Me)<<8,Le<<16>>16)Ge=Ue,We=Le;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((Me=0|$n[he>>1])<<16>>16)){J=148;break e}Ge=0|Zn[Z>>2],We=Me}if(Le=0|Jn[Ge>>0],Ue=Ge+1|0,Zn[Z>>2]=Ue,Me=We+-1<<16>>16,$n[he>>1]=Me,11>(65535&(fe=255&Le|je))){Ye=Be,J=150;break e}if(((je=fe+65528&65535)>>>0)%3|0){Xe=Be,J=153;break e}if(fe=(je>>>0)/3|0,0==(Le=0|Jn[Be>>0])<<24>>24&&(0|fe)!=(0|ea[de+204>>0])){J=157;break e}if(Me<<16>>16)$e=Ue,Ze=Me,et=Le;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((Je=0|$n[he>>1])<<16>>16)){J=162;break e}$e=0|Zn[Z>>2],Ze=Je,et=0|Jn[Be>>0]}if(Le=0|Jn[$e>>0],Me=$e+1|0,Zn[Z>>2]=Me,Ue=Ze+-1<<16>>16,$n[he>>1]=Ue,tt=0==et<<24>>24,8!=Le<<24>>24){J=164;break e}if(tt){if(Ue<<16>>16)dt=Me,ht=Ue;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((Le=0|$n[he>>1])<<16>>16)){J=175;break e}dt=0|Zn[Z>>2],ht=Le}if(Ue=0|Jn[dt>>0],Me=dt+1|0,Zn[Z>>2]=Me,Le=ht+-1<<16>>16,$n[he>>1]=Le,rt=(255&Ue)<<8,Le<<16>>16)pt=Me,mt=Le;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((Ue=0|$n[he>>1])<<16>>16)){J=180;break e}pt=0|Zn[Z>>2],mt=Ue}if(Le=0|Jn[pt>>0],Me=pt+1|0,Zn[Z>>2]=Me,Ue=mt+-1<<16>>16,$n[he>>1]=Ue,(at=255&Le|rt)>>>0<(0|Zn[de+188>>2])>>>0&&at>>>0<(0|Zn[de+200>>2])>>>0){J=183;break e}if(Zn[de+372>>2]=at,Ue<<16>>16)gt=Me,vt=Ue;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((at=0|$n[he>>1])<<16>>16)){J=188;break e}gt=0|Zn[Z>>2],vt=at}if(Ue=0|Jn[gt>>0],Me=gt+1|0,Zn[Z>>2]=Me,at=vt+-1<<16>>16,$n[he>>1]=at,rt=(255&Ue)<<8,at<<16>>16)bt=Me,yt=at;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((Ue=0|$n[he>>1])<<16>>16)){J=193;break e}bt=0|Zn[Z>>2],yt=Ue}if(at=0|Jn[bt>>0],Me=bt+1|0,Zn[Z>>2]=Me,Ue=yt+-1<<16>>16,$n[he>>1]=Ue,(Le=255&at|rt)>>>0<(rt=0|Zn[de+192>>2])>>>0&&Le>>>0<(0|Zn[de+184>>2])>>>0){J=195;break e}if(Le>>>0>rt>>>0){J=197;break e}Zn[de+368>>2]=Le,lt=Me,ct=Ue}else{if(Le=65535&Ue,rt=$e+((Je=4>(65535&Ue)?Le:4)+1)|0,Zn[Z>>2]=rt,Le=65535&(nt=Le-Je|0),$n[he>>1]=Le,Je=65535&(at=4-Je|0),it=65535&at){if(65535&nt){J=169;break e}at=nt=de+1248|0,ut=0|Zn[at>>2],at=65535&(0>(ft=0|Zn[at+4>>2])>>>0|0==(0|ft)&it>>>0>ut>>>0?65535&ut:Je),it=Je=de+1232|0,At=0|vn(0|at,0,0|Zn[it>>2],0|Zn[it+4>>2]),Zn[(it=Je)>>2]=At,Zn[it+4>>2]=da,it=0|pn(0|ut,0|ft,0|at,0),Zn[(at=nt)>>2]=it,Zn[at+4>>2]=da,Jn[de+1240>>0]=0}lt=rt,ct=Le}if(ct<<16>>16)wt=lt,kt=ct;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((Ue=0|$n[he>>1])<<16>>16)){J=203;break e}wt=0|Zn[Z>>2],kt=Ue}if(Ue=0|Jn[wt>>0],Zn[Z>>2]=wt+1,Me=kt+-1<<16>>16,$n[he>>1]=Me,(255&Ue|0)!=(0|fe)){Ct=Be,J=208;break e}r:do{if(2<je>>>0)for(Ue=de+230|0,Le=de+228|0,rt=de+229|0,at=Me,nt=it=0;;){if(at<<16>>16)St=at;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((ft=0|$n[he>>1])<<16>>16)){J=213;break e}St=ft}if(ft=0|Zn[Z>>2],ut=0|Jn[ft>>0],Zn[Z>>2]=ft+1,ft=St+-1<<16>>16,$n[he>>1]=ft,(At=0|Jn[Be>>0])<<24>>24?xt=ft:(Jn[de+376+it>>0]=ut,xt=0|$n[he>>1]),xt<<16>>16)Et=xt,Ft=At;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((ft=0|$n[he>>1])<<16>>16)){J=220;break e}Et=ft,Ft=0|Jn[Be>>0]}At=0|Zn[Z>>2],ft=0|Jn[At>>0],Zn[Z>>2]=At+1,$n[he>>1]=Et+-1<<16>>16;n:do{if(Ft<<24>>24)if(nt<<16>>16)17!=ft<<24>>24&&(Jn[Ue>>0]=1);else{switch(At=(255&ft)>>>4,Jn[Le>>0]=At,ut=15&ft,Jn[rt>>0]=ut,At<<24>>24){case 4:case 2:case 1:switch(ut<<24>>24){case 4:case 2:case 1:break n}}Jn[Ue>>0]=1}else if(Jn[de+379+it>>0]=ft,!(0|Jn[Ue>>0]))if(nt<<16>>16){if(17!=ft<<24>>24){J=233;break e}}else if((255&ft|0)!=(ea[Le>>0]<<4|ea[rt>>0]|0)){J=231;break e}}while(0);if((ft=0|$n[he>>1])<<16>>16)Bt=ft,Pt=Ft;else{if(!(0|ot(de))){X=0,J=324;break e}if(!((ut=0|$n[he>>1])<<16>>16)){J=238;break e}Bt=ut,Pt=0|Jn[Be>>0]}if(ft=0|Zn[Z>>2],ut=0|Jn[ft>>0],Zn[Z>>2]=ft+1,$n[he>>1]=Bt+-1<<16>>16,Pt<<24>>24||(Jn[de+382+it>>0]=ut),(ft=65535&(ut=nt+1<<16>>16))>>>0>=fe>>>0){_t=Pt;break r}at=0|$n[he>>1],it=ft,nt=ut}else _t=0|Jn[Be>>0]}while(0);if(_t<<24>>24||(Jn[Fe>>0]=1),0|Jn[W>>0]){X=1,J=324;break e}break;case 218:if(0|Jn[W>>0]){X=1,J=324;break e}if(0|Jn[H>>0]){J=248;break e}if(!(0|st(e))){X=0,J=324;break e}break;default:Tt=R,J=250;break e}}while(0);if(-38==ae<<24>>24){J=252;break}j=0|$n[U>>1]}switch(0|J){case 13:Oa(149747,148429,2031,149768);break;case 20:case 27:case 32:Oa(149747,148429,2016,149786);break;case 34:return 0|Jn[W>>0]?(ia=Qt,0|(X=0)):(A(0|Zn[e+628>>2],149800,149823,d),ia=Qt,0|(X=0));case 39:Oa(149841,148429,2101,149863);break;case 44:case 49:Oa(149747,148429,2016,149786);break;case 51:return A(0|Zn[e+628>>2],149877,149909,f),ia=Qt,0|(X=0);case 56:case 61:case 66:case 71:Oa(149747,148429,2016,149786);break;case 73:return Se?(A(0|Zn[e+628>>2],149941,149973,u),ia=Qt,0|(X=0)):(ia=Qt,0|(X=0));case 78:Oa(149841,148429,2101,149863);break;case 81:return A(0|Zn[e+628>>2],149941,149973,c),ia=Qt,0|(X=0);case 83:return A(0|Zn[e+628>>2],149941,150005,l),ia=Qt,0|(X=0);case 88:Oa(149747,148429,2073,150019);break;case 90:return V(Pe),ia=Qt,0|(X=0);case 92:return A(0|Zn[e+628>>2],149941,149973,s),V(Te),ia=Qt,0|(X=0);case 99:case 104:Oa(149747,148429,2016,149786);break;case 106:return Oe?(A(0|Zn[e+628>>2],150034,150066,L),ia=Qt,0|(X=0)):(ia=Qt,0|(X=0));case 111:Oa(149841,148429,2101,149863);break;case 114:return A(0|Zn[e+628>>2],150034,150005,O),ia=Qt,0|(X=0);case 117:Oa(150098,148429,2064,150019);break;case 121:Oa(149747,148429,2073,150019);break;case 123:return V(Qe),ia=Qt,0|(X=0);case 126:return A(0|Zn[e+628>>2],150034,150066,D),V(ze),ia=Qt,0|(X=0);case 130:return A(0|Zn[e+628>>2],150034,150066,N),V(qe),ia=Qt,0|(X=0);case 132:return A(0|Zn[e+628>>2],150034,150066,I),V(Ke),ia=Qt,0|(X=0);case 137:return A(0|Zn[e+628>>2],150104,149823,T),ia=Qt,0|(X=0);case 143:case 148:Oa(149747,148429,2016,149786);break;case 150:return 0|Jn[Ye>>0]?(ia=Qt,0|(X=0)):(A(0|Zn[e+628>>2],150104,150136,_),ia=Qt,0|(X=0));case 153:return 0|Jn[Xe>>0]?(ia=Qt,0|(X=0)):(A(0|Zn[e+628>>2],150104,150136,P),ia=Qt,0|(X=0));case 157:return A(0|Zn[e+628>>2],150104,150168,B),ia=Qt,0|(X=0);case 162:Oa(149747,148429,2016,149786);break;case 164:return tt?(A(0|Zn[e+628>>2],150104,150228,F),ia=Qt,0|(X=0)):(ia=Qt,0|(X=0));case 169:Oa(149841,148429,2101,149863);break;case 175:case 180:Oa(149747,148429,2016,149786);break;case 183:return A(0|Zn[e+628>>2],150104,150296,E),ia=Qt,0|(X=0);case 188:case 193:Oa(149747,148429,2016,149786);break;case 195:return A(0|Zn[e+628>>2],150104,150345,x),ia=Qt,0|(X=0);case 197:return A(0|Zn[e+628>>2],150104,150393,S),ia=Qt,0|(X=0);case 203:Oa(149747,148429,2016,149786);break;case 208:return 0|Jn[Ct>>0]?(ia=Qt,0|(X=0)):(A(0|Zn[e+628>>2],150104,150136,C),ia=Qt,0|(X=0));case 213:case 220:Oa(149747,148429,2016,149786);break;case 231:return A(0|Zn[e+628>>2],150104,150455,k),ia=Qt,0|(X=0);case 233:return A(0|Zn[e+628>>2],150104,150455,w),ia=Qt,0|(X=0);case 238:Oa(149747,148429,2016,149786);break;case 248:Oa(150516,148429,1347,149800);break;case 250:return w=0|Zn[e+628>>2],Zn[y>>2]=Tt,A(w,149800,150543,y),ia=Qt,0|(X=0);case 252:if(0|Jn[W>>0])return ia=Qt,0|(X=1);if(0|Jn[(W=m+363|0)>>0])return ia=Qt,0|(X=1);if(y=0|Zn[p>>2],0==(0|(Tt=0|Zn[(w=y+240|0)>>2]))&0==(0|(k=0|Zn[w+4>>2])))return A(0|Zn[e+628>>2],150579,150614,b),ia=Qt,0|(X=0);Jn[y+1240>>0]=0,w=0|Jn[(b=y+204|0)>>0];e:do{if(w<<24>>24){C=e+640|0,Ct=e+628|0,S=e+632|0,x=w,E=0,F=Tt,tt=k,B=0;t:for(;;){if(P=y+240+(E<<3)|0,0==(0|F)&0==(0|tt))It=E+-1|0,J=270;else if(Xe=E+-1|0,0!=B<<24>>24&&((0|F)==(0|Zn[(_=y+240+(Xe<<3)|0)>>2])&&(0|tt)==(0|Zn[_+4>>2])))It=Xe,J=270;else{if(1<E>>>0){Ye=_=0;do{if(Ye=Ye+1<<24>>24,(0|F)==(0|Zn[(T=y+240+(_<<3)|0)>>2])&&(0|tt)==(0|Zn[T+4>>2])){J=265;break t}_=255&Ye}while((0|_)<(0|Xe))}if(!(Xe=0|q(73))){J=267;break t}if(Zn[Xe>>2]=73,Jn[Xe+4>>0]=-1,Jn[Xe+5>>0]=-37,Jn[Xe+6>>0]=0,Jn[Xe+7>>0]=67,Jn[Xe+8>>0]=B,_=P,di[63&Zn[C>>2]](0|Zn[Ct>>2],0|Zn[_>>2],0|Zn[_+4>>2],0),64!=(0|ni[63&Zn[S>>2]](0|Zn[Ct>>2],Xe+9|0,64))){X=0,J=324;break t}Zn[y+312+(E<<2)>>2]=Xe,Jn[y+382+E>>0]=B,Nt=0|Jn[b>>0]}if(270==(0|J)&&(J=0,Jn[y+382+E>>0]=0|Jn[y+382+It>>0],Nt=x),Fe=255&(P=B+1<<24>>24),(255&P)>=(255&Nt))break e;x=Nt,E=Fe,F=0|Zn[(Xe=y+240+(Fe<<3)|0)>>2],tt=0|Zn[Xe+4>>2],B=P}if(265==(0|J))return A(0|Zn[Ct>>2],150579,150634,v),ia=Qt,0|(X=0);if(267==(0|J))return A(0|Zn[Ct>>2],150579,150005,g),ia=Qt,0|(X=0);if(324==(0|J))return ia=Qt,0|X}}while(0);if(Jn[m+364>>0]=-64,(v=0|Jn[(g=m+204|0)>>0])<<24>>24){Nt=255&v,v=0;do{Jn[m+376+v>>0]=v,v=v+1|0}while(v>>>0<Nt>>>0);Dt=0|Jn[g>>0]}else Dt=0;if(Jn[m+379>>0]=ea[m+228>>0]<<4|ea[m+229>>0],1<(255&Dt)){Nt=1;do{Jn[(255&Nt)+(m+379)>>0]=17,Nt=Nt+1<<24>>24}while((255&Nt)<(255&Dt))}Zn[m+368>>2]=Zn[m+192>>2],Zn[m+372>>2]=Zn[m+200>>2],Jn[W>>0]=1,W=0|Zn[p>>2],Nt=0|Zn[(Dt=W+264|0)>>2],v=0|Zn[Dt+4>>2];e:do{if(!(0==(0|Nt)&0==(0|v))){if(Jn[W+1240>>0]=0,(y=0|Jn[(Dt=W+204|0)>>0])<<24>>24){It=e+640|0,b=e+628|0,k=e+632|0,Tt=h+1|0,w=h+2|0,B=h+3|0,tt=h+4|0,F=h+5|0,E=h+6|0,x=h+7|0,S=h+8|0,C=h+9|0,P=h+10|0,Xe=h+11|0,Fe=h+12|0,_=h+13|0,Ye=h+14|0,T=h+15|0,Ke=y,I=Nt,qe=v,ze=N=0;t:for(;;){if(0==(0|I)&0==(0|qe))Ot=N+-1|0,J=296;else if(D=N+-1|0,0!=ze<<24>>24&&((0|I)==(0|Zn[(Qe=W+264+(D<<3)|0)>>2])&&(0|qe)==(0|Zn[Qe+4>>2])))Ot=D,J=296;else{if(1<N>>>0){O=Qe=0;do{if(O=O+1<<24>>24,(0|I)==(0|Zn[(L=W+264+(Qe<<3)|0)>>2])&&(0|qe)==(0|Zn[L+4>>2])){J=290;break t}Qe=255&O}while((0|Qe)<(0|D))}if(di[63&Zn[It>>2]](0|Zn[b>>2],I,qe,0),16!=(0|ni[63&Zn[k>>2]](0|Zn[b>>2],h,16)))break e;if(!(O=0|q(Qe=(D=(0|ea[Tt>>0])+(0|ea[h>>0])+(0|ea[w>>0])+(0|ea[B>>0])+(0|ea[tt>>0])+(0|ea[F>>0])+(0|ea[E>>0])+(0|ea[x>>0])+(0|ea[S>>0])+(0|ea[C>>0])+(0|ea[P>>0])+(0|ea[Xe>>0])+(0|ea[Fe>>0])+(0|ea[_>>0])+(0|ea[Ye>>0])+(0|ea[T>>0])|0)+25|0))){J=293;break t}if(Zn[O>>2]=Qe,Jn[O+4>>0]=-1,Jn[O+5>>0]=-60,Qe=D+19|0,Jn[O+6>>0]=Qe>>>8,Jn[O+7>>0]=Qe,Jn[O+8>>0]=ze,Jn[O+9>>0]=0|Jn[h>>0],Jn[O+10>>0]=0|Jn[Tt>>0],Jn[O+11>>0]=0|Jn[w>>0],Jn[O+12>>0]=0|Jn[B>>0],Jn[O+13>>0]=0|Jn[tt>>0],Jn[O+14>>0]=0|Jn[F>>0],Jn[O+15>>0]=0|Jn[E>>0],Jn[O+16>>0]=0|Jn[x>>0],Jn[O+17>>0]=0|Jn[S>>0],Jn[O+18>>0]=0|Jn[C>>0],Jn[O+19>>0]=0|Jn[P>>0],Jn[O+20>>0]=0|Jn[Xe>>0],Jn[O+21>>0]=0|Jn[Fe>>0],Jn[O+22>>0]=0|Jn[_>>0],Jn[O+23>>0]=0|Jn[Ye>>0],Jn[O+24>>0]=0|Jn[T>>0],(0|ni[63&Zn[k>>2]](0|Zn[b>>2],O+25|0,D))!=(0|D))break e;Zn[W+328+(N<<2)>>2]=O,Jn[W+388+N>>0]=N<<4,Lt=0|Jn[Dt>>0]}if(296==(0|J)&&(J=0,Jn[W+388+N>>0]=0|Jn[W+388+Ot>>0],Lt=Ke),D=255&(O=ze+1<<24>>24),(255&O)>=(255&Lt)){J=300;break}Ke=Lt,I=0|Zn[(Qe=W+264+(D<<3)|0)>>2],qe=0|Zn[Qe+4>>2],N=D,ze=O}if(290==(0|J)){A(0|Zn[b>>2],150664,150700,i);break e}if(293==(0|J)){A(0|Zn[b>>2],150664,150005,a);break e}300==(0|J)&&(Rt=0|Zn[p>>2])}else Rt=W;y=0|Zn[(Dt=Rt+288|0)>>2],Ct=0|Zn[Dt+4>>2];t:do{if(!(0==(0|y)&0==(0|Ct))){Jn[Rt+1240>>0]=0,ze=0|Jn[(Dt=Rt+204|0)>>0];r:do{if(ze<<24>>24){N=e+640|0,qe=e+628|0,I=e+632|0,Ke=h+1|0,k=h+2|0,T=h+3|0,Ye=h+4|0,_=h+5|0,Fe=h+6|0,Xe=h+7|0,P=h+8|0,C=h+9|0,S=h+10|0,x=h+11|0,E=h+12|0,F=h+13|0,tt=h+14|0,B=h+15|0,w=y,Tt=Ct,It=0,O=ze,D=0;n:for(;;){if(0==(0|w)&0==(0|Tt))Ut=It+-1|0,J=318;else if(Qe=It+-1|0,0!=D<<24>>24&&((0|w)==(0|Zn[(L=Rt+288+(Qe<<3)|0)>>2])&&(0|Tt)==(0|Zn[L+4>>2])))Ut=Qe,J=318;else{if(1<It>>>0){Oe=L=0;do{if(Oe=Oe+1<<24>>24,(0|w)==(0|Zn[(Te=Rt+288+(L<<3)|0)>>2])&&(0|Tt)==(0|Zn[Te+4>>2])){J=312;break n}L=255&Oe}while((0|L)<(0|Qe))}if(di[63&Zn[N>>2]](0|Zn[qe>>2],w,Tt,0),16!=(0|ni[63&Zn[I>>2]](0|Zn[qe>>2],h,16)))break t;if(!(Oe=0|q(L=(Qe=(0|ea[Ke>>0])+(0|ea[h>>0])+(0|ea[k>>0])+(0|ea[T>>0])+(0|ea[Ye>>0])+(0|ea[_>>0])+(0|ea[Fe>>0])+(0|ea[Xe>>0])+(0|ea[P>>0])+(0|ea[C>>0])+(0|ea[S>>0])+(0|ea[x>>0])+(0|ea[E>>0])+(0|ea[F>>0])+(0|ea[tt>>0])+(0|ea[B>>0])|0)+25|0))){J=315;break n}if(Zn[Oe>>2]=L,Jn[Oe+4>>0]=-1,Jn[Oe+5>>0]=-60,L=Qe+19|0,Jn[Oe+6>>0]=L>>>8,Jn[Oe+7>>0]=L,Jn[Oe+8>>0]=16|It,Jn[Oe+9>>0]=0|Jn[h>>0],Jn[Oe+10>>0]=0|Jn[Ke>>0],Jn[Oe+11>>0]=0|Jn[k>>0],Jn[Oe+12>>0]=0|Jn[T>>0],Jn[Oe+13>>0]=0|Jn[Ye>>0],Jn[Oe+14>>0]=0|Jn[_>>0],Jn[Oe+15>>0]=0|Jn[Fe>>0],Jn[Oe+16>>0]=0|Jn[Xe>>0],Jn[Oe+17>>0]=0|Jn[P>>0],Jn[Oe+18>>0]=0|Jn[C>>0],Jn[Oe+19>>0]=0|Jn[S>>0],Jn[Oe+20>>0]=0|Jn[x>>0],Jn[Oe+21>>0]=0|Jn[E>>0],Jn[Oe+22>>0]=0|Jn[F>>0],Jn[Oe+23>>0]=0|Jn[tt>>0],Jn[Oe+24>>0]=0|Jn[B>>0],(0|ni[63&Zn[I>>2]](0|Zn[qe>>2],Oe+25|0,Qe))!=(0|Qe))break t;Zn[Rt+344+(It<<2)>>2]=Oe,Jn[(Oe=Rt+388+It|0)>>0]|=D,Mt=0|Jn[Dt>>0]}if(318==(0|J)&&(J=0,Jn[(Oe=Rt+388+It|0)>>0]=15&ea[Rt+388+Ut>>0]|ea[Oe>>0],Mt=O),Qe=255&(Oe=D+1<<24>>24),(255&Oe)>=(255&Mt))break r;w=0|Zn[(L=Rt+288+(Qe<<3)|0)>>2],Tt=0|Zn[L+4>>2],It=Qe,O=Mt,D=Oe}if(312==(0|J)){A(0|Zn[qe>>2],150731,150767,r);break t}if(315==(0|J)){A(0|Zn[qe>>2],150731,150005,t);break t}}}while(0);if(!(1<(255&(Dt=0|Jn[g>>0]))))return ia=Qt,0|(X=1);jt=1;do{Jn[(255&jt)+(m+385)>>0]=jt,jt=jt+1<<24>>24}while((255&jt)<(255&Dt));return ia=Qt,0|(X=1)}A(0|Zn[e+628>>2],150731,150614,n)}while(0);return ia=Qt,0|(X=0)}A(0|Zn[e+628>>2],150664,150614,o)}while(0);return ia=Qt,0|(X=0);case 324:return ia=Qt,0|X}return 0}function ot(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y=0,w=0;r=t=(e|=0)+1248|0,n=0|Zn[r>>2],a=0|Zn[r+4>>2],r=e+1240|0;e:do{if(0==(0|n)&0==(0|a)){i=e+1220|0,o=e+208|0,s=e+1232|0,l=e+216|0,c=e+1224|0,u=e+1228|0,f=e+176|0;t:for(;;){Jn[r>>0]=0;r:do{switch(0|Zn[i>>2]){case 0:0==(0|(d=0|Zn[(A=o)>>2]))&0==(0|(h=0|Zn[A+4>>2]))||(Zn[(A=s)>>2]=d,Zn[A+4>>2]=h,A=0|Zn[(h=l)+4>>2],Zn[(d=t)>>2]=Zn[h>>2],Zn[d+4>>2]=A),Zn[i>>2]=1;break;case 1:Zn[i>>2]=2;break;case 2:if(A=0|Zn[e>>2],!(d=0|Zn[A+172>>2])){i=0,o=32;break t}if(!(h=0|Zn[A+176>>2])){i=0,o=32;break t}if((0|(A=0|Zn[c>>2]))==(0|Zn[u>>2])){Zn[i>>2]=3;break r}d=0|Zn[(p=d+(A<<3)|0)>>2],m=0|Zn[p+4>>2],Zn[(p=s)>>2]=d,Zn[p+4>>2]=m,0==(0|d)&0==(0|m)||(g=0|Zn[(p=f)>>2],(v=0|Zn[p+4>>2])>>>0>m>>>0|(0|v)==(0|m)&g>>>0>d>>>0?(h=0|Zn[(p=h+(A<<3)|0)>>2],b=0|Zn[p+4>>2],Zn[(p=t)>>2]=h,Zn[p+4>>2]=b,0==(0|h)&0==(0|b)?(Zn[(p=s)>>2]=0,Zn[p+4>>2]=0):(p=0|vn(0|d,0|m,0|h,0|b),(b=da)>>>0>v>>>0|(0|b)==(0|v)&p>>>0>g>>>0&&(p=0|pn(0|g,0|v,0|d,0|m),Zn[(v=t)>>2]=p,Zn[v+4>>2]=da))):(Zn[(p=s)>>2]=0,Zn[p+4>>2]=0)),Zn[c>>2]=A+1;break;default:i=0,o=32;break t}}while(0);if(!(0==(0|(d=0|Zn[(m=t)>>2]))&0==(0|(h=0|Zn[m+4>>2])))){y=d,w=h;break e}}if(32==(0|o))return 0|i}else y=n,w=a}while(0);return 0|Jn[r>>0]?(n=w,a=y):(a=0|Zn[e>>2],n=e+1232|0,di[63&Zn[a+640>>2]](0|Zn[a+628>>2],0|Zn[n>>2],0|Zn[n+4>>2],0),Jn[r>>0]=1,n=0|Zn[(r=t)+4>>2],a=0|Zn[r>>2]),y=0|Zn[e>>2],w=e+1264|0,(r=0|ni[63&Zn[y+632>>2]](0|Zn[y+628>>2],w,0>n>>>0|0==(0|n)&2048>a>>>0?65535&a:2048))?(0>=(0|r)&&Oa(150888,148429,1944,150892),2049<=(0|r)&&Oa(150912,148429,1945,150892),a=(0>(0|r))<<31>>31,y=0|Zn[(n=t)>>2],a>>>0>(n=0|Zn[n+4>>2])>>>0|(0|a)==(0|n)&r>>>0>y>>>0&&Oa(150928,148429,1947,150892),$n[e+1256>>1]=r,Zn[e+1260>>2]=w,r=0|pn(0|y,0|n,0|(w=65535&r),0),Zn[(n=t)>>2]=r,Zn[n+4>>2]=da,e=n=e+1232|0,r=0|vn(0|Zn[e>>2],0|Zn[e+4>>2],0|w,0),Zn[(w=n)>>2]=r,Zn[w+4>>2]=da,1):0}function st(e){var t,r,n,a,i,o,s,l,c,u=0,f=0,d=0,h=0,p=0,m=0,g=0,v=0,b=0,y=0;if(t=ia,ia=ia+32|0,r=t+16|0,n=t+8|0,a=0|Zn[(e|=0)+576>>2],0|Jn[a+225>>0]&&Oa(150798,148429,1701,150824),!(0|Jn[a+363>>0]))return A(0|Zn[e+628>>2],150824,150856,t),ia=t,0;if((o=0|$n[(i=a+1256|0)>>1])<<16>>16)f=o;else{if(!(0|ot(a)))return ia=t,0;(s=0|$n[i>>1])<<16>>16?f=s:Oa(149747,148429,2016,149786)}if(s=0|Zn[(o=a+1260|0)>>2],l=0|Jn[s>>0],c=s+1|0,Zn[o>>2]=c,s=f+-1<<16>>16,$n[i>>1]=s,f=(255&l)<<8,s<<16>>16)d=c,h=s;else{if(!(0|ot(a)))return ia=t,0;(l=0|$n[i>>1])<<16>>16?(d=0|Zn[o>>2],h=l):Oa(149747,148429,2016,149786)}if(s=0|Jn[d>>0],c=d+1|0,Zn[o>>2]=c,d=h+-1<<16>>16,$n[i>>1]=d,(255&s|f|0)!=(6+((255&(l=0|Jn[(h=a+206|0)>>0]))<<1)|0))return A(0|Zn[e+628>>2],150824,150856,n),ia=t,0;if(d<<16>>16)p=c,m=d,g=l;else{if(!(0|ot(a)))return ia=t,0;(n=0|$n[i>>1])<<16>>16?(p=0|Zn[o>>2],m=n,g=0|Jn[h>>0]):Oa(149747,148429,2016,149786)}if(l=0|Jn[p>>0],d=p+1|0,Zn[o>>2]=d,p=m+-1<<16>>16,$n[i>>1]=p,l<<24>>24!=g<<24>>24)return A(0|Zn[e+628>>2],150824,150856,r),ia=t,0;if(g<<24>>24){for(r=a+205|0,e=p,m=l=0;;){if(!(e<<16>>16)){if(!(0|ot(a))){u=0,r=40;break}if(!((c=0|$n[i>>1])<<16>>16)){r=28;break}e=c}if(c=0|Zn[o>>2],n=0|Jn[c>>0],Zn[o>>2]=c+1,$n[i>>1]=e+-1<<16>>16,c=0|Jn[r>>0],Jn[(255&c)+l+(a+385)>>0]=n,(n=0|$n[i>>1])<<16>>16)e=n,s=c;else{if(!(0|ot(a))){u=0,r=40;break}if(!((f=0|$n[i>>1])<<16>>16)){r=33;break}e=f,s=0|Jn[r>>0]}if(c=0|Zn[o>>2],n=0|Jn[c>>0],Zn[o>>2]=c+1,$n[i>>1]=e+-1<<16>>16,Jn[(255&s)+l+(a+388)>>0]=n,n=m+1<<24>>24,c=0|$n[i>>1],!((255&n)<(0|ea[h>>0]))){v=c,r=35;break}e=c,l=255&n,m=n}if(28==(0|r))Oa(149747,148429,2016,149786);else if(33==(0|r))Oa(149747,148429,2016,149786);else if(35==(0|r))b=v,y=0|Zn[o>>2];else if(40==(0|r))return ia=t,0|u}else b=p,y=d;return d=65535&b,p=3>(65535&b)?d:3,Zn[o>>2]=y+p,y=d-p|0,$n[i>>1]=y,(p=65535&(i=3-p|0))?(65535&y&&Oa(149841,148429,2101,149863),d=y=a+1248|0,o=0|Zn[d>>2],d=65535&(0>(b=0|Zn[d+4>>2])>>>0|0==(0|b)&p>>>0>o>>>0?65535&o:65535&i),p=i=a+1232|0,r=0|vn(0|d,0,0|Zn[p>>2],0|Zn[p+4>>2]),Zn[(p=i)>>2]=r,Zn[p+4>>2]=da,p=0|pn(0|o,0|b,0|d,0),Zn[(d=y)>>2]=p,Zn[d+4>>2]=da,Jn[a+1240>>0]=0,ia=t,1):(ia=t,1)}function lt(e,t,r,n){e|=0,t|=0,r|=0,n|=0;var a,i,o,s=0,l=0;for(a=4,i=0|fn(40),Zn[i>>2]=0,i=0|bn(e+4|0,1,0|i,0|a),a=da,la=e=la=0,0!=(0|e)&0!=(0|ca)?((o=0|wn(0|Zn[e>>2],0|i,0|a))||La(0|e,0|ca),da=ca):o=-1,o=1==(0|o)?da:0;;){if(o){s=0,l=6;break}if(la=0,Sa(18,0|t,0|r,0|n),o=la,la=0,0!=(0|o)&0!=(0|ca)?((e=0|wn(0|Zn[o>>2],0|i,0|a))||La(0|o,0|ca),da=ca):e=-1,1!=(0|e))break;o=da}return 6==(0|l)?(An(0|i),0|s):(s=1,An(0|i),0|s)}function ct(e,t,r){e|=0,t|=0,r|=0;var n,a,i,o=0,s=0;for(n=4,a=0|fn(40),Zn[a>>2]=0,a=0|bn(e+4|0,1,0|a,0|n),n=da,la=e=la=0,0!=(0|e)&0!=(0|ca)?((i=0|wn(0|Zn[e>>2],0|a,0|n))||La(0|e,0|ca),da=ca):i=-1,i=1==(0|i)?da:0;;){if(i){o=0,s=6;break}if(la=0,Sa(17,0|t,0|r,1),i=la,la=0,0!=(0|i)&0!=(0|ca)?((e=0|wn(0|Zn[i>>2],0|a,0|n))||La(0|i,0|ca),da=ca):e=-1,1!=(0|e))break;i=da}return 6==(0|s)?(An(0|a),0|o):(o=1,An(0|a),0|o)}function ut(e){La(4+(0|Zn[576+(0|e)>>2])|0,1)}function ft(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,q=0,V=0,G=0,W=0,Y=0,X=0;if(a=0|Zn[(n=(e|=0)+604|0)>>2],i=(0|Zn[e+588>>2])+(0|Zn[e+592>>2])|0,o=e+608|0,0<(0|r)){s=r,l=t,c=0,u=a,f=0;e:for(;;){A=0|Jn[l>>0],d=s+-1|0,l=l+1|0;t:do{if(1<(0|s))for(h=d,p=l,m=1;;){if(A<<24>>24!=(0|Jn[p>>0])){g=h,v=p,p=m;break t}if(b=m+1|0,y=h+-1|0,w=p+1|0,!(1<(0|h))){g=y,v=w,p=b;break}h=y,p=w,m=b}else g=d,v=l,p=1}while(0);l=c,d=p,m=u,p=f;t:for(;;){r:do{if(1==(0|d)){if((m+2|0)>>>0>=i>>>0)if(1!=(-3&p|0)){if(Zn[o>>2]=m-(0|Zn[n>>2])+(0|Zn[o>>2]),!(0|K(e))){C=-1,S=48;break e}h=l,w=0|Zn[n>>2]}else{if(h=l,Zn[o>>2]=h-(0|Zn[n>>2])+(0|Zn[o>>2]),!(0|K(e))){C=-1,S=48;break e}if(w=(b=m)-h|0,y=0|Zn[n>>2],0<(0|w)){for(c=b+(-2<(0|(s=h+-1-b|0))?s:-2)-h|0,h=l,s=y,b=w;Jn[s>>0]=0|Jn[h>>0],1<(0|b);)h=h+1|0,s=s+1|0,b=b+-1|0;h=0|Zn[n>>2],w=y+(c+2)|0}else w=h=y}else h=l,w=m;switch(0|p){case 0:x=h,E=w,S=16;break r;case 1:F=h,B=w,S=21;break r;case 2:P=h,_=w,S=26;break r;case 3:break;default:T=h,I=w,N=p;break t}if(-1!=(0|Jn[w+-2>>0])){l=h,d=1,m=w,p=2;continue t}if(126<=(255&(b=0|Jn[h>>0]))){l=h,d=1,m=w,p=2;continue t}s=2+(255&b)|0,Jn[h>>0]=s,Jn[w+-2>>0]=0|Jn[w+-1>>0],l=h,d=1,m=w,p=127!=(255&s|0)&1;continue t}for(s=l,b=m,h=p;;){if((b+2|0)>>>0>=i>>>0)if(1!=(-3&h|0)){if(Zn[o>>2]=b-(0|Zn[n>>2])+(0|Zn[o>>2]),!(0|K(e))){C=-1,S=48;break e}w=s,y=0|Zn[n>>2]}else{if(w=s,Zn[o>>2]=w-(0|Zn[n>>2])+(0|Zn[o>>2]),!(0|K(e))){C=-1,S=48;break e}if(f=(u=b)-w|0,y=0|Zn[n>>2],0<(0|f)){for(c=u+(-2<(0|(k=w+-1-u|0))?k:-2)-w|0,w=s,k=y,u=f;Jn[k>>0]=0|Jn[w>>0],1<(0|u);)w=w+1|0,k=k+1|0,u=u+-1|0;w=0|Zn[n>>2],y=y+(c+2)|0}else w=y}else w=s,y=b;switch(0|h){case 0:x=w,E=y,S=16;break r;case 1:F=w,B=y,S=21;break r;case 2:P=w,_=y,S=26;break r;case 3:s=w,b=y,h=2;break;default:T=w,I=y,N=h;break t}}}while(0);if(16==(0|S)){if(S=0,1>=(0|d)){D=E,S=20;break}if(128>=(0|d)){O=x,L=d,R=E,S=19;break}Jn[E>>0]=-127,Jn[E+1>>0]=A,l=x,d=d+-128|0,m=E+2|0,p=2}else if(21==(0|S)){if(S=0,1>=(0|d)){U=F,M=B,S=25;break}if(128>=(0|d)){j=F,Q=d,H=B,S=24;break}Jn[B>>0]=-127,Jn[B+1>>0]=A,l=F,d=d+-128|0,m=B+2|0,p=3}else if(26==(0|S)){if(S=0,1>=(0|d)){z=_,S=31;break}if(128>=(0|d)){q=P,V=d,G=_,S=29;break}Jn[_>>0]=-127,Jn[_+1>>0]=A,l=P,d=d+-128|0,m=_+2|0,p=2}}if(19==(0|S)?(S=0,Jn[R>>0]=1-L,Jn[R+1>>0]=A,T=O,I=R+2|0,N=2):20==(0|S)?(S=0,Jn[D>>0]=0,Jn[D+1>>0]=A,T=D,I=D+2|0,N=1):24==(0|S)?(S=0,Jn[H>>0]=1-Q,Jn[H+1>>0]=A,T=j,I=H+2|0,N=3):25==(0|S)?(S=0,p=1+(0|Jn[U>>0])<<24>>24,Jn[U>>0]=p,Jn[M>>0]=A,T=U,I=M+1|0,N=127!=p<<24>>24&1):29==(0|S)?(S=0,Jn[G>>0]=1-V,Jn[G+1>>0]=A,T=q,I=G+2|0,N=2):31==(0|S)&&(S=0,Jn[z>>0]=0,Jn[z+1>>0]=A,T=z,I=z+2|0,N=1),!(0<(0|g))){W=I,S=46;break}s=g,l=v,c=T,u=I,f=N}if(46==(0|S))Y=0|Zn[n>>2],X=W;else if(48==(0|S))return 0|C}else X=Y=a;return Zn[o>>2]=X-Y+(0|Zn[o>>2]),Zn[n>>2]=X,1}function At(e){var t,r,n,a;return t=ia,ia=ia+16|0,(r=0|Zn[(e|=0)+576>>2])||Oa(154168,152869,735,152883),0|Zr(e,109868,1)?(n=e+668|0,a=e+672|0,Zn[r+44>>2]=Zn[a>>2],Zn[a>>2]=25,Zn[r+48>>2]=Zn[n>>2],Zn[n>>2]=26,n=e+676|0,Zn[r+52>>2]=Zn[n>>2],Zn[n>>2]=31,n=e+508|0,Zn[r+56>>2]=Zn[n>>2],Zn[n>>2]=39,n=e+516|0,Zn[r+60>>2]=Zn[n>>2],Zn[n>>2]=40,Zn[r>>2]=1,Zn[r+24>>2]=0,Zn[r+40>>2]=0,ia=t,1):(A(0|Zn[e+628>>2],152883,152901,t),ia=t,0)}function dt(e){var t;return(t=0|Zn[(e|=0)+576>>2])?(Zn[e+672>>2]=Zn[t+44>>2],Zn[e+668>>2]=Zn[t+48>>2],Zn[e+676>>2]=Zn[t+52>>2],Zn[e+508>>2]=Zn[t+56>>2],Zn[e+516>>2]=Zn[t+60>>2],1):(Oa(154168,152869,776,152946),0)}function ht(e){var t,r,n,a,i,o,s;t=ia,ia=ia+32|0,r=t+16|0,n=t+8|0,a=0|Zn[(e|=0)+576>>2],i=0|Zn[a>>2];e:do{switch(0|i){case 2:switch((o=0|$n[e+84>>1])<<16>>16){case 32:case 16:case 8:break e}return s=0|Zn[e+628>>2],Zn[t>>2]=65535&o,A(s,153261,153276,t),ia=t,0|(a=0);case 3:if(3!=(s=0|$n[e+86>>1])<<16>>16)return o=0|Zn[e+628>>2],Zn[n>>2]=65535&s,A(o,153261,153346,n),ia=t,0|(a=0);break;case 1:return ia=t,0|(a=1);default:return o=0|Zn[e+628>>2],Zn[r>>2]=i,A(o,153261,153407,r),ia=t,0|(a=0)}}while(0);return Zn[a+4>>2]=1==(0|$n[e+126>>1])?0|ta[e+98>>1]:1,e=1024&Zn[e+12>>2]?0|j(e):0|P(e),Zn[a+8>>2]=e,ia=t,0!=(0|e)&1|0}function pt(e,t,r){t|=0,r|=0;var n,a,i,o,s,l=0,c=0,u=0,f=0,A=0,d=0;if(n=0|Zn[4+(0|Zn[576+(0|e)>>2])>>2],e=(0|r)/2|0,(0|r)%(n<<1|0)|0&&Oa(153208,152869,517,153227),!((0|e)<=(0|n)))for(r=e-n|0,e=n+-4|0,a=4<(0|n),i=4-n|0,o=r,s=t+(r+-1<<1)|0;;){switch(0|n){case 4:l=s,c=9;break;case 3:u=s,c=10;break;case 2:f=s,c=11;break;case 1:A=s,c=12;break;case 0:d=s;break;default:if(a){for(r=e,t=s;$n[(l=t+(n<<1)|0)>>1]=(0|ta[l>>1])-(0|ta[t>>1]),1<(0|r);)r=r+-1|0,t=t+-2|0;l=s+(i<<1)|0}else l=s;c=9}if(9==(0|c)&&($n[(t=l+(n<<1)|0)>>1]=(0|ta[t>>1])-(0|ta[l>>1]),u=l+-2|0,c=10),10==(0|c)&&($n[(t=u+(n<<1)|0)>>1]=(0|ta[t>>1])-(0|ta[u>>1]),f=u+-2|0,c=11),11==(0|c)&&($n[(t=f+(n<<1)|0)>>1]=(0|ta[t>>1])-(0|ta[f>>1]),A=f+-2|0,c=12),12==(0|c)&&(c=0,$n[(t=A+(n<<1)|0)>>1]=(0|ta[t>>1])-(0|ta[A>>1]),d=A+-2|0),0>=(0|(o=o-n|0)))break;s=d}}function mt(e,t,r){t|=0,r|=0;var n,a,i,o,s,l=0,c=0,u=0,f=0,A=0,d=0;if(n=0|Zn[4+(0|Zn[576+(0|e)>>2])>>2],e=(0|r)/4|0,(0|r)%(n<<2|0)|0&&Oa(153179,152869,548,153198),!((0|e)<=(0|n)))for(r=e-n|0,e=n+-4|0,a=4<(0|n),i=4-n|0,o=r,s=t+(r+-1<<2)|0;;){switch(0|n){case 4:l=s,c=9;break;case 3:u=s,c=10;break;case 2:f=s,c=11;break;case 1:A=s,c=12;break;case 0:d=s;break;default:if(a){for(r=e,t=s;Zn[(l=t+(n<<2)|0)>>2]=(0|Zn[l>>2])-(0|Zn[t>>2]),1<(0|r);)r=r+-1|0,t=t+-4|0;l=s+(i<<2)|0}else l=s;c=9}if(9==(0|c)&&(Zn[(t=l+(n<<2)|0)>>2]=(0|Zn[t>>2])-(0|Zn[l>>2]),u=l+-4|0,c=10),10==(0|c)&&(Zn[(t=u+(n<<2)|0)>>2]=(0|Zn[t>>2])-(0|Zn[u>>2]),f=u+-4|0,c=11),11==(0|c)&&(Zn[(t=f+(n<<2)|0)>>2]=(0|Zn[t>>2])-(0|Zn[f>>2]),A=f+-4|0,c=12),12==(0|c)&&(c=0,Zn[(t=A+(n<<2)|0)>>2]=(0|Zn[t>>2])-(0|Zn[A>>2]),d=A+-4|0),0>=(0|(o=o-n|0)))break;s=d}}function gt(e,t,r){t|=0,r|=0;var n,a,i,o,s=0,l=0,c=0,u=0,f=0,A=0;if(n=0|Zn[4+(0|Zn[576+(0|e)>>2])>>2],e=(0|r)/2|0,(0|r)%(n<<1|0)|0&&Oa(153208,152869,334,153583),!((0|e)<=(0|n)))for(r=n+-4|0,a=4<(0|n),i=e-n|0,e=t;;){switch(0|n){case 4:s=e,l=9;break;case 3:c=e,l=10;break;case 2:u=e,l=11;break;case 1:f=e,l=12;break;case 0:A=e;break;default:if(a){for(t=r,o=e;$n[(s=o+(n<<1)|0)>>1]=(0|ta[o>>1])+(0|ta[s>>1]),1<(0|t);)t=t+-1|0,o=o+2|0;s=e+(r<<1)|0}else s=e;l=9}if(9==(0|l)&&($n[(o=s+(n<<1)|0)>>1]=(0|ta[s>>1])+(0|ta[o>>1]),c=s+2|0,l=10),10==(0|l)&&($n[(o=c+(n<<1)|0)>>1]=(0|ta[c>>1])+(0|ta[o>>1]),u=c+2|0,l=11),11==(0|l)&&($n[(o=u+(n<<1)|0)>>1]=(0|ta[u>>1])+(0|ta[o>>1]),f=u+2|0,l=12),12==(0|l)&&(l=0,$n[(o=f+(n<<1)|0)>>1]=(0|ta[f>>1])+(0|ta[o>>1]),A=f+2|0),0>=(0|(i=i-n|0)))break;e=A}}function vt(e,t,r){t|=0,r|=0;var n,a,i,o,s,l=0,c=i=0,u=0,f=0;if(n=0|Zn[4+(0|Zn[576+(0|e)>>2])>>2],e=(0|r)/4|0,(0|r)%(n<<2|0)|0&&Oa(153179,152869,362,153574),!((0|e)<=(0|n)))if(r=e-n|0,e=n+-4|0,a=4<(0|n),4==(0|n))for(e=r,i=t;Zn[(t=i+16|0)>>2]=(0|Zn[t>>2])+(0|Zn[i>>2]),Zn[(t=i+20|0)>>2]=(0|Zn[t>>2])+(0|Zn[i+4>>2]),Zn[(t=i+24|0)>>2]=(0|Zn[t>>2])+(0|Zn[i+8>>2]),Zn[(t=i+28|0)>>2]=(0|Zn[t>>2])+(0|Zn[i+12>>2]),4<(0|e);)e=e+-4|0,i=i+16|0;else for(o=r,s=t;;){switch(0|n){case 0:l=s;break;case 3:i=s,c=11;break;case 2:u=s,c=12;break;case 1:f=s,c=13;break;default:if(a){for(t=e,r=s;Zn[(i=r+(n<<2)|0)>>2]=(0|Zn[i>>2])+(0|Zn[r>>2]),1<(0|t);)t=t+-1|0,r=r+4|0;t=s+(e<<2)|0}else t=s;Zn[(r=t+(n<<2)|0)>>2]=(0|Zn[r>>2])+(0|Zn[t>>2]),i=t+4|0,c=11}if(11==(0|c)&&(Zn[(r=i+(n<<2)|0)>>2]=(0|Zn[r>>2])+(0|Zn[i>>2]),u=i+4|0,c=12),12==(0|c)&&(Zn[(r=u+(n<<2)|0)>>2]=(0|Zn[r>>2])+(0|Zn[u>>2]),f=u+4|0,c=13),13==(0|c)&&(c=0,Zn[(r=f+(n<<2)|0)>>2]=(0|Zn[r>>2])+(0|Zn[f>>2]),l=f+4|0),0>=(0|(o=o-n|0)))break;s=l}}function bt(e,t,r,n,a,i,o,s){var l,c,u,f,A,d;if(e|=0,t|=0,n|=0,a|=0,i|=0,!(o|=0)||56!=(0|s)|49!=(0|Jn[o>>0]))return-6;if(!e)return-2;if(Zn[(o=e+24|0)>>2]=0,(l=0|Zn[(s=e+32|0)>>2])?c=l:(Zn[s>>2]=29,Zn[e+40>>2]=0,c=29),0|Zn[(l=e+36|0)>>2]||(Zn[l>>2]=6),u=-1==(0|t)?6:t,0>(0|n)?(f=0-n|0,A=0):(f=(t=15<(0|n))?n+-16|0:n,A=t?2:1),4<i>>>0|9<u>>>0|8!=(0|r)|8<(a+-1|0)>>>0|8!=(-8&f|0))return-2;if(r=8==(0|f)?9:f,f=e+40|0,!(t=0|ni[63&c](0|Zn[f>>2],1,5828)))return-4;if(Zn[(c=e+28|0)>>2]=t,Zn[t>>2]=e,Zn[t+24>>2]=A,Zn[t+28>>2]=0,Zn[t+48>>2]=r,A=1<<r,Zn[(r=t+44|0)>>2]=A,Zn[t+52>>2]=A+-1,n=a+7|0,Zn[t+80>>2]=n,d=1<<n,Zn[(n=t+76|0)>>2]=d,Zn[t+84>>2]=d+-1,Zn[t+88>>2]=((a+9|0)>>>0)/3|0,d=0|ni[63&Zn[s>>2]](0|Zn[f>>2],A,2),Zn[(A=t+56|0)>>2]=d,d=0|ni[63&Zn[s>>2]](0|Zn[f>>2],0|Zn[r>>2],2),Zn[(r=t+64|0)>>2]=d,d=0|ni[63&Zn[s>>2]](0|Zn[f>>2],0|Zn[n>>2],2),Zn[(n=t+68|0)>>2]=d,Zn[t+5824>>2]=0,d=1<<a+6,Zn[(a=t+5788|0)>>2]=d,s=0|ni[63&Zn[s>>2]](0|Zn[f>>2],d,4),Zn[t+8>>2]=s,d=0|Zn[a>>2],Zn[t+12>>2]=d<<2,0!=(0|Zn[A>>2])&&0!=(0|Zn[r>>2])&&!(0==(0|Zn[n>>2])|0==(0|s)))return Zn[t+5796>>2]=s+(d>>>1<<1),Zn[t+5784>>2]=s+(3*d|0),Zn[t+132>>2]=u,Zn[t+136>>2]=i,Jn[t+36>>0]=8,0|(l=0|wt(e));if(Zn[t+4>>2]=666,Zn[o>>2]=Zn[27685],!(o=0|Zn[c>>2]))return-4;switch(0|Zn[o+4>>2]){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:return-4}return(t=0|Zn[o+8>>2])?(si[31&Zn[l>>2]](0|Zn[f>>2],t),e=0|Zn[c>>2]):e=o,(t=0|Zn[e+68>>2])&&(si[31&Zn[l>>2]](0|Zn[f>>2],t),e=0|Zn[c>>2]),(t=0|Zn[e+64>>2])&&(si[31&Zn[l>>2]](0|Zn[f>>2],t),e=0|Zn[c>>2]),(t=0|Zn[e+56>>2])?(si[31&Zn[l>>2]](0|Zn[f>>2],t),t=0|Zn[c>>2]):t=e,si[31&Zn[l>>2]](0|Zn[f>>2],t),Zn[c>>2]=0,-4}function yt(e){var t,r,n,a,i;if(!(e|=0))return-2;if(!(r=0|Zn[(t=e+28|0)>>2]))return-2;switch(0|(n=0|Zn[r+4>>2])){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:return-2}return(a=0|Zn[r+8>>2])&&(si[31&Zn[e+36>>2]](0|Zn[e+40>>2],a),r=0|Zn[t>>2]),(a=0|Zn[r+68>>2])?(si[31&Zn[e+36>>2]](0|Zn[e+40>>2],a),i=0|Zn[t>>2]):i=r,(a=0|Zn[i+64>>2])?(si[31&Zn[e+36>>2]](0|Zn[e+40>>2],a),r=0|Zn[t>>2]):r=i,(a=0|Zn[r+56>>2])?(i=e+40|0,si[31&Zn[(r=e+36|0)>>2]](0|Zn[i>>2],a),a=i,e=r,r=0|Zn[t>>2]):(a=e+40|0,e=e+36|0),si[31&Zn[e>>2]](0|Zn[a>>2],r),Zn[t>>2]=0,0|(113==(0|n)?-3:0)}function wt(e){var t,r,n,a;return(e|=0)&&(r=0|Zn[(t=e+28|0)>>2])&&0|Zn[e+32>>2]&&0|Zn[e+36>>2]?(Zn[e+20>>2]=0,Zn[e+8>>2]=0,Zn[e+24>>2]=0,Zn[e+44>>2]=2,Zn[r+20>>2]=0,Zn[r+16>>2]=Zn[r+8>>2],0>(0|(a=0|Zn[(n=r+24|0)>>2]))&&(a=0-a|0,Zn[n>>2]=a),n=a,Zn[r+4>>2]=0!=(0|n)?42:113,n=2==(0|n)?0|Pe(0,0,0):0|Be(0,0,0),Zn[e+48>>2]=n,Zn[r+40>>2]=0,Zn[(e=0|r)+2840>>2]=e+148,Zn[e+2848>>2]=110108,Zn[e+2852>>2]=e+2440,Zn[e+2860>>2]=110128,Zn[e+2864>>2]=e+2684,Zn[e+2872>>2]=110148,$n[e+5816>>1]=0,Zn[e+5820>>2]=0,Se(e),r=0|Zn[t>>2],Zn[r+60>>2]=Zn[r+44>>2]<<1,t=0|Zn[r+76>>2],n=0|Zn[r+68>>2],$n[n+(t+-1<<1)>>1]=0,mn(0|n,0,(t<<1)-2|0),t=0|Zn[r+132>>2],Zn[r+128>>2]=ta[109990+(12*t|0)>>1],Zn[r+140>>2]=ta[109988+(12*t|0)>>1],Zn[r+144>>2]=ta[109992+(12*t|0)>>1],Zn[r+124>>2]=ta[109994+(12*t|0)>>1],Zn[r+108>>2]=0,Zn[r+92>>2]=0,Zn[r+116>>2]=0,Zn[r+5812>>2]=0,Zn[r+120>>2]=2,Zn[r+96>>2]=2,Zn[r+104>>2]=0,Zn[r+72>>2]=0):-2}function kt(e,t,r){var n,a,i;return t|=0,r|=0,(e|=0)&&(n=0|Zn[e+28>>2])?4<r>>>0|9<(a=-1==(0|t)?6:t)>>>0?-2:(t=n+132|0,(0|Zn[(i=n+136|0)>>2])==(0|r)&&(0|Zn[109996+(12*(0|Zn[t>>2])|0)>>2])==(0|Zn[109996+(12*a|0)>>2])?e=0:0|Zn[e+8>>2]?e=-5==(0|(e=0|Ct(e,5)))?0==(0|Zn[n+20>>2])?0:-5:e:e=0,(0|Zn[t>>2])!=(0|a)&&(Zn[t>>2]=a,Zn[n+128>>2]=ta[109990+(12*a|0)>>1],Zn[n+140>>2]=ta[109988+(12*a|0)>>1],Zn[n+144>>2]=ta[109992+(12*a|0)>>1],Zn[n+124>>2]=ta[109994+(12*a|0)>>1]),Zn[i>>2]=r,0|e):-2}function Ct(e,t){var r,n,a,i,o,s,l,c,u,f,A,d=0,h=0;A=0;var p,m,g,v,b,y,w,k,C,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=C=0,M=0,j=0,Q=0,H=0;if(!(e|=0))return-2;if(5<(t|=0)>>>0|0==(0|(n=0|Zn[(r=e+28|0)>>2])))return-2;if(0|Zn[(a=e+12|0)>>2]&&(0!=(0|Zn[e>>2])||0==(0|Zn[e+4>>2]))&&!((s=4!=(0|t))&666==(0|(o=0|Zn[(i=n+4|0)>>2])))){if(!(0|Zn[(l=e+16|0)>>2]))return Zn[e+24>>2]=Zn[27686],0|(r=-5);if(Zn[n>>2]=e,u=0|Zn[(c=n+40|0)>>2],Zn[c>>2]=t,42==(0|o)?2!=(0|Zn[n+24>>2])?(f=(Zn[n+48>>2]<<12)-30720|0,A=1>=(0|Zn[n+136>>2])&&2<=(0|(d=0|Zn[n+132>>2]))?6>(0|d)?64:6==(0|d)?128:192:0,d=A|f,h=0==(0|Zn[(f=n+108|0)>>2])?d:32|d,Zn[i>>2]=113,A=0|Zn[(d=n+20|0)>>2],Zn[d>>2]=A+1,Jn[(0|Zn[(p=n+8|0)>>2])+A>>0]=h>>>8,A=0|Zn[d>>2],Zn[d>>2]=A+1,Jn[(0|Zn[p>>2])+A>>0]=31^(h|(h>>>0)%31|0),h=e+48|0,0|Zn[f>>2]&&(f=0|Zn[h>>2],A=0|Zn[d>>2],Zn[d>>2]=A+1,Jn[(0|Zn[p>>2])+A>>0]=f>>>24,A=0|Zn[d>>2],Zn[d>>2]=A+1,Jn[(0|Zn[p>>2])+A>>0]=f>>>16,f=0|Zn[h>>2],A=0|Zn[d>>2],Zn[d>>2]=A+1,Jn[(0|Zn[p>>2])+A>>0]=f>>>8,A=0|Zn[d>>2],Zn[d>>2]=A+1,Jn[(0|Zn[p>>2])+A>>0]=f),f=0|Be(0,0,0),Zn[h>>2]=f,S=0|Zn[i>>2],x=30):(f=0|Pe(0,0,0),Zn[(h=e+48|0)>>2]=f,A=0|Zn[(f=n+20|0)>>2],Zn[f>>2]=A+1,Jn[(0|Zn[(p=n+8|0)>>2])+A>>0]=31,A=0|Zn[f>>2],Zn[f>>2]=A+1,Jn[(0|Zn[p>>2])+A>>0]=-117,A=0|Zn[f>>2],Zn[f>>2]=A+1,Jn[(0|Zn[p>>2])+A>>0]=8,(d=0|Zn[(A=n+28|0)>>2])?(E=255&((0!=(0|Zn[d+44>>2])?2:0)|0!=(0|Zn[d>>2])|(0==(0|Zn[d+16>>2])?0:4)|(0==(0|Zn[d+28>>2])?0:8)|(0==(0|Zn[d+36>>2])?0:16)),d=0|Zn[f>>2],Zn[f>>2]=d+1,Jn[(0|Zn[p>>2])+d>>0]=E,E=255&Zn[4+(0|Zn[A>>2])>>2],d=0|Zn[f>>2],Zn[f>>2]=d+1,Jn[(0|Zn[p>>2])+d>>0]=E,E=(0|Zn[4+(0|Zn[A>>2])>>2])>>>8&255,d=0|Zn[f>>2],Zn[f>>2]=d+1,Jn[(0|Zn[p>>2])+d>>0]=E,E=(0|Zn[4+(0|Zn[A>>2])>>2])>>>16&255,d=0|Zn[f>>2],Zn[f>>2]=d+1,Jn[(0|Zn[p>>2])+d>>0]=E,E=(0|Zn[4+(0|Zn[A>>2])>>2])>>>24&255,d=0|Zn[f>>2],Zn[f>>2]=d+1,Jn[(0|Zn[p>>2])+d>>0]=E,d=9==(0|(E=0|Zn[n+132>>2]))?2:2>(0|E)||1<(0|Zn[n+136>>2])?4:0,E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=d,E=255&Zn[12+(0|Zn[A>>2])>>2],d=0|Zn[f>>2],Zn[f>>2]=d+1,Jn[(0|Zn[p>>2])+d>>0]=E,E=0|Zn[A>>2],0|Zn[E+16>>2]?(d=255&Zn[E+20>>2],E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=d,d=(0|Zn[20+(0|Zn[A>>2])>>2])>>>8&255,E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=d,x=0|Zn[A>>2]):x=E,0|Zn[x+44>>2]&&(d=0|Pe(0|Zn[h>>2],0|Zn[p>>2],0|Zn[f>>2]),Zn[h>>2]=d),Zn[n+32>>2]=0,Zn[i>>2]=69,F=A,x=32):(E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=0,E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=0,E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=0,E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=0,E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=0,o=9==(0|(E=0|Zn[n+132>>2]))?2:2>(0|E)||1<(0|Zn[n+136>>2])?4:0,E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=o,E=0|Zn[f>>2],Zn[f>>2]=E+1,Jn[(0|Zn[p>>2])+E>>0]=3,Zn[i>>2]=113)):(S=o,x=30),30==(0|x)&&(69==(0|S)?(F=n+28|0,x=32):(B=S,x=53)),32==(0|x))if(o=0|Zn[F>>2],0|Zn[o+16>>2]){d=0|Zn[(A=n+20|0)>>2],f=0|Zn[(h=n+32|0)>>2];e:do{if(f>>>0<(65535&Zn[o+20>>2])>>>0){for(p=n+12|0,E=e+48|0,m=n+8|0,g=e+20|0,T=f,I=d,S=o,N=d;;){if((0|I)==(0|Zn[p>>2])){if(I>>>0>N>>>0&0!=(0|Zn[S+44>>2])&&(v=0|Pe(0|Zn[E>>2],(0|Zn[m>>2])+N|0,I-N|0),Zn[E>>2]=v),ke(v=0|Zn[r>>2]),0!=(0|(k=(y=0|Zn[(b=v+20|0)>>2])>>>0>(w=0|Zn[l>>2])>>>0?w:y))&&(y=v+16|0,kn(0|Zn[a>>2],0|Zn[y>>2],0|k),Zn[a>>2]=(0|Zn[a>>2])+k,Zn[y>>2]=(0|Zn[y>>2])+k,Zn[g>>2]=(0|Zn[g>>2])+k,Zn[l>>2]=(0|Zn[l>>2])-k,w=0|Zn[b>>2],Zn[b>>2]=w-k,(0|w)==(0|k))&&(Zn[y>>2]=Zn[v+8>>2]),(0|(v=0|Zn[A>>2]))==(0|Zn[p>>2])){x=v;break}S=0|Zn[F>>2],y=0|Zn[h>>2],x=b=v}else y=T,b=I,x=N;if(v=0|Jn[(0|Zn[S+16>>2])+y>>0],Zn[A>>2]=b+1,Jn[(0|Zn[m>>2])+b>>0]=v,v=1+(0|Zn[h>>2])|0,Zn[h>>2]=v,y=0|Zn[F>>2],v>>>0>=(65535&Zn[y+20>>2])>>>0){p=y;break e}T=v,I=0|Zn[A>>2],S=y,N=x}p=0|Zn[F>>2]}else p=o,x=d}while(0);0!=(0|Zn[p+44>>2])&&(d=0|Zn[A>>2])>>>0>x>>>0?(f=0|Pe(0|Zn[(o=e+48|0)>>2],(0|Zn[n+8>>2])+x|0,d-x|0),Zn[o>>2]=f,x=0|Zn[F>>2]):x=p,(0|Zn[h>>2])==(0|Zn[x+20>>2])?(Zn[h>>2]=0,Zn[i>>2]=73,P=F,_=x,x=55):(B=0|Zn[i>>2],x=53)}else Zn[i>>2]=73,P=F,_=o,x=55;if(53==(0|x)&&(73==(0|B)?(P=f=n+28|0,_=0|Zn[f>>2],x=55):(D=B,x=73)),55==(0|x))if(0|Zn[_+28>>2]){for(d=n+12|0,N=e+48|0,S=n+8|0,I=e+20|0,T=n+32|0,p=m=o=0|Zn[(f=n+20|0)>>2];;){if((0|m)==(0|Zn[d>>2])){if(m>>>0>p>>>0&&0!=(0|Zn[44+(0|Zn[P>>2])>>2])&&(o=0|Pe(0|Zn[N>>2],(0|Zn[S>>2])+p|0,m-p|0),Zn[N>>2]=o),ke(o=0|Zn[r>>2]),0!=(0|(v=(E=0|Zn[(g=o+20|0)>>2])>>>0>(y=0|Zn[l>>2])>>>0?y:E))&&(E=o+16|0,kn(0|Zn[a>>2],0|Zn[E>>2],0|v),Zn[a>>2]=(0|Zn[a>>2])+v,Zn[E>>2]=(0|Zn[E>>2])+v,Zn[I>>2]=(0|Zn[I>>2])+v,Zn[l>>2]=(0|Zn[l>>2])-v,y=0|Zn[g>>2],Zn[g>>2]=y-v,(0|y)==(0|v))&&(Zn[E>>2]=Zn[o+8>>2]),(0|(o=0|Zn[f>>2]))==(0|Zn[d>>2])){x=1;break}x=y=o}else y=m,x=p;if(o=0|Zn[T>>2],Zn[T>>2]=o+1,E=0|Jn[(0|Zn[28+(0|Zn[P>>2])>>2])+o>>0],Zn[f>>2]=y+1,Jn[(0|Zn[S>>2])+y>>0]=E,!(E<<24>>24)){o=x,x=255&E;break}m=0|Zn[f>>2],p=x}0!=(0|Zn[44+(0|Zn[P>>2])>>2])&&(p=0|Zn[f>>2])>>>0>o>>>0&&(m=0|Pe(0|Zn[N>>2],(0|Zn[S>>2])+o|0,p-o|0),Zn[N>>2]=m),x?(D=0|Zn[i>>2],x=73):(Zn[T>>2]=0,Zn[i>>2]=91,O=P,x=75)}else Zn[i>>2]=91,O=P,x=75;if(73==(0|x)&&(91==(0|D)?(O=n+28|0,x=75):(L=D,x=93)),75==(0|x))if(0|Zn[36+(0|Zn[O>>2])>>2]){for(d=n+12|0,I=e+48|0,h=n+8|0,A=e+20|0,E=n+32|0,v=o=p=0|Zn[(m=n+20|0)>>2];;){if((0|o)==(0|Zn[d>>2])){if(o>>>0>v>>>0&&0!=(0|Zn[44+(0|Zn[O>>2])>>2])&&(p=0|Pe(0|Zn[I>>2],(0|Zn[h>>2])+v|0,o-v|0),Zn[I>>2]=p),ke(p=0|Zn[r>>2]),0!=(0|(w=(g=0|Zn[(y=p+20|0)>>2])>>>0>(k=0|Zn[l>>2])>>>0?k:g))&&(g=p+16|0,kn(0|Zn[a>>2],0|Zn[g>>2],0|w),Zn[a>>2]=(0|Zn[a>>2])+w,Zn[g>>2]=(0|Zn[g>>2])+w,Zn[A>>2]=(0|Zn[A>>2])+w,Zn[l>>2]=(0|Zn[l>>2])-w,k=0|Zn[y>>2],Zn[y>>2]=k-w,(0|k)==(0|w))&&(Zn[g>>2]=Zn[p+8>>2]),(0|(p=0|Zn[m>>2]))==(0|Zn[d>>2])){x=p,f=1;break}x=f=p}else f=o,x=v;if(p=0|Zn[E>>2],Zn[E>>2]=p+1,g=0|Jn[(0|Zn[36+(0|Zn[O>>2])>>2])+p>>0],Zn[m>>2]=f+1,Jn[(0|Zn[h>>2])+f>>0]=g,!(g<<24>>24)){f=255&g;break}o=0|Zn[m>>2],v=x}0!=(0|Zn[44+(0|Zn[O>>2])>>2])&&(v=0|Zn[m>>2])>>>0>x>>>0&&(o=0|Pe(0|Zn[I>>2],(0|Zn[h>>2])+x|0,v-x|0),Zn[I>>2]=o),f?(L=0|Zn[i>>2],x=93):(Zn[i>>2]=103,R=O,x=95)}else Zn[i>>2]=103,R=O,x=95;if(93==(0|x)&&103==(0|L)&&(R=n+28|0,x=95),95==(0|x)&&(0|Zn[44+(0|Zn[R>>2])>>2]?(v=n+12|0,(2+(0|Zn[(o=n+20|0)>>2])|0)>>>0>(0|Zn[v>>2])>>>0&&(ke(E=0|Zn[r>>2]),0!=(0|(N=(A=0|Zn[(d=E+20|0)>>2])>>>0>(T=0|Zn[l>>2])>>>0?T:A)))&&(A=E+16|0,kn(0|Zn[a>>2],0|Zn[A>>2],0|N),Zn[a>>2]=(0|Zn[a>>2])+N,Zn[A>>2]=(0|Zn[A>>2])+N,Zn[(T=e+20|0)>>2]=(0|Zn[T>>2])+N,Zn[l>>2]=(0|Zn[l>>2])-N,T=0|Zn[d>>2],Zn[d>>2]=T-N,(0|T)==(0|N))&&(Zn[A>>2]=Zn[E+8>>2]),((E=0|Zn[o>>2])+2|0)>>>0<=(0|Zn[v>>2])>>>0&&(A=255&Zn[(v=e+48|0)>>2],Zn[o>>2]=E+1,Jn[(0|Zn[(N=n+8|0)>>2])+E>>0]=A,A=(0|Zn[v>>2])>>>8&255,E=0|Zn[o>>2],Zn[o>>2]=E+1,Jn[(0|Zn[N>>2])+E>>0]=A,A=0|Pe(0,0,0),Zn[v>>2]=A,Zn[i>>2]=113)):Zn[i>>2]=113),0|Zn[(A=n+20|0)>>2]){if(ke(v=0|Zn[r>>2]),(T=(N=0|Zn[(E=v+20|0)>>2])>>>0>(o=0|Zn[l>>2])>>>0?o:N)?(N=v+16|0,kn(0|Zn[a>>2],0|Zn[N>>2],0|T),Zn[a>>2]=(0|Zn[a>>2])+T,Zn[N>>2]=(0|Zn[N>>2])+T,Zn[(d=e+20|0)>>2]=(0|Zn[d>>2])+T,d=(0|Zn[l>>2])-T|0,Zn[l>>2]=d,S=0|Zn[E>>2],Zn[E>>2]=S-T,(0|S)==(0|T)&&(Zn[N>>2]=Zn[v+8>>2]),E=d):E=o,!E)return Zn[c>>2]=-1,0|(r=0)}else if(0==(0|Zn[e+4>>2])&&s&((t<<1)-(4<(0|t)?9:0)|0)<=((u<<1)-(4<(0|u)?9:0)|0))return Zn[e+24>>2]=Zn[27686],0|(r=-5);if(o=666==(0|Zn[i>>2]),d=0==(0|Zn[e+4>>2]),o){if(!d)return Zn[e+24>>2]=Zn[27686],0|(r=-5);x=116}else x=d?116:117;116!=(0|x)||0==(0|Zn[n+116>>2])&(0==(0|t)|o)||(x=117);do{if(117==(0|x)){e:do{switch(0|Zn[n+136>>2]){case 2:for(o=n+116|0,d=n+96|0,v=n+108|0,N=n+56|0,T=n+5792|0,S=n+5796|0,E=n+5784|0,f=n+5788|0,g=n+92|0;0!=(0|Zn[o>>2])||(St(n),0!=(0|Zn[o>>2]));)if(Zn[d>>2]=0,p=0|Jn[(0|Zn[N>>2])+(0|Zn[v>>2])>>0],w=0|Zn[T>>2],$n[(0|Zn[S>>2])+(w<<1)>>1]=0,Zn[T>>2]=w+1,Jn[(0|Zn[E>>2])+w>>0]=p,$n[(w=n+148+((255&p)<<2)|0)>>1]=1+(0|$n[w>>1])<<16>>16,w=(0|Zn[T>>2])==((0|Zn[f>>2])-1|0),Zn[o>>2]=(0|Zn[o>>2])-1,p=1+(0|Zn[v>>2])|0,Zn[v>>2]=p,w&&(Ce(n,u=-1<(0|(w=0|Zn[g>>2]))?(0|Zn[N>>2])+w|0:0,p-w|0,0),Zn[g>>2]=Zn[v>>2],w=0|Zn[n>>2],ke(p=0|Zn[w+28>>2]),0!=(0|(O=(y=0|Zn[(k=p+20|0)>>2])>>>0>(u=0|Zn[(b=w+16|0)>>2])>>>0?u:y))&&(u=p+16|0,kn(0|Zn[(y=w+12|0)>>2],0|Zn[u>>2],0|O),Zn[y>>2]=(0|Zn[y>>2])+O,Zn[u>>2]=(0|Zn[u>>2])+O,Zn[(y=w+20|0)>>2]=(0|Zn[y>>2])+O,Zn[b>>2]=(0|Zn[b>>2])-O,b=0|Zn[k>>2],Zn[k>>2]=b-O,(0|b)==(0|O))&&(Zn[u>>2]=Zn[p+8>>2]),!(0|Zn[16+(0|Zn[n>>2])>>2]))){x=191;break e}if(t){if(Zn[n+5812>>2]=0,4==(0|t)){Ce(n,C=-1<(0|(o=0|Zn[g>>2]))?(0|Zn[N>>2])+o|0:0,(0|Zn[v>>2])-o|0,1),Zn[g>>2]=Zn[v>>2],o=0|Zn[n>>2],ke(f=0|Zn[o+28>>2]),0!=(0|(u=(S=0|Zn[(E=f+20|0)>>2])>>>0>(p=0|Zn[(d=o+16|0)>>2])>>>0?p:S))&&(p=f+16|0,kn(0|Zn[(S=o+12|0)>>2],0|Zn[p>>2],0|u),Zn[S>>2]=(0|Zn[S>>2])+u,Zn[p>>2]=(0|Zn[p>>2])+u,Zn[(S=o+20|0)>>2]=(0|Zn[S>>2])+u,Zn[d>>2]=(0|Zn[d>>2])-u,d=0|Zn[E>>2],Zn[E>>2]=d-u,(0|d)==(0|u))&&(Zn[p>>2]=Zn[f+8>>2]),C=0==(0|Zn[16+(0|Zn[n>>2])>>2])?2:3,x=188;break e}0|Zn[T>>2]&&(Ce(n,E=-1<(0|(f=0|Zn[g>>2]))?(0|Zn[N>>2])+f|0:0,(0|Zn[v>>2])-f|0,0),Zn[g>>2]=Zn[v>>2],f=0|Zn[n>>2],ke(p=0|Zn[f+28>>2]),0!=(0|(o=(d=0|Zn[(u=p+20|0)>>2])>>>0>(S=0|Zn[(E=f+16|0)>>2])>>>0?S:d))&&(S=p+16|0,kn(0|Zn[(d=f+12|0)>>2],0|Zn[S>>2],0|o),Zn[d>>2]=(0|Zn[d>>2])+o,Zn[S>>2]=(0|Zn[S>>2])+o,Zn[(d=f+20|0)>>2]=(0|Zn[d>>2])+o,Zn[E>>2]=(0|Zn[E>>2])-o,E=0|Zn[u>>2],Zn[u>>2]=E-o,(0|E)==(0|o))&&(Zn[S>>2]=Zn[p+8>>2]),0|Zn[16+(0|Zn[n>>2])>>2]||(x=191))}else x=191;break;case 3:for(p=n+116|0,S=0==(0|t),o=n+96|0,E=n+108|0,u=n+5792|0,d=n+5796|0,f=n+5784|0,O=n+2440+(ea[154873]<<2)|0,b=n+5788|0,k=n+56|0,y=n+92|0;;){if(259>(w=0|Zn[p>>2])>>>0){if(St(n),S&259>(T=0|Zn[p>>2])>>>0){x=191;break e}if(!T)break;Zn[o>>2]=0,2<T>>>0?(U=T,x=150):(M=0|Zn[E>>2],x=165)}else Zn[o>>2]=0,U=w,x=150;if(150==(0|x))if(x=0,w=0|Zn[E>>2])if(T=0|Zn[k>>2],(N=0|Jn[T+(w+-1)>>0])<<24>>24==(0|Jn[T+w>>0])&&N<<24>>24==(0|Jn[T+(w+1)>>0])&&N<<24>>24==(0|Jn[(j=T+(w+2)|0)>>0])){for(L=T+(w+258)|0,T=j;;){if(N<<24>>24!=(0|Jn[(j=T+1|0)>>0])){T=j;break}if(N<<24>>24!=(0|Jn[(j=T+2|0)>>0])){T=j;break}if(N<<24>>24!=(0|Jn[(j=T+3|0)>>0])){T=j;break}if(N<<24>>24!=(0|Jn[(j=T+4|0)>>0])){T=j;break}if(N<<24>>24!=(0|Jn[(j=T+5|0)>>0])){T=j;break}if(N<<24>>24!=(0|Jn[(j=T+6|0)>>0])){T=j;break}if(N<<24>>24!=(0|Jn[(j=T+7|0)>>0])){T=j;break}if(!((j=T+8|0)>>>0<L>>>0&&N<<24>>24==(0|Jn[j>>0]))){T=j;break}T=j}N=(T=T-L+258|0)>>>0>U>>>0?U:T,Zn[o>>2]=N,2<N>>>0?(T=N+253|0,N=0|Zn[u>>2],$n[(0|Zn[d>>2])+(N<<1)>>1]=1,Zn[u>>2]=N+1,Jn[(0|Zn[f>>2])+N>>0]=T,N=n+148+(1+(256|ea[155385+(255&T)>>0])<<2)|0,$n[N>>1]=1+(0|$n[N>>1])<<16>>16,$n[O>>1]=1+(0|$n[O>>1])<<16>>16,N=(0|Zn[u>>2])==((0|Zn[b>>2])-1|0)&1,T=0|Zn[o>>2],Zn[p>>2]=(0|Zn[p>>2])-T,j=(0|Zn[E>>2])+T|0,Zn[E>>2]=j,Zn[o>>2]=0,Q=j,H=N):(M=w,x=165)}else M=w,x=165;else M=0,x=165;if(165==(0|x)&&(x=0,N=0|Jn[(0|Zn[k>>2])+M>>0],j=0|Zn[u>>2],$n[(0|Zn[d>>2])+(j<<1)>>1]=0,Zn[u>>2]=j+1,Jn[(0|Zn[f>>2])+j>>0]=N,$n[(j=n+148+((255&N)<<2)|0)>>1]=1+(0|$n[j>>1])<<16>>16,j=(0|Zn[u>>2])==((0|Zn[b>>2])-1|0)&1,Zn[p>>2]=(0|Zn[p>>2])-1,N=1+(0|Zn[E>>2])|0,Q=Zn[E>>2]=N,H=j),H&&(Ce(n,T=-1<(0|(j=0|Zn[y>>2]))?(0|Zn[k>>2])+j|0:0,Q-j|0,0),Zn[y>>2]=Zn[E>>2],j=0|Zn[n>>2],ke(N=0|Zn[j+28>>2]),0!=(0|(_=(L=0|Zn[(T=N+20|0)>>2])>>>0>(P=0|Zn[(R=j+16|0)>>2])>>>0?P:L))&&(P=N+16|0,kn(0|Zn[(L=j+12|0)>>2],0|Zn[P>>2],0|_),Zn[L>>2]=(0|Zn[L>>2])+_,Zn[P>>2]=(0|Zn[P>>2])+_,Zn[(L=j+20|0)>>2]=(0|Zn[L>>2])+_,Zn[R>>2]=(0|Zn[R>>2])-_,R=0|Zn[T>>2],Zn[T>>2]=R-_,(0|R)==(0|_))&&(Zn[P>>2]=Zn[N+8>>2]),!(0|Zn[16+(0|Zn[n>>2])>>2]))){x=191;break e}}if(Zn[n+5812>>2]=0,4==(0|t)){Ce(n,C=-1<(0|(p=0|Zn[y>>2]))?(0|Zn[k>>2])+p|0:0,(0|Zn[E>>2])-p|0,1),Zn[y>>2]=Zn[E>>2],p=0|Zn[n>>2],ke(b=0|Zn[p+28>>2]),0!=(0|(S=(d=0|Zn[(f=b+20|0)>>2])>>>0>(O=0|Zn[(o=p+16|0)>>2])>>>0?O:d))&&(O=b+16|0,kn(0|Zn[(d=p+12|0)>>2],0|Zn[O>>2],0|S),Zn[d>>2]=(0|Zn[d>>2])+S,Zn[O>>2]=(0|Zn[O>>2])+S,Zn[(d=p+20|0)>>2]=(0|Zn[d>>2])+S,Zn[o>>2]=(0|Zn[o>>2])-S,o=0|Zn[f>>2],Zn[f>>2]=o-S,(0|o)==(0|S))&&(Zn[O>>2]=Zn[b+8>>2]),C=0==(0|Zn[16+(0|Zn[n>>2])>>2])?2:3,x=188;break e}0|Zn[u>>2]&&(Ce(n,d=-1<(0|(b=0|Zn[y>>2]))?(0|Zn[k>>2])+b|0:0,(0|Zn[E>>2])-b|0,0),Zn[y>>2]=Zn[E>>2],b=0|Zn[n>>2],ke(O=0|Zn[b+28>>2]),0!=(0|(p=(o=0|Zn[(S=O+20|0)>>2])>>>0>(d=0|Zn[(f=b+16|0)>>2])>>>0?d:o))&&(d=O+16|0,kn(0|Zn[(o=b+12|0)>>2],0|Zn[d>>2],0|p),Zn[o>>2]=(0|Zn[o>>2])+p,Zn[d>>2]=(0|Zn[d>>2])+p,Zn[(o=b+20|0)>>2]=(0|Zn[o>>2])+p,Zn[f>>2]=(0|Zn[f>>2])-p,f=0|Zn[S>>2],Zn[S>>2]=f-p,(0|f)==(0|p))&&(Zn[d>>2]=Zn[O+8>>2]),0|Zn[16+(0|Zn[n>>2])>>2]||(x=191));break;default:C=0|hi[127&Zn[109996+(12*(0|Zn[n+132>>2])|0)>>2]](n,t),x=188}}while(0);if(188==(0|x))if(2==(-2&C|0)&&(Zn[i>>2]=666),-3&C){if(1!=(0|C))break}else x=191;if(191==(0|x))return 0|Zn[l>>2]||(Zn[c>>2]=-1),0|(r=0);switch(0|t){case 1:I=n,f=0|Zn[(h=(I|=0)+5820|0)>>2],d=0|ta[(E=I+5816|0)>>1]|2<<f,$n[E>>1]=d,13<(0|f)?(o=0|Zn[(f=I+20|0)>>2],Zn[f>>2]=o+1,Jn[(0|Zn[(T=I+8|0)>>2])+o>>0]=d,o=(0|ta[E>>1])>>>8&255,p=0|Zn[f>>2],Zn[f>>2]=p+1,Jn[(0|Zn[T>>2])+p>>0]=o,p=2>>>(16-(o=0|Zn[h>>2])|0),T=$n[E>>1]=p,o=o+-13|0):(T=d,o=f+3|0),f=255&T,Zn[h>>2]=o,9<(0|o)?(d=0|Zn[(T=I+20|0)>>2],Zn[T>>2]=d+1,Jn[(0|Zn[(o=I+8|0)>>2])+d>>0]=f,d=(0|ta[E>>1])>>>8&255,p=0|Zn[T>>2],Zn[T>>2]=p+1,Jn[(0|Zn[o>>2])+p>>0]=d,p=$n[E>>1]=0,d=(0|Zn[h>>2])-9|0):(p=f,d=o+7|0),Zn[h>>2]=d,16==(0|d)?(f=0|Zn[(o=I+20|0)>>2],Zn[o>>2]=f+1,Jn[(0|Zn[(d=I+8|0)>>2])+f>>0]=p,f=(0|ta[E>>1])>>>8&255,p=0|Zn[o>>2],Zn[o>>2]=p+1,Jn[(0|Zn[d>>2])+p>>0]=f,$n[E>>1]=0,Zn[h>>2]=0):7>=(0|d)||(f=0|Zn[(d=I+20|0)>>2],Zn[d>>2]=f+1,Jn[(0|Zn[I+8>>2])+f>>0]=p,$n[E>>1]=(0|ta[E>>1])>>>8,Zn[h>>2]=(0|Zn[h>>2])-8);break;case 5:break;default:we(n,0,0,0),3==(0|t)&&(I=0|Zn[n+76>>2],h=0|Zn[n+68>>2],$n[h+(I+-1<<1)>>1]=0,mn(0|h,0,(I<<1)-2|0),0==(0|Zn[n+116>>2]))&&(Zn[n+108>>2]=0,Zn[n+92>>2]=0,Zn[n+5812>>2]=0)}if(ke(I=0|Zn[r>>2]),(d=(m=0|Zn[(h=I+20|0)>>2])>>>0>(O=0|Zn[l>>2])>>>0?O:m)?(m=I+16|0,kn(0|Zn[a>>2],0|Zn[m>>2],0|d),Zn[a>>2]=(0|Zn[a>>2])+d,Zn[m>>2]=(0|Zn[m>>2])+d,Zn[(p=e+20|0)>>2]=(0|Zn[p>>2])+d,p=(0|Zn[l>>2])-d|0,Zn[l>>2]=p,f=0|Zn[h>>2],Zn[h>>2]=f-d,(0|f)==(0|d)&&(Zn[m>>2]=Zn[I+8>>2]),E=p):E=O,!E)return Zn[c>>2]=-1,0|(r=0)}}while(0);return s?0|(r=0):1>(0|(i=0|Zn[(c=n+24|0)>>2]))?0|(r=1):(O=0|Zn[(u=e+48|0)>>2],2==(0|i)?(i=0|Zn[A>>2],Zn[A>>2]=i+1,Jn[(0|Zn[(p=n+8|0)>>2])+i>>0]=O,i=(0|Zn[u>>2])>>>8&255,I=0|Zn[A>>2],Zn[A>>2]=I+1,Jn[(0|Zn[p>>2])+I>>0]=i,i=(0|Zn[u>>2])>>>16&255,I=0|Zn[A>>2],Zn[A>>2]=I+1,Jn[(0|Zn[p>>2])+I>>0]=i,i=(0|Zn[u>>2])>>>24&255,I=0|Zn[A>>2],Zn[A>>2]=I+1,Jn[(0|Zn[p>>2])+I>>0]=i,I=255&Zn[(i=e+8|0)>>2],m=0|Zn[A>>2],Zn[A>>2]=m+1,Jn[(0|Zn[p>>2])+m>>0]=I,I=(0|Zn[i>>2])>>>8&255,m=0|Zn[A>>2],Zn[A>>2]=m+1,Jn[(0|Zn[p>>2])+m>>0]=I,I=(0|Zn[i>>2])>>>16&255,m=0|Zn[A>>2],Zn[A>>2]=m+1,Jn[(0|Zn[p>>2])+m>>0]=I,I=(0|Zn[i>>2])>>>24&255,i=0|Zn[A>>2],Zn[A>>2]=i+1,Jn[(0|Zn[p>>2])+i>>0]=I):(I=0|Zn[A>>2],Zn[A>>2]=I+1,Jn[(0|Zn[(i=n+8|0)>>2])+I>>0]=O>>>24,I=0|Zn[A>>2],Zn[A>>2]=I+1,Jn[(0|Zn[i>>2])+I>>0]=O>>>16,O=0|Zn[u>>2],u=0|Zn[A>>2],Zn[A>>2]=u+1,Jn[(0|Zn[i>>2])+u>>0]=O>>>8,u=0|Zn[A>>2],Zn[A>>2]=u+1,Jn[(0|Zn[i>>2])+u>>0]=O),ke(O=0|Zn[r>>2]),0!=(0|(p=(i=0|Zn[(u=O+20|0)>>2])>>>0>(I=0|Zn[l>>2])>>>0?I:i))&&(i=O+16|0,kn(0|Zn[a>>2],0|Zn[i>>2],0|p),Zn[a>>2]=(0|Zn[a>>2])+p,Zn[i>>2]=(0|Zn[i>>2])+p,Zn[(I=e+20|0)>>2]=(0|Zn[I>>2])+p,Zn[l>>2]=(0|Zn[l>>2])-p,I=0|Zn[u>>2],Zn[u>>2]=I-p,(0|I)==(0|p))&&(Zn[i>>2]=Zn[O+8>>2]),0<(0|(O=0|Zn[c>>2]))&&(Zn[c>>2]=0-O),0|(r=0==(0|Zn[A>>2])&1))}return Zn[e+24>>2]=Zn[27683],-2}function St(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E;for(n=(e|=0)+60|0,i=e+108|0,o=(r=0|Zn[(t=e+44|0)>>2])+-262|0,s=e+56|0,l=e+5812|0,c=e+72|0,u=e+88|0,f=e+84|0,A=e+68|0,d=e+52|0,h=e+64|0,p=e+112|0,m=e+92|0,g=e+76|0,v=0|Zn[(a=e+116|0)>>2],b=r;;){if(y=0|Zn[i>>2],w=(0|Zn[n>>2])-v-y|0,y>>>0<(o+b|0)>>>0)k=y,C=w;else{kn(0|(y=0|Zn[s>>2]),y+r|0,0|r),Zn[p>>2]=(0|Zn[p>>2])-r,y=(0|Zn[i>>2])-r|0,Zn[i>>2]=y,Zn[m>>2]=(0|Zn[m>>2])-r,v=b=0|Zn[g>>2],S=(0|Zn[A>>2])+(b<<1)|0;do{b=0|ta[(S=S+-2|0)>>1],$n[S>>1]=b>>>0<r>>>0?0:b-r&65535,v=v+-1|0}while(0!=(0|v));v=r,S=(0|Zn[h>>2])+(r<<1)|0;do{b=0|ta[(S=S+-2|0)>>1],$n[S>>1]=b>>>0<r>>>0?0:b-r&65535,v=v+-1|0}while(0!=(0|v));k=y,C=w+r|0}if(v=0|Zn[e>>2],!(b=0|Zn[(S=v+4|0)>>2]))break;if(y=0|Zn[a>>2],w=(0|Zn[s>>2])+(y+k)|0,k=b>>>0>C>>>0?C:b){switch(Zn[S>>2]=b-k,kn(0|w,0|Zn[v>>2],0|k),0|Zn[24+(0|Zn[v+28>>2])>>2]){case 1:S=0|Be(0|Zn[(b=v+48|0)>>2],w,k),Zn[b>>2]=S;break;case 2:b=0|Pe(0|Zn[(S=v+48|0)>>2],w,k),Zn[S>>2]=b}Zn[v>>2]=(0|Zn[v>>2])+k,Zn[(b=v+8|0)>>2]=(0|Zn[b>>2])+k,b=k,v=0|Zn[a>>2]}else b=0,v=y;k=v+b|0,Zn[a>>2]=k,b=0|Zn[l>>2];e:do{if(2<(k+b|0)>>>0)for(v=(0|Zn[i>>2])-b|0,S=0|Zn[s>>2],w=0|ea[S+v>>0],Zn[c>>2]=w,y=0|Zn[u>>2],C=0|Zn[f>>2],x=((0|ea[S+(v+1)>>0])^w<<y)&C,Zn[c>>2]=x,w=b,E=x,x=v;;){if(!w)break e;if(E=((0|ea[S+(x+2)>>0])^E<<y)&C,Zn[c>>2]=E,v=(0|Zn[A>>2])+(E<<1)|0,$n[(0|Zn[h>>2])+((Zn[d>>2]&x)<<1)>>1]=0|$n[v>>1],$n[v>>1]=x,w=w+-1|0,Zn[l>>2]=w,3>(k+w|0)>>>0)break;x=x+1|0}}while(0);if(262<=k>>>0)break;if(!(0|Zn[4+(0|Zn[e>>2])>>2]))break;v=k,b=0|Zn[t>>2]}e=0|Zn[(t=e+5824|0)>>2],(b=0|Zn[n>>2])>>>0<=e>>>0||(e>>>0<(n=(0|Zn[a>>2])+(0|Zn[i>>2])|0)>>>0?(a=258<(i=b-n|0)>>>0?258:i,mn((0|Zn[s>>2])+n|0,0,0|a),Zn[t>>2]=a+n):(a=n+258|0)>>>0<=e>>>0||(b=(n=a-e|0)>>>0>(a=b-e|0)>>>0?a:n,mn((0|Zn[s>>2])+e|0,0,0|b),Zn[t>>2]=(0|Zn[t>>2])+b))}function xt(e,t){var r,n,a,i,o;if(t|=0,r=0|Zn[(e|=0)+4>>2],1>=t>>>0){if(1==(0|t)){if(a=0|Zn[(n=r+68|0)>>2]){i=a;do{0|Zn[(a=i+40|0)>>2]&&(Zn[a>>2]=0,si[31&Zn[i+56>>2]](e,i+48|0)),i=0|Zn[i+44>>2]}while(0!=(0|i))}if(Zn[n>>2]=0,i=0|Zn[(n=r+72|0)>>2]){a=i;do{0|Zn[(i=a+40|0)>>2]&&(Zn[i>>2]=0,si[31&Zn[a+56>>2]](e,a+48|0)),a=0|Zn[a+44>>2]}while(0!=(0|a))}Zn[n>>2]=0}}else n=0|Zn[e>>2],Zn[n+20>>2]=15,Zn[n+24>>2]=t,oi[127&Zn[n>>2]](e);if(a=0|Zn[(n=r+60+(t<<2)|0)>>2],Zn[n>>2]=0,a){n=r+76|0,i=a;do{a=i,i=0|Zn[i>>2],o=16+(0|Zn[a+4>>2])+(0|Zn[a+8>>2])|0,An(0|a),Zn[n>>2]=(0|Zn[n>>2])-o}while(0!=(0|i))}if(t=0|Zn[(i=r+52+(t<<2)|0)>>2],Zn[i>>2]=0,t){i=r+76|0,r=t;do{t=r,r=0|Zn[r>>2],n=16+(0|Zn[t+4>>2])+(0|Zn[t+8>>2])|0,An(0|t),Zn[i>>2]=(0|Zn[i>>2])-n}while(0!=(0|r))}}function Et(e,t,r){r=0|Zn[(e|=0)>>2],Zn[r+20>>2]=51,oi[127&Zn[r>>2]](e)}function Ft(e){var t,r,n,a,i,o,s,l,c;if(t=0|Zn[(e|=0)+424>>2],n=0|Zn[(r=t+12|0)>>2],i=((0|(a=(0|Zn[t+16>>2])-1+n&-65536))<(0|n)?32768|a:a)<<Zn[t+28>>2],Zn[r>>2]=i,n=0|Zn[(a=t+32|0)>>2],134217727>=i>>>0){if(n){if(-1<(0|n)){if(o=e+24|0,0|Zn[(i=t+24|0)>>2]){do{l=0|Zn[o>>2],n=0|Zn[l>>2],Zn[l>>2]=n+1,Jn[n>>0]=0,c=(0|Zn[(n=l+4|0)>>2])-1|0,Zn[n>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[l+12>>2]](e))&&(l=0|Zn[e>>2],Zn[l+20>>2]=25,oi[127&Zn[l>>2]](e)),l=(0|Zn[i>>2])-1|0,Zn[i>>2]=l}while(0!=(0|l));s=0|Zn[a>>2]}else s=n;i=0|Zn[o>>2],o=0|Zn[i>>2],Zn[i>>2]=o+1,Jn[o>>0]=s,o=(0|Zn[(s=i+4|0)>>2])-1|0,Zn[s>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e))}}else Zn[(i=t+24|0)>>2]=1+(0|Zn[i>>2]);if(0|Zn[(i=t+20|0)>>2]){if(s=e+24|0,0|Zn[(o=t+24|0)>>2])do{l=0|Zn[s>>2],c=0|Zn[l>>2],Zn[l>>2]=c+1,Jn[c>>0]=0,n=(0|Zn[(c=l+4|0)>>2])-1|0,Zn[c>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[l+12>>2]](e))&&(l=0|Zn[e>>2],Zn[l+20>>2]=25,oi[127&Zn[l>>2]](e)),l=(0|Zn[o>>2])-1|0,Zn[o>>2]=l}while(0!=(0|l));do{o=0|Zn[s>>2],l=0|Zn[o>>2],Zn[o>>2]=l+1,Jn[l>>0]=-1,n=(0|Zn[(l=o+4|0)>>2])-1|0,Zn[l>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[o+12>>2]](e))&&(o=0|Zn[e>>2],Zn[o+20>>2]=25,oi[127&Zn[o>>2]](e)),o=0|Zn[s>>2],n=0|Zn[o>>2],Zn[o>>2]=n+1,Jn[n>>0]=0,l=(0|Zn[(n=o+4|0)>>2])-1|0,Zn[n>>2]=l,0==(0|l)&&0==(0|ui[63&Zn[o+12>>2]](e))&&(o=0|Zn[e>>2],Zn[o+20>>2]=25,oi[127&Zn[o>>2]](e)),o=(0|Zn[i>>2])-1|0,Zn[i>>2]=o}while(0!=(0|o))}}else{if(i=t+24|0,-1<(0|n)){if(s=e+24|0,0|Zn[i>>2]){do{n=0|Zn[s>>2],o=0|Zn[n>>2],Zn[n>>2]=o+1,Jn[o>>0]=0,l=(0|Zn[(o=n+4|0)>>2])-1|0,Zn[o>>2]=l,0==(0|l)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=(0|Zn[i>>2])-1|0,Zn[i>>2]=n}while(0!=(0|n));o=0|Zn[a>>2]}else o=n;n=0|Zn[s>>2],l=0|Zn[n>>2],Zn[n>>2]=l+1,Jn[l>>0]=o+1,l=(0|Zn[(o=n+4|0)>>2])-1|0,Zn[o>>2]=l,0==(0|l)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),254==(0|Zn[a>>2])&&(a=0|Zn[s>>2],s=0|Zn[a>>2],Zn[a>>2]=s+1,Jn[s>>0]=0,n=(0|Zn[(s=a+4|0)>>2])-1|0,Zn[s>>2]=n,0==(0|n))&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e))}a=t+20|0,Zn[i>>2]=(0|Zn[i>>2])+(0|Zn[a>>2]),Zn[a>>2]=0}if(134215680&(a=0|Zn[r>>2])){if(i=t+24|0,t=e+24|0,0|Zn[i>>2]){do{a=0|Zn[t>>2],n=0|Zn[a>>2],Zn[a>>2]=n+1,Jn[n>>0]=0,s=(0|Zn[(n=a+4|0)>>2])-1|0,Zn[n>>2]=s,0==(0|s)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=(0|Zn[i>>2])-1|0,Zn[i>>2]=a}while(0!=(0|a));s=0|Zn[r>>2]}else s=a;i=0|Zn[t>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=s>>>19,a=(0|Zn[(s=i+4|0)>>2])-1|0,Zn[s>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),133693440==(133693440&Zn[r>>2]|0)&&(i=0|Zn[t>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=0,s=(0|Zn[(a=i+4|0)>>2])-1|0,Zn[a>>2]=s,0==(0|s))&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),522240&(i=0|Zn[r>>2])&&(s=0|Zn[t>>2],a=0|Zn[s>>2],Zn[s>>2]=a+1,Jn[a>>0]=i>>>11,a=(0|Zn[(i=s+4|0)>>2])-1|0,Zn[i>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[s+12>>2]](e))&&(s=0|Zn[e>>2],Zn[s+20>>2]=25,oi[127&Zn[s>>2]](e)),522240==(522240&Zn[r>>2]|0)&&(r=0|Zn[t>>2],t=0|Zn[r>>2],Zn[r>>2]=t+1,Jn[t>>0]=0,s=(0|Zn[(t=r+4|0)>>2])-1|0,Zn[t>>2]=s,s||0|ui[63&Zn[r+12>>2]](e)||(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e))))}}function Bt(e,t){var r,n,a,i,o,s,l,c;if(t|=0,r=0|Zn[(e|=0)+424>>2],Ft(e),a=0|Zn[(n=e+24|0)>>2],i=0|Zn[a>>2],Zn[a>>2]=i+1,Jn[i>>0]=-1,o=(0|Zn[(i=a+4|0)>>2])-1|0,Zn[i>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0|Zn[n>>2],n=0|Zn[a>>2],Zn[a>>2]=n+1,Jn[n>>0]=t+208,n=(0|Zn[(t=a+4|0)>>2])-1|0,Zn[t>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),!(0>=(0|Zn[(a=e+292|0)>>2]))){n=e+364|0,t=e+372|0,o=e+368|0,i=0;do{if(s=0|Zn[e+296+(i<<2)>>2],0==(0|Zn[n>>2])&&0==(0|Zn[t>>2])){c=(l=0|Zn[r+76+(Zn[s+20>>2]<<2)>>2])+64|0;do{Jn[l>>0]=0,l=l+1|0}while((0|l)<(0|c));Zn[r+36+(i<<2)>>2]=0,Zn[r+52+(i<<2)>>2]=0}0|Zn[o>>2]&&mn(0|Zn[r+140+(Zn[s+24>>2]<<2)>>2],0,256),i=i+1|0}while((0|i)<(0|Zn[a>>2]))}Zn[(r+12|0)>>2]=0,Zn[(r+16|0)>>2]=65536,Zn[(r+20|0)>>2]=0,Zn[(r+24|0)>>2]=0,Zn[(r+28|0)>>2]=11,Zn[(r+32|0)>>2]=-1}function Pt(e,t,r){var n,a,i,o,s,l,c,u,f;if(t|=0,n=0|Zn[(e|=0)+424>>2],a=0|ea[t>>0],o=(i=0|Zn[122136+((127&a)<<2)>>2])>>>8,s=i>>16,c=(0|Zn[(l=n+16|0)>>2])-s|0,Zn[l>>2]=c,(a>>>7|0)==(0|r)){if(32767<(0|c))return;(0|c)<(0|s)&&(Zn[(r=n+12|0)>>2]=(0|Zn[r>>2])+c,Zn[l>>2]=s),u=128&a^o}else(0|c)>=(0|s)&&(Zn[(o=n+12|0)>>2]=(0|Zn[o>>2])+c,Zn[l>>2]=s),u=128&a^i;for(Jn[t>>0]=u,u=n+12|0,t=n+28|0,i=n+32|0,a=n+24|0,s=e+24|0,c=n+20|0,n=0|Zn[l>>2],o=0|Zn[u>>2],r=0|Zn[t>>2];;){if(f=n<<1,Zn[l>>2]=f,n=o<<1,Zn[u>>2]=n,r=r+-1|0,Zn[t>>2]=r)o=f;else{if(255<(0|(n>>=19))){if(-1<(0|(r=0|Zn[i>>2]))){if(0|Zn[a>>2]){do{r=0|Zn[s>>2],o=0|Zn[r>>2],Zn[r>>2]=o+1,Jn[o>>0]=0,f=(0|Zn[(o=r+4|0)>>2])-1|0,Zn[o>>2]=f,0==(0|f)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=(0|Zn[a>>2])-1|0,Zn[a>>2]=r}while(0!=(0|r));o=0|Zn[i>>2]}else o=r;r=0|Zn[s>>2],f=0|Zn[r>>2],Zn[r>>2]=f+1,Jn[f>>0]=o+1,o=(0|Zn[(f=r+4|0)>>2])-1|0,Zn[f>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),254==(0|Zn[i>>2])&&(r=0|Zn[s>>2],o=0|Zn[r>>2],Zn[r>>2]=o+1,Jn[o>>0]=0,f=(0|Zn[(o=r+4|0)>>2])-1|0,Zn[o>>2]=f,0==(0|f))&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e))}Zn[a>>2]=(0|Zn[a>>2])+(0|Zn[c>>2]),Zn[c>>2]=0,Zn[i>>2]=255&n}else if(255==(0|n))Zn[c>>2]=1+(0|Zn[c>>2]);else{if(r=0|Zn[i>>2]){if(-1<(0|r)){if(0|Zn[a>>2]){do{r=0|Zn[s>>2],f=0|Zn[r>>2],Zn[r>>2]=f+1,Jn[f>>0]=0,o=(0|Zn[(f=r+4|0)>>2])-1|0,Zn[f>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=(0|Zn[a>>2])-1|0,Zn[a>>2]=r}while(0!=(0|r));f=0|Zn[i>>2]}else f=r;r=0|Zn[s>>2],o=0|Zn[r>>2],Zn[r>>2]=o+1,Jn[o>>0]=f,f=(0|Zn[(o=r+4|0)>>2])-1|0,Zn[o>>2]=f,0==(0|f)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e))}}else Zn[a>>2]=1+(0|Zn[a>>2]);if(0|Zn[c>>2]){if(0|Zn[a>>2])do{r=0|Zn[s>>2],f=0|Zn[r>>2],Zn[r>>2]=f+1,Jn[f>>0]=0,o=(0|Zn[(f=r+4|0)>>2])-1|0,Zn[f>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=(0|Zn[a>>2])-1|0,Zn[a>>2]=r}while(0!=(0|r));do{r=0|Zn[s>>2],o=0|Zn[r>>2],Zn[r>>2]=o+1,Jn[o>>0]=-1,f=(0|Zn[(o=r+4|0)>>2])-1|0,Zn[o>>2]=f,0==(0|f)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[s>>2],f=0|Zn[r>>2],Zn[r>>2]=f+1,Jn[f>>0]=0,o=(0|Zn[(f=r+4|0)>>2])-1|0,Zn[f>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=(0|Zn[c>>2])-1|0,Zn[c>>2]=r}while(0!=(0|r))}Zn[i>>2]=255&n}n=524287&Zn[u>>2],Zn[u>>2]=n,r=8+(0|Zn[t>>2])|0,Zn[t>>2]=r,o=0|Zn[l>>2]}if(f=n,!(32768>(0|o)))break;n=o,o=f}}function _t(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_=0,T=0,I=0;if(t=ia,ia=ia+16|0,r=t,a=0|Zn[(n=(e|=0)+404|0)>>2],0<(0|(o=0|Zn[(i=e+292|0)>>2]))){s=e+4|0,l=a+8|0,c=0;do{u=0|Zn[e+296+(c<<2)>>2],f=0|Zn[u+12>>2],A=0|wa(f,0|Zn[l>>2]),d=0|pi[3&Zn[32+(0|Zn[s>>2])>>2]](e,0|Zn[a+64+(Zn[u+4>>2]<<2)>>2],A,f,0),Zn[r+(c<<2)>>2]=d,c=c+1|0,d=0|Zn[i>>2]}while((0|c)<(0|d));h=d}else h=o;if((0|(c=0|Zn[(o=a+16|0)>>2]))<(0|(l=0|Zn[(s=a+20|0)>>2]))){f=e+312|0,A=e+424|0,u=a+24|0,p=l,m=0|Zn[(d=a+12|0)>>2],g=0|Zn[f>>2],v=c;e:for(;;){if(m>>>0<g>>>0){for(p=m;;){if(0<(0|(m=0|Zn[i>>2])))for(g=b=0;;){if(y=0|Zn[e+296+(g<<2)>>2],w=0|Zn[y+56>>2],k=0|wa(w,p),0<(0|(C=0|Zn[y+60>>2])))for(y=0|Zn[r+(g<<2)>>2],S=0<(0|w),x=1<(0|w)?w:1,E=b,b=0;;){if(S){for(F=E,B=(0|Zn[y+(b+v<<2)>>2])+(k<<7)|0,P=0;Zn[a+24+(F<<2)>>2]=B,!((0|(P=P+1|0))>=(0|w));)F=F+1|0,B=B+128|0;E=E+x|0}if((0|(b=b+1|0))>=(0|C)){y=E;break}}else y=b;if((0|(g=g+1|0))>=(0|m))break;b=y}if(!(0|hi[127&Zn[4+(0|Zn[A>>2])>>2]](e,u))){_=p,T=v;break e}if((p=p+1|0)>>>0>=(b=0|Zn[f>>2])>>>0){p=b;break}}g=p,p=0|Zn[s>>2]}if(Zn[d>>2]=0,(0|(v=v+1|0))>=(0|p)){I=21;break}m=0}if(21!=(0|I))return Zn[o>>2]=T,Zn[d>>2]=_,ia=t,0;u=0|Zn[i>>2]}else u=h;return Zn[(h=a+8|0)>>2]=1+(0|Zn[h>>2]),h=0|Zn[n>>2],1>=(0|u)?(n=0|Zn[e+296>>2],Zn[h+20>>2]=(0|Zn[h+8>>2])>>>0<((0|Zn[e+288>>2])-1|0)>>>0?Zn[n+12>>2]:Zn[n+76>>2]):Zn[h+20>>2]=1,Zn[h+12>>2]=0,Zn[h+16>>2]=0,ia=t,1}function Tt(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h;for(e|=0,t|=0,n|=0,a=ia,ia=ia+1296|0,i=a+1028|0,3<(r|=0)>>>0&&(o=0|Zn[e>>2],Zn[o+20>>2]=52,Zn[o+24>>2]=r,oi[127&Zn[o>>2]](e)),(t=0|Zn[((o=0!=(0|t))?e+120+(r<<2)|0:e+136+(r<<2)|0)>>2])||(s=0|Zn[e>>2],Zn[s+20>>2]=52,Zn[s+24>>2]=r,oi[127&Zn[s>>2]](e)),(s=0|Zn[n>>2])?(l=e,c=s):(r=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,1,1280),Zn[n>>2]=r,l=e,c=r),s=1,r=0;;){if(256<(0|(f=(u=255&(n=0|Jn[t+s>>0]))+r|0))&&(A=0|Zn[e>>2],Zn[A+20>>2]=9,oi[127&Zn[A>>2]](l)),n<<24>>24?(mn(i+r|0,255&s|0,0|u),d=f):d=r,17==(0|(s=s+1|0))){h=d;break}r=d}if(Jn[i+h>>0]=0,(d=0|Jn[i>>0])<<24>>24)for(r=d,f=s=0,u=d<<24>>24;;){if((r<<24>>24|0)==(0|u))for(d=s,n=f;;){if(A=n+1|0,Zn[a+(n<<2)>>2]=d,f=d+1|0,((n=0|Jn[i+A>>0])<<24>>24|0)!=(0|u)){r=n,s=f;break}d=f,n=A}else A=f;if((0|s)>=(1<<u|0)&&(n=0|Zn[e>>2],Zn[n+20>>2]=9,oi[127&Zn[n>>2]](l)),!(r<<24>>24))break;s<<=1,f=A,u=u+1|0}if(mn(c+1024|0,0,256),u=o?15:255,0<(0|h)){n=0;do{A=c+1024+(o=0|ea[t+17+n>>0])|0,o>>>0<=u>>>0&&0==(0|Jn[A>>0])||(f=0|Zn[e>>2],Zn[f+20>>2]=9,oi[127&Zn[f>>2]](l)),Zn[c+(o<<2)>>2]=Zn[a+(n<<2)>>2],Jn[A>>0]=0|Jn[i+n>>0],n=n+1|0}while((0|n)!=(0|h))}ia=a}function It(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y=0;if(n=0|Zn[(r=(e|=0)+128|0)>>2]){for(a=0,i=n;;){if(!(i>>=1)){o=a;break}a=a+1|0}if(14<(0|o)&&(a=0|Zn[e+120>>2],i=0|Zn[a>>2],Zn[i+20>>2]=41,oi[127&Zn[i>>2]](a)),a=0|Zn[e+124>>2],i=o<<4,0|Zn[(n=e+108|0)>>2])h=(0|Zn[e+92+(a<<2)>>2])+(i<<2)|0,Zn[h>>2]=1+(0|Zn[h>>2]);else if(s=0|Zn[e+60+(a<<2)>>2],l=0|Zn[s+(i<<2)>>2],s=(c=0|Jn[s+1024+i>>0])<<24>>24,0!=c<<24>>24||(c=0|Zn[e+120>>2],y=0|Zn[c>>2],Zn[y+20>>2]=41,oi[127&Zn[y>>2]](c),0==(0|Zn[n>>2]))){if(f=((1<<s)-1&l)<<24-(y=(0|Zn[(c=e+16|0)>>2])+s|0)|Zn[(u=e+12|0)>>2],7<(0|y)){for(l=e+112|0,s=e+116|0,A=e+120|0,d=y,h=f;;){if(m=255&(p=h>>>16),g=0|Zn[l>>2],Zn[l>>2]=g+1,Jn[g>>0]=p,p=(0|Zn[s>>2])-1|0,Zn[s>>2]=p,p||(p=0|Zn[A>>2],g=0|Zn[p+24>>2],0|ui[63&Zn[g+12>>2]](p)||(p=0|Zn[A>>2],v=0|Zn[p>>2],Zn[v+20>>2]=25,oi[127&Zn[v>>2]](p)),Zn[l>>2]=Zn[g>>2],Zn[s>>2]=Zn[g+4>>2]),255==(0|m)&&(m=0|Zn[l>>2],Zn[l>>2]=m+1,Jn[m>>0]=0,m=(0|Zn[s>>2])-1|0,Zn[s>>2]=m,0==(0|m))&&(m=0|Zn[A>>2],g=0|Zn[m+24>>2],0|ui[63&Zn[g+12>>2]](m)||(m=0|Zn[A>>2],p=0|Zn[m>>2],Zn[p+20>>2]=25,oi[127&Zn[p>>2]](m)),Zn[l>>2]=Zn[g>>2],Zn[s>>2]=Zn[g+4>>2]),g=h<<8,7>=(0|(d=d+-8|0))){p=g;break}h=g}b=7&y,f=p}else b=y;Zn[u>>2]=f,Zn[c>>2]=b}if(0!=(0|o)&&0==(0|Zn[n>>2])){if(a=(0|Zn[(i=e+16|0)>>2])+o|0,b=e+12|0,f=(Zn[r>>2]&(1<<o)-1)<<24-a|Zn[b>>2],7<(0|a)){for(o=e+112|0,p=e+116|0,h=e+120|0,d=a,s=f;A=255&(l=s>>>16),g=0|Zn[o>>2],Zn[o>>2]=g+1,Jn[g>>0]=l,l=(0|Zn[p>>2])-1|0,Zn[p>>2]=l,l||(l=0|Zn[h>>2],g=0|Zn[l+24>>2],0|ui[63&Zn[g+12>>2]](l)||(l=0|Zn[h>>2],m=0|Zn[l>>2],Zn[m+20>>2]=25,oi[127&Zn[m>>2]](l)),Zn[o>>2]=Zn[g>>2],Zn[p>>2]=Zn[g+4>>2]),255==(0|A)&&(A=0|Zn[o>>2],Zn[o>>2]=A+1,Jn[A>>0]=0,A=(0|Zn[p>>2])-1|0,Zn[p>>2]=A,0==(0|A))&&(A=0|Zn[h>>2],g=0|Zn[A+24>>2],0|ui[63&Zn[g+12>>2]](A)||(A=0|Zn[h>>2],l=0|Zn[A>>2],Zn[l+20>>2]=25,oi[127&Zn[l>>2]](A)),Zn[o>>2]=Zn[g>>2],Zn[p>>2]=Zn[g+4>>2]),g=s<<8,!(7>=(0|(d=d+-8|0)));)s=g;c=7&a,u=g}else c=a,u=f;Zn[b>>2]=u,Zn[i>>2]=c}Zn[r>>2]=0,i=0|Zn[(c=e+132|0)>>2];e:do{if(0!=(0|i)&0==(0|Zn[n>>2]))for(u=e+16|0,b=e+12|0,f=e+112|0,a=e+116|0,y=e+120|0,s=i,d=0|Zn[e+136>>2],p=0;;){if(!p){if(h=(o=0|Zn[u>>2])+1|0,g=(1&(0|ea[d>>0]))<<23-o|Zn[b>>2],7<(0|h)){for(o=h,A=g;;){if(m=255&(l=A>>>16),p=0|Zn[f>>2],Zn[f>>2]=p+1,Jn[p>>0]=l,l=(0|Zn[a>>2])-1|0,Zn[a>>2]=l,l||(l=0|Zn[y>>2],p=0|Zn[l+24>>2],0|ui[63&Zn[p+12>>2]](l)||(l=0|Zn[y>>2],v=0|Zn[l>>2],Zn[v+20>>2]=25,oi[127&Zn[v>>2]](l)),Zn[f>>2]=Zn[p>>2],Zn[a>>2]=Zn[p+4>>2]),255==(0|m)&&(m=0|Zn[f>>2],Zn[f>>2]=m+1,Jn[m>>0]=0,m=(0|Zn[a>>2])-1|0,Zn[a>>2]=m,0==(0|m))&&(m=0|Zn[y>>2],p=0|Zn[m+24>>2],0|ui[63&Zn[p+12>>2]](m)||(m=0|Zn[y>>2],l=0|Zn[m>>2],Zn[l+20>>2]=25,oi[127&Zn[l>>2]](m)),Zn[f>>2]=Zn[p>>2],Zn[a>>2]=Zn[p+4>>2]),p=A<<8,7>=(0|(o=o+-8|0))){o=p;break}A=p}i=7&h}else i=h,o=g;Zn[b>>2]=o,Zn[u>>2]=i}if(!(A=s+-1|0))break e;s=A,d=d+1|0,p=0|Zn[n>>2]}}while(0);Zn[c>>2]=0,a=n}else a=e+108|0;if(0|Zn[a>>2]||(Nt(e),n=0|Zn[(a=e+112|0)>>2],Zn[a>>2]=n+1,Jn[n>>0]=-1,c=(0|Zn[(n=e+116|0)>>2])-1|0,(Zn[n>>2]=c)?s=0|Zn[a>>2]:(i=0|Zn[(c=e+120|0)>>2],o=0|Zn[i+24>>2],0|ui[63&Zn[o+12>>2]](i)||(i=0|Zn[c>>2],c=0|Zn[i>>2],Zn[c+20>>2]=25,oi[127&Zn[c>>2]](i)),i=0|Zn[o>>2],Zn[a>>2]=i,Zn[n>>2]=Zn[o+4>>2],s=i),Zn[a>>2]=s+1,Jn[s>>0]=t+208,t=(0|Zn[n>>2])-1|0,Zn[n>>2]=t,t||(s=0|Zn[(t=e+120|0)>>2],i=0|Zn[s+24>>2],0|ui[63&Zn[i+12>>2]](s)||(s=0|Zn[t>>2],t=0|Zn[s>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](s)),Zn[a>>2]=Zn[i>>2],Zn[n>>2]=Zn[i+4>>2])),n=0|Zn[(i=e+120|0)>>2],0|Zn[n+364>>2])Zn[r>>2]=0,Zn[e+132>>2]=0;else if(0<(0|Zn[n+292>>2])){r=0;do{Zn[e+20+(r<<2)>>2]=0,r=r+1|0}while((0|r)<(0|Zn[292+(0|Zn[i>>2])>>2]))}}function Nt(e){var t,r,n,a,i,o,s,l,c,u,f;if(0|Zn[(e|=0)+108>>2])Zn[(e+12|0)>>2]=0,Zn[(e+16|0)>>2]=0;else{if(n=(r=0|Zn[(t=e+16|0)>>2])+7|0,i=127<<17-r|Zn[(a=e+12|0)>>2],7<(0|n)){for(r=e+112|0,o=e+116|0,s=e+120|0,e=n,l=i;u=255&(c=l>>>16),i=0|Zn[r>>2],Zn[r>>2]=i+1,Jn[i>>0]=c,c=(0|Zn[o>>2])-1|0,Zn[o>>2]=c,c||(c=0|Zn[s>>2],i=0|Zn[c+24>>2],0|ui[63&Zn[i+12>>2]](c)||(c=0|Zn[s>>2],f=0|Zn[c>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](c)),Zn[r>>2]=Zn[i>>2],Zn[o>>2]=Zn[i+4>>2]),255==(0|u)&&(u=0|Zn[r>>2],Zn[r>>2]=u+1,Jn[u>>0]=0,u=(0|Zn[o>>2])-1|0,Zn[o>>2]=u,0==(0|u))&&(u=0|Zn[s>>2],i=0|Zn[u+24>>2],0|ui[63&Zn[i+12>>2]](u)||(u=0|Zn[s>>2],c=0|Zn[u>>2],Zn[c+20>>2]=25,oi[127&Zn[c>>2]](u)),Zn[r>>2]=Zn[i>>2],Zn[o>>2]=Zn[i+4>>2]),i=l<<8,!(7>=(0|(e=e+-8|0)));)l=i;e=7&n}else e=n;r=i,Zn[a>>2]=r,Zn[t>>2]=e,Zn[a>>2]=0,Zn[t>>2]=0}}function Dt(e,t,r){var n,a,i,o,s,l,c,u,f,A;e|=0,t|=0,r|=0,n=ia,ia=ia+2096|0,i=n+1028|0,o=n,l=(s=a=n+2056|0)+33|0;do{Jn[s>>0]=0,s=s+1|0}while((0|s)<(0|l));mn(0|i,0,1028),mn(0|o,-1,1028),Zn[r+1024>>2]=1,l=-1,c=0,s=1e9;e:for(;;)if(257>(0|c))u=0|Zn[r+(c<<2)>>2],l=(f=0==(0|u)|(0|u)>(0|s))?l:c,c=c+1|0,s=f?s:u;else{for(s=-1,c=0,A=1e9;;){if(s=(f=(0|c)==(0|l)|0==(0|(u=0|Zn[r+(c<<2)>>2]))|(0|u)>(0|A))?s:c,257==(0|(c=c+1|0))){A=s;break}A=f?A:u}if(0>(0|A))break;if(u=r+(A<<2)|0,Zn[(f=r+(l<<2)|0)>>2]=(0|Zn[f>>2])+(0|Zn[u>>2]),Zn[u>>2]=0,Zn[(u=i+(l<<2)|0)>>2]=1+(0|Zn[u>>2]),-1<(0|(f=0|Zn[(u=o+(l<<2)|0)>>2]))){s=f;do{Zn[(f=i+(s<<2)|0)>>2]=1+(0|Zn[f>>2]),s=0|Zn[(f=o+(s<<2)|0)>>2]}while(-1<(0|s));l=f}else l=u;if(Zn[l>>2]=A,Zn[(s=i+(A<<2)|0)>>2]=1+(0|Zn[s>>2]),-1<(0|(s=0|Zn[o+(A<<2)>>2])))for(u=s;;){if(Zn[(s=i+(u<<2)|0)>>2]=1+(0|Zn[s>>2]),!(-1<(0|(s=0|Zn[o+(u<<2)>>2])))){l=-1,c=0,s=1e9;continue e}u=s}else l=-1,c=0,s=1e9}s=0;do{(c=0|Zn[i+(s<<2)>>2])&&(32<(0|c)&&(l=0|Zn[e>>2],Zn[l+20>>2]=40,oi[127&Zn[l>>2]](e)),Jn[(l=a+c|0)>>0]=1+(0|Jn[l>>0])<<24>>24),s=s+1|0}while(257!=(0|s));for(o=32;;){if((e=0|Jn[(s=a+o|0)>>0])<<24>>24){l=o+-2|0,u=a+(c=o+-1|0)|0,o=e;do{for(e=l;;){if(0|Jn[(A=a+e|0)>>0]){r=A;break}e=e+-1|0}Jn[s>>0]=254+(255&o),Jn[u>>0]=1+(0|Jn[u>>0])<<24>>24,Jn[(e=a+(e+1)|0)>>0]=2+(0|ea[e>>0]),Jn[r>>0]=(0|Jn[r>>0])-1<<24>>24,o=0|Jn[s>>0]}while(0!=o<<24>>24);e=c}else e=o+-1|0;if(!(16<(0|e))){r=16;break}o=e}for(;!((o=0|Jn[(e=a+r|0)>>0])<<24>>24);)r=r+-1|0;Jn[e>>0]=o+-1<<24>>24,e=a,l=(s=t)+17|0;do{Jn[s>>0]=0|Jn[e>>0],s=s+1|0,e=e+1|0}while((0|s)<(0|l));for(e=1,s=0;;){for(l=0,a=s;;)if((0|Zn[i+(l<<2)>>2])==(0|e)&&(Jn[t+17+a>>0]=l,a=a+1|0),256==(0|(l=l+1|0))){o=a;break}if(33==(0|(a=e+1|0)))break;e=a,s=o}Zn[t+276>>2]=0,ia=n}function Ot(e){var t,r,n,a,i,o,s,l,c,u,f;if(t=0|Zn[(e|=0)+468>>2],0|ui[63&Zn[8+(0|Zn[e+464>>2])>>2]](e)||(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),!(0>=(0|Zn[(r=e+340|0)>>2]))){n=e+224|0,a=e+436|0,i=e+412|0,o=e+420|0,s=0;do{if(l=0|Zn[e+344+(s<<2)>>2],8==(0|(c=0|Zn[n>>2]?0|Zn[i>>2]?11:0|Zn[o>>2]?10:8:8))){c=0,f=(u=0|Zn[t+60+(Zn[l+20>>2]<<2)>>2])+64|0;do{Jn[u>>0]=0,u=u+1|0}while((0|u)<(0|f));Zn[t+24+(s<<2)>>2]=0,Zn[t+40+(s<<2)>>2]=0,0|Zn[n>>2]?c=10:0|Zn[a>>2]&&(c=11)}10==(0|c)&&(c=0,0!=(0|Zn[i>>2]))&&(c=11),11==(0|c)&&mn(0|Zn[t+124+(Zn[l+24>>2]<<2)>>2],0,256),s=s+1|0}while((0|s)<(0|Zn[r>>2]))}Zn[(t+12|0)>>2]=0,Zn[(t+16|0)>>2]=0,Zn[(t+20|0)>>2]=-16,Zn[(t+56|0)>>2]=0|Zn[(e+280|0)>>2]}function Lt(e,t){var r,n,a,i,o,s,l,c,u;if(t|=0,i=(r=0|Zn[(e|=0)+468>>2])+20|0,32768>(0|(a=0|Zn[(n=r+16|0)>>2])))for(a=e+440|0,o=e+24|0,s=r+12|0,l=0|Zn[i>>2];;){if(r=l+-1|0,Zn[i>>2]=r,1>(0|l)){e:do{if(0|Zn[a>>2])l=0;else if(l=0|Zn[o>>2],c=l+4|0,0==(0|Zn[c>>2])&&0==(0|ui[63&Zn[l+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),Zn[c>>2]=(0|Zn[c>>2])-1,c=0|Zn[l>>2],Zn[l>>2]=c+1,l=0|Jn[c>>0],c=255&l,-1==l<<24>>24){t:for(;;)switch(l=0|Zn[o>>2],r=l+4|0,0==(0|Zn[r>>2])&&0==(0|ui[63&Zn[l+12>>2]](e))&&(c=0|Zn[e>>2],Zn[c+20>>2]=25,oi[127&Zn[c>>2]](e)),Zn[r>>2]=(0|Zn[r>>2])-1,r=0|Zn[l>>2],Zn[l>>2]=r+1,l=0|ea[r>>0],0|l){case 0:l=255;break e;case 255:break;default:break t}Zn[a>>2]=l,l=0}else l=c}while(0);Zn[s>>2]=Zn[s>>2]<<8|l,r=(l=0|Zn[i>>2])+8|0,Zn[i>>2]=r,-8>(0|l)?(c=l+9|0,(Zn[i>>2]=c)?l=c:(Zn[n>>2]=32768,l=0)):l=r}else l=r;if(r=Zn[n>>2]<<1,Zn[n>>2]=r,!(32768>(0|r))){o=r,c=s,u=l;break}}else o=a,c=r+12|0,u=0|Zn[i>>2];return i=0|ea[t>>0],a=(r=0|Zn[122136+((127&i)<<2)>>2])>>8,s=o-(l=r>>16)|0,Zn[n>>2]=s,o=s<<u,(0|(u=0|Zn[c>>2]))>=(0|o)?(Zn[c>>2]=u-o,Zn[n>>2]=l,n=128&i,(0|s)<(0|l)?(Jn[t>>0]=n^a,n=i>>7):(Jn[t>>0]=n^r,n=(128^i)>>7),0|n):32768<=(0|s)?i>>7|0:(n=128&i,(0|s)<(0|l)?(Jn[t>>0]=n^r,n=(128^i)>>7):(Jn[t>>0]=n^a,n=i>>7),0|n)}function Rt(e){return 1&(32==(0|(e|=0))|5>(e+-9|0)>>>0)|0}function Ut(){var e;return 0|Zn[30648]?(e=60+(0|Ka())|0,0|Zn[e>>2]):122848}function Mt(e){e|=0;var t,r=0,n=0,a=0,i=0;for(t=0;;){if((0|ea[161247+t>>0])==(0|e)){r=t,n=2;break}if(87==(0|(t=t+1|0))){a=87,i=161335;break}}if(2==(0|n)){if(!r)return 161335;a=r,i=161335}for(;;){for(r=i;;){if(n=r+1|0,!(0|Jn[r>>0])){e=n;break}r=n}if(!(a=a+-1|0))break;i=e}return 0|e}function jt(e,t,r){e|=0,r|=0;var n,a,i=0,o=0,s=0,l=0,c=0,u=0,f=0,A=0,d=0,h=0,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Mt=0,jt=0,Qt=0,Kt=0,Gt=0,Yt=0,Xt=0,Jt=0,$t=0,Zt=0,er=0,tr=0,rr=0,nr=0,ar=0,ir=0,or=0,sr=0,lr=0,cr=0,ur=0,fr=0,Ar=0,dr=0,hr=0,pr=0,mr=0,gr=0,br=0,yr=0,wr=0,kr=0,Cr=0,Sr=0,xr=0,Er=0,Fr=0,Br=0,Pr=0,_r=0,Tr=0,Ir=0,Nr=0,Dr=0,Or=0,Lr=0,Rr=0,Ur=0,Mr=0,jr=0,Qr=0,Hr=0,zr=0,Kr=0,qr=0,Vr=0,Gr=0,Wr=0,Yr=0,Xr=0,Jr=0,$r=0,Zr=0,en=0,tn=0,rn=0,nn=0,an=0,on=0,sn=0,ln=0,cn=0,un=0,fn=ia;switch(ia=ia+512|0,n=fn,0|(t|=0)){case 0:i=24,o=-149;break;case 1:case 2:i=53,o=-1074;break;default:return ia=fn,+(s=0)}t=e+4|0,a=e+100|0;do{(l=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=l+1,c=0|ea[l>>0]):c=0|zt(e)}while(0!=(0|Rt(c)));u=c;e:do{switch(0|u){case 43:case 45:c=1-((45==(0|u)&1)<<1)|0,(l=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=l+1,f=0|ea[l>>0]):f=0|zt(e),A=c;break e;default:f=u,A=1}}while(0);for(u=f,f=0;;){if((32|u)!=(0|Jn[163139+f>>0])){d=u,h=f;break}if(7>f>>>0?(c=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=c+1,p=0|ea[c>>0]):p=0|zt(e):p=u,!(8>(c=f+1|0)>>>0)){d=p,h=c;break}u=p,f=c}e:do{switch(0|h){case 8:break;case 3:m=23;break;default:if((p=0!=(0|r))&3<h>>>0){8!=(0|h)&&(m=23);break e}do{if(!h){if(110==(32|d)){if((f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,g=0|ea[f>>0]):g=0|zt(e),97!=(32|g))break;if((f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,v=0|ea[f>>0]):v=0|zt(e),110!=(32|v))break;if((f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,b=0|ea[f>>0]):b=0|zt(e),40!=(0|b))return 0|Zn[a>>2]?(Zn[t>>2]=(0|Zn[t>>2])-1,ia=fn,+(s=fa)):(ia=fn,+(s=fa));for(y=1;;){if((f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,w=0|ea[f>>0]):w=0|zt(e),!(10>(w+-48|0)>>>0|26>(w+-65|0)>>>0)&&!(95==(0|w)|26>(w+-97|0)>>>0)){k=w,C=y;break}y=y+1|0}if(41==(0|k))return ia=fn,+(s=fa);if((f=0==(0|Zn[a>>2]))||(Zn[t>>2]=(0|Zn[t>>2])-1),!p)return u=0|Ut(),Zn[u>>2]=22,Ht(e,0),ia=fn,+(s=0);if(!C)return ia=fn,+(s=fa);S=C;do{S=S+-1|0,f||(Zn[t>>2]=(0|Zn[t>>2])-1)}while(0!=(0|S));return ia=fn,+(s=fa)}if(48==(0|d)){if((f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,x=0|ea[f>>0]):x=0|zt(e),120==(32|x)){(f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,F=0|ea[f>>0]):F=0|zt(e),B=0;t:for(;;){switch(0|F){case 46:P=B,m=72;break t;case 48:break;default:N=I=T=_=0,D=F,O=B,R=L=0,U=1,j=M=0;break t}(f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,F=0|ea[f>>0]):F=0|zt(e),B=1}if(72==(0|m))if((f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,Q=0|ea[f>>0]):Q=0|zt(e),48==(0|Q))for(u=f=0;;){if((c=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=c+1,H=0|ea[c>>0]):H=0|zt(e),c=0|vn(0|f,0|u,-1,-1),l=da,48!=(0|H)){T=_=0,I=c,N=l,D=H,L=O=1,R=0,U=1,j=M=0;break}f=c,u=l}else N=I=T=_=0,D=Q,O=P,L=1,R=0,U=1,j=M=0;for(;;){if(f=32|D,10<=(u=D+-48|0)>>>0){if(!((l=46==(0|D))|6>(f+-97|0)>>>0)){z=T,K=I,q=_,V=N,G=D,W=O,Y=L,X=M,J=j;break}if(l){if(L){z=T,K=I,q=_,V=N,G=46,W=O,Y=L,X=M,J=j;break}$=T,Z=_,ee=T,te=_,re=O,ne=1,ae=R,ie=U,oe=M,se=j}else m=84}else m=84;84==(0|m)&&(m=0,l=57<(0|D)?f+-87|0:u,0>(0|_)|0==(0|_)&8>T>>>0?(ce=R,ue=U,fe=l+(M<<4)|0,Ae=j):0>(0|_)|0==(0|_)&14>T>>>0?(ce=R,ue=le=.0625*U,fe=M,Ae=j+le*+(0|l)):0!=(0|R)|0==(0|l)?(ce=R,ue=U,fe=M,Ae=j):(ce=1,ue=U,fe=M,Ae=j+.5*U),$=I,Z=N,ee=l=0|vn(0|T,0|_,1,0),te=da,re=1,ne=L,ae=ce,ie=ue,oe=fe,se=Ae),(l=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=l+1,_=te,T=ee,I=$,N=Z,D=0|ea[l>>0]):(_=te,T=ee,I=$,N=Z,D=0|zt(e)),O=re,L=ne,R=ae,U=ie,M=oe,j=se}if(!W)return(l=0==(0|Zn[a>>2]))||(Zn[t>>2]=(0|Zn[t>>2])-1),r?l||(l=0|Zn[t>>2],Zn[t>>2]=l+-1,0==(0|Y))||(Zn[t>>2]=l+-2):Ht(e,0),ia=fn,+(s=0*+(0|A));if(u=(l=0==(0|Y))?z:K,f=l?q:V,0>(0|q)|0==(0|q)&8>z>>>0)for(l=z,c=q,de=X;;){if(he=de<<4,l=0|vn(0|l,0|c,1,0),!(0>(0|(c=da))|0==(0|c)&8>l>>>0)){pe=he;break}de=he}else pe=X;if(112==(32|G))if(0==(0|(de=0|vr(e,r)))&-2147483648==(0|(l=da))){if(!r)return Ht(e,0),ia=fn,+(s=0);0|Zn[a>>2]&&(Zn[t>>2]=(0|Zn[t>>2])-1),ge=me=0}else me=de,ge=l;else 0|Zn[a>>2]&&(Zn[t>>2]=(0|Zn[t>>2])-1),ge=me=0;if(de=0|vn(0|(l=0|gn(0|u,0|f,2)),0|da,-32,-1),l=0|vn(0|de,0|da,0|me,0|ge),!pe)return ia=fn,+(s=0*+(0|A));if(0<(0|(de=da))|0==(0|de)&l>>>0>(0-o|0)>>>0)return c=0|Ut(),Zn[c>>2]=34,ia=fn,+(s=1/0*+(0|A));if((0|de)<(0|(he=(0>(0|(c=o+-106|0)))<<31>>31))|(0|de)==(0|he)&l>>>0<c>>>0)return c=0|Ut(),Zn[c>>2]=34,ia=fn,+(s=0*+(0|A));if(-1<(0|pe))for(c=l,he=de,ve=pe,le=J;;){if(we=1^(ye=1&(be=!(.5<=le))|ve<<1),ke=le+(be?le:le+-1),be=0|vn(0|c,0|he,-1,-1),Ce=da,!(-1<(0|ye))){Se=be,xe=Ce,Ee=we,Fe=ke;break}c=be,he=Ce,ve=we,le=ke}else Se=l,xe=de,Ee=pe,Fe=J;if(he=0|vn(0|Se,0|xe,0|(ve=0|pn(32,0,0|o,(0>(0|o))<<31>>31|0)),0|da),0>(0|(ve=da))|0==(0|ve)&i>>>0>he>>>0?0>(0|he)?(Be=0,m=125):(Pe=he,m=123):(Pe=i,m=123),123==(0|m)&&(53>(0|Pe)?(Be=Pe,m=125):(_e=Pe,Te=+(0|A),Ie=0)),125==(0|m))_e=Be,Te=le=+(0|A),Ie=+ + +qt(+ +Wt(1,84-Be|0),+le);return 0==(le=Te*((he=0==(1&Ee|0)&0!=Fe&32>(0|_e))?0:Fe)+(Ie+Te*+(((1&he)+Ee|0)>>>0))-Ie)&&(he=0|Ut(),Zn[he>>2]=34),s=+ + +Wt(+le,0|Se),ia=fn,+s}0|Zn[a>>2]&&(Zn[t>>2]=(0|Zn[t>>2])-1),E=48}else E=d;ve=0-(he=o+i|0)|0,c=E,f=0;t:for(;;){switch(0|c){case 46:Ne=f,m=136;break t;case 48:break;default:De=c,Le=Oe=0,Re=f,Ue=0;break t}(u=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=u+1,c=0|ea[u>>0]):c=0|zt(e),f=1}if(136==(0|m))if((f=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=f+1,Me=0|ea[f>>0]):Me=0|zt(e),48==(0|Me))for(c=f=0;;){if(u=0|vn(0|f,0|c,-1,-1),we=da,(Ce=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=Ce+1,je=0|ea[Ce>>0]):je=0|zt(e),48!=(0|je)){De=je,Oe=u,Le=we,Ue=Re=1;break}f=u,c=we}else De=Me,Le=Oe=0,Re=Ne,Ue=1;Zn[n>>2]=0,c=De+-48|0,f=46==(0|De);t:do{if(f|10>c>>>0){we=n+496|0,u=De,be=Ce=0,ye=f,Qe=c,He=Oe,ze=Le,Ke=Re,qe=Ue,We=Ge=Ve=0;r:for(;;){if(ye){if(qe){at=He,it=ze,ot=Ce,st=be,lt=Ke,ct=Ve,ut=Ge,ft=We;break r}Ye=Ce,Xe=be,Je=Ce,$e=be,Ze=Ke,et=1,tt=Ve,rt=Ge,nt=We}else At=0|vn(0|Ce,0|be,1,0),dt=da,ht=48!=(0|u),125<=(0|Ge)?(ht&&(Zn[we>>2]|=1),Ye=He,Xe=ze,Je=At,$e=dt,Ze=Ke,et=qe,tt=Ve,rt=Ge,nt=We):(pt=n+(Ge<<2)|0,mt=Ve?u+-48+(10*(0|Zn[pt>>2])|0)|0:Qe,Zn[pt>>2]=mt,Ye=He,Xe=ze,Je=At,$e=dt,Ze=1,et=qe,tt=(gt=9==(0|(pt=Ve+1|0)))?0:pt,rt=(1&gt)+Ge|0,nt=ht?At:We);if((At=0|Zn[t>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[t>>2]=At+1,vt=0|ea[At>>0]):vt=0|zt(e),!((ye=46==(0|vt))|10>(Qe=vt+-48|0)>>>0)){bt=vt,yt=Je,wt=Ye,kt=$e,Ct=Xe,St=Ze,xt=et,Et=tt,Ft=rt,Bt=nt,m=159;break t}u=vt,Ce=Je,be=$e,He=Ye,ze=Xe,Ke=Ze,qe=et,Ve=tt,Ge=rt,We=nt}Pt=ot,_t=st,Tt=at,It=it,Nt=0!=(0|lt),Dt=ct,Ot=ut,Lt=ft,m=167}else bt=De,yt=0,wt=Oe,kt=0,Ct=Le,St=Re,xt=Ue,Bt=Ft=Et=0,m=159}while(0);do{if(159==(0|m))if(f=(c=0==(0|xt))?yt:wt,We=c?kt:Ct,101==(32|bt)&(c=0!=(0|St))){if(0==(0|(c=0|vr(e,r)))&-2147483648==(0|(Ge=da))){if(!r){Ht(e,0),$t=0;break}0|Zn[a>>2]&&(Zn[t>>2]=(0|Zn[t>>2])-1),er=Zt=0}else Zt=c,er=Ge;tr=Ge=0|vn(0|Zt,0|er,0|f,0|We),rr=yt,nr=da,ar=kt,ir=Et,or=Ft,sr=Bt,m=171}else-1<(0|bt)?(Pt=yt,_t=kt,Tt=f,It=We,Nt=c,Dt=Et,Ot=Ft,Lt=Bt,m=167):(Mt=yt,jt=kt,Qt=c,Kt=f,Gt=We,Yt=Et,Xt=Ft,Jt=Bt,m=169)}while(0);167==(0|m)&&(0|Zn[a>>2]?(Zn[t>>2]=(0|Zn[t>>2])-1,Nt?(tr=Tt,rr=Pt,nr=It,ar=_t,ir=Dt,or=Ot,sr=Lt,m=171):m=170):(Mt=Pt,jt=_t,Qt=Nt,Kt=Tt,Gt=It,Yt=Dt,Xt=Ot,Jt=Lt,m=169)),169==(0|m)&&(Qt?(tr=Kt,rr=Mt,nr=Gt,ar=jt,ir=Yt,or=Xt,sr=Jt,m=171):m=170);do{if(170==(0|m))Ge=0|Ut(),Zn[Ge>>2]=22,Ht(e,0),$t=0;else if(171==(0|m))if(Ge=0|Zn[n>>2])if((0>(0|ar)|0==(0|ar)&10>rr>>>0)&(0|tr)==(0|rr)&(0|nr)==(0|ar)&&30<i>>>0|0==(Ge>>>i|0))$t=+(0|A)*+(Ge>>>0);else if((0|nr)>(0|(We=(0>(0|(Ge=(0|o)/-2|0)))<<31>>31))|(0|nr)==(0|We)&tr>>>0>Ge>>>0)Ge=0|Ut(),Zn[Ge>>2]=34,$t=1/0*+(0|A);else if((0|nr)<(0|(We=(0>(0|(Ge=o+-106|0)))<<31>>31))|(0|nr)==(0|We)&tr>>>0<Ge>>>0)Ge=0|Ut(),Zn[Ge>>2]=34,$t=0*+(0|A);else{if(ir){if(9>(0|ir)){for(We=0|Zn[(Ge=n+(or<<2)|0)>>2],f=ir;;){if(c=10*We|0,9==(0|(f=f+1|0))){cr=c;break}We=c}Zn[Ge>>2]=cr}lr=or+1|0}else lr=or;if(9>(0|sr)&&(0|sr)<=(0|tr)&18>(0|tr)){if(9==(0|tr)){$t=+(0|A)*+((0|Zn[n>>2])>>>0);break}if(9>(0|tr)){$t=+(0|A)*+((0|Zn[n>>2])>>>0)/+(0|Zn[122852+(8-tr<<2)>>2]);break}if(30<(0|(We=i+27+(0|wa(tr,-3))|0))|0==((f=0|Zn[n>>2])>>>We|0)){$t=+(0|A)*+(f>>>0)*+(0|Zn[122852+(tr+-10<<2)>>2]);break}}if(f=(0|tr)%9|0){if(f=0|Zn[122852+(8-(We=-1<(0|tr)?f:f+9|0)<<2)>>2],lr){for(c=1e9/(0|f)|0,Ke=qe=Ve=0,ze=tr;;){if(Ce=(((be=0|Zn[(He=n+(Ke<<2)|0)>>2])>>>0)/(f>>>0)|0)+qe|0,Zn[He>>2]=Ce,He=0|wa((be>>>0)%(f>>>0)|0,c),be=(0|Ke)==(0|Ve)&0==(0|Ce),Ke=Ke+1|0,Ce=be?ze+-9|0:ze,u=be?127&Ke:Ve,(0|Ke)==(0|lr)){hr=He,pr=u,mr=Ce;break}Ve=u,qe=He,ze=Ce}hr?(Zn[n+(lr<<2)>>2]=hr,gr=pr,br=mr,yr=lr+1|0):(gr=pr,br=mr,yr=lr)}else gr=0,br=tr,yr=0;ur=gr,fr=0,Ar=9-We+br|0,dr=yr}else fr=ur=0,Ar=tr,dr=lr;t:for(;;){for(ze=18>(0|Ar),qe=18==(0|Ar),Ve=n+(ur<<2)|0,Ke=fr,c=dr;;){if(!ze){if(!qe){wr=ur,kr=Ke,Cr=Ar,Sr=c;break t}if(9007199<=(0|Zn[Ve>>2])>>>0){wr=ur,kr=Ke,Cr=18,Sr=c;break t}}for(f=0,Ge=c+127|0,Ce=c;;){if(Qe=0|vn(0|(be=0|gn(0|Zn[(u=n+((He=127&Ge)<<2)|0)>>2],0,29)),0|da,0|f,0),0<(be=da)>>>0|0==(0|be)&1e9<Qe>>>0?(ye=0|En(0|Qe,0|be,1e9,0),xr=we=0|Fn(0|Qe,0|be,1e9,0),Er=ye):(xr=Qe,Er=0),Zn[u>>2]=xr,Qe=(0|He)!=(Ce+127&127|0)|(u=(0|He)==(0|ur))?Ce:0==(0|xr)?He:Ce,u){Fr=Er,Br=Qe;break}f=Er,Ge=He+-1|0,Ce=Qe}if(Ce=Ke+-29|0,Fr){Pr=Ce,_r=Fr,Tr=Br;break}Ke=Ce,c=Br}(0|(c=ur+127&127))==(0|Tr)?(Ke=Tr+127&127,Zn[(Ve=n+((Tr+126&127)<<2)|0)>>2]|=Zn[n+(Ke<<2)>>2],Ir=Ke):Ir=Tr,Zn[n+(c<<2)>>2]=_r,ur=c,fr=Pr,Ar=Ar+9|0,dr=Ir}t:for(;;){for(Nr=Sr+1&127,We=n+((Sr+127&127)<<2)|0,c=wr,Ke=kr,Ve=Cr;;){for(ze=27<(0|Ve)?9:1,Ce=1^(qe=18==(0|Ve)),Dr=c,Or=Ke;;){if(Rr=(0|(Lr=127&Dr))==(0|Sr))m=217;else if(9007199>(Ge=0|Zn[n+(Lr<<2)>>2])>>>0)m=217;else if(!(9007199<Ge>>>0))if((0|(Ge=Dr+1&127))==(0|Sr))m=217;else if(254740991>(f=0|Zn[n+(Ge<<2)>>2])>>>0)m=217;else if(!(254740991<f>>>0|Ce)){Ur=Lr,Mr=Dr,jr=Or,Qr=Sr;break t}if(217==(0|m)&&(m=0,qe)){m=218;break t}if(f=Or+ze|0,(0|Dr)!=(0|Sr)){Hr=f,zr=Dr;break}Dr=Sr,Or=f}for(qe=(1<<ze)-1|0,Ce=1e9>>>ze,f=zr,Ge=0,Qe=zr,He=Ve;;){if(we=((ye=0|Zn[(u=n+(Qe<<2)|0)>>2])>>>ze)+Ge|0,Zn[u>>2]=we,u=0|wa(ye&qe,Ce),ye=(0|Qe)==(0|f)&0==(0|we),Qe=Qe+1&127,we=ye?He+-9|0:He,be=ye?Qe:f,(0|Qe)==(0|Sr)){Kr=u,qr=be,Vr=we;break}f=be,Ge=u,He=we}if(Kr){if((0|Nr)!=(0|qr)){Gr=Hr,Wr=Kr,Yr=qr,Xr=Vr;break}Zn[We>>2]|=1}c=qr,Ke=Hr,Ve=Vr}Zn[n+(Sr<<2)>>2]=Wr,wr=Yr,kr=Gr,Cr=Xr,Sr=Nr}if(218==(0|m)&&(Rr?(Zn[n+(Nr+-1<<2)>>2]=0,Ur=Sr,Mr=Dr,jr=Or,Qr=Nr):(Ur=Lr,Mr=Dr,jr=Or,Qr=Sr)),le=+((0|Zn[n+(Ur<<2)>>2])>>>0),(0|(Ve=Mr+1&127))==(0|Qr)?(Zn[n+((Ke=Mr+2&127)+-1<<2)>>2]=0,Jr=Ke):Jr=Qr,$r=(ke=+(0|A))*(1e9*le+ +((0|Zn[n+(Ve<<2)>>2])>>>0)),We=1&(c=(0|(Ke=(Ve=jr+53|0)-o|0))<(0|i)),53>(0|(He=c?0>(0|Ke)?0:Ke:i)))en=le=+ + +qt(+ +Wt(1,105-He|0),+$r),tn=Zr=+ + +Vt(+$r,+ +Wt(1,53-He|0)),rn=le+($r-Zr);else tn=en=0,rn=$r;(0|(Ge=Mr+2&127))==(0|Jr)?nn=tn:(an=5e8<=(f=0|Zn[n+(Ge<<2)>>2])>>>0?5e8<f>>>0?.75*ke+tn:(Mr+3&127|0)==(0|Jr)?.5*ke+tn:.75*ke+tn:0==(0|f)&&(Mr+3&127|0)==(0|Jr)?tn:.25*ke+tn,nn=1>=(53-He|0)||0!=+ + +Vt(+an,1)?an:an+1),ke=rn+nn-en,(2147483647&Ve|0)>(-2-he|0)?(9007199254740992<=+pa(+ke)?(on=c&(0|He)==(0|Ke)?0:We,sn=jr+1|0,ln=.5*ke):(on=We,sn=jr,ln=ke),(sn+50|0)<=(0|ve)&&!(0!=nn&0!=(0|on))||(Ge=0|Ut(),Zn[Ge>>2]=34),cn=sn,un=ln):(cn=jr,un=ke),$t=+ + +Wt(+un,0|cn)}else $t=0*+(0|A)}while(0);return ia=fn,+(s=$t)}}while(0);return 0|Zn[a>>2]&&(Zn[t>>2]=(0|Zn[t>>2])-1),p=0|Ut(),Zn[p>>2]=22,Ht(e,0),ia=fn,+(s=0)}}while(0);if(23==(0|m)&&((m=0==(0|Zn[a>>2]))||(Zn[t>>2]=(0|Zn[t>>2])-1),0!=(0|r)&3<h>>>0)){r=h;do{m||(Zn[t>>2]=(0|Zn[t>>2])-1),r=r+-1|0}while(3<r>>>0)}return ia=fn,+(s=+(0|A)*Aa)}function Qt(e,t,r,n,a){e|=0,r|=0,n|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0;if(36<(t|=0)>>>0)return i=0|Ut(),Zn[i>>2]=22,da=0;i=e+4|0,o=e+100|0;do{(s=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=s+1,l=0|ea[s>>0]):l=0|zt(e)}while(0!=(0|Rt(l)));c=l;e:do{switch(0|c){case 43:case 45:l=(45==(0|c))<<31>>31,(s=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=s+1,u=0|ea[s>>0]):u=0|zt(e),s=l;break e;default:u=c,s=0}}while(0);if(c=0==(0|t),0==(-17&t|0)&48==(0|u))if((l=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=l+1,l=0|ea[l>>0]):l=0|zt(e),120!=(32|l))c?(p=8,m=l,f=46):(g=t,v=l,f=32);else{if((l=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=l+1,A=0|ea[l>>0]):A=0|zt(e),15<(0|ea[163148+(A+1)>>0]))return(l=0==(0|Zn[o>>2]))||(Zn[i>>2]=(0|Zn[i>>2])-1),r?(l||(Zn[i>>2]=(0|Zn[i>>2])-1),da=0):(Ht(e,0),da=0);p=16,m=A,f=46}else{if(l=c?10:t,!((0|ea[163148+(u+1)>>0])>>>0<l>>>0))return 0|Zn[o>>2]&&(Zn[i>>2]=(0|Zn[i>>2])-1),Ht(e,0),l=0|Ut(),Zn[l>>2]=22,da=0;g=l,v=u,f=32}if(32==(0|f))if(10==(0|g)){if(10>(u=v+-48|0)>>>0){for(t=u,u=0;c=(10*u|0)+t|0,(A=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=A+1,r=0|ea[A>>0]):r=0|zt(e),10>(t=r+-48|0)>>>0&429496729>c>>>0;)u=c;l=c,c=0,g=r}else c=l=0,g=v;if(10>(d=g+-48|0)>>>0){for(v=l,u=c,r=d,d=g;;){if(g=0|xn(0|v,0|u,10,0),(t=da)>>>0>(A=~(c=(0>(0|r))<<31>>31))>>>0|(0|t)==(0|A)&g>>>0>~r>>>0){h=r,t=v,r=u,u=d;break}if(A=0|vn(0|g,0|t,0|r,0|c),c=da,(t=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=t+1,l=0|ea[t>>0]):l=0|zt(e),!(10>(t=l+-48|0)>>>0&(429496729>c>>>0|429496729==(0|c)&2576980378>A>>>0))){h=t,t=A,r=c,u=l;break}v=A,u=c,r=t,d=l}9<h>>>0?(b=r,y=t,w=s):(k=10,C=t,S=r,x=u,f=72)}else b=c,y=l,w=s}else p=g,m=v,f=46;e:do{if(46==(0|f)){if(!(p+-1&p)){if(v=0|Jn[163405+((23*p|0)>>>5&7)>>0],(l=255&(g=0|Jn[163148+(m+1)>>0]))>>>0<p>>>0){for(c=l,l=0;;){if(u=c|l<<v,(r=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=r+1,k=0|ea[r>>0]):k=0|zt(e),!(134217728>u>>>0&(c=255&(r=0|Jn[163148+(k+1)>>0]))>>>0<p>>>0)){m=u,C=r,c=k;break}l=u}k=C,S=0,C=m,m=c}else k=g,C=S=0;if(l=0|yn(-1,-1,0|v),(255&k)>>>0>=p>>>0|S>>>0>(c=da)>>>0|(0|S)==(0|c)&C>>>0>l>>>0){k=p,x=m,f=72;break}for(m=k;;){if(u=0|gn(0|C,0|S,0|v),r=da,t=255&m|u,(u=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=u+1,g=0|ea[u>>0]):g=0|zt(e),(255&(m=0|Jn[163148+(g+1)>>0]))>>>0>=p>>>0|r>>>0>c>>>0|(0|r)==(0|c)&t>>>0>l>>>0){k=p,C=t,S=r,x=g,f=72;break e}C=t,S=r}}if((c=255&(l=0|Jn[163148+(m+1)>>0]))>>>0<p>>>0){for(v=c,c=0;;){if(g=v+(0|wa(c,p))|0,(r=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=r+1,k=0|ea[r>>0]):k=0|zt(e),!(119304647>g>>>0&(v=255&(r=0|Jn[163148+(k+1)>>0]))>>>0<p>>>0)){v=g,C=r,c=k;break}c=g}k=C,C=v,S=0,x=c}else k=l,S=C=0,x=m;if((255&k)>>>0<p>>>0)for(c=0|En(-1,-1,0|p,0),v=da,g=S,r=C,t=k,u=x;;){if(g>>>0>v>>>0|(0|g)==(0|v)&r>>>0>c>>>0){k=p,C=r,S=g,x=u,f=72;break e}if(h=0|xn(0|r,0|g,0|p,0),4294967295<(l=da)>>>0|-1==(0|l)&h>>>0>~(d=255&t)>>>0){k=p,C=r,S=g,x=u,f=72;break e}if(r=0|vn(0|d,0,0|h,0|l),l=da,(h=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=h+1,x=0|ea[h>>0]):x=0|zt(e),(255&(t=0|Jn[163148+(x+1)>>0]))>>>0>=p>>>0){k=p,C=r,S=l,f=72;break}g=l,u=x}else k=p,f=72}}while(0);if(72==(0|f))if((0|ea[163148+(x+1)>>0])>>>0<k>>>0){do{(x=0|Zn[i>>2])>>>0<(0|Zn[o>>2])>>>0?(Zn[i>>2]=x+1,p=0|ea[x>>0]):p=0|zt(e)}while((0|ea[163148+(p+1)>>0])>>>0<k>>>0);k=0|Ut(),Zn[k>>2]=34,b=a,y=n,w=0==(1&n|0)&1?s:0}else b=S,y=C,w=s;if(0|Zn[o>>2]&&(Zn[i>>2]=(0|Zn[i>>2])-1),!(b>>>0<a>>>0|(0|b)==(0|a)&y>>>0<n>>>0)){if(!(0!=(1&n|0)|0|0!=(0|w)))return i=0|Ut(),Zn[i>>2]=34,i=0|vn(0|n,0|a,-1,-1),da=e=da,0|i;if(b>>>0>a>>>0|(0|b)==(0|a)&y>>>0>n>>>0)return i=0|Ut(),Zn[i>>2]=34,da=a,0|n}return a=0|pn(y^w|0,b^(n=(0>(0|w))<<31>>31)|0,0|w,0|n),da=e=da,0|a}function Ht(e,t){var r,n,a;t|=0,Zn[(e|=0)+104>>2]=t,r=0|Zn[e+4>>2],a=(n=0|Zn[e+8>>2])-r|0,Zn[e+108>>2]=a,Zn[e+100>>2]=0!=(0|t)&(0|a)>(0|t)?r+t:n}function zt(e){var t,r,n,a,i,o=0,s=0,l=0,c=0;return 0!=(0|(r=0|Zn[(t=(e|=0)+104|0)>>2]))&&(0|Zn[e+108>>2])>=(0|r)||(o=3),3==(0|o)?(n=ia,ia=ia+16|0,a=0==(0|Zn[(a=0|e)+8>>2])&&0!=(0|function(e){var t,r;return r=0|Jn[(t=(e|=0)+74|0)>>0],Jn[t>>0]=r+255|r,t=e+44|0,(0|Zn[(r=e+20|0)>>2])>>>0>(0|Zn[t>>2])>>>0&&ni[63&Zn[e+36>>2]](e,0,0),Zn[e+16>>2]=0,Zn[e+28>>2]=0,Zn[r>>2]=0,20&(r=0|Zn[e>>2])?4&r?(Zn[e>>2]=32|r,-1):-1:(t=0|Zn[t>>2],Zn[e+8>>2]=t,Zn[e+4>>2]=t,0)}(a))?-1:1==(0|ni[63&Zn[a+32>>2]](a,n,1))?0|ea[n>>0]:-1,ia=n,n=0<=(0|(r=0|a))):n=0,n?(n=0|Zn[t>>2],t=e+8|0,n?((i=t=0|Zn[t>>2])-(a=0|Zn[e+4>>2])|0)>(0|(n=n-(0|Zn[e+108>>2])-1|0))?(Zn[e+100>>2]=a+n,s=t):(l=i,c=t,o=9):(c=l=t=0|Zn[t>>2],o=9),9==(0|o)&&(Zn[e+100>>2]=l,s=c),c=0|Zn[e+4>>2],s&&(Zn[(l=e+108|0)>>2]=s+1-c+(0|Zn[l>>2])),(0|ea[(l=c+-1|0)>>0])==(0|r)||(Jn[l>>0]=r),0|r):(Zn[e+100>>2]=0,-1)}function Kt(e){var t;return 4294963200>=(e|=0)>>>0?0|e:(t=0|Ut(),Zn[t>>2]=0-e,-1)}function qt(e,t){var r,n;return na[oa>>3]=+e,r=0|Zn[oa>>2],n=0|Zn[oa+4>>2],na[oa>>3]=+t,n=-2147483648&Zn[oa+4>>2]|2147483647&n,Zn[oa>>2]=r,Zn[oa+4>>2]=n,+ +na[oa>>3]}function Vt(e,t){e=+e,t=+t;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g=0;if(na[oa>>3]=e,r=0|Zn[oa>>2],n=0|Zn[oa+4>>2],na[oa>>3]=t,a=0|Zn[oa>>2],i=0|Zn[oa+4>>2],s=2047&(o=0|yn(0|r,0|n,52)),l=2047&(o=0|yn(0|a,0|i,52)),o=-2147483648&n,!(0==(0|(c=0|gn(0|a,0|i,1)))&0==(0|(u=da)))&&!(2146435072<(g=2147483647&i)>>>0|2146435072==(0|g)&0<a>>>0|2047==(0|s))){if(g=0|gn(0|r,0|n,1),!((f=da)>>>0>u>>>0|(0|f)==(0|u)&g>>>0>c>>>0))return+((0|g)==(0|c)&(0|f)==(0|u)?0*e:e);if(s)u=r,c=1048575&n|1048576,f=s;else{if(u=0|gn(0|r,0|n,12),-1<(0|(f=da))|-1==(0|f)&4294967295<u>>>0)for(c=u,u=f,f=0;;){if(g=f+-1|0,c=0|gn(0|c,0|u,1),!(-1<(0|(u=da))|-1==(0|u)&4294967295<c>>>0)){A=g;break}f=g}else A=0;u=f=0|gn(0|r,0|n,1-A|0),c=da,f=A}if(l)h=a,p=1048575&i|1048576,m=l;else{if(s=0|gn(0|a,0|i,12),-1<(0|(n=da))|-1==(0|n)&4294967295<s>>>0)for(r=s,s=n,n=0;;){if(A=n+-1|0,r=0|gn(0|r,0|s,1),!(-1<(0|(s=da))|-1==(0|s)&4294967295<r>>>0)){d=A;break}n=A}else d=0;h=n=0|gn(0|a,0|i,1-d|0),p=da,m=d}l=0|pn(0|u,0|c,0|h,0|p),a=-1<(0|(i=da))|-1==(0|i)&4294967295<l>>>0;e:do{if((0|f)>(0|m)){for(d=a,n=l,r=i,s=u,A=c;;){if(d){if((0|s)==(0|h)&(0|A)==(0|p))break;a=n,i=r}else a=s,i=A;if(g=f+-1|0,i=0|pn(0|(c=0|gn(0|a,0|i,1)),0|(u=da),0|h,0|p),l=-1<(0|(a=da))|-1==(0|a)&4294967295<i>>>0,!((0|g)>(0|m))){d=l,r=c,n=u,s=i,A=a;break e}d=l,n=i,r=a,s=c,A=u,f=g}return+(o=0*e)}d=a,r=u,n=c,s=l,A=i,g=f}while(0);if(d){if((0|r)==(0|h)&(0|n)==(0|p))return 0*e;h=A,p=s}else h=n,p=r;if(1048576>h>>>0|1048576==(0|h)&0>p>>>0)for(r=p,n=h,s=g;;){if(A=0|gn(0|r,0|n,1),h=s+-1|0,!(1048576>(p=da)>>>0|1048576==(0|p)&0>A>>>0)){m=A,a=h;break}r=A,n=p,s=h}else m=p,p=h,a=g;return 0<(0|a)?(g=0|vn(0|m,0|p,0,-1048576),h=da,p=0|gn(0|a,0,52),h|=da,p|=g):(p=0|yn(0|m,0|p,1-a|0),h=da),Zn[oa>>2]=p,Zn[oa+4>>2]=h|o,+(o=+na[oa>>3])}return+(o=e*t)/o}function Gt(e,t){var r,n,a;switch(e=+e,t|=0,na[oa>>3]=e,0|(a=2047&(0|yn(0|(r=0|Zn[oa>>2]),0|(n=0|Zn[oa+4>>2]),52)))){case 0:return 0!=e?(r=+Gt(0x10000000000000000*e,t),n=(0|Zn[t>>2])-64|0):(r=e,n=0),Zn[t>>2]=n,+r;case 2047:return+e;default:return Zn[t>>2]=a+-1022,Zn[oa>>2]=r,Zn[oa+4>>2]=-2146435073&n|1071644672,+(r=+na[oa>>3])}}function Wt(e,t){var r,n;return e=+e,1023<(0|(t|=0))?(r=898846567431158e293*e,1023<(0|(n=t+-1023|0))&&(n=1023<(0|(n=t+-2046|0))?1023:n,r*=898846567431158e293)):-1022>(0|t)?(r=22250738585072014e-324*e,-1022>(0|(n=t+1022|0))&&(n=-1022>(0|(n=t+2044|0))?-1022:n,r*=22250738585072014e-324)):(n=t,r=e),t=0|gn(n+1023|0,0,52),n=da,Zn[oa>>2]=t,Zn[oa+4>>2]=n,+r*+na[oa>>3]}function Yt(e,t,r,n){e|=0,t|=0,r|=0;var a,i,o,s,l=0,c=0,u=0,f=0,A=0;a=ia,ia=ia+16|0,n=0|Zn[(i=0==(0|(n|=0))?122884:n)>>2];e:do{if(t){if(e=0==(0|e)?a:e,!r)return ia=a,0|(r=-2);if(n)c=r,u=n,f=t,A=9;else{if(s=255&(o=0|Jn[t>>0]),!(-1>=o<<24>>24))return Zn[e>>2]=s,ia=a,0|(r=0!=o<<24>>24&1);if(50<(o=s+-194|0)>>>0)break e;s=0|Zn[122636+(o<<2)>>2],(o=r+-1|0)?(c=o,u=s,f=t+1|0,A=9):l=s}t:do{if(9==(0|A)){if(7<((s=(255&(o=0|Jn[f>>0]))>>>3)+-16|s+(u>>26))>>>0)break e;for(t=c,n=o;;){if(f=f+1|0,t=t+-1|0,0<=(0|(u=(255&n)-128|u<<6))){f=u,u=t;break}if(!t){l=u;break t}if(-128!=(-64&(n=0|Jn[f>>0]))<<24>>24)break e}return Zn[i>>2]=0,Zn[e>>2]=f,ia=a,0|(r=r-u|0)}}while(0);return Zn[i>>2]=l,ia=a,0|(r=-2)}if(!n)return ia=a,0|(r=0)}while(0);return Zn[i>>2]=0,i=0|Ut(),Zn[i>>2]=84,ia=a,-1}function Xt(e,t,r){return(e|=0)?128>(t|=0)>>>0?(Jn[e>>0]=t,1):2048>t>>>0?(Jn[e>>0]=t>>>6|192,Jn[e+1>>0]=63&t|128,2):55296>t>>>0|57344==(-8192&t|0)?(Jn[e>>0]=t>>>12|224,Jn[e+1>>0]=t>>>6&63|128,Jn[e+2>>0]=63&t|128,3):1048576>(t+-65536|0)>>>0?(Jn[e>>0]=t>>>18|240,Jn[e+1>>0]=t>>>12&63|128,Jn[e+2>>0]=t>>>6&63|128,Jn[e+3>>0]=63&t|128,4):(t=0|Ut(),Zn[t>>2]=84,-1):1}function Jt(e,t){return 0|((e|=0)?0|Xt(e,0|t):0)}function $t(){var e,t,r;return e=0|vn(0|(t=0|xn(0|Zn[(e=72)>>2],0|Zn[e+4>>2],1284865837,1481765933)),0|da,1,0),t=da,Zn[(r=72)>>2]=e,Zn[r+4>>2]=t,0|(r=0|yn(0|e,0|t,33))}function Zt(e,t){var r,n,a,i,o;if(e|=0,t|=0,r=ia,ia=ia+64|0,n=r+16|0,a=r+8|0,i=r+24|0,Zn[r>>2]=e,Zn[r+4>>2]=t,-9==(0|(o=0|ja(197,0|r)))&&(Zn[a>>2]=e,Zn[a+4>>2]=1,0<=(0|za(221,0|a)))){var s,l;if(o=0|e,Jn[(a=0|i)>>0]=47,Jn[a+1>>0]=112,Jn[a+2>>0]=114,Jn[a+3>>0]=111,Jn[a+4>>0]=99,Jn[a+5>>0]=47,Jn[a+6>>0]=115,Jn[a+7>>0]=101,Jn[a+8>>0]=108,Jn[a+9>>0]=102,Jn[a+10>>0]=47,Jn[a+11>>0]=102,Jn[a+12>>0]=100,Jn[a+13>>0]=47,Jn[(s=a+14|0)>>0]=0,o){for(s=14,l=o;s=s+1|0,!(10>l>>>0);)l=(l>>>0)/10|0;for(Jn[a+s>>0]=0,l=o,o=s;Jn[a+(o=o+-1|0)>>0]=(l>>>0)%10|48,!(10>l>>>0);)l=(l>>>0)/10|0}else Jn[s>>0]=48,Jn[a+15>>0]=0;return Zn[n>>2]=i,Zn[n+4>>2]=t,n=0|Kt(0|Ha(195,0|n)),ia=r,0|n}return n=0|Kt(o),ia=r,0|n}function er(e,t,r){r|=0;var n,a,i,o,s,l,c,u,f,A,d,h=0,p=0,m=0;for(n=ia,ia=ia+48|0,a=n+16|0,i=n+32|0,s=0|Zn[(o=(e|=0)+28|0)>>2],Zn[i>>2]=s,c=(0|Zn[(l=e+20|0)>>2])-s|0,Zn[i+4>>2]=c,Zn[i+8>>2]=0|t,Zn[i+12>>2]=r,t=e+60|0,s=e+44|0,u=i,i=2,f=c+r|0;;){if(0|Zn[30648]?(Na(71,0|e),Zn[n>>2]=Zn[t>>2],Zn[n+4>>2]=u,Zn[n+8>>2]=i,c=0|Kt(0|ri(146,0|n)),Ta(0),A=c):(Zn[a>>2]=Zn[t>>2],Zn[a+4>>2]=u,Zn[a+8>>2]=i,A=0|Kt(0|ri(146,0|a))),(0|f)==(0|A)){h=6;break}if(0>(0|A)){p=u,m=i;break}c=f-A|0,A>>>0<=(d=0|Zn[u+4>>2])>>>0?2==(0|i)?(Zn[o>>2]=(0|Zn[o>>2])+A,f=d,i=2):f=d:(f=0|Zn[s>>2],Zn[o>>2]=f,Zn[l>>2]=f,f=0|Zn[u+12>>2],A=A-d|0,u=u+8|0,i=i+-1|0),Zn[u>>2]=(0|Zn[u>>2])+A,Zn[u+4>>2]=f-A,f=c}return 6==(0|h)?(h=0|Zn[s>>2],Zn[e+16>>2]=h+(0|Zn[e+48>>2]),s=h,Zn[o>>2]=s,Zn[l>>2]=s,ia=n,0|r):(Zn[e+16>>2]=0,Zn[o>>2]=0,Zn[l>>2]=0,Zn[e>>2]|=32,2==(0|m)?(ia=n,0):(e=r-(0|Zn[p+4>>2])|0,ia=n,0|e))}function tr(e){var t,r;return r=0|Jn[(t=(e|=0)+74|0)>>0],Jn[t>>0]=r+255|r,8&(r=0|Zn[e>>2])?(Zn[e>>2]=32|r,-1):(Zn[e+8>>2]=0,Zn[e+4>>2]=0,t=0|Zn[e+44>>2],Zn[e+28>>2]=t,Zn[e+20>>2]=t,Zn[e+16>>2]=t+(0|Zn[e+48>>2]),0)}function rr(e,t,r){var n;return n=ia,ia=ia+16|0,Zn[n>>2]=0|r,r=0|sr(0|e,0|t,n),ia=n,0|r}function nr(e,t){e|=0;var r=0,n=0;return(0|Jn[(t|=0)+75>>0])!=(0|e)&&(r=0|Zn[(n=t+20|0)>>2])>>>0<(0|Zn[t+16>>2])>>>0?(Zn[n>>2]=r+1,Jn[r>>0]=e,255&e|0):0|function(e,t){var r,n,a,i,o;if(e|=0,r=ia,ia=ia+16|0,n=255&(t|=0),Jn[r>>0]=n,i=0|Zn[(a=e+16|0)>>2])o=i;else{if(0|tr(e))return ia=r,-1;o=0|Zn[a>>2]}return(a=0|Zn[(i=e+20|0)>>2])>>>0<o>>>0&&(0|(o=255&t))!=(0|Jn[e+75>>0])?(Zn[i>>2]=a+1,Jn[a>>0]=n,ia=r,0|o):1!=(0|ni[63&Zn[e+36>>2]](e,r,1))?(ia=r,-1):(n=0|ea[r>>0],ia=r,0|n)}(t,e)}function ar(e,t,r){var n,a,i,o,s,l;if(e|=0,t|=0,a=0|Zn[(n=(r|=0)+16|0)>>2])i=a;else{if(0|tr(r))return 0;i=0|Zn[n>>2]}if((i-(n=0|Zn[(a=r+20|0)>>2])|0)>>>0<t>>>0)return 0|(e=0|ni[63&Zn[r+36>>2]](r,e,t));e:do{if(-1<(0|Jn[r+75>>0])){for(i=t;;){if(!i){i=t,o=e,s=n,l=0;break e}if(10==(0|Jn[e+(o=i+-1|0)>>0])){l=i;break}i=o}if((0|ni[63&Zn[r+36>>2]](r,e,l))>>>0<l>>>0)return 0|(e=l);i=t-l|0,o=e+l|0,s=0|Zn[a>>2]}else i=t,o=e,s=n,l=0}while(0);return kn(0|s,0|o,0|i),Zn[a>>2]=(0|Zn[a>>2])+i,l+i|0}function ir(e,t,r,n){var a;return n|=0,(0|(e=0|ar(e|=0,a=0|wa(r|=0,t|=0),n)))==(0|a)?0|r:(e>>>0)/(t>>>0)|0}function or(e,t,r){var n;return n=ia,ia=ia+16|0,Zn[n>>2]=0|r,r=0|lr(0|e,2147483647,0|t,0|n),ia=n,0|r}function sr(e,t,r){var n,a,i,o,s,l,c,u,f,A;e|=0,t|=0,n=ia,ia=ia+224|0,a=n+80|0,o=n+136|0,l=(s=i=n+96|0)+40|0;do{Zn[s>>2]=0,s=s+4|0}while((0|s)<(0|l));return Zn[a>>2]=Zn[(0|r)>>2],0>(0|yr(0,t,a,n,i))?(ia=n,-1):(s=32&(r=0|Zn[e>>2]),1>(0|Jn[e+74>>0])&&(Zn[e>>2]=-33&r),0|Zn[(r=e+48|0)>>2]?r=0|yr(e,t,a,n,i):(c=0|Zn[(l=e+44|0)>>2],Zn[l>>2]=o,Zn[(u=e+28|0)>>2]=o,Zn[(f=e+20|0)>>2]=o,Zn[r>>2]=80,Zn[(A=e+16|0)>>2]=o+80,o=0|yr(e,t,a,n,i),c?(ni[63&Zn[e+36>>2]](e,0,0),i=0==(0|Zn[f>>2])?-1:o,Zn[l>>2]=c,Zn[r>>2]=0,Zn[A>>2]=0,Zn[u>>2]=0,Zn[f>>2]=0,r=i):r=o),i=0|Zn[e>>2],Zn[e>>2]=i|s,ia=n,0|(0==(32&i|0)?r:-1))}function lr(e,t,r,n){var a,i,o,s,l;e|=0,t|=0,r|=0,n|=0,a=ia,ia=ia+128|0,i=a+112|0,s=122888,l=(o=a)+112|0;do{Zn[o>>2]=Zn[s>>2],o=o+4|0,s=s+4|0}while((0|o)<(0|l));if(2147483646<(t+-1|0)>>>0){if(t)return i=0|Ut(),Zn[i>>2]=75,ia=a,-1;o=1}else i=e,o=t;return e=o>>>0>(t=-2-i|0)>>>0?t:o,Zn[a+48>>2]=e,Zn[(o=a+20|0)>>2]=i,Zn[a+44>>2]=i,t=i+e|0,Zn[(i=a+16|0)>>2]=t,Zn[a+28>>2]=t,t=0|sr(a,r,n),e?(e=0|Zn[o>>2],Jn[e+(((0|e)==(0|Zn[i>>2]))<<31>>31)>>0]=0,ia=a,0|t):(ia=a,0|t)}function cr(e,t,r,n,a){var i,o,s;if(e|=0,n|=0,a|=0,!(r|=0))return 0;for(i=0|t,o=r;;){if(t=i+(0|wa(r=o>>>1,n))|0,!(s=0|hi[127&a](e,t))){e=t,t=5;break}if(1==(0|o)){e=0,t=5;break}if(!(o=(s=0>(0|s))?r:o-r|0)){e=0,t=5;break}i=s?i:t}return 5==(0|t)?0|e:0}function ur(e,t,r){e|=0;var n,a,i,o,s,l,c,u=0,f=0,A=0,d=0,h=0,p=0,m=0,g=0,v=0,b=c=0;n=255&(t|=0),a=0!=(0|(r|=0));e:do{if(a&0!=(3&e|0))for(i=255&t,o=r,s=e;;){if((0|Jn[s>>0])==i<<24>>24){u=o,f=s,i=6;break e}if(!((l=0!=(0|(o=o+-1|0)))&0!=(3&(s=s+1|0)|0))){A=o,d=l,h=s,i=5;break}}else A=r,d=a,h=e,i=5}while(0);5==(0|i)&&(d?(u=A,f=h,i=6):(p=0,m=h));e:do{if(6==(0|i))if(h=255&t,(0|Jn[f>>0])==h<<24>>24)p=u,m=f;else{A=0|wa(n,16843009);t:do{if(3<u>>>0){for(d=u,e=f;;){if((-2139062144&(a=Zn[e>>2]^A)^-2139062144)&a+-16843009){c=d;break}if(a=e+4|0,!(3<(r=d+-4|0)>>>0)){g=r,v=a,i=11;break t}d=r,e=a}b=e}else g=u,v=f,i=11}while(0);if(11==(0|i)){if(!g){p=0,m=v;break}c=g,b=v}for(;;){if((0|Jn[b>>0])==h<<24>>24){p=c,m=b;break e}if(A=b+1|0,!(c=c+-1|0)){p=0,m=A;break}b=A}}}while(0);return 0|(0!=(0|p)?m:0)}function fr(e,t,r){var n,a,i=0,o=0,s=0,l=0;if(!(r|=0))return 0;for(n=0|e,a=0|t;;){if((t=0|Jn[n>>0])<<24>>24!=(e=0|Jn[a>>0])<<24>>24){o=t,s=e;break}if(!(r=r+-1|0)){i=0,l=5;break}n=n+1|0,a=a+1|0}return 5==(0|l)?0|i:(255&o)-(255&s)|0}function Ar(e,t,r){r|=0;var n,a,i,o,s,l,c=0,u=0,f=0,A=0,d=0,h=0,p=0,m=0;if(3&((n=t|=0)^(e|=0)))c=t,u=e;else{a=0!=(0|r);e:do{if(a&0!=(3&n|0))for(i=r,o=t,s=e;;){if(l=0|Jn[o>>0],Jn[s>>0]=l,!(l<<24>>24)){c=i,u=o,f=s;break e}if(s=s+1|0,!((i=0!=(0|(l=i+-1|0)))&0!=(3&(o=o+1|0)|0))){A=l,d=o,h=s,p=i,m=5;break}i=l}else A=r,d=t,h=e,p=a,m=5}while(0);if(5==(0|m)){if(!p)return mn(0|(u=h),0,0),0|u;c=A,u=d,f=h}if(!(0|Jn[u>>0]))return mn(0|(u=f),0,0|c),0|u;e:do{if(3<c>>>0)for(h=c,d=f,A=u;;){if((-2139062144&(p=0|Zn[A>>2])^-2139062144)&p+-16843009){r=h,m=d,a=A;break e}if(Zn[d>>2]=p,a=A+4|0,n=d+4|0,!(3<(p=h+-4|0)>>>0)){r=p,m=n;break}h=p,d=n,A=a}else r=c,m=f,a=u}while(0);c=a,u=m}if(!(f=r))return mn(0|u,0,0),0|u;for(r=f;;){if(f=0|Jn[c>>0],Jn[u>>0]=f,!(f<<24>>24)){c=r,m=14;break}if(f=u+1|0,!(r=r+-1|0)){u=f,c=0,m=14;break}c=c+1|0,u=f}return 14==(0|m)?(mn(0|u,0,0|c),0|u):0}function dr(e,t){var r,n,a;if(t|=0,r=0|Jn[(e|=0)>>0],n=0|Jn[t>>0],0==r<<24>>24||r<<24>>24!=n<<24>>24)a=r,r=n;else{n=e,e=t;do{e=e+1|0,t=0|Jn[(n=n+1|0)>>0],r=0|Jn[e>>0]}while(0!=t<<24>>24&&t<<24>>24==r<<24>>24);a=t}return(255&a)-(255&r)|0}function hr(e){var t,r;t=e|=0;e:do{if(3&t){for(r=t;0|Jn[e>>0];)if(!(3&(r=e=e+1|0))){r=e;break e}return 0|(t=r-t|0)}r=e}while(0);for(e=r;!((-2139062144&(r=0|Zn[e>>2])^-2139062144)&r+-16843009);)e=e+4|0;if((255&r)<<24>>24)for(r=e;;){if(!(0|Jn[(e=r+1|0)>>0])){r=e;break}r=e}else r=e;return r-t|0}function pr(e,t,r){var n,a,i,o,s,l;if(t|=0,!(r|=0))return 0;n=0|Jn[(e|=0)>>0];e:do{if(n<<24>>24)for(a=r,o=n,s=e,i=t;;){if(a=a+-1|0,!(o<<24>>24==(l=0|Jn[i>>0])<<24>>24&0!=(0|a)&0!=l<<24>>24)){a=o;break e}if(l=i+1|0,!((o=0|Jn[(s=s+1|0)>>0])<<24>>24)){a=0,i=l;break}i=l}else a=0,i=t}while(0);return(255&a)-(0|ea[i>>0])|0}function mr(e,t,r){return Ar(e|=0,0|t,0|r),0|e}function gr(e){var t,r;return t=ia,ia=ia+16|0,Zn[(r=t)>>2]=0|e,r=0|Kt(-4==(0|(e=0|Da(6,0|r)))?-115:e),ia=t,0|r}function vr(e,t){var r,n,a,i,o,s,l;switch(t|=0,(n=0|Zn[(r=(e|=0)+4|0)>>2])>>>0<(0|Zn[(a=e+100|0)>>2])>>>0?(Zn[r>>2]=n+1,i=0|ea[n>>0]):i=0|zt(e),0|i){case 43:case 45:n=45==(0|i)&1,(o=0|Zn[r>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[r>>2]=o+1,s=0|ea[o>>0]):s=0|zt(e),0!=(0|t)&9<(s+-48|0)>>>0&&0!=(0|Zn[a>>2])&&(Zn[r>>2]=(0|Zn[r>>2])-1),o=n;break;default:s=i,o=0}if(9<(s+-48|0)>>>0)return 0|Zn[a>>2]?(Zn[r>>2]=(0|Zn[r>>2])-1,da=-2147483648,0):(da=-2147483648,0);for(l=s,i=0;;){if(s=l+-48+(10*i|0)|0,(i=0|Zn[r>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[r>>2]=i+1,l=0|ea[i>>0]):l=0|zt(e),!(10>(l+-48|0)>>>0&214748364>(0|s))){i=s,n=l;break}i=s}if(l=(0>(0|i))<<31>>31,10>(n+-48|0)>>>0)for(s=n;;){if(i=0|xn(0|i,0|l,10,0),n=da,s=0|vn(0|s,(0>(0|s))<<31>>31|0,-48,-1),t=0|vn(0|s,0|da,0|i,0|n),n=da,(i=0|Zn[r>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[r>>2]=i+1,s=0|ea[i>>0]):s=0|zt(e),!(10>(s+-48|0)>>>0&(21474836>(0|n)|21474836==(0|n)&2061584302>t>>>0))){i=t,l=n,n=s;break}i=t,l=n}if(10>(n+-48|0)>>>0)do{(n=0|Zn[r>>2])>>>0<(0|Zn[a>>2])>>>0?(Zn[r>>2]=n+1,n=0|ea[n>>0]):n=0|zt(e)}while(10>(n+-48|0)>>>0);return 0|Zn[a>>2]&&(Zn[r>>2]=(0|Zn[r>>2])-1),r=0!=(0|o),o=0|pn(0,0,0|i,0|l),da=r?da:l,0|(r?o:i)}function br(e){var t,r,n,a,i,o;return r=(e|=0)+28|0,(0|Zn[(t=e+20|0)>>2])>>>0>(0|Zn[r>>2])>>>0&&(ni[63&Zn[e+36>>2]](e,0,0),0==(0|Zn[t>>2]))?-1:((a=0|Zn[(n=e+4|0)>>2])>>>0<(o=0|Zn[(i=e+8|0)>>2])>>>0&&ni[63&Zn[e+40>>2]](e,a-o|0,1),Zn[e+16>>2]=0,Zn[r>>2]=0,Zn[t>>2]=0,Zn[i>>2]=0,Zn[n>>2]=0)}function yr(e,t,r,n,a){r|=0,n|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,jt=0,Qt=0,Ht=0,zt=0,Kt=0,qt=0,Vt=0,Wt=0,Yt=0,Xt=0,$t=0,Zt=0,er=0,tr=0,rr=0,nr=0,ir=0,or=0,sr=0,lr=0,cr=0,fr=0,Ar=0,dr=0,hr=0,pr=0,mr=0,gr=0,vr=0,br=0,yr=0,wr=0,kr=0,Cr=0,Fr=0,Br=0,Pr=0,_r=ia;ia=ia+624|0,o=_r+16|0,l=_r,u=_r+528|0,f=0!=(0|(e|=0)),d=A=(E=_r+536|0)+40|0,h=E+39|0,E=(c=_r+8|0)+4|0,m=(x=_r+576|0)+11|0,v=(g=p=x+12|0)-(x=s=_r+588|0)|0,b=-2-x|0,y=g+2|0,w=(i=_r+24|0)+288|0,C=k=s+9|0,S=s+8|0,F=0,B=t|=0,P=t=0;e:for(;;){if(-1<(0|F)?(0|t)>(2147483647-F|0)?(_=0|Ut(),Zn[_>>2]=75,T=-1):T=t+F|0:T=F,!((_=0|Jn[B>>0])<<24>>24)){I=T,N=P,D=245;break}O=_,L=B;t:for(;;){switch(O<<24>>24){case 37:U=R=L,D=9;break t;case 0:j=M=L;break t}O=0|Jn[(_=L+1|0)>>0],L=_}t:do{if(9==(0|D))for(;;){if(D=0,37!=(0|Jn[R+1>>0])){M=R,j=U;break t}if(_=U+1|0,37!=(0|Jn[(Q=R+2|0)>>0])){M=Q,j=_;break}R=Q,U=_,D=9}}while(0);if(_=j-B|0,f&&0==(32&Zn[e>>2]|0)&&ar(B,_,e),(0|j)!=(0|B))F=T,B=M,t=_;else{10>(z=((H=0|Jn[(Q=M+1|0)>>0])<<24>>24)-48|0)>>>0?(q=(K=36==(0|Jn[M+2>>0]))?M+3|0:Q,V=0|Jn[q>>0],G=K?z:-1,W=K?1:P,Y=q):(V=H,G=-1,W=P,Y=Q),Q=V<<24>>24;t:do{if(32==(-32&Q|0))for(H=Q,q=V,K=0,z=Y;;){if(!(1<<H+-32&75913)){X=q,J=K,$=z;break t}if(Z=1<<(q<<24>>24)-32|K,32!=(-32&(H=(te=0|Jn[(ee=z+1|0)>>0])<<24>>24)|0)){X=te,J=Z,$=ee;break}q=te,K=Z,z=ee}else X=V,J=0,$=Y}while(0);do{if(42==X<<24>>24){if(10>(z=(0|Jn[(Q=$+1|0)>>0])-48|0)>>>0&&36==(0|Jn[$+2>>0]))Zn[a+(z<<2)>>2]=10,re=1,ne=$+3|0,ae=0|Zn[n+((0|Jn[Q>>0])-48<<3)>>2];else{if(W){ie=-1,D=252;break e}if(!f){oe=J,se=Q,ce=le=0;break}z=3+(0|Zn[r>>2])&-4,K=0|Zn[z>>2],Zn[r>>2]=z+4,re=0,ne=Q,ae=K}0>(0|ae)?(oe=8192|J,se=ne,le=re,ce=0-ae|0):(oe=J,se=ne,le=re,ce=ae)}else if(10>(K=(X<<24>>24)-48|0)>>>0){for(Q=$,z=0,q=K;;){if(K=(10*z|0)+q|0,10<=(q=(0|Jn[(H=Q+1|0)>>0])-48|0)>>>0){ue=K,fe=H;break}Q=H,z=K}if(0>(0|ue)){ie=-1,D=252;break e}oe=J,se=fe,le=W,ce=ue}else oe=J,se=$,le=W,ce=0}while(0);t:do{if(46==(0|Jn[se>>0])){if(42!=(Q=0|Jn[(z=se+1|0)>>0])<<24>>24){if(!(10>(q=(Q<<24>>24)-48|0)>>>0)){pe=z,me=0;break}for(Ae=z,de=0,he=q;;){if(z=(10*de|0)+he|0,10<=(he=(0|Jn[(q=Ae+1|0)>>0])-48|0)>>>0){pe=q,me=z;break t}Ae=q,de=z}}if(10>(q=(0|Jn[(z=se+2|0)>>0])-48|0)>>>0&&36==(0|Jn[se+3>>0]))Zn[a+(q<<2)>>2]=10,pe=se+4|0,me=0|Zn[n+((0|Jn[z>>0])-48<<3)>>2];else{if(le){ie=-1,D=252;break e}f?(q=3+(0|Zn[r>>2])&-4,Q=0|Zn[q>>2],Zn[r>>2]=q+4,pe=z,me=Q):(pe=z,me=0)}}else pe=se,me=-1}while(0);for(z=pe,Q=0;;){if(57<(q=(0|Jn[z>>0])-65|0)>>>0){ie=-1,D=252;break e}if(K=z+1|0,!(8>((q=255&(H=0|Jn[164454+(58*Q|0)+q>>0]))+-1|0)>>>0)){ge=K,ve=H,be=q,ye=z,we=Q;break}z=K,Q=q}if(!(ve<<24>>24)){ie=-1,D=252;break}if(Q=-1<(0|G),19==ve<<24>>24){if(Q){ie=-1,D=252;break e}D=52}else if(Q)Zn[a+(G<<2)>>2]=be,q=0|Zn[(z=n+(G<<3)|0)+4>>2],Zn[(H=l)>>2]=Zn[z>>2],Zn[H+4>>2]=q,D=52;else{if(!f){ie=0,D=252;break e}Sr(l,be,r)}if(52!=(0|D)||(D=0,f)){q=0!=(0|we)&3==(15&(Q=0|Jn[ye>>0])|0)?-33&Q:Q,Q=-65537&oe,H=0==(8192&oe|0)?oe:Q;t:do{switch(0|q){case 110:switch(0|we){case 0:case 1:F=Zn[Zn[l>>2]>>2]=T,B=ge,t=_,P=le;continue e;case 2:z=0|Zn[l>>2],Zn[z>>2]=T,Zn[z+4>>2]=(0>(0|T))<<31>>31,F=T,B=ge,t=_,P=le;continue e;case 3:F=$n[Zn[l>>2]>>1]=T,B=ge,t=_,P=le;continue e;case 4:F=Jn[Zn[l>>2]>>0]=T,B=ge,t=_,P=le;continue e;case 6:F=Zn[Zn[l>>2]>>2]=T,B=ge,t=_,P=le;continue e;case 7:z=0|Zn[l>>2],Zn[z>>2]=T,Zn[z+4>>2]=(0>(0|T))<<31>>31,F=T,B=ge,t=_,P=le;continue e;default:F=T,B=ge,t=_,P=le;continue e}case 112:ke=8|H,Ce=8<me>>>0?me:8,Se=120,D=64;break;case 88:case 120:ke=H,Ce=me,Se=q,D=64;break;case 111:if(0==(0|(K=0|Zn[(z=l)>>2]))&0==(0|(ee=0|Zn[z+4>>2])))xe=A;else for(z=A,Z=K,K=ee;;){if(Jn[(ee=z+-1|0)>>0]=7&Z|48,0==(0|(Z=0|yn(0|Z,0|K,3)))&0==(0|(K=da))){xe=ee;break}z=ee}8&H?(Ee=xe,Fe=H,Be=(0|me)<(0|(z=d-xe+1|0))?z:me):(Ee=xe,Fe=H,Be=me),Pe=0,_e=164934,D=77;break;case 105:case 100:if(K=0|Zn[(z=l)>>2],0>(0|(Z=0|Zn[z+4>>2]))){z=0|pn(0,0,0|K,0|Z),ee=da,Zn[(te=l)>>2]=z,Zn[te+4>>2]=ee,Te=z,Ie=ee,Ne=1,De=164934,D=76;break t}2048&H?(Te=K,Ie=Z,Ne=1,De=164935):(Te=K,Ie=Z,Ne=ee=1&H,De=0==(0|ee)?164934:164936),D=76;break;case 117:Te=0|Zn[(Z=l)>>2],Ie=0|Zn[Z+4>>2],Ne=0,De=164934,D=76;break;case 99:Jn[h>>0]=Zn[l>>2],Oe=h,Le=Q,Re=1,Ue=0,Me=164934,je=A;break;case 109:Z=0|Ut(),Qe=0|Mt(0|Zn[Z>>2]),D=82;break;case 115:Qe=0!=(0|(Z=0|Zn[l>>2]))?Z:164944,D=82;break;case 67:Zn[c>>2]=Zn[l>>2],Zn[E>>2]=0,Zn[l>>2]=c,He=-1,D=86;break;case 83:me?(He=me,D=86):(Er(e,32,ce,0,H),ze=0,D=98);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:if(Ke=+na[l>>3],Zn[o>>2]=0,na[oa>>3]=Ke,0<=(0|Zn[oa+4>>2])?2048&H?(qe=Ke,Ve=1,Ge=164954):(qe=Ke,Ve=Z=1&H,Ge=0==(0|Z)?164952:164957):(qe=-Ke,Ve=1,Ge=164951),na[oa>>3]=qe,2146435072>(Z=2146435072&Zn[oa+4>>2])>>>0|2146435072==(0|Z)&0)if((K=0!=(Ke=2*+ + +Gt(+qe,0|o)))&&(Zn[o>>2]=(0|Zn[o>>2])-1),97==(0|(ee=32|q))){if(te=0==(0|(z=32&q))?Ge:Ge+9|0,We=2|Ve,11<me>>>0|0==(0|(Ye=12-me|0)))et=Ke;else{for(Xe=Ye,Je=8;;){if($e=16*Je,!(Xe=Xe+-1|0)){Ze=$e;break}Je=$e}et=45==(0|Jn[te>>0])?-(Ze+(-Ke-Ze)):Ke+Ze-Ze}for((0|(tt=0|xr(Xe=0>(0|(Ye=0|Zn[o>>2]))?0-Ye|0:Ye,(0>(0|Xe))<<31>>31,p)))==(0|p)?(Jn[m>>0]=48,rt=m):rt=tt,Jn[rt+-1>>0]=43+(Ye>>31&2),Jn[(Ye=rt+-2|0)>>0]=q+15,tt=1>(0|me),Xe=0==(8&H|0),Je=et,nt=s;;){if(at=~~Je,it=nt+1|0,Jn[nt>>0]=ea[164918+at>>0]|z,Je=16*(Je-+(0|at)),1==(it-x|0)?Xe&tt&0==Je?ot=it:(Jn[it>>0]=46,ot=nt+2|0):ot=it,0==Je){st=ot;break}nt=ot}Er(e,32,ce,Xe=(tt=0!=(0|me)&(b+(nt=st)|0)<(0|me)?y+me-Ye|0:v-Ye+nt|0)+We|0,H),32&Zn[e>>2]||ar(te,We,e),Er(e,48,ce,Xe,65536^H),z=nt-x|0,32&Zn[e>>2]||ar(s,z,e),Er(e,48,tt-(z+(nt=g-Ye|0))|0,0,0),32&Zn[e>>2]||ar(Ye,nt,e),Er(e,32,ce,Xe,8192^H),lt=(0|Xe)<(0|ce)?ce:Xe}else{for(Xe=0>(0|me)?6:me,K?(nt=(0|Zn[o>>2])-28|0,Zn[o>>2]=nt,ct=268435456*Ke,ut=nt):(ct=Ke,ut=0|Zn[o>>2]),z=nt=0>(0|ut)?i:w,Je=ct,tt=nt;;){if(it=~~Je>>>0,Zn[tt>>2]=it,at=tt+4|0,0==(Je=1e9*(Je-+(it>>>0)))){ft=at;break}tt=at}if(0<(0|(tt=0|Zn[o>>2])))for(K=tt,Ye=nt,We=ft;;){if(te=29<(0|K)?29:K,(at=We+-4|0)>>>0<Ye>>>0)At=Ye;else{for(it=0,dt=at;;){if(mt=0|Fn(0|(pt=0|vn(0|(ht=0|gn(0|Zn[dt>>2],0,0|te)),0|da,0|it,0)),0|(ht=da),1e9,0),Zn[dt>>2]=mt,mt=0|En(0|pt,0|ht,1e9,0),(dt=dt+-4|0)>>>0<Ye>>>0){gt=mt;break}it=mt}gt?(Zn[(it=Ye+-4|0)>>2]=gt,At=it):At=Ye}for(at=We;;){if(at>>>0<=At>>>0){vt=at;break}if(0|Zn[(it=at+-4|0)>>2]){vt=at;break}at=it}if(at=(0|Zn[o>>2])-te|0,Zn[o>>2]=at,!(0<(0|at))){bt=at,yt=At,wt=vt;break}K=at,Ye=At,We=vt}else bt=tt,yt=nt,wt=ft;if(0>(0|bt))for(We=1+((Xe+25|0)/9|0)|0,Ye=102==(0|ee),K=bt,at=yt,it=wt;;){if(mt=9<(0|(dt=0-K|0))?9:dt,at>>>0<it>>>0){for(dt=(1<<mt)-1|0,ht=1e9>>>mt,pt=0,kt=at;;){if(Ct=0|Zn[kt>>2],Zn[kt>>2]=(Ct>>>mt)+pt,St=0|wa(Ct&dt,ht),(kt=kt+4|0)>>>0>=it>>>0){xt=St;break}pt=St}pt=0==(0|Zn[at>>2])?at+4|0:at,xt?(Zn[it>>2]=xt,Et=pt,Ft=it+4|0):(Et=pt,Ft=it)}else Et=0==(0|Zn[at>>2])?at+4|0:at,Ft=it;if(pt=(Ft-(te=Ye?nt:Et)>>2|0)>(0|We)?te+(We<<2)|0:Ft,K=(0|Zn[o>>2])+mt|0,Zn[o>>2]=K,0<=(0|K)){Bt=Et,Pt=pt;break}at=Et,it=pt}else Bt=yt,Pt=wt;if(Bt>>>0<Pt>>>0)if(it=9*(z-Bt>>2)|0,10>(at=0|Zn[Bt>>2])>>>0)_t=it;else for(Tt=it,It=10;;){if(it=Tt+1|0,at>>>0<(It=10*It|0)>>>0){_t=it;break}Tt=it}else _t=0;if((0|(it=Xe-(102!=(0|ee)?_t:0)+(((mt=0!=(0|Xe))&(at=103==(0|ee)))<<31>>31)|0))<((9*(Pt-z>>2)|0)-9|0)){if(We=nt+((it=(0|(K=it+9216|0))/9|0)+-1023<<2)|0,9>(0|(Ye=1+((0|K)%9|0)|0)))for(K=10,tt=Ye;;){if(Ye=10*K|0,9==(0|(tt=tt+1|0))){Nt=Ye;break}K=Ye}else Nt=10;if(0==(0|(tt=((K=0|Zn[We>>2])>>>0)%(Nt>>>0)|0))&&(nt+(it+-1022<<2)|0)==(0|Pt)?(Dt=Bt,Ot=We,Lt=_t):D=163,163==(0|D))if(D=0,Je=0==(1&((K>>>0)/(Nt>>>0)|0)|0)?9007199254740992:9007199254740994,Rt=tt>>>0<(ee=(0|Nt)/2|0)>>>0?.5:(0|tt)==(0|ee)&&(nt+(it+-1022<<2)|0)==(0|Pt)?1:1.5,Ve?45!=(0|Jn[Ge>>0])?(jt=Je,Qt=Rt):(jt=-Je,Qt=-Rt):(jt=Je,Qt=Rt),ee=K-tt|0,Zn[We>>2]=ee,jt+Qt==jt)Dt=Bt,Ot=We,Lt=_t;else{if(Ye=ee+Nt|0,Zn[We>>2]=Ye,999999999<Ye>>>0)for(Ye=Bt,ee=We;;){if(pt=ee+-4|0,Zn[ee>>2]=0,pt>>>0<Ye>>>0?(Zn[(te=Ye+-4|0)>>2]=0,Ht=te):Ht=Ye,te=1+(0|Zn[pt>>2])|0,Zn[pt>>2]=te,!(999999999<te>>>0)){zt=Ht,Kt=pt;break}Ye=Ht,ee=pt}else zt=Bt,Kt=We;if(ee=9*(z-zt>>2)|0,10>(Ye=0|Zn[zt>>2])>>>0)Dt=zt,Ot=Kt,Lt=ee;else for(qt=ee,Vt=10;;){if(ee=qt+1|0,Ye>>>0<(Vt=10*Vt|0)>>>0){Dt=zt,Ot=Kt,Lt=ee;break}qt=ee}}Wt=Dt,Yt=Lt,Xt=Pt>>>0>(We=Ot+4|0)>>>0?We:Pt}else Wt=Bt,Yt=_t,Xt=Pt;for(We=0-Yt|0,tt=Xt;;){if(tt>>>0<=Wt>>>0){$t=0,Zt=tt;break}if(0|Zn[(K=tt+-4|0)>>2]){$t=1,Zt=tt;break}tt=K}if(at)if((0|(tt=(1&mt^1)+Xe|0))>(0|Yt)&-5<(0|Yt)?(er=q+-1|0,tr=tt+-1-Yt|0):(er=q+-2|0,tr=tt+-1|0),tt=8&H)rr=er,nr=tr,ir=tt;else{if($t)if(tt=0|Zn[Zt+-4>>2])if((tt>>>0)%10|0)or=0;else for(sr=10,lr=0;;){if(K=lr+1|0,(tt>>>0)%((sr=10*sr|0)>>>0)|0){or=K;break}lr=K}else or=9;else or=9;tt=(9*(Zt-z>>2)|0)-9|0,102==(32|er)?(rr=er,nr=(0|tr)<(0|(it=0>(0|(K=tt-or|0))?0:K))?tr:it):(rr=er,nr=(0|tr)<(0|(tt=0>(0|(it=tt+Yt-or|0))?0:it))?tr:tt),ir=0}else rr=q,nr=Xe,ir=8&H;if(z=0!=(0|(Xe=nr|ir))&1,mt=102==(32|rr))cr=0<(0|Yt)?Yt:0,fr=0;else{if(2>(g-(tt=0|xr(at=0>(0|Yt)?We:Yt,(0>(0|at))<<31>>31,p))|0))for(at=tt;;){if(Jn[(it=at+-1|0)>>0]=48,!(2>(g-it|0))){Ar=it;break}at=it}else Ar=tt;Jn[Ar+-1>>0]=43+(Yt>>31&2),Jn[(at=Ar+-2|0)>>0]=rr,cr=g-at|0,fr=at}if(Er(e,32,ce,at=Ve+1+nr+z+cr|0,H),32&Zn[e>>2]||ar(Ge,Ve,e),Er(e,48,ce,at,65536^H),mt){for(it=We=Wt>>>0>nt>>>0?nt:Wt;;){if(K=0|xr(0|Zn[it>>2],0,k),(0|it)==(0|We))(0|K)!=(0|k)?dr=K:(Jn[S>>0]=48,dr=S);else if(K>>>0>s>>>0)for(hr=K;;){if(Jn[(Ye=hr+-1|0)>>0]=48,!(Ye>>>0>s>>>0)){dr=Ye;break}hr=Ye}else dr=K;if(32&Zn[e>>2]||ar(dr,C-dr|0,e),(K=it+4|0)>>>0>nt>>>0){pr=K;break}it=K}if(!Xe||32&Zn[e>>2]||ar(164986,1,e),0<(0|nr)&pr>>>0<Zt>>>0)for(it=nr,We=pr;;){if((K=0|xr(0|Zn[We>>2],0,k))>>>0>s>>>0)for(Ye=K;;){if(Jn[(ee=Ye+-1|0)>>0]=48,!(ee>>>0>s>>>0)){mr=ee;break}Ye=ee}else mr=K;if(32&Zn[e>>2]||ar(mr,9<(0|it)?9:it,e),Ye=it+-9|0,!(9<(0|it)&(We=We+4|0)>>>0<Zt>>>0)){gr=Ye;break}it=Ye}else gr=nr;Er(e,48,gr+9|0,9,0)}else{if(it=$t?Zt:Wt+4|0,-1<(0|nr))for(We=0==(0|ir),Ye=nr,ee=Wt;;){if((0|(pt=0|xr(0|Zn[ee>>2],0,k)))==(0|k)?(Jn[S>>0]=48,vr=S):vr=pt,(0|ee)==(0|Wt))pt=vr+1|0,32&Zn[e>>2]||ar(vr,1,e),We&1>(0|Ye)||32&Zn[e>>2]||ar(164986,1,e),br=pt;else if(vr>>>0>s>>>0)for(yr=vr;;){if(Jn[(pt=yr+-1|0)>>0]=48,!(pt>>>0>s>>>0)){br=pt;break}yr=pt}else br=vr;if(K=C-br|0,32&Zn[e>>2]||ar(br,(0|Ye)>(0|K)?K:Ye,e),!((ee=ee+4|0)>>>0<it>>>0&-1<(0|(pt=Ye-K|0)))){wr=pt;break}Ye=pt}else wr=nr;Er(e,48,wr+18|0,18,0),32&Zn[e>>2]||ar(fr,g-fr|0,e)}Er(e,32,ce,at,8192^H),lt=(0|at)<(0|ce)?ce:at}else Xe=0!=(32&q|0),Er(e,32,ce,z=(mt=(nt=qe!=qe|0)?0:Ve)+3|0,Q),32&(tt=0|Zn[e>>2])?kr=tt:(ar(Ge,mt,e),kr=0|Zn[e>>2]),32&kr||ar(nt?Xe?164978:164982:Xe?164970:164974,3,e),Er(e,32,ce,z,8192^H),lt=(0|z)<(0|ce)?ce:z;F=T,B=ge,t=lt,P=le;continue e;default:Oe=B,Le=H,Re=me,Ue=0,Me=164934,je=A}}while(0);t:do{if(64==(0|D)){if(D=0,_=0|Zn[(q=l)>>2],Z=0|Zn[q+4>>2],q=32&Se,0==(0|_)&0==(0|Z))Ee=A,Fe=ke,Be=Ce,Pe=0,_e=164934;else{for(z=A,Xe=_,_=Z;;){if(Jn[(Z=z+-1|0)>>0]=ea[164918+(15&Xe)>>0]|q,0==(0|(Xe=0|yn(0|Xe,0|_,4)))&0==(0|(_=da))){Cr=Z;break}z=Z}0==(8&ke|0)|0==(0|Zn[(z=l)>>2])&0==(0|Zn[z+4>>2])?(Ee=Cr,Fe=ke,Be=Ce,Pe=0,_e=164934):(Ee=Cr,Fe=ke,Be=Ce,Pe=2,_e=164934+(Se>>4)|0)}D=77}else if(76==(0|D))D=0,Ee=0|xr(Te,Ie,A),Fe=H,Be=me,Pe=Ne,_e=De,D=77;else if(82==(0|D))D=0,z=0|ur(Qe,0,me),_=0==(0|z),Oe=Qe,Le=Q,Re=_?me:z-Qe|0,Ue=0,Me=164934,je=_?Qe+me|0:z;else if(86==(0|D)){for(_=z=D=0,Xe=0|Zn[l>>2];;){if(!(q=0|Zn[Xe>>2])){Fr=z,Br=_;break}if(0>(0|(Z=0|Jt(u,q)))|Z>>>0>(He-z|0)>>>0){Fr=z,Br=Z;break}if(!(He>>>0>(q=Z+z|0)>>>0)){Fr=q,Br=Z;break}z=q,_=Z,Xe=Xe+4|0}if(0>(0|Br)){ie=-1,D=252;break e}if(Er(e,32,ce,Fr,H),Fr)for(Xe=0,_=0|Zn[l>>2];;){if(!(z=0|Zn[_>>2])){ze=Fr,D=98;break t}if((0|(Xe=(Z=0|Jt(u,z))+Xe|0))>(0|Fr)){ze=Fr,D=98;break t}if(32&Zn[e>>2]||ar(u,Z,e),Xe>>>0>=Fr>>>0){ze=Fr,D=98;break}_=_+4|0}else ze=0,D=98}}while(0);98==(0|D)?(D=0,Er(e,32,ce,ze,8192^H),F=T,B=ge,t=(0|ce)>(0|ze)?ce:ze):(77==(0|D)&&(D=0,Q=-1<(0|Be)?-65537&Fe:Fe,0!=(0|Be)|(Xe=0!=(0|Zn[(_=l)>>2])|0!=(0|Zn[_+4>>2]))?(Oe=Ee,Le=Q,Re=(0|Be)>(0|(_=d-Ee+(1&Xe^1)|0))?Be:_):(Oe=A,Le=Q,Re=0),Ue=Pe,Me=_e,je=A),Er(e,32,Z=(0|ce)<(0|(Xe=Ue+(_=(0|Re)<(0|(Q=je-Oe|0))?Q:Re)|0))?Xe:ce,Xe,Le),32&Zn[e>>2]||ar(Me,Ue,e),Er(e,48,Z,Xe,65536^Le),Er(e,48,_,Q,0),32&Zn[e>>2]||ar(Oe,Q,e),Er(e,32,Z,Xe,8192^Le),F=T,B=ge,t=Z)}else F=T,B=ge,t=_;P=le}}if(245==(0|D)){if(e)return ia=_r,0|(ie=I);if(!N)return ia=_r,0|(ie=0);if(N=0|Zn[a+4>>2])if(Sr(n+8|0,N,r),N=0|Zn[a+8>>2])if(Sr(n+16|0,N,r),N=0|Zn[a+12>>2])if(Sr(n+24|0,N,r),N=0|Zn[a+16>>2])if(Sr(n+32|0,N,r),N=0|Zn[a+20>>2])if(Sr(n+40|0,N,r),N=0|Zn[a+24>>2])if(Sr(n+48|0,N,r),N=0|Zn[a+28>>2])if(Sr(n+56|0,N,r),N=0|Zn[a+32>>2]){if(Sr(n+64|0,N,r),N=0|Zn[a+36>>2])return Sr(n+72|0,N,r),ia=_r,0|(ie=1);Pr=9}else Pr=8;else Pr=7;else Pr=6;else Pr=5;else Pr=4;else Pr=3;else Pr=2;else Pr=1;for(;;){if(0|Zn[a+(Pr<<2)>>2]){ie=-1,D=252;break}if(10<=(0|(Pr=Pr+1|0))){ie=1,D=252;break}}}return 252==(0|D)?(ia=_r,0|ie):0}function wr(e,t,r,n,a){var i,o,s,l,c,u,f;if(e|=0,t|=0,r|=0,n|=0,a|=0,i=ia,ia=ia+240|0,Zn[i>>2]=e,1>=(0|n))Cr(t,i,1),ia=i;else{for(o=0-t|0,s=n,l=n=e,e=1;;){if(c=n+o|0,n=n+(0-((0|Zn[a+((u=s+-2|0)<<2)>>2])+t))|0,-1<(0|hi[127&r](l,n))&&-1<(0|hi[127&r](l,c))){r=e,a=10;break}if(f=e+1|0,e=i+(e<<2)|0,-1<(0|hi[127&r](n,c))?(c=Zn[e>>2]=n,s=s+-1|0):(Zn[e>>2]=c,s=u),1>=(0|s)){r=f,a=10;break}n=c,l=0|Zn[i>>2],e=f}10==(0|a)&&(Cr(t,i,r),ia=i)}}function kr(e,t,r,n,a,i,o){e|=0,t|=0,r|=0,a|=0,i|=0,o|=0;var s,l,c,u,f,A,d,h,p,m,g,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0;s=ia,ia=ia+240|0,l=0|Zn[(n|=0)>>2],c=0|Zn[n+4>>2],Zn[s>>2]=e,n=0-t|0;e:do{if(0!=(0|c)|1!=(0|l)&&(v=e+(0-(0|Zn[o+(a<<2)>>2]))|0,1<=(0|hi[127&r](v,e))))for(u=e,f=a,A=0==(0|i),d=v,v=l,h=c,p=1;;){if(A&1<(0|f)){if(m=0|Zn[o+(f+-2<<2)>>2],-1<(0|hi[127&r](u+n|0,d))){b=u,y=f,w=p;break e}if(-1<(0|hi[127&r](u+(0-(m+t))|0,d))){b=u,y=f,w=p;break e}}m=p+1|0,Zn[s+(p<<2)>>2]=d,A=v+-1|0;do{if(A){if(1&A)C=11;else{for(u=A,p=0;;)if(p=p+1|0,1&(u>>>=1)){u=p;break}u?k=u:C=11}if(11==(0|C)){if(C=0,!h){S=64,C=16;break}if(1&h){x=0,E=v,F=h,B=0;break}for(g=h,u=0;p=u+1|0,!(1&(g>>>=1));)u=p;if(!p){x=0,E=v,F=h,B=0;break}k=u+33|0}31<k>>>0?(S=k,C=16):(x=k,E=v,F=h,B=k)}else S=32,C=16}while(0);if(16==(0|C)&&(C=0,x=S+-32|0,E=h,F=0,B=S),A=B+f|0,!(0!=(0|(h=F>>>x))|1!=(0|(v=F<<32-x|E>>>x)))){b=d,y=A,w=m;break e}if(p=d+(0-(0|Zn[o+(A<<2)>>2]))|0,1>(0|hi[127&r](p,0|Zn[s>>2]))){P=d,_=A,T=0,I=m,C=19;break}u=d,f=A,A=1,d=p,p=m}else P=e,_=a,T=i,I=1,C=19}while(0);if(19==(0|C)){if(T)return void(ia=s);b=P,y=_,w=I}Cr(t,s,w),wr(b,t,r,y,o),ia=s}function Cr(e,t,r){var n,a,i,o,s;if(e|=0,t|=0,n=ia,ia=ia+256|0,a=n,!(2>(0|(r|=0)))&&(Zn[(i=t+(r<<2)|0)>>2]=a,e))for(o=e,e=a;;){a=256<o>>>0?256:o,kn(0|e,0|Zn[t>>2],0|a),e=0;do{s=t+(e<<2)|0,e=e+1|0,kn(0|Zn[s>>2],0|Zn[t+(e<<2)>>2],0|a),Zn[s>>2]=(0|Zn[s>>2])+a}while((0|e)!=(0|r));if((0|o)==(0|a))break;o=o-a|0,e=0|Zn[i>>2]}ia=n}function Sr(e,t,r){var n,a;if(e|=0,r|=0,!(20<(t|=0)>>>0))switch(0|t){case 9:t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[e>>2]=n;break;case 10:n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,Zn[(n=e)>>2]=t,Zn[n+4>>2]=(0>(0|t))<<31>>31;break;case 11:t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[(t=e)>>2]=n,Zn[t+4>>2]=0;break;case 12:n=t=7+(0|Zn[r>>2])&-8,a=0|Zn[n>>2],n=0|Zn[n+4>>2],Zn[r>>2]=t+8,Zn[(t=e)>>2]=a,Zn[t+4>>2]=n;break;case 13:n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,n=(65535&t)<<16>>16,Zn[(t=e)>>2]=n,Zn[t+4>>2]=(0>(0|n))<<31>>31;break;case 14:n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,Zn[(n=e)>>2]=65535&t,Zn[n+4>>2]=0;break;case 15:n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,n=(255&t)<<24>>24,Zn[(t=e)>>2]=n,Zn[t+4>>2]=(0>(0|n))<<31>>31;break;case 16:n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,Zn[(n=e)>>2]=255&t,Zn[n+4>>2]=0;break;case 17:n=7+(0|Zn[r>>2])&-8,t=+na[n>>3],Zn[r>>2]=n+8,na[e>>3]=t;break;case 18:n=7+(0|Zn[r>>2])&-8,t=+na[n>>3],Zn[r>>2]=n+8,na[e>>3]=t}}function xr(e,t,r){var n;if(r|=0,0<(t|=0)>>>0|0==(0|t)&4294967295<(e|=0)>>>0)for(n=t;t=0|Fn(0|e,0|n,10,0),Jn[(r=r+-1|0)>>0]=48|t,t=0|En(0|e,0|n,10,0),9<n>>>0|9==(0|n)&4294967295<e>>>0;)e=t,n=da;else t=e;if(!t)return 0|r;for(e=r,r=t;Jn[(t=e+-1|0)>>0]=(r>>>0)%10|48,!(10>r>>>0);)e=t,r=(r>>>0)/10|0;return 0|t}function Er(e,t,r,n,a){var i,o,s;if(e|=0,i=ia,ia=ia+256|0,(0|(r|=0))>(0|(n|=0))&0==(73728&(0|a)|0)){if(mn(0|i,0|t,0|(256<(a=r-n|0)>>>0?256:a)),o=0==(32&(t=0|Zn[e>>2])|0),255<a>>>0){for(s=r-n|0,n=a,r=t,t=o;t&&(ar(i,256,e),r=0|Zn[e>>2]),t=0==(32&r|0),!(255>=(n=n+-256|0)>>>0););if(!t)return void(ia=i);t=255&s}else{if(!o)return void(ia=i);t=a}ar(i,t,e)}ia=i}function Fr(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p;for(e|=0,t|=0,n|=0,a=ia,ia=ia+1296|0,i=a+1028|0,3<(r|=0)>>>0&&(o=0|Zn[e>>2],Zn[o+20>>2]=52,Zn[o+24>>2]=r,oi[127&Zn[o>>2]](e)),(t=0|Zn[((o=0!=(0|t))?e+180+(r<<2)|0:e+196+(r<<2)|0)>>2])||(s=0|Zn[e>>2],Zn[s+20>>2]=52,Zn[s+24>>2]=r,oi[127&Zn[s>>2]](e)),(s=0|Zn[n>>2])?(l=e,c=s):(r=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,1,1424),Zn[n>>2]=r,l=e,c=r),Zn[c+140>>2]=t,s=1,r=0;;){if(256<(0|(f=(u=255&(n=0|Jn[t+s>>0]))+r|0))&&(A=0|Zn[e>>2],Zn[A+20>>2]=9,oi[127&Zn[A>>2]](l)),n<<24>>24?(mn(i+r|0,255&s|0,0|u),d=f):d=r,17==(0|(s=s+1|0))){h=d;break}r=d}if(Jn[i+h>>0]=0,(d=0|Jn[i>>0])<<24>>24)for(r=d,f=s=0,u=d<<24>>24;;){if((r<<24>>24|0)==(0|u))for(d=s,n=f;;){if(A=n+1|0,Zn[a+(n<<2)>>2]=d,s=d+1|0,((f=0|Jn[i+A>>0])<<24>>24|0)!=(0|u)){r=f,d=s;break}d=s,n=A}else d=s,A=f;if((0|d)>=(1<<u|0)&&(n=0|Zn[e>>2],Zn[n+20>>2]=9,oi[127&Zn[n>>2]](l)),!(r<<24>>24)){n=1,s=0;break}s=d<<1,f=A,u=u+1|0}else n=1,s=0;for(;0|Jn[(u=t+n|0)>>0]?(Zn[c+72+(n<<2)>>2]=s-(0|Zn[a+(s<<2)>>2]),A=(0|ea[u>>0])+s|0,p=0|Zn[a+(A+-1<<2)>>2],i=A):(p=-1,i=s),Zn[c+(n<<2)>>2]=p,17!=(0|(n=n+1|0));)s=i;for(Zn[c+68>>2]=1048575,mn(c+144|0,0,1024),i=1,s=0;;){if(0|Jn[(n=t+i|0)>>0])for(A=1<<(p=8-i|0),u=1,f=s;;){for(d=t+17+f|0,s=A,r=Zn[a+(f<<2)>>2]<<p;Zn[c+144+(r<<2)>>2]=i,Jn[c+1168+r>>0]=0|Jn[d>>0],1<(0|s);)s=s+-1|0,r=r+1|0;if(r=f+1|0,!((0|u)<(0|ea[n>>0]))){u=r;break}u=u+1|0,f=r}else u=s;if(9==(0|(i=i+1|0)))break;s=u}if(o&0<(0|h)){c=0;do{15<(0|ea[t+17+c>>0])&&(o=0|Zn[e>>2],Zn[o+20>>2]=9,oi[127&Zn[o>>2]](l)),c=c+1|0}while((0|c)!=(0|h))}ia=a}function Br(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0;a=0|Zn[(e|=0)>>2],o=0|Zn[(i=e+4|0)>>2],l=(s=0|Zn[e+16>>2])+440|0;e:do{if(0|Zn[l>>2])_=t,T=r,I=o,N=a,y=14;else if(25>(0|r)){c=s+24|0,u=t,f=r,A=o,d=a;t:for(;;){if(A)h=A;else{if(!(0|ui[63&Zn[12+(0|Zn[c>>2])>>2]](s))){b=0,y=19;break}A=0|Zn[c>>2],h=0|Zn[A+4>>2],d=0|Zn[A>>2]}A=h+-1|0,h=d+1|0,m=255&(p=0|Jn[d>>0]);r:do{if(-1==p<<24>>24)for(d=A;;){if(d)A=d,d=h;else{if(!(0|ui[63&Zn[12+(0|Zn[c>>2])>>2]](s))){b=0,y=19;break t}h=0|Zn[c>>2],A=0|Zn[h+4>>2],d=0|Zn[h>>2]}switch(h=A+-1|0,A=d+1|0,(d=0|Jn[d>>0])<<24>>24){case 0:d=h,g=255,v=A;break r;case-1:d=h,h=A;break;default:w=u,k=f,C=h,S=A,x=d,y=12;break t}}else d=A,g=m,v=h}while(0);if(h=g|u<<8,!(25>(0|(m=f+8|0)))){E=h,F=m,B=d,P=v;break e}u=h,f=m,A=d,d=v}if(12==(0|y))Zn[l>>2]=255&x,_=w,T=k,I=C,N=S,y=14;else if(19==(0|y))return 0|b}else E=t,F=r,B=o,P=a}while(0);return 14==(0|y)&&((0|T)<(0|n)?(0|Zn[40+(0|Zn[(n=s+468|0)>>2])>>2]||(y=0|Zn[s>>2],Zn[y+20>>2]=120,si[31&Zn[y+4>>2]](s,-1),Zn[40+(0|Zn[n>>2])>>2]=1),E=_<<25-T,F=25):(E=_,F=T),B=I,P=N),Zn[e>>2]=P,Zn[i>>2]=B,Zn[e+8>>2]=E,Zn[e+12>>2]=F,1}function Pr(e,t,r,n,a){var i,o,s,l,c,u,f;if(e|=0,t|=0,n|=0,(0|(r|=0))<(0|(a|=0))){if(!(0|Br(e,t,r,a)))return-1;i=0|Zn[e+8>>2],o=0|Zn[e+12>>2]}else i=t,o=r;o=i>>(r=o-a|0)&Zn[122072+(a<<2)>>2],t=e+8|0,s=e+12|0;e:do{if((0|o)>(0|Zn[n+(a<<2)>>2])){for(l=i,c=r,r=o,o=a;;){if(a=r<<1,1>(0|c)){if(!(0|Br(e,l,c,1))){e=-1;break}l=0|Zn[t>>2],c=0|Zn[s>>2]}if(!((0|(r=l>>>(c=c+-1|0)&1|a))>(0|Zn[n+((a=o+1|0)<<2)>>2]))){u=r,f=a;break e}o=a}return 0|e}l=i,c=r,u=o,f=a}while(0);return Zn[t>>2]=l,Zn[s>>2]=c,16<(0|f)?(c=0|Zn[e+16>>2],e=0|Zn[c>>2],Zn[e+20>>2]=121,si[31&Zn[e+4>>2]](c,-1),0):0|(e=0|ea[(0|Zn[n+72+(f<<2)>>2])+u+(17+(0|Zn[n+140>>2]))>>0])}function _r(e,t,r){var n;return n=ia,ia=ia+16|0,Zn[n>>2]=0|r,r=0|function(e,t,r){var n,a,i,o,s,l,c,u,f=0,d=0,h=0;if(n=ia,ia=ia+16|0,o=0|(r|=0),l=0,0|(!(s=0|en(a=0|(e|=0),i=0|(t|=0),0))||65535>=i>>>0&&0==(1<<(31&(l=0|$n[s+24>>1]))&Zn[a+40+(((65535&l)>>>5&65535)<<2)>>2]|0)?0:0|ni[63&Zn[a+672>>2]](a,i,o)))return ia=n,1;if(318<=(0|t)){if(530>(0|t))switch(0|t){case 336:return a=3+(0|Zn[r>>2])&-4,i=0|Zn[a>>2],Zn[r>>2]=a+4,$n[i>>1]=0,i=65535+(1<<ta[e+84>>1])&65535,a=3+(0|Zn[r>>2])&-4,o=0|Zn[a>>2],Zn[r>>2]=a+4,$n[o>>1]=i,ia=n,1;case 332:return i=3+(0|Zn[r>>2])&-4,o=0|Zn[i>>2],Zn[r>>2]=i+4,$n[o>>1]=1,ia=n,1;case 334:return o=3+(0|Zn[r>>2])&-4,i=0|Zn[o>>2],Zn[r>>2]=o+4,$n[i>>1]=4,ia=n,1;case 338:return i=0|$n[e+156>>1],o=3+(0|Zn[r>>2])&-4,a=0|Zn[o>>2],Zn[r>>2]=o+4,$n[a>>1]=i,i=0|Zn[e+160>>2],a=3+(0|Zn[r>>2])&-4,o=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[o>>2]=i,ia=n,1;case 339:return i=0|$n[e+86>>1],o=3+(0|Zn[r>>2])&-4,a=0|Zn[o>>2],Zn[r>>2]=o+4,$n[a>>1]=i,ia=n,1;case 529:return i=3+(0|Zn[r>>2])&-4,a=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[a>>2]=7740,ia=n,1;case 318:return ra[1938]=.3457419276237488,ra[1939]=.3585604429244995,a=3+(0|Zn[r>>2])&-4,i=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[i>>2]=7752,ia=n,1;default:return ia=n,0}if(32995<=(0|t))switch(0|t){case 32995:return s=1==(0|$n[e+156>>1])?1==(0|$n[Zn[e+160>>2]>>1])&1:0,i=3+(0|Zn[r>>2])&-4,a=0|Zn[i>>2],Zn[r>>2]=i+4,$n[a>>1]=s,ia=n,1;case 32998:return s=0|Zn[e+76>>2],a=3+(0|Zn[r>>2])&-4,i=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[i>>2]=s,ia=n,1;case 32996:return s=65535+(0|ta[e+86>>1])&65535,i=3+(0|Zn[r>>2])&-4,a=0|Zn[i>>2],Zn[r>>2]=i+4,$n[a>>1]=s,ia=n,1;case 32997:return s=0|Zn[e+64>>2],a=3+(0|Zn[r>>2])&-4,i=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[i>>2]=s,ia=n,1;default:return ia=n,0}switch(0|t){case 530:return s=0|$n[e+192>>1],i=3+(0|Zn[r>>2])&-4,a=0|Zn[i>>2],Zn[r>>2]=i+4,$n[a>>1]=s,s=0|$n[e+194>>1],a=3+(0|Zn[r>>2])&-4,i=0|Zn[a>>2],Zn[r>>2]=a+4,$n[i>>1]=s,ia=n,1;case 531:return s=0|$n[e+196>>1],i=3+(0|Zn[r>>2])&-4,a=0|Zn[i>>2],Zn[r>>2]=i+4,$n[a>>1]=s,ia=n,1;case 532:if(i=a=0|Zn[(s=e+212|0)>>2])t=i;else{if(o=0|q(24),Zn[s>>2]=o,!o)return ia=n,0;6==(0|$n[e+90>>1])?(ra[o>>2]=0,ra[o+20>>2]=255,ra[o+12>>2]=255,ra[o+4>>2]=255,ra[o+16>>2]=128,ra[o+8>>2]=128):(l=+((1<<ta[e+84>>1])-1|0),ra[o>>2]=0,ra[o+4>>2]=l,ra[o+8>>2]=0,ra[o+12>>2]=l,ra[o+16>>2]=0,ra[o+20>>2]=l),t=o}return i=3+(0|Zn[r>>2])&-4,s=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[s>>2]=t,ia=n,1;default:return ia=n,0}}switch(0|t){case 254:return t=0|Zn[e+80>>2],s=3+(0|Zn[r>>2])&-4,i=0|Zn[s>>2],Zn[r>>2]=s+4,Zn[i>>2]=t,ia=n,0|(e=1);case 258:return t=0|$n[e+84>>1],i=3+(0|Zn[r>>2])&-4,s=0|Zn[i>>2],Zn[r>>2]=i+4,$n[s>>1]=t,ia=n,0|(e=1);case 263:return t=0|$n[e+92>>1],s=3+(0|Zn[r>>2])&-4,i=0|Zn[s>>2],Zn[r>>2]=s+4,$n[i>>1]=t,ia=n,0|(e=1);case 266:return t=0|$n[e+94>>1],i=3+(0|Zn[r>>2])&-4,s=0|Zn[i>>2],Zn[r>>2]=i+4,$n[s>>1]=t,ia=n,0|(e=1);case 274:return t=0|$n[e+96>>1],s=3+(0|Zn[r>>2])&-4,i=0|Zn[s>>2],Zn[r>>2]=s+4,$n[i>>1]=t,ia=n,0|(e=1);case 277:return t=0|$n[e+98>>1],i=3+(0|Zn[r>>2])&-4,s=0|Zn[i>>2],Zn[r>>2]=i+4,$n[s>>1]=t,ia=n,0|(e=1);case 278:return t=0|Zn[e+100>>2],s=3+(0|Zn[r>>2])&-4,i=0|Zn[s>>2],Zn[r>>2]=s+4,Zn[i>>2]=t,ia=n,0|(e=1);case 280:return t=0|$n[e+104>>1],i=3+(0|Zn[r>>2])&-4,s=0|Zn[i>>2],Zn[r>>2]=i+4,$n[s>>1]=t,ia=n,0|(e=1);case 281:return t=0|$n[e+106>>1],s=3+(0|Zn[r>>2])&-4,i=0|Zn[s>>2],Zn[r>>2]=s+4,$n[i>>1]=t,ia=n,0|(e=1);case 284:return t=0|$n[e+126>>1],i=3+(0|Zn[r>>2])&-4,s=0|Zn[i>>2],Zn[r>>2]=i+4,$n[s>>1]=t,ia=n,0|(e=1);case 296:return t=0|$n[e+124>>1],s=3+(0|Zn[r>>2])&-4,i=0|Zn[s>>2],Zn[r>>2]=s+4,$n[i>>1]=t,ia=n,0|(e=1);case 317:return t=65535&Zn[Zn[e+576>>2]>>2],i=3+(0|Zn[r>>2])&-4,s=0|Zn[i>>2],Zn[r>>2]=i+4,$n[s>>1]=t,ia=n,0|(e=1);case 301:s=0|Zn[(t=e+200|0)>>2];do{if(!s){if(i=e+200|0,Zn[(a=e+208|0)>>2]=0,Zn[(s=e+204|0)>>2]=0,Zn[i>>2]=0,29>=(65535&(o=0|$n[e+84>>1]))&&(d=0|q(o=(f=1<<(65535&o))<<1),Zn[i>>2]=d,h=d,0!=(0|d))){if($n[d>>1]=0,1<(0|f)){l=+(0|f)-1,c=1;do{u=65535&~~+ha(+(65535*+ga(+ +(0|c)/l,2.2)+.5)),$n[d+(c<<1)>>1]=u,c=c+1|0}while((0|c)!=(0|f))}if(c=e+156|0,1>=((0|ta[(f=e+98|0)>>1])-(0|ta[c>>1])|0)){a=c,i=f,o=h;break}if(d=0|q(o),Zn[s>>2]=d,0!=(0|d)&&(Y(d,0|Zn[i>>2],o),d=0|q(o),Zn[a>>2]=d,0!=(0|d))){Y(d,0|Zn[i>>2],o),a=c,i=f,o=0|Zn[t>>2];break}(f=0|Zn[i>>2])&&V(f),(f=0|Zn[s>>2])&&V(f),(f=0|Zn[a>>2])&&V(f),Zn[a>>2]=0,Zn[s>>2]=0,Zn[i>>2]=0}return A(0|Zn[e+628>>2],0|Zn[e>>2],140044,n),ia=n,0|(e=0)}a=e+156|0,i=e+98|0,o=s}while(0);return s=3+(0|Zn[r>>2])&-4,t=0|Zn[s>>2],Zn[r>>2]=s+4,Zn[t>>2]=o,1>=((0|ta[i>>1])-(0|ta[a>>1])|0)?(ia=n,0|(e=1)):(t=0|Zn[e+204>>2],s=3+(0|Zn[r>>2])&-4,f=0|Zn[s>>2],Zn[r>>2]=s+4,Zn[f>>2]=t,t=0|Zn[e+208>>2],f=3+(0|Zn[r>>2])&-4,s=0|Zn[f>>2],Zn[r>>2]=f+4,Zn[s>>2]=t,ia=n,0|(e=1));default:return ia=n,0|(e=0)}}(0|e,0|t,n),ia=n,0|r}function Tr(e,t,r,n,a,i,o){var s;t|=0,s=0>(0|(r|=0))?0:255<(0|r)?255:r,r=0>(0|(n|=0))?0:255<(0|n)?255:n,n=(0|Zn[(e|=0)+20>>2])+((255<t>>>0?255:t)<<2)|0,t=(0|Zn[(0|Zn[e+4>>2])+(r<<2)>>2])+(0|Zn[n>>2])|0,Zn[(0|a)>>2]=0>(0|t)?0:255<(0|t)?255:t,t=((0|Zn[(0|Zn[e+12>>2])+(r<<2)>>2])+(0|Zn[(0|Zn[e+16>>2])+(s<<2)>>2])>>16)+(0|Zn[n>>2])|0,Zn[(0|i)>>2]=0>(0|t)?0:255<(0|t)?255:t,t=(0|Zn[(0|Zn[e+8>>2])+(s<<2)>>2])+(0|Zn[n>>2])|0,Zn[(0|o)>>2]=0>(0|t)?0:255<(0|t)?255:t}function Ir(e){Zn[(e|=0)+504>>2]=4,Zn[e+500>>2]=1,Zn[e+508>>2]=5,Zn[e+512>>2]=20,Zn[e+532>>2]=6,Zn[e+540>>2]=7,Zn[e+548>>2]=8,Zn[e+520>>2]=1,Zn[e+516>>2]=5,Zn[e+524>>2]=20,Zn[e+528>>2]=5,Zn[e+536>>2]=9,Zn[e+544>>2]=10,Zn[e+552>>2]=11,Zn[e+556>>2]=1,Zn[e+560>>2]=21,Zn[e+564>>2]=1,Zn[e+568>>2]=22,Zn[e+572>>2]=8,Zn[(e=e+12|0)>>2]&=-131329}function Nr(e,t,r,n,a){e|=0,t|=0,r|=0,n|=0,a|=0;var i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,L,R,U,M,j,Q=0,H=0,z=0,K=0,q=0,G=0,W=0,Y=0;if(i=ia,ia=ia+176|0,o=i+128|0,s=i+120|0,l=i+112|0,c=i+104|0,u=i+96|0,f=i+88|0,d=i+80|0,h=i+72|0,p=i+64|0,m=i+56|0,g=i+48|0,v=i+40|0,b=i+160|0,y=i+140|0,k=i+136|0,C=i+16|0,S=i+8|0,x=i,E=i+132|0,$n[(w=i+138|0)>>1]=0,$n[k>>1]=0,Zn[(F=C)>>2]=0,Zn[F+4>>2]=0,Zn[(F=S)>>2]=0,Zn[F+4>>2]=0,en(e,F=65535&t,0),2048&Zn[(B=e+12|0)>>2])return A(0|Zn[e+628>>2],140508,140523,i+24|0),ia=i,0;if(L=P=e+16|0,0==(0|(R=0|Zn[L>>2]))&0==(0|(U=0|Zn[L+4>>2])))return A(0|Zn[e+628>>2],140508,140587,i+32|0),ia=i,0;if(M=e+628|0,j=0|di[63&Zn[(L=e+640|0)>>2]](0|Zn[M>>2],R,U,0),U=da,(0|j)!=(0|Zn[(R=P)>>2])||(0|U)!=(0|Zn[R+4>>2]))return R=0|Zn[M>>2],Zn[v>>2]=Zn[e>>2],A(R,140508,140644,v),ia=i,0;if(R=0|Zn[(v=e+632|0)>>2],P=0|Zn[M>>2],524288&Zn[B>>2]){if(8!=(0|ni[63&R](P,x,8)))return P=0|Zn[M>>2],Zn[m>>2]=Zn[e>>2],A(P,140508,140684,m),ia=i,0;128&Zn[B>>2]&&I(x),m=65535&Zn[x>>2],$n[b>>1]=m,q=m,G=x=0|vn(0|j,0|U,8,0),W=da,Y=20}else{if(2!=(0|ni[63&R](P,b,2)))return t=0|Zn[M>>2],Zn[g>>2]=Zn[e>>2],A(t,140508,140684,g),ia=i,0;128&Zn[B>>2]&&_(b),Q=g=0|vn(0|j,0|U,2,0),H=da,z=12,K=18}for(;;){if(18==(0|K)&&(K=0,q=0|$n[b>>1],G=Q,W=H,Y=z),!(q<<16>>16)){K=26;break}if((0|ni[63&Zn[v>>2]](0|Zn[M>>2],y,Y))!=(0|Y)){K=21;break}if(x=0|$n[y>>1],$n[w>>1]=x,128&Zn[B>>2]?(_(w),g=0|$n[w>>1]):g=x,g<<16>>16==t<<16>>16)break;Q=x=0|vn(0|G,0|W,0|Y,0),H=da,z=Y,K=18}if(21==(0|K))return z=0|Zn[M>>2],Zn[p>>2]=Zn[e>>2],A(z,140508,140722,p),ia=i,0;if(26==(0|K)&&(0|$n[w>>1])!=t<<16>>16)return t=0|Zn[M>>2],Zn[h>>2]=Zn[e>>2],Zn[h+4>>2]=F,A(t,140508,140761,h),ia=i,0;h=y+2|0,$n[k>>1]=0|$n[h>>1],128&(t=0|Zn[B>>2])?(_(k),p=0|Zn[B>>2]):p=t,t=y+4|0,524288&p?(w=F=t,F=ta[(K=F+4|0)>>1]|ta[K+2>>1]<<16,Zn[(K=C)>>2]=ta[w>>1]|ta[w+2>>1]<<16,Zn[K+4>>2]=F,128&p?(I(C),g=0|Zn[B>>2]):g=p,K=F=y+12|0,F=ta[(w=F+4|0)>>1]|ta[w+2>>1]<<16,Zn[(w=S)>>2]=ta[K>>1]|ta[K+2>>1]<<16,Zn[w+4>>2]=F,128&g&&I(S)):(g=ta[t>>1]|ta[t+2>>1]<<16,Zn[E>>2]=g,128&p?(T(E),F=0|Zn[E>>2],K=0|Zn[B>>2]):(F=g,K=p),Zn[(p=C)>>2]=F,Zn[p+4>>2]=0,F=ta[(p=y+8|0)>>1]|ta[p+2>>1]<<16,Zn[E>>2]=F,128&K?(T(E),g=0|Zn[E>>2]):g=F,Zn[(E=S)>>2]=g,Zn[E+4>>2]=0);e:do{if(8==(0|tn(r))&&0==(524288&Zn[B>>2]|0))switch(0|r){case 16:w=4;break e;case 17:w=9;break e;case 18:w=13;break e;default:w=r;break e}else w=r}while(0);if(!(E=0|Z(e,n,0|tn(w),140788)))return ia=i,0;e:do{if((0|w)!=(0|r)){if(17==(0|r)&9==(0|w)){if(0>=(0|n))break;for(g=0;K=0|Zn[(F=a+(g<<3)|0)>>2],p=0|Zn[F+4>>2],Zn[E+(g<<2)>>2]=K,g=g+1|0,(0|K)==(0|K)&((0>(0|K))<<31>>31|0)==(0|p);)if((0|g)>=(0|n))break e;return V(E),A(0|Zn[M>>2],140508,140806,d),ia=i,0|(e=0)}if(16==(0|r)&4==(0|w)){if(0>=(0|n))break}else if(!(18==(0|r)&13==(0|w)&0<(0|n)))break;for(g=0;K=0|Zn[(p=a+(g<<3)|0)>>2],F=0|Zn[p+4>>2],Zn[E+(g<<2)>>2]=K,g=g+1|0,(0|K)==(0|K)&0==(0|F);)if((0|g)>=(0|n))break e;return V(E),A(0|Zn[M>>2],140508,140806,f),ia=i,0|(e=0)}kn(0|E,0|a,0|wa(0|tn(r),n))}while(0);if(1<(0|tn(w))&&0!=(128&Zn[B>>2]|0)&&(2==(0|tn(w))?N(E,n):4==(0|tn(w))?D(E,n):8==(0|tn(w))&&O(E,n)),f=0==(524288&Zn[B>>2]|0),a=0|wa(0|tn(w),n),f?5>(0|a)?(f=0|vn(0|G,0|W,8,0),Zn[(r=S)>>2]=f,Zn[r+4>>2]=da,f=1):f=0:9>(0|a)?(a=0|vn(0|G,0|W,12,0),Zn[(r=S)>>2]=a,Zn[r+4>>2]=da,f=1):f=0,(0|Zn[(r=C)>>2])==(0|n)&&(0|Zn[r+4>>2])==((0>(0|n))<<31>>31|0)&&(0|$n[k>>1])==(65535&w)<<16>>16)return r=S,(0|(a=0|di[63&Zn[L>>2]](0|Zn[M>>2],0|Zn[r>>2],0|Zn[r+4>>2],0)))!=(0|Zn[(r=S)>>2])||(0|da)!=(0|Zn[r+4>>2])?(V(E),r=0|Zn[M>>2],Zn[u>>2]=Zn[e>>2],A(r,140508,140644,u),ia=i,0):(u=0|Zn[e+636>>2],r=0|Zn[M>>2],a=0|wa(0|tn(w),n),a=(0|(f=0|ni[63&u](r,E,a)))==(0|wa(0|tn(w),n)),V(E),a?(ia=i,1):(A(0|Zn[M>>2],140508,140425,c),ia=i,0));if(f)kn(0|S,0|E,0|wa(0|tn(w),n));else if(f=0|di[63&Zn[L>>2]](0|Zn[M>>2],0,0,2),Zn[(c=S)>>2]=f,Zn[c+4>>2]=da,c=0|Zn[e+636>>2],f=0|Zn[M>>2],a=0|wa(0|tn(w),n),(0|(f=0|ni[63&c](f,E,a)))!=(0|wa(0|tn(w),n)))return V(E),A(0|Zn[M>>2],140508,140425,l),ia=i,0;return V(E),E=65535&w,$n[k>>1]=E,$n[h>>1]=E,128&(E=0|Zn[B>>2])?(_(h),r=0|Zn[B>>2]):r=E,524288&r?(C=0|Zn[(E=C)>>2],n=0|Zn[E+4>>2],h=E=t,$n[h>>1]=C,$n[h+2>>1]=C>>>16,$n[(C=E+4|0)>>1]=n,$n[C+2>>1]=n>>>16,128&r?(I(t),h=0|Zn[B>>2]):h=r,B=y+12|0,S=0|Zn[(t=S)>>2],r=0|Zn[t+4>>2],n=t=B,$n[n>>1]=S,$n[n+2>>1]=S>>>16,$n[(S=t+4|0)>>1]=r,$n[S+2>>1]=r>>>16,128&h&&I(B)):(h=0|Zn[C>>2],$n[t>>1]=h,$n[t+2>>1]=h>>>16,128&r?(T(t),n=0|Zn[B>>2]):n=r,h=0|Zn[S>>2],$n[(E=y+8|0)>>1]=h,$n[E+2>>1]=h>>>16,128&n&&T(E)),(0|(B=0|di[63&Zn[L>>2]](0|Zn[M>>2],G,W,0)))==(0|G)&(0|da)==(0|W)?(0|ni[63&Zn[e+636>>2]](0|Zn[M>>2],y,Y))==(0|Y)?(ia=i,1):(Y=0|Zn[M>>2],Zn[o>>2]=Zn[e>>2],A(Y,140508,140848,o),ia=i,0):(W=0|Zn[M>>2],Zn[s>>2]=Zn[e>>2],A(W,140508,140644,s),ia=i,0)}function Dr(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,U,M,j,Q,H,z,G,W,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce,ue,fe,Ae,de,he,pe,me,ge,ve,be,ye,we,ke,Ce,Se,xe,Ee,Fe,Be,Pe,_e,Te,Ie,Ne,De,Oe,Le,Re,Ue,Me,je,Qe,He,ze,Ke,qe,Ve,Ge,We,Ye,Xe,Je,$e,Ze,et,tt,rt,nt,at,it,ot,st,lt,ct,ut,ft,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=0,Ht=0,zt=0,Kt=0,qt=0,Vt=0,Gt=0,Wt=0,Yt=0,Xt=0,Jt=0,$t=0,Zt=0,er=0,tr=0,rr=0,nr=0,ar=0,ir=0,or=0,sr=0,lr=0,cr=0,ur=0,Ar=0,dr=0,pr=0,mr=0,gr=0,vr=0,br=0,yr=0,wr=0,kr=0,Cr=0,Sr=0,xr=0,Er=0,Fr=0,Br=0,Pr=0,Tr=0,Ir=0,Nr=0,Dr=0,jr=0,Qr=0,Hr=0,zr=0,Kr=0,qr=0,Vr=0,Gr=0,Wr=0,$r=0,Zr=0,en=0,tn=0,rn=0,nn=0,an=0,on=0,sn=0,ln=0,cn=0,un=0,fn=0,An=0,dn=0,hn=0,pn=0,mn=0,gn=0,bn=0,yn=0,wn=0,kn=0,Cn=0,Sn=0,xn=0,En=0,Fn=0,Bn=0,Pn=0,_n=0,Tn=0,In=0,Nn=0,Dn=0,On=0,Ln=0,Rn=0,Un=0,Mn=0,jn=0,Qn=0,Hn=0,zn=ia;if(ia=ia+352|0,a=zn+288|0,i=zn+280|0,At=zn+272|0,dt=zn+264|0,o=zn+256|0,s=zn+248|0,l=zn+240|0,c=zn+232|0,u=zn+224|0,f=zn+216|0,d=zn+208|0,h=zn+200|0,p=zn+192|0,m=zn+184|0,g=zn+176|0,v=zn+168|0,b=zn+160|0,y=zn+152|0,w=zn+144|0,k=zn+136|0,C=zn+128|0,S=zn+120|0,x=zn+112|0,E=zn+104|0,F=zn+96|0,B=zn+88|0,P=zn+80|0,U=zn+72|0,M=zn+64|0,j=zn+56|0,Q=zn+48|0,ht=zn+40|0,pt=zn+32|0,H=zn+328|0,z=zn+24|0,G=zn+324|0,W=zn+336|0,X=zn+316|0,J=zn+16|0,$=zn+8|0,Z=zn,ee=zn+320|0,te=zn+334|0,re=zn+312|0,ne=zn+308|0,ae=zn+332|0,ie=zn+304|0,oe=zn+300|0,se=zn+296|0,mt=zn+292|0,!(0|Zn[(e|=0)+8>>2]))return ia=zn,0|1;if(le=0!=(0|r),r=e+12|0,le){if(0!=(4096&(gt=0|Zn[r>>2])|0)&&(Zn[r>>2]=-4097&gt,0==(0|ui[63&Zn[e+528>>2]](e))))return A(0|Zn[e+628>>2],140888,140910,pt),ia=zn,0|0;if(oi[127&Zn[e+556>>2]](e),0<(0|Zn[(pt=e+608|0)>>2])&&0!=(64&Zn[r>>2]|0)&&0==(0|K(e)))return A(0|Zn[e+628>>2],140888,140953,ht),ia=zn,0|0;0!=(512&(ht=0|Zn[r>>2])|0)&&0!=(0|(vt=0|Zn[(gt=e+588|0)>>2]))?(V(vt),Zn[pt>>2]=0,Zn[gt>>2]=0,Zn[gt+4>>2]=0,Zn[gt+8>>2]=0,Zn[gt+12>>2]=0,bt=0|Zn[r>>2]):bt=ht,Zn[r>>2]=-81&bt}bt=0!=(0|t),t=e+40|0,ht=e+156|0,gt=e+44|0,pt=e+184|0,vt=e+464|0,ce=e+188|0,ue=e+472|0,yt=e+480|0,fe=e+660|0,Ae=e+656|0,de=e+216|0,he=e+220|0,pe=e+84|0,me=e+98|0,ge=e+200|0,ve=e+204|0,be=e+208|0,ye=e+212|0,we=e+196|0,ke=e+192|0,Ce=e+152|0,Se=e+76|0,xe=e+64|0,Ee=e+112|0,Fe=e+108|0,Be=e+86|0,Pe=e+140|0,_e=e+144|0,Te=e+148|0,Ie=e+168|0,Ne=e+172|0,De=e+176|0,Oe=e+136|0,Le=e+124|0,Re=e+126|0,Ue=e+106|0,Me=e+104|0,je=e+100|0,Qe=e+96|0,He=e+94|0,ze=e+92|0,Ke=e+90|0,qe=e+88|0,Ve=e+80|0,Ge=e+128|0,We=e+132|0,Ye=e+116|0,Xe=e+120|0,Je=e+68|0,$e=e+72|0,Ze=e+56|0,et=e+60|0,tt=e+224|0,rt=e+16|0,nt=e+640|0,at=e+628|0,it=e+432|0,ot=e+636|0,st=e+632|0,lt=e+428|0,ct=0==(0|n),ut=e+448|0,ft=e+228|0,kt=wt=0;e:for(;;){if(Zn[ee>>2]=0,bt){if(2&Zn[t>>2])if(Ct=0|Zn[Ze>>2],wt){if(65536>Ct>>>0?($n[H>>1]=Ct,128&Zn[r>>2]&&_(H),St=0|Or(e,ee,wt,256,3,1,2,H)):(Zn[H>>2]=Ct,128&Zn[r>>2]&&T(H),St=0|Or(e,ee,wt,256,4,1,4,H)),!St){xt=wt,Et=593;break e}if(65536>(Ct=0|Zn[et>>2])>>>0?($n[H>>1]=Ct,128&Zn[r>>2]&&_(H),Ft=0|Or(e,ee,wt,257,3,1,2,H)):(Zn[H>>2]=Ct,128&Zn[r>>2]&&T(H),Ft=0|Or(e,ee,wt,257,4,1,4,H)),!Ft){xt=wt,Et=593;break e}}else Zn[ee>>2]=2;if(4&Zn[t>>2])if(Ct=0|Zn[Je>>2],wt){if(65536>Ct>>>0?($n[H>>1]=Ct,128&Zn[r>>2]&&_(H),Bt=0|Or(e,ee,wt,322,3,1,2,H)):(Zn[H>>2]=Ct,128&Zn[r>>2]&&T(H),Bt=0|Or(e,ee,wt,322,4,1,4,H)),!Bt){xt=wt,Et=593;break e}if(65536>(Ct=0|Zn[$e>>2])>>>0?($n[H>>1]=Ct,128&Zn[r>>2]&&_(H),Pt=0|Or(e,ee,wt,323,3,1,2,H)):(Zn[H>>2]=Ct,128&Zn[r>>2]&&T(H),Pt=0|Or(e,ee,wt,323,4,1,4,H)),!Pt){xt=wt,Et=593;break e}}else Zn[ee>>2]=2+(0|Zn[ee>>2]);if(8&(Ct=0|Zn[t>>2])){if(!(0|Lr(e,ee,wt,282,+ra[Ye>>2]))){xt=wt,Et=593;break e}if(!(0|Lr(e,ee,wt,283,+ra[Xe>>2]))){xt=wt,Et=593;break e}_t=0|Zn[t>>2]}else _t=Ct;if(16&_t){if(!(0|Lr(e,ee,wt,286,+ra[Ge>>2]))){xt=wt,Et=593;break e}if(!(0|Lr(e,ee,wt,287,+ra[We>>2]))){xt=wt,Et=593;break e}Tt=0|Zn[t>>2]}else Tt=_t;if(32&Tt)if(wt){if(Zn[H>>2]=Zn[Ve>>2],128&Zn[r>>2]&&T(H),!(0|Or(e,ee,wt,254,4,1,4,H))){xt=wt,Et=593;break e}It=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),It=Tt;else It=Tt;if(64&It)if(Ct=0|$n[pe>>1],wt){if(!(Dt=0|q(ta[me>>1]<<1))){Ot=wt,Et=76;break e}if(0|$n[me>>1])for(Rt=Dt,Ut=0;;){if($n[Rt>>1]=Ct,(65535&(Ut=Ut+1<<16>>16))>=(65535&(Mt=0|$n[me>>1]))){Lt=Mt;break}Rt=Rt+2|0}else Lt=0;if(Rt=65535&Lt,128&Zn[r>>2]&&N(Dt,Rt),Ut=0|Or(e,ee,wt,258,3,Rt,Rt<<1,Dt),V(Dt),!Ut){xt=wt,Et=593;break e}Nt=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),Nt=It;else Nt=It;if(128&Nt)if(wt){if($n[H>>1]=0|$n[qe>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,259,3,1,2,H))){xt=wt,Et=593;break e}jt=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),jt=Nt;else jt=Nt;if(256&jt)if(wt){if($n[H>>1]=0|$n[Ke>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,262,3,1,2,H))){xt=wt,Et=593;break e}Qt=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),Qt=jt;else Qt=jt;if(512&Qt)if(wt){if($n[H>>1]=0|$n[ze>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,263,3,1,2,H))){xt=wt,Et=593;break e}Ht=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),Ht=Qt;else Ht=Qt;if(1024&Ht)if(wt){if($n[H>>1]=0|$n[He>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,266,3,1,2,H))){xt=wt,Et=593;break e}zt=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),zt=Ht;else zt=Ht;if(32768&zt)if(wt){if($n[H>>1]=0|$n[Qe>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,274,3,1,2,H))){xt=wt,Et=593;break e}Kt=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),Kt=zt;else Kt=zt;if(65536&Kt)if(wt){if($n[H>>1]=0|$n[me>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,277,3,1,2,H))){xt=wt,Et=593;break e}qt=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),qt=Kt;else qt=Kt;if(131072&qt)if(Ut=0|Zn[je>>2],wt){if(65536>Ut>>>0?($n[H>>1]=Ut,128&Zn[r>>2]&&_(H),Gt=0|Or(e,ee,wt,278,3,1,2,H)):(Zn[H>>2]=Ut,128&Zn[r>>2]&&T(H),Gt=0|Or(e,ee,wt,278,4,1,4,H)),!Gt){xt=wt,Et=593;break e}Vt=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),Vt=qt;else Vt=qt;if(262144&Vt)if(Ut=0|$n[Me>>1],wt){if(!(Rt=0|q(ta[me>>1]<<1))){Yt=wt,Et=141;break e}if(0|$n[me>>1])for(Ct=Rt,Mt=0;;){if($n[Ct>>1]=Ut,(65535&(Mt=Mt+1<<16>>16))>=(65535&(Jt=0|$n[me>>1]))){Xt=Jt;break}Ct=Ct+2|0}else Xt=0;if(Ct=65535&Xt,128&Zn[r>>2]&&N(Rt,Ct),Mt=0|Or(e,ee,wt,280,3,Ct,Ct<<1,Rt),V(Rt),!Mt){xt=wt,Et=593;break e}Wt=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),Wt=Vt;else Wt=Vt;if(524288&Wt)if(Mt=0|$n[Ue>>1],wt){if(!(Ct=0|q(ta[me>>1]<<1))){Zt=wt,Et=152;break e}if(0|$n[me>>1])for(Ut=Ct,Dt=0;;){if($n[Ut>>1]=Mt,(65535&(Dt=Dt+1<<16>>16))>=(65535&(Jt=0|$n[me>>1]))){er=Jt;break}Ut=Ut+2|0}else er=0;if(Ut=65535&er,128&Zn[r>>2]&&N(Ct,Ut),Dt=0|Or(e,ee,wt,281,3,Ut,Ut<<1,Ct),V(Ct),!Dt){xt=wt,Et=593;break e}$t=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),$t=Wt;else $t=Wt;if(1048576&$t)if(wt){if($n[H>>1]=0|$n[Re>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,284,3,1,2,H))){xt=wt,Et=593;break e}tr=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),tr=$t;else tr=$t;if(4194304&tr)if(wt){if($n[H>>1]=0|$n[Le>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,296,3,1,2,H))){xt=wt,Et=593;break e}rr=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),rr=tr;else rr=tr;if(8388608&rr)if(wt){if(128&Zn[r>>2]&&N(Oe,2),!(0|Or(e,ee,wt,297,3,2,4,Oe))){xt=wt,Et=593;break e}nr=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),nr=rr;else nr=rr;if(16777216&nr)if(Dt=0|Zn[Ie>>2],Ut=0|Zn[De>>2],1024&Zn[r>>2]){if(!(0|Rr(e,ee,wt,325,Dt,Ut))){xt=wt,Et=593;break e}}else if(!(0|Rr(e,ee,wt,279,Dt,Ut))){xt=wt,Et=593;break e}if(33554432&Zn[t>>2])if(Ut=0|Zn[Ie>>2],Dt=0|Zn[Ne>>2],1024&Zn[r>>2]){if(!(0|Rr(e,ee,wt,324,Ut,Dt))){xt=wt,Et=593;break e}}else if(!(0|Rr(e,ee,wt,273,Ut,Dt))){xt=wt,Et=593;break e}if(67108864&(Dt=0|Zn[t>>2]))if(wt){if(Mt=1<<(Ut=0|ta[pe>>1]),!(Jt=0|q(Ut=(Rt=3<<Ut)<<1))){ir=wt,Et=191;break e}if(or=Mt<<1,Y(Jt,0|Zn[Pe>>2],or),Y(Jt+(Mt<<1)|0,0|Zn[_e>>2],or),Y(Jt+(or<<1)|0,0|Zn[Te>>2],or),-1>=(0|Rt)){Et=193;break e}if(128&Zn[r>>2]&&N(Jt,Rt),or=0|Or(e,ee,wt,320,3,Rt,Ut,Jt),V(Jt),!or){xt=wt,Et=593;break e}ar=0|Zn[t>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),ar=Dt;else ar=Dt;if(0>(0|ar)&&0|$n[ht>>1])if(Zn[P>>2]=te,Zn[P+4>>2]=re,_r(e,338,P),Dt=0|ta[te>>1],or=0|Zn[re>>2],wt){if(128&Zn[r>>2]&&N(or,Dt),!(0|Or(e,ee,wt,338,3,Dt,Dt<<1,or))){xt=wt,Et=593;break e}}else Zn[ee>>2]=1+(0|Zn[ee>>2]);if(1&(or=0|Zn[gt>>2]))if(Dt=0|$n[Be>>1],wt){if(!(Jt=0|q(ta[me>>1]<<1))){lr=wt,Et=210;break e}if(0|$n[me>>1])for(Ut=Jt,Rt=0;;){if($n[Ut>>1]=Dt,(65535&(Rt=Rt+1<<16>>16))>=(65535&(Mt=0|$n[me>>1]))){cr=Mt;break}Ut=Ut+2|0}else cr=0;if(Ut=65535&cr,128&Zn[r>>2]&&N(Jt,Ut),Rt=0|Or(e,ee,wt,339,3,Ut,Ut<<1,Jt),V(Jt),!Rt){xt=wt,Et=593;break e}sr=0|Zn[gt>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),sr=or;else sr=or;if(2&sr){if(!(0|Ur(e,ee,wt,340,0|ta[me>>1],0|Zn[Fe>>2]))){xt=wt,Et=593;break e}ur=0|Zn[gt>>2]}else ur=sr;if(4&ur){if(!(0|Ur(e,ee,wt,341,0|ta[me>>1],0|Zn[Ee>>2]))){xt=wt,Et=593;break e}Ar=0|Zn[gt>>2]}else Ar=ur;if(8&Ar)if(wt){if(Zn[H>>2]=Zn[xe>>2],128&Zn[r>>2]&&T(H),!(0|Or(e,ee,wt,-32539,4,1,4,H))){xt=wt,Et=593;break e}dr=0|Zn[gt>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),dr=Ar;else dr=Ar;if(16&dr)if(wt){if(Zn[H>>2]=Zn[Se>>2],128&Zn[r>>2]&&T(H),!(0|Or(e,ee,wt,-32538,4,1,4,H))){xt=wt,Et=593;break e}pr=0|Zn[gt>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),pr=dr;else pr=dr;if(32&pr)if(wt){if(128&Zn[r>>2]&&N(Ce,2),!(0|Or(e,ee,wt,321,3,2,4,Ce))){xt=wt,Et=593;break e}mr=0|Zn[gt>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),mr=pr;else mr=pr;if(128&mr)if(wt){if(128&Zn[r>>2]&&N(ke,2),!(0|Or(e,ee,wt,530,3,2,4,ke))){xt=wt,Et=593;break e}gr=0|Zn[gt>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),gr=mr;else gr=mr;if(256&gr)if(wt){if($n[H>>1]=0|$n[we>>1],128&Zn[r>>2]&&_(H),!(0|Or(e,ee,wt,531,3,1,2,H))){xt=wt,Et=593;break e}vr=0|Zn[gt>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),vr=gr;else vr=gr;if(512&vr){if(!(0|Mr(e,ee,wt,532,6,0|Zn[ye>>2]))){xt=wt,Et=593;break e}br=0|Zn[gt>>2]}else br=vr;if(4096&br)if(wt){switch(Rt=1<<(or=0|ta[pe>>1]),(Dt=3<(65532&(Ut=(0|ta[me>>1])-(0|ta[ht>>1])|0))>>>0?3:65535&Ut)<<16>>16){case 3:Ut=Rt<<1,0|fr(0|Zn[ge>>2],0|Zn[be>>2],0|Ut)?kr=3:(wr=Ut,Et=266);break;case 2:wr=Rt<<1,Et=266;break;default:kr=Dt}if(266==(0|Et)&&(Et=0,kr=(Dt=0==(0|fr(0|Zn[ge>>2],0|Zn[ve>>2],0|wr)))?1:2),!(Ct=0|q(or=(Ut=(65535&(Dt=0==kr<<16>>16?1:kr))<<or)<<1))){Cr=wt,Et=268;break e}if(Mt=Rt<<1,Y(Ct,0|Zn[ge>>2],Mt),1<(65535&Dt)&&(Y(Ct+(Rt<<1)|0,0|Zn[ve>>2],Mt),2>=(65535&Dt)||Y(Ct+(Mt<<1)|0,0|Zn[be>>2],Mt)),-1>=(0|Ut)){Et=273;break e}if(128&Zn[r>>2]&&N(Ct,Ut),Mt=0|Or(e,ee,wt,301,3,Ut,or,Ct),V(Ct),!Mt){xt=wt,Et=593;break e}yr=0|Zn[gt>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),yr=br;else yr=br;if(16384&yr)if(Mt=0|Zn[de>>2],wt){if(!(0|Or(e,ee,wt,333,2,Mt,Mt,0|Zn[he>>2]))){xr=wt;break e}Sr=0|Zn[gt>>2]}else Zn[ee>>2]=1+(0|Zn[ee>>2]),Sr=yr;else Sr=yr;if(131072&Sr&&(Dt=65535&(Mt=0|$n[pt>>1]),Mt<<16>>16))if(wt){if(Rt=0|Zn[(Mt=vt)>>2],Jt=0|Zn[Mt+4>>2],524288&(Mt=0|Zn[r>>2]))Ir=0|Zn[ce>>2],128&Mt&&O(Ir,Dt),Hr=0|Or(e,ee,wt,330,18,Dt,Dt<<3,Ir);else{if(!(Er=0|q(Dt<<2))){Fr=wt,Et=289;break e}if((Br=0|$n[pt>>1])<<16>>16)for(Tr=0,Ir=0|Zn[ce>>2],Nr=Er;;){if(!Ir){Et=293;break e}if(jr=0|Zn[(Dr=Ir)>>2],!(1>(Qr=0|Zn[Dr+4>>2])>>>0|1==(0|Qr)&0>jr>>>0)){Et=295;break e}if(Zn[Nr>>2]=jr,(65535&(Tr=Tr+1<<16>>16))>=(65535&Br)){Pr=Br;break}Ir=Ir+8|0,Nr=Nr+4|0}else Pr=0;Nr=65535&Pr,128&Zn[r>>2]&&D(Er,Nr),Ir=0|Or(e,ee,wt,330,13,Nr,Nr<<2,Er),V(Er),Hr=Ir}if(!Hr){xt=wt,Et=593;break e}Zn[r>>2]|=8192,Ir=0|$n[pt>>1],$n[ue>>1]=Ir,1==Ir<<16>>16?(Zn[(Ir=yt)>>2]=0,Zn[Ir+4>>2]=0):(Zn[(Ir=yt)>>2]=Rt,Zn[Ir+4>>2]=Jt)}else Zn[ee>>2]=1+(0|Zn[ee>>2]);if(0|Zn[fe>>2]){Ir=0==(0|wt),Nr=0;do{Br=0|Zn[(0|Zn[Ae>>2])+(Nr<<2)>>2],Tr=0|$n[Br+24>>1];t:do{if(65<(65535&Tr)&&Zn[e+40+(((65535&Tr)>>>5&65535)<<2)>>2]&1<<(31&Tr))switch(0|Zn[Br+20>>2]){case 1:if(2!=(0|Zn[Br+8>>2])){Et=313;break e}if(-1!=(0|$n[Br+4>>1])){Et=315;break e}if(0|Jn[Br+27>>0]){Et=317;break e}if(Ct=0|Zn[Br>>2],Zn[x>>2]=ne,Yr(e,Ct,x),or=0|hr(Ct=0|Zn[ne>>2]),Ir){Zn[ee>>2]=1+(0|Zn[ee>>2]);break t}if(0|Or(e,ee,wt,65535&Zn[Br>>2],2,or,or,Ct))break t;xr=wt;break e;case 4:if(3!=(0|Zn[Br+8>>2])){Et=322;break e}if(1!=(0|$n[Br+4>>1])){Et=324;break e}if(0|Jn[Br+27>>0]){Et=326;break e}if(Ct=0|Zn[Br>>2],Zn[S>>2]=ae,Yr(e,Ct,S),Ct=65535&Zn[Br>>2],Ir){Zn[ee>>2]=1+(0|Zn[ee>>2]);break t}if($n[H>>1]=0|$n[ae>>1],128&Zn[r>>2]&&_(H),0|Or(e,ee,wt,Ct,3,1,2,H))break t;xr=wt;break e;case 6:if(4!=(0|Zn[Br+8>>2])){Et=333;break e}if(1!=(0|$n[Br+4>>1])){Et=335;break e}if(0|Jn[Br+27>>0]){Et=337;break e}if(Ct=0|Zn[Br>>2],Zn[C>>2]=ie,Yr(e,Ct,C),Ct=65535&Zn[Br>>2],Ir){Zn[ee>>2]=1+(0|Zn[ee>>2]);break t}if(Zn[H>>2]=Zn[ie>>2],128&Zn[r>>2]&&T(H),0|Or(e,ee,wt,Ct,4,1,4,H))break t;xr=wt;break e;case 40:if(7!=(0|Zn[Br+8>>2])){Et=344;break e}if(-3!=(0|$n[Br+4>>1])){Et=346;break e}if(1!=(0|Jn[Br+27>>0])){Et=348;break e}if(Ct=0|Zn[Br>>2],Zn[k>>2]=oe,Zn[k+4>>2]=se,Yr(e,Ct,k),Ct=0|Zn[oe>>2],Ir){Zn[ee>>2]=1+(0|Zn[ee>>2]);break t}if(0|Or(e,ee,wt,65535&Zn[Br>>2],7,Ct,Ct,0|Zn[se>>2]))break t;xr=wt;break e;default:Et=352;break e}}while(0);Nr=Nr+1|0}while(Nr>>>0<(0|Zn[fe>>2])>>>0)}}t:do{if(0|Zn[tt>>2])for(Nr=0==(0|wt),Ir=0;;){Br=0|Zn[ft>>2],Tr=0|Zn[Br+(12*Ir|0)>>2];r:do{switch(0|Zn[Tr+8>>2]){case 2:if(Jt=0|Zn[Br+(12*Ir|0)+4>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(0|Or(e,ee,wt,65535&Zn[Tr>>2],2,Jt,Jt,0|Zn[Br+(12*Ir|0)+8>>2]))break r;xr=wt;break e;case 7:if(Jt=0|Zn[Br+(12*Ir|0)+4>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(0|Or(e,ee,wt,65535&Zn[Tr>>2],7,Jt,Jt,0|Zn[Br+(12*Ir|0)+8>>2]))break r;xr=wt;break e;case 1:if(Jt=0|Zn[Br+(12*Ir|0)+4>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(0|Or(e,ee,wt,65535&Zn[Tr>>2],1,Jt,Jt,0|Zn[Br+(12*Ir|0)+8>>2]))break r;xr=wt;break e;case 6:if(Jt=0|Zn[Br+(12*Ir|0)+4>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(0|Or(e,ee,wt,65535&Zn[Tr>>2],6,Jt,Jt,0|Zn[Br+(12*Ir|0)+8>>2]))break r;xr=wt;break e;case 3:if(Jt=65535&Zn[Tr>>2],Rt=0|Zn[Br+(12*Ir|0)+4>>2],Dt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(-1>=(0|Rt)){Et=370;break e}if(128&Zn[r>>2]&&N(Dt,Rt),!(0|Or(e,ee,wt,Jt,3,Rt,Rt<<1,Dt))){xt=wt,Et=593;break e}break;case 8:if(Dt=65535&Zn[Tr>>2],Rt=0|Zn[Br+(12*Ir|0)+4>>2],Jt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(-1>=(0|Rt)){Et=377;break e}if(128&Zn[r>>2]&&N(Jt,Rt),!(0|Or(e,ee,wt,Dt,8,Rt,Rt<<1,Jt))){xt=wt,Et=593;break e}break;case 4:if(Jt=65535&Zn[Tr>>2],Rt=0|Zn[Br+(12*Ir|0)+4>>2],Dt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(1073741824<=Rt>>>0){Et=384;break e}if(128&Zn[r>>2]&&D(Dt,Rt),!(0|Or(e,ee,wt,Jt,4,Rt,Rt<<2,Dt))){xt=wt,Et=593;break e}break;case 9:if(Dt=65535&Zn[Tr>>2],Rt=0|Zn[Br+(12*Ir|0)+4>>2],Jt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(1073741824<=Rt>>>0){Et=391;break e}if(128&Zn[r>>2]&&D(Jt,Rt),!(0|Or(e,ee,wt,Dt,9,Rt,Rt<<2,Jt))){xt=wt,Et=593;break e}break;case 16:if(Jt=65535&Zn[Tr>>2],Rt=0|Zn[Br+(12*Ir|0)+4>>2],Dt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(536870912<=Rt>>>0){Et=398;break e}if(!(524288&(Mt=0|Zn[r>>2]))){Et=400;break e}if(128&Mt&&O(Dt,Rt),!(0|Or(e,ee,wt,Jt,16,Rt,Rt<<3,Dt))){xt=wt,Et=593;break e}break;case 17:if(Dt=65535&Zn[Tr>>2],Rt=0|Zn[Br+(12*Ir|0)+4>>2],Jt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(536870912<=Rt>>>0){Et=407;break e}if(!(524288&(Mt=0|Zn[r>>2]))){Et=409;break e}if(128&Mt&&O(Jt,Rt),!(0|Or(e,ee,wt,Dt,17,Rt,Rt<<3,Jt))){xt=wt,Et=593;break e}break;case 5:if(!(0|Mr(e,ee,wt,65535&Zn[Tr>>2],0|Zn[Br+(12*Ir|0)+4>>2],0|Zn[Br+(12*Ir|0)+8>>2]))){xt=wt,Et=593;break e}break;case 10:if(Jt=65535&Zn[Tr>>2],Rt=0|Zn[Br+(12*Ir|0)+4>>2],Dt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(Mt=Rt<<1,!(Ct=0|q(Er=Rt<<3))){zr=wt,Et=418;break e}if(Rt)for(or=Dt,Dt=Ct,Ut=0;Qr=(Kr=+ra[or>>2])==+(0|(jr=~~Kr)),0>Kr?Qr?(Zn[Dt>>2]=jr,Zn[Dt+4>>2]=1):-1<Kr?(Zn[Dt>>2]=0-~~(-2147483648*Kr),Zn[Dt+4>>2]=2147483647):(Zn[Dt>>2]=-2147483647,Zn[Dt+4>>2]=~~(2147483648/-Kr)):Qr?(Zn[Dt>>2]=jr,Zn[Dt+4>>2]=1):1>Kr?(Zn[Dt>>2]=~~(2147483648*Kr),Zn[Dt+4>>2]=2147483647):(Zn[Dt>>2]=2147483647,Zn[Dt+4>>2]=~~(2147483648/Kr)),(0|(Ut=Ut+1|0))!=(0|Rt);)or=or+4|0,Dt=Dt+8|0;if(128&Zn[r>>2]&&D(Ct,Mt),Dt=0|Or(e,ee,wt,Jt,10,Rt,Er,Ct),V(Ct),!Dt){xt=wt,Et=593;break e}break;case 11:if(Dt=65535&Zn[Tr>>2],or=0|Zn[Br+(12*Ir|0)+4>>2],Ut=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(1073741824<=or>>>0){Et=437;break e}if(128&Zn[r>>2]&&L(Ut,or),!(0|Or(e,ee,wt,Dt,11,or,or<<2,Ut))){xt=wt,Et=593;break e}break;case 12:if(Ut=65535&Zn[Tr>>2],or=0|Zn[Br+(12*Ir|0)+4>>2],Dt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(536870912<=or>>>0){Et=444;break e}if(128&Zn[r>>2]&&R(Dt,or),!(0|Or(e,ee,wt,Ut,12,or,or<<3,Dt))){xt=wt,Et=593;break e}break;case 13:if(Dt=65535&Zn[Tr>>2],or=0|Zn[Br+(12*Ir|0)+4>>2],Ut=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(1073741824<=or>>>0){Et=451;break e}if(128&Zn[r>>2]&&D(Ut,or),!(0|Or(e,ee,wt,Dt,13,or,or<<2,Ut))){xt=wt,Et=593;break e}break;case 18:if(Ut=65535&Zn[Tr>>2],or=0|Zn[Br+(12*Ir|0)+4>>2],Dt=0|Zn[Br+(12*Ir|0)+8>>2],Nr){Zn[ee>>2]=1+(0|Zn[ee>>2]);break r}if(524288&(jr=0|Zn[r>>2])){if(536870912<=or>>>0){Et=459;break e}128&jr&&O(Dt,or),nn=0|Or(e,ee,wt,Ut,18,or,or<<3,Dt)}else{if(!(Dr=0|q(Qr=or<<2))){qr=wt,Et=465;break e}if(or){for(Vr=Dt,Gr=0,Wr=Dr;;){if(Zr=0|Zn[($r=Vr)>>2],0<(en=0|Zn[$r+4>>2])>>>0|0==(0|en)&4294967295<Zr>>>0){tn=Dr,rn=wt,Et=467;break e}if(Zn[Wr>>2]=Zr,(Gr=Gr+1|0)>>>0>=or>>>0)break;Vr=Vr+8|0,Wr=Wr+4|0}if(1073741824<=or>>>0){Et=470;break e}}128&Zn[r>>2]&&D(Dr,or),Wr=0|Or(e,ee,wt,Ut,13,or,Qr,Dr),V(Dr),nn=Wr}if(!nn){xt=wt,Et=593;break e}break;default:Et=475;break e}}while(0);if((Ir=Ir+1|0)>>>0>=(0|Zn[tt>>2])>>>0)break t}}while(0);if(wt){an=wt,on=kt,Et=548;break}if(!(Ir=0|q(24*(0|Zn[ee>>2])|0))){sn=Ir,Et=479;break}if(bt){if(0==(0|Zn[(Nr=rt)>>2])&0==(0|Zn[Nr+4>>2])){Br=0|vn(0|(Nr=0|di[63&Zn[nt>>2]](0|Zn[at>>2],0,0,2)),0|da,1,0),Nr=da,Tr=-2&Br,Zn[(Br=rt)>>2]=Tr,Zn[Br+4>>2]=Nr,Wr=0!=(524288&(Br=0|Zn[r>>2])|0);do{if(8192&Br)if(Wr){if(Zn[(Gr=z)>>2]=Tr,Zn[Gr+4>>2]=Nr,128&Br&&I(z),Gr=yt,di[63&Zn[nt>>2]](0|Zn[at>>2],0|Zn[Gr>>2],0|Zn[Gr+4>>2],0),8!=(0|ni[63&Zn[ot>>2]](0|Zn[at>>2],z,8))){Sn=Ir,Et=494;break e}Gr=(0|$n[ue>>1])-1<<16>>16,$n[ue>>1]=Gr,Gr<<16>>16?(Vr=0|vn(0|Zn[(Gr=yt)>>2],0|Zn[Gr+4>>2],8,0),Zn[(Gr=yt)>>2]=Vr,Zn[Gr+4>>2]=da):Zn[r>>2]&=-8193}else{if(Zn[H>>2]=Tr,128&Br&&T(H),Gr=yt,di[63&Zn[nt>>2]](0|Zn[at>>2],0|Zn[Gr>>2],0|Zn[Gr+4>>2],0),4!=(0|ni[63&Zn[ot>>2]](0|Zn[at>>2],H,4))){xn=Ir,Et=487;break e}Gr=(0|$n[ue>>1])-1<<16>>16,$n[ue>>1]=Gr,Gr<<16>>16?(Vr=0|vn(0|Zn[(Gr=yt)>>2],0|Zn[Gr+4>>2],4,0),Zn[(Gr=yt)>>2]=Vr,Zn[Gr+4>>2]=da):Zn[r>>2]&=-8193}else{if(!Wr){if(Zn[G>>2]=Tr,128&Br&&T(G),!(Vr=0|Zn[lt>>2])){if(Zn[lt>>2]=Zn[rt>>2],di[63&Zn[nt>>2]](0|Zn[at>>2],4,0,0),4==(0|ni[63&Zn[ot>>2]](0|Zn[at>>2],G,4)))break;ln=Ir,Et=503;break e}for(cn=Vr;;){if(!((0|(Vr=0|di[63&Zn[nt>>2]](0|Zn[at>>2],cn,0,0)))==(0|cn)&0==(0|da))){un=Ir,Et=506;break e}if(2!=(0|ni[63&Zn[st>>2]](0|Zn[at>>2],W,2))){un=Ir,Et=506;break e}if(128&Zn[r>>2]&&_(W),Vr=cn+2|0,di[63&Zn[nt>>2]](0|Zn[at>>2],(12*(0|ta[W>>1])|0)+Vr|0,0,0),4!=(0|ni[63&Zn[st>>2]](0|Zn[at>>2],X,4))){fn=Ir,Et=510;break e}if(128&Zn[r>>2]&&T(X),!(cn=0|Zn[X>>2])){An=Vr;break}}if(di[63&Zn[nt>>2]](0|Zn[at>>2],(12*(0|ta[W>>1])|0)+An|0,0,0),4==(0|ni[63&Zn[ot>>2]](0|Zn[at>>2],G,4)))break;dn=Ir,Et=515;break e}if(Zn[(Vr=J)>>2]=Tr,Zn[Vr+4>>2]=Nr,128&Br&&I(J),0==(0|(Gr=0|Zn[(Vr=it)>>2]))&0==(0|(Ct=0|Zn[Vr+4>>2]))){if(Er=0|Zn[(Vr=rt)+4>>2],Zn[(Rt=it)>>2]=Zn[Vr>>2],Zn[Rt+4>>2]=Er,di[63&Zn[nt>>2]](0|Zn[at>>2],8,0,0),8==(0|ni[63&Zn[ot>>2]](0|Zn[at>>2],J,8)))break;hn=Ir,Et=520;break e}for(pn=Gr,mn=Ct;;){if(!((0|(Ct=0|di[63&Zn[nt>>2]](0|Zn[at>>2],pn,mn,0)))==(0|pn)&(0|da)==(0|mn))){gn=Ir,Et=523;break e}if(8!=(0|ni[63&Zn[st>>2]](0|Zn[at>>2],$,8))){gn=Ir,Et=523;break e}if(128&Zn[r>>2]&&I($),Gr=0|Zn[(Ct=$)>>2],0<(Er=0|Zn[Ct+4>>2])>>>0|0==(0|Er)&65535<Gr>>>0){bn=Ir,Et=527;break e}if(Er=0|Zn[nt>>2],Ct=0|Zn[at>>2],Rt=0|vn(0|pn,0|mn,8,0),Vr=0|vn(0|Rt,0|da,20*(65535&Gr)|0,0),Gr=da,di[63&Er](Ct,Vr,Gr,0),8!=(0|ni[63&Zn[st>>2]](0|Zn[at>>2],Z,8))){yn=Ir,Et=529;break e}if(128&Zn[r>>2]&&I(Z),0==(0|(pn=0|Zn[(Ct=Z)>>2]))&0==(0|(mn=0|Zn[Ct+4>>2]))){wn=Vr,kn=Gr;break}}if(di[63&Zn[nt>>2]](0|Zn[at>>2],wn,kn,0),8!=(0|ni[63&Zn[ot>>2]](0|Zn[at>>2],J,8))){Cn=Ir,Et=534;break e}}}while(0)}}else Tr=0|vn(0|(Br=0|di[63&Zn[nt>>2]](0|Zn[at>>2],0,0,2)),0|da,1,0),Zn[(Br=rt)>>2]=-2&Tr,Zn[Br+4>>2]=da;if(ct||(Tr=0|Zn[(Br=rt)+4>>2],Zn[(Nr=n)>>2]=Zn[Br>>2],Zn[Nr+4>>2]=Tr),Tr=0|Zn[ee>>2],524288&Zn[r>>2]?(Nr=16+(20*Tr|0)|0,En=Tr=0|vn(0|(Wr=0|Zn[(Tr=rt)>>2]),0|(Gr=0|Zn[Tr+4>>2]),0|Nr,0),Fn=da):(Nr=4+(12*Tr|2)|0,En=Br=0|vn(0|(Wr=0|Zn[(Br=rt)>>2]),0|(Gr=0|Zn[Br+4>>2]),0|Nr,0),Fn=0),Bn=Gr,Pn=Wr,_n=0,In=Tn=Nr,Zn[(Nr=vt)>>2]=En,Zn[Nr+4>>2]=Fn,Fn>>>0<_n>>>0|(0|Fn)==(0|_n)&En>>>0<Tn>>>0|Fn>>>0<Bn>>>0|(0|Fn)==(0|Bn)&En>>>0<Pn>>>0){Nn=Ir,Et=543;break}0==(1&En|0)&1||(Nr=0|vn(0|En,0|Fn,1,0),Zn[(Wr=vt)>>2]=Nr,Zn[Wr+4>>2]=da),bt&&($n[ut>>1]=1+(0|$n[ut>>1])<<16>>16),wt=Ir,kt=In}switch(0|Et){case 76:A(0|Zn[at>>2],140996,150005,Q),xr=Ot;break;case 141:A(0|Zn[at>>2],140996,150005,j),xr=Yt;break;case 152:A(0|Zn[at>>2],140996,150005,M),xr=Zt;break;case 191:A(0|Zn[at>>2],141032,150005,U),xr=ir;break;case 193:Oa(141062,141079,1956,141094);break;case 210:A(0|Zn[at>>2],140996,150005,B),xr=lr;break;case 268:A(0|Zn[at>>2],141133,150005,F),xr=Cr;break;case 273:Oa(141062,141079,1956,141094);break;case 289:A(0|Zn[at>>2],141171,150005,E),xr=Fr;break;case 293:Oa(141199,141079,1868,141171);break;case 295:Oa(141207,141079,1869,141171);break;case 313:Oa(141227,141079,643,140888);break;case 315:Oa(141253,141079,644,140888);break;case 317:Oa(141287,141079,645,140888);break;case 322:Oa(141309,141079,655,140888);break;case 324:Oa(141335,141079,656,140888);break;case 326:Oa(141287,141079,657,140888);break;case 333:Oa(141357,141079,666,140888);break;case 335:Oa(141335,141079,667,140888);break;case 337:Oa(141287,141079,668,140888);break;case 344:Oa(141382,141079,678,140888);break;case 346:Oa(141412,141079,679,140888);break;case 348:Oa(141447,141079,680,140888);break;case 352:Oa(141469,141079,687,140888);break;case 370:Oa(141062,141079,1956,141094);break;case 377:Oa(141062,141079,1979,141471);break;case 384:Oa(141511,141079,2e3,141528);break;case 391:Oa(141511,141079,2023,141566);break;case 398:Oa(141605,141079,2047,141622);break;case 400:Oa(141661,141079,2049,141622);break;case 407:Oa(141605,141079,2072,141689);break;case 409:Oa(141661,141079,2074,141689);break;case 418:A(0|Zn[at>>2],141729,150005,w),xr=zr;break;case 437:Oa(141511,141079,2239,141772);break;case 444:Oa(141605,141079,2264,141811);break;case 451:Oa(141511,141079,2275,141851);break;case 459:Oa(141605,141079,2285,141888);break;case 465:A(0|Zn[at>>2],141926,150005,y),xr=qr;break;case 467:A(0|Zn[at>>2],141926,141960,b),V(tn),xt=rn,Et=593;break;case 470:Oa(141511,141079,2275,141851);break;case 475:Oa(141469,141079,763,140888);break;case 479:A(0|Zn[at>>2],140888,150005,v),xt=sn,Et=593;break;case 487:A(0|Zn[at>>2],142028,142046,g),xt=xn,Et=593;break;case 494:A(0|Zn[at>>2],142028,142046,m),xt=Sn,Et=593;break;case 503:A(0|Zn[at>>2],0|Zn[e>>2],142082,p),xt=ln,Et=593;break;case 506:A(0|Zn[at>>2],142028,140364,h),xt=un,Et=593;break;case 510:A(0|Zn[at>>2],142028,140395,d),xt=fn,Et=593;break;case 515:A(0|Zn[at>>2],142028,140425,f),xt=dn,Et=593;break;case 520:A(0|Zn[at>>2],0|Zn[e>>2],142082,u),xt=hn,Et=593;break;case 523:A(0|Zn[at>>2],142028,140364,c),xt=gn,Et=593;break;case 527:A(0|Zn[at>>2],142028,140454,l),xt=bn,Et=593;break;case 529:A(0|Zn[at>>2],142028,140395,s),xt=yn,Et=593;break;case 534:A(0|Zn[at>>2],142028,140425,o),xt=Cn,Et=593;break;case 543:A(0|Zn[at>>2],140888,142108,dt),xt=Nn,Et=593;break;case 548:if(bt&&0!=(131072&Zn[gt>>2]|0)&&0==(0|Zn[(Nn=yt)>>2])&0==(0|Zn[Nn+4>>2])){for((Nn=0|Zn[ee>>2])?(Dn=0,On=an):Oa(142140,141079,809,140888);;){if(330==(0|$n[On>>1])){Ln=Dn;break}if((Dn=Dn+1|0)>>>0>=Nn>>>0){Et=552;break}On=On+24|0}552==(0|Et)&&Oa(142140,141079,809,140888),Ir=0|Zn[(Nn=rt)>>2],dt=0|Zn[Nn+4>>2],524288&Zn[r>>2]?(Nn=0|vn(20*Ln|0,0,20,0),Cn=0|vn(0|Nn,0|da,0|Ir,0|dt),Zn[(dt=yt)>>2]=Cn,Zn[dt+4>>2]=da):(Nn=0|vn(12*Ln|0,0,10,0),Cn=0|vn(0|Nn,0|da,0|Ir,0|dt),Zn[(Nn=yt)>>2]=Cn,Zn[Nn+4>>2]=da)}if(yt=0|q(on)){if(At=0|Zn[r>>2],Ln=0|Zn[ee>>2],524288&At){if(Zn[(On=yt)>>2]=Ln,Zn[On+4>>2]=0,128&At?(I(yt),Rn=0|Zn[ee>>2]):Rn=Ln,On=yt+8|0,Rn)for(Rn=yt,Dn=0,gt=On,On=an;;){if($n[gt>>1]=0|$n[On>>1],128&(bt=0|Zn[r>>2])?(_(gt),Mn=0|Zn[r>>2]):Mn=bt,$n[(bt=Rn+10|0)>>1]=0|$n[On+2>>1],128&Mn&&_(bt),Y(bt=Rn+12|0,On+8|0,8),128&Zn[r>>2]&&I(bt),bt=Rn,Y(Rn=Rn+20|0,On+16|0,8),dt=bt+28|0,(Dn=Dn+1|0)>>>0>=(0|Zn[ee>>2])>>>0){Un=dt;break}gt=dt,On=On+24|0}else Un=On;Y(Un,e+24|0,8),128&Zn[r>>2]&&I(Un)}else{if($n[yt>>1]=Ln,128&At?(_(yt),jn=0|Zn[ee>>2]):jn=Ln,Ln=yt+2|0,jn)for(jn=0,At=Ln,Ln=an;;){if($n[At>>1]=0|$n[Ln>>1],128&(Un=0|Zn[r>>2])?(_(At),Hn=0|Zn[r>>2]):Hn=Un,$n[(Un=At+2|0)>>1]=0|$n[Ln+2>>1],128&Hn&&_(Un),Un=At+4|0,Zn[mt>>2]=Zn[Ln+8>>2],Y(Un,mt,4),128&Zn[r>>2]&&T(Un),Y(At+8|0,Ln+16|0,4),Un=At+12|0,(jn=jn+1|0)>>>0>=(0|Zn[ee>>2])>>>0){Qn=Un;break}At=Un,Ln=Ln+24|0}else Qn=Ln;Zn[mt>>2]=Zn[e+24>>2],128&Zn[r>>2]&&T(mt),Y(Qn,mt,4)}if(V(an),mt=an=rt,(0|di[63&Zn[nt>>2]](0|Zn[at>>2],0|Zn[an>>2],0|Zn[an+4>>2],0))==(0|Zn[mt>>2])&&(0|da)==(0|Zn[mt+4>>2])){if((0|ni[63&Zn[ot>>2]](0|Zn[at>>2],yt,on))==(0|on)){if(V(yt),!le)return ia=zn,0|1;Xr(e),Zn[r>>2]&=-2097161,oi[127&Zn[e+564>>2]](e);var Kn,qn,Vn;return Jr(Kn=0|(Kn=e)),qn=Kn+16|0,Zn[(Vn=Kn+456|0)>>2]=0,Zn[Vn+4>>2]=0,Zn[qn>>2]=0,Zn[qn+4>>2]=0,Zn[qn+8>>2]=0,Zn[qn+12>>2]=0,Zn[Kn+444>>2]=-1,Zn[Kn+452>>2]=-1,ia=zn,0|1}A(0|Zn[at>>2],140888,142148,a)}else A(0|Zn[at>>2],140888,142148,i);return V(yt),ia=zn,0|0}A(0|Zn[at>>2],140888,150005,At),xt=an,Et=593}if(593==(0|Et)){if(!xt)return ia=zn,0|0;xr=xt}return V(xr),ia=zn,0|0}function Or(e,t,r,n,a,i,o,s){e|=0,r|=0,n|=0,a|=0,i|=0,o|=0,s|=0;var l,c,u,f,d,h,p,m=0;l=ia,ia=ia+32|0,c=l+16|0,u=l+8|0,f=l+20|0,d=0|Zn[(t|=0)>>2];e:do{if(d){for(h=0;(p=0|$n[r+(24*h|0)>>1])<<16>>16!=n<<16>>16;){if((65535&p)>(65535&n)){m=h;break e}if(!((p=h+1|0)>>>0<d>>>0)){m=p;break e}h=p}Oa(142340,141079,2301,142361)}else m=0}while(0);if(m>>>0<d>>>0){h=d;do{d=r+(24*h|0)|0,p=r+(24*(h=h+-1|0)|0)|0,Zn[d>>2]=Zn[p>>2],Zn[d+4>>2]=Zn[p+4>>2],Zn[d+8>>2]=Zn[p+8>>2],Zn[d+12>>2]=Zn[p+12>>2],Zn[d+16>>2]=Zn[p+16>>2],Zn[d+20>>2]=Zn[p+20>>2]}while(h>>>0>m>>>0)}if($n[r+(24*m|0)>>1]=n,$n[r+(24*m|0)+2>>1]=a,Zn[(a=r+(24*m|0)+8|0)>>2]=i,Zn[a+4>>2]=0,m=a=r+(24*m|0)+16|0,Zn[m>>2]=0,Zn[m+4>>2]=0,(4+((r=524288&Zn[(m=e+12|0)>>2])>>>17)|0)>>>0<o>>>0){if(i=0==(0|r),h=n=e+464|0,r=h=0|vn(0|(p=0|Zn[h>>2]),0|(d=0|Zn[h+4>>2]),0|o,0),(h=i?0:da)>>>0<d>>>0|(0|h)==(0|d)&r>>>0<p>>>0|0>h>>>0|0==(0|h)&r>>>0<o>>>0)return A(0|Zn[e+628>>2],142361,142108,l),ia=l,0;if(i=e+628|0,!((0|(0|di[63&Zn[e+640>>2]](0|Zn[i>>2],p,d,0)))==(0|p)&(0|da)==(0|d)))return A(0|Zn[i>>2],142361,142387,u),ia=l,0;if(-1>=(0|o)&&Oa(142413,141079,2335,142361),(0|ni[63&Zn[e+636>>2]](0|Zn[i>>2],s,o))!=(0|o))return A(0|Zn[i>>2],142361,142387,c),ia=l,0;i=0|vn(1&r|0,0,0|r,0|h),Zn[(h=n)>>2]=i,Zn[h+4>>2]=da,524288&(h=0|Zn[m>>2])?(Zn[(i=a)>>2]=p,Zn[i+4>>2]=d,128&h&&I(a)):(Zn[f>>2]=p,128&h&&T(f),Y(a,f,4))}else Y(a,s,o);return Zn[t>>2]=1+(0|Zn[t>>2]),ia=l,1}function Lr(e,t,r,n,a){var i,o;return e|=0,t|=0,n|=0,a=+a,i=ia,ia=ia+16|0,(r|=0)?(0<=a||Oa(142292,141079,2084,142303),0>=a?(Zn[i>>2]=0,Zn[i+4>>2]=1):+((o=~~a>>>0)>>>0)==a?(Zn[i>>2]=o,Zn[i+4>>2]=1):1>a?(Zn[i>>2]=~~(4294967295*a)>>>0,Zn[i+4>>2]=-1):(Zn[i>>2]=-1,Zn[i+4>>2]=~~(4294967295/a)>>>0),128&Zn[e+12>>2]&&(T(i),T(i+4|0)),e=0|Or(e,t,r,n,5,1,8,i),ia=i,0|e):(Zn[t>>2]=1+(0|Zn[t>>2]),ia=i,1)}function Rr(e,t,r,n,a,i){var o,s,l,c,u,f,d,h,p,m;if(e|=0,t|=0,n|=0,a|=0,i|=0,o=ia,ia=ia+16|0,s=o+8|0,l=o,!(r|=0))return Zn[t>>2]=1+(0|Zn[t>>2]),ia=o,1;if(524288&(u=0|Zn[(c=e+12|0)>>2]))return 536870912<=a>>>0&&Oa(141605,141079,2047,141622),128&u&&O(i,a),e=0|Or(e,t,r,n,16,a,a<<3,i),ia=o,0|e;if(!(f=0|q(u=a<<2)))return A(0|Zn[e+628>>2],142256,150005,l),ia=o,0;if(a){for(l=i,d=0,h=f;;){if(m=0|Zn[(p=l)>>2],0<(p=0|Zn[p+4>>2])>>>0|0==(0|p)&4294967295<m>>>0){l=13;break}if(Zn[h>>2]=m,(d=d+1|0)>>>0>=a>>>0){l=15;break}l=l+8|0,h=h+4|0}if(13==(0|l))return A(0|Zn[e+628>>2],142256,141960,s),V(f),ia=o,0|(e=0);15!=(0|l)||1073741824>a>>>0||Oa(141511,141079,2e3,141528)}return 128&Zn[c>>2]&&D(f,a),c=0|Or(e,t,r,n,4,a,u,f),V(f),ia=o,0|c}function Ur(e,t,r,n,a,i){var o,s,l,c;if(e|=0,t|=0,r|=0,n|=0,i|=0,o=ia,ia=ia+16|0,!(l=0|q(s=(a|=0)<<3)))return A(0|Zn[e+628>>2],142217,150005,o),ia=o,0;e:do{switch(0|ta[e+86>>1]){case 3:if(33<=(0|ta[e+84>>1])){if(!r){Zn[t>>2]=1+(0|Zn[t>>2]),c=1;break e}536870912<=a>>>0&&Oa(141605,141079,2264,141811),128&Zn[e+12>>2]&&R(i,a),c=0|Or(e,t,r,n,12,a,s,i);break e}if(a){c=0;do{ra[l+(c<<2)>>2]=+na[i+(c<<3)>>3],c=c+1|0}while((0|c)!=(0|a))}if(!r){Zn[t>>2]=1+(0|Zn[t>>2]),c=1;break e}1073741824<=a>>>0&&Oa(141511,141079,2239,141772),128&Zn[e+12>>2]&&L(l,a),c=0|Or(e,t,r,n,11,a,a<<2,l);break;case 2:if(9>(65535&(c=0|$n[e+84>>1]))){if(a){s=0;do{Jn[l+s>>0]=~~+na[i+(s<<3)>>3],s=s+1|0}while((0|s)!=(0|a))}r?c=0|Or(e,t,r,n,6,a,a,l):(Zn[t>>2]=1+(0|Zn[t>>2]),c=1);break e}if(s=0==(0|a),17>(65535&c)){if(!s){c=0;do{$n[l+(c<<1)>>1]=~~+na[i+(c<<3)>>3],c=c+1|0}while((0|c)!=(0|a))}if(!r){Zn[t>>2]=1+(0|Zn[t>>2]),c=1;break e}-1>=(0|a)&&Oa(141062,141079,1979,141471),128&Zn[e+12>>2]&&N(l,a),c=0|Or(e,t,r,n,8,a,a<<1,l)}else{if(!s){c=0;do{Zn[l+(c<<2)>>2]=~~+na[i+(c<<3)>>3],c=c+1|0}while((0|c)!=(0|a))}if(!r){Zn[t>>2]=1+(0|Zn[t>>2]),c=1;break e}1073741824<=a>>>0&&Oa(141511,141079,2023,141566),128&Zn[e+12>>2]&&D(l,a),c=0|Or(e,t,r,n,9,a,a<<2,l)}break e;case 1:if(9>(65535&(c=0|$n[e+84>>1]))){if(a){s=0;do{Jn[l+s>>0]=~~+na[i+(s<<3)>>3],s=s+1|0}while((0|s)!=(0|a))}r?c=0|Or(e,t,r,n,1,a,a,l):(Zn[t>>2]=1+(0|Zn[t>>2]),c=1);break e}if(s=0==(0|a),17>(65535&c)){if(!s){c=0;do{$n[l+(c<<1)>>1]=~~+na[i+(c<<3)>>3],c=c+1|0}while((0|c)!=(0|a))}if(!r){Zn[t>>2]=1+(0|Zn[t>>2]),c=1;break e}-1>=(0|a)&&Oa(141062,141079,1956,141094),128&Zn[e+12>>2]&&N(l,a),c=0|Or(e,t,r,n,3,a,a<<1,l)}else{if(!s){c=0;do{Zn[l+(c<<2)>>2]=~~+na[i+(c<<3)>>3]>>>0,c=c+1|0}while((0|c)!=(0|a))}if(!r){Zn[t>>2]=1+(0|Zn[t>>2]),c=1;break e}1073741824<=a>>>0&&Oa(141511,141079,2e3,141528),128&Zn[e+12>>2]&&D(l,a),c=0|Or(e,t,r,n,4,a,a<<2,l)}break e;default:c=0}}while(0);return V(l),ia=o,0|c}function Mr(e,t,r,n,a,i){var o,s,l,c,u,f,d,h;if(e|=0,t|=0,n|=0,a|=0,i|=0,o=ia,ia=ia+16|0,!(r|=0))return Zn[t>>2]=1+(0|Zn[t>>2]),ia=o,1;if(s=a<<1,!(c=0|q(l=a<<3)))return A(0|Zn[e+628>>2],142175,150005,o),ia=o,0;if(a)for(u=i,i=c,f=0;0>=(d=+ra[u>>2])?(Zn[i>>2]=0,Zn[i+4>>2]=1):d==+((h=~~d>>>0)>>>0)?(Zn[i>>2]=h,Zn[i+4>>2]=1):1>d?(Zn[i>>2]=~~(4294967296*d)>>>0,Zn[i+4>>2]=-1):(Zn[i>>2]=-1,Zn[i+4>>2]=~~(4294967296/d)>>>0),(0|(f=f+1|0))!=(0|a);)u=u+4|0,i=i+8|0;return 128&Zn[e+12>>2]&&D(c,s),s=0|Or(e,t,r,n,5,a,l,c),V(c),ia=o,0|s}function jr(e){var t,r,n,a,i,o,s;return t=ia,ia=ia+32|0,r=t+16|0,0|Zr(e|=0,8100,5)?(n=0|q(96),Zn[(a=e+576|0)>>2]=n,n?(i=0|Zn[e+8>>2],Zn[n>>2]=i,o=e+668|0,s=e+672|0,Zn[n+32>>2]=Zn[s>>2],Zn[s>>2]=11,Zn[n+36>>2]=Zn[o>>2],Zn[o>>2]=12,o=e+676|0,Zn[n+40>>2]=Zn[o>>2],Zn[o>>2]=9,Zn[n+28>>2]=0,i||(Zn[(i=e+12|0)>>2]|=256),Zn[n+64>>2]=0,Zn[r>>2]=3,Wr(e,65540,r),Zn[80+(0|Zn[a>>2])>>2]=0,Zn[e+504>>2]=9,Zn[e+508>>2]=10,Zn[e+512>>2]=24,Zn[e+532>>2]=17,Zn[e+540>>2]=17,Zn[e+548>>2]=17,Zn[e+516>>2]=10,Zn[e+524>>2]=25,Zn[e+528>>2]=11,Zn[e+536>>2]=18,Zn[e+544>>2]=18,Zn[e+552>>2]=18,Zn[e+556>>2]=2,Zn[e+564>>2]=3,ia=t,1):(A(0|Zn[e+628>>2],143889,143955,t+8|0),ia=t,0)):(A(0|Zn[e+628>>2],143889,143903,t),ia=t,0)}function Qr(e,t,r){t|=0,r|=0;var n,a,i,o,s,l,c=0,u=0,f=0;if(n=0|Zn[(e|=0)+576>>2],i=0|Zn[(a=n+52|0)>>2],n=0|Zn[(o=n+48|0)>>2],i>>>0>=r>>>0)9>r>>>0?(c=r,u=i,f=n):Oa(143169,142823,609,143180);else for(u=e+592|0,s=e+604|0,l=r,r=0|Zn[(c=e+608|0)>>2],f=i,i=n;;){if(n=l-f|0,(0|r)>=(0|Zn[u>>2])&&K(e),r=0|Zn[s>>2],Zn[s>>2]=r+1,Jn[r>>0]=t>>>n|i,r=1+(0|Zn[c>>2])|0,Zn[c>>2]=r,8>=n>>>0){c=n,u=8,f=0;break}l=n,f=8,i=0}i=u-c|0,f|=(Zn[8064+(c<<2)>>2]&t)<<i,(0|u)!=(0|c)?(Zn[o>>2]=f,Zn[a>>2]=i):((0|Zn[(i=e+608|0)>>2])>=(0|Zn[e+592>>2])&&K(e),e=0|Zn[(c=e+604|0)>>2],Zn[c>>2]=e+1,Jn[e>>0]=f,Zn[i>>2]=1+(0|Zn[i>>2]),Zn[o>>2]=0,Zn[a>>2]=8)}function Hr(e,t,r,n){e|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,A,d=0,h=0,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0;a=0|Jn[(t|=0)>>0],i=0<(0|n);e:do{if(i&-1<a<<24>>24){if(63<(0|n)){t:do{if(3&t){r:do{if(!(a<<24>>24)){for(o=t,s=n,l=0;c=l+8|0,s=s+-8|0,3&(o=o+1|0);){if((u=0|Jn[o>>0])<<24>>24){o=u;break r}l=c}31<(0|s)?(d=s,h=o,p=c,m=10):(g=s,v=o,b=c);break t}o=a,c=0}while(0);o=(0|ea[143242+(255&o)>>0])+c|0;break e}d=n,h=t,p=0,m=10}while(0);t:do{if(10==(0|m))for(;;){if(m=0,0|Zn[h>>2]){g=d,v=h,b=p;break t}if(l=p+32|0,s=h+4|0,!(31<(0|(o=d+-32|0)))){g=o,v=s,b=l;break}d=o,h=s,p=l}}while(0);f=v,u=g,A=b}else f=t,u=n,A=0;t:do{if(7<(0|u)){for(l=f,s=u,o=A;;){if((c=0|Jn[l>>0])<<24>>24){d=c,a=o;break}if(c=o+8|0,o=l+1|0,!(7<(0|(u=s+-8|0)))){l=o,s=u;break t}l=o,s=u,o=c}o=(0|ea[143242+(255&d)>>0])+a|0;break e}l=f,s=u,c=A}while(0);0<(0|s)?o=((0|(o=0|ea[143242+(0|ea[l>>0])>>0]))>(0|s)?s:o)+c|0:o=c}else o=0}while(0);c=0|Jn[r>>0];e:do{if(i&-1<c<<24>>24){if(63<(0|n)){t:do{if(3&r){r:do{if(!(c<<24>>24)){for(s=r,l=n,A=0;;){if(u=A+8|0,l=l+-8|0,!(3&(s=s+1|0))){a=l,d=s;break}if((f=0|Jn[s>>0])<<24>>24){b=f,s=u;break r}A=u}31<(0|a)?(y=a,w=d,k=u,m=28):(C=a,S=d,x=u);break t}b=c,s=0}while(0);b=(0|ea[143242+(255&b)>>0])+s|0;break e}y=n,w=r,k=0,m=28}while(0);t:do{if(28==(0|m))for(;;){if(m=0,0|Zn[w>>2]){C=y,S=w,x=k;break t}if(A=k+32|0,l=w+4|0,!(31<(0|(s=y+-32|0)))){C=s,S=l,x=A;break}y=s,w=l,k=A}}while(0);v=S,p=C,a=x}else v=r,p=n,a=0;t:do{if(7<(0|p)){for(A=v,l=p,s=a;;){if((u=0|Jn[A>>0])<<24>>24){k=u,c=s;break}if(u=s+8|0,a=A+1|0,!(7<(0|(f=l+-8|0)))){d=a,h=f,g=u;break t}A=a,l=f,s=u}b=(0|ea[143242+(255&k)>>0])+c|0;break e}d=v,h=p,g=a}while(0);0<(0|h)?b=((0|(s=0|ea[143242+(0|ea[d>>0])>>0]))>(0|h)?h:s)+g|0:b=g}else b=0}while(0);for(g=e+576|0,h=e+608|0,d=e+592|0,a=e+604|0,p=0,v=o,o=b;;){if(o>>>0<n>>>0?i=(k=(0|ea[r+(o>>>3)>>0])&1<<(7&o^7)?0|zr(r,o,n):0|Kr(r,o,n))+o|0:i=n,i>>>0<v>>>0){if(b=0|Zn[g>>2],k=0|Zn[(c=b+52|0)>>2],b=0|Zn[(x=b+48|0)>>2],4>k>>>0)for(C=4,S=0|Zn[h>>2],m=k,k=b;;){if(w=C-m|0,(0|S)>=(0|Zn[d>>2])&&K(e),y=0|Zn[a>>2],Zn[a>>2]=y+1,Jn[y>>0]=1>>>w|k,S=1+(0|Zn[h>>2])|0,Zn[h>>2]=S,8>=w>>>0){S=w,C=8,m=0;break}C=w,m=8,k=0}else S=4,C=k,m=b;k=C-S|0,m|=(1&Zn[8064+(S<<2)>>2])<<k,(0|C)==(0|S)?((0|Zn[h>>2])>=(0|Zn[d>>2])&&K(e),C=0|Zn[a>>2],Zn[a>>2]=C+1,Jn[C>>0]=m,Zn[h>>2]=1+(0|Zn[h>>2]),k=8,S=0):S=m,Zn[x>>2]=S,Zn[c>>2]=k,k=i}else if(7>(m=o-v+3|0)>>>0)Qr(e,0|ta[125030+(6*m|0)>>1],0|ta[125028+(6*m|0)>>1]),k=v;else{if(v>>>0<n>>>0?x=(k=(0|ea[t+(v>>>3)>>0])&1<<(7&v^7)?0|zr(t,v,n):0|Kr(t,v,n))+v|0:x=n,m=0|Zn[g>>2],C=0|Zn[(k=m+52|0)>>2],m=0|Zn[(S=m+48|0)>>2],3>C>>>0)for(w=3,y=0|Zn[h>>2],s=C,b=m;;){if(c=w-s|0,(0|y)>=(0|Zn[d>>2])&&K(e),u=0|Zn[a>>2],Zn[a>>2]=u+1,Jn[u>>0]=1>>>c|b,y=1+(0|Zn[h>>2])|0,Zn[h>>2]=y,8>=c>>>0){y=c,C=8,m=0;break}w=c,s=8,b=0}else y=3;b=C-y|0,s=(1&Zn[8064+(y<<2)>>2])<<b|m,(0|C)==(0|y)?((0|Zn[h>>2])>=(0|Zn[d>>2])&&K(e),w=0|Zn[a>>2],Zn[a>>2]=w+1,Jn[w>>0]=s,Zn[h>>2]=1+(0|Zn[h>>2]),m=8,C=0):(m=b,C=s),Zn[S>>2]=C,Zn[k>>2]=m,(0|p)!=(0-v|0)&&0!=((0|ea[t+(p>>>3)>>0])&1<<(7&p^7)|0)?(qr(e,v-p|0,124374),qr(e,x-v|0,123720)):(qr(e,v-p|0,123720),qr(e,x-v|0,124374)),k=x}if(k>>>0>=n>>>0)break;(0|ea[t+(k>>>3)>>0])&1<<(7&k^7)?(m=b=0|zr(t,k,n),S=0|zr(r,s=(0|Kr(r,k,n))+k|0,n),x=s):(m=s=0|Kr(t,k,n),S=0|Kr(r,b=(0|zr(r,k,n))+k|0,n),x=b),p=k,v=m+k|0,o=S+x|0}}function zr(e,t,r){var n,a,i,o,s=0,l=0,c=0,u=0,f=0,A=0,d=0,h=0,p=0,m=0,g=0;if(i=0,n=(0|r)-(t|=0)|0,a=(e|=0)+(r=t>>3)|0,0>=(0|n))return 0;if(o=7&t){if(8>((t=(0|(t=(t=0|ea[143533+((0|ea[a>>0])<<o&255)>>0])>>>0>(a=8-o|0)>>>0?a:t))>(0|n)?n:t)+o|0))return 0|t;r=e+(r+1)|0,e=n-t|0}else r=a,e=n,t=0;if(63<(0|e)){do{if(3&r){for(n=r,a=e,r=t;;){if(-1!=(e=0|Jn[n>>0])<<24>>24){f=e,A=r;break}if(e=r+8|0,o=a+-8|0,!(3&(t=n+1|0))){d=e,h=o,p=t,u=11;break}n=t,a=o,r=e}if(11==(0|u)){31<(0|h)?(s=h,l=p,c=d,u=12):(m=h,g=p,i=d);break}return 0|(i=(0|ea[143533+(255&f)>>0])+A|0)}s=e,l=r,c=t,u=12}while(0);e:do{if(12==(0|u))for(;;){if(u=0,-1!=(0|Zn[l>>2])){m=s,g=l,i=c;break e}if(A=c+32|0,d=l+4|0,!(31<(0|(f=s+-32|0)))){m=f,g=d,i=A;break}s=f,l=d,c=A}}while(0);n=g}else n=r,m=e,i=t;e:do{if(7<(0|m)){for(t=n,e=m,r=i;;){if(-1!=(i=0|Jn[t>>0])<<24>>24){m=r;break}if(i=r+8|0,g=t+1|0,!(7<(0|(m=e+-8|0)))){s=g,l=m,c=i;break e}t=g,e=m,r=i}return 0|(i=(0|ea[143533+(255&i)>>0])+m|0)}s=n,l=m,c=i}while(0);return 0>=(0|l)?0|c:((0|(i=0|ea[143533+(0|ea[s>>0])>>0]))>(0|l)?l:i)+c|0}function Kr(e,t,r){var n,a,i,o,s=0,l=0,c=0,u=0,f=0,A=0,d=0,h=0,p=0,m=0,g=0;if(i=0,n=(0|r)-(t|=0)|0,a=(e|=0)+(r=t>>3)|0,0>=(0|n))return 0;if(o=7&t){if(8>((t=(0|(t=(t=0|ea[143242+((0|ea[a>>0])<<o&255)>>0])>>>0>(a=8-o|0)>>>0?a:t))>(0|n)?n:t)+o|0))return 0|t;r=e+(r+1)|0,e=n-t|0}else r=a,e=n,t=0;if(63<(0|e)){do{if(3&r){for(n=r,a=e,r=t;;){if((e=0|Jn[n>>0])<<24>>24){f=e,A=r;break}if(e=r+8|0,o=a+-8|0,!(3&(t=n+1|0))){d=e,h=o,p=t,u=11;break}n=t,a=o,r=e}if(11==(0|u)){31<(0|h)?(s=h,l=p,c=d,u=12):(m=h,g=p,i=d);break}return 0|(i=(0|ea[143242+(255&f)>>0])+A|0)}s=e,l=r,c=t,u=12}while(0);e:do{if(12==(0|u))for(;;){if(u=0,0|Zn[l>>2]){m=s,g=l,i=c;break e}if(A=c+32|0,d=l+4|0,!(31<(0|(f=s+-32|0)))){m=f,g=d,i=A;break}s=f,l=d,c=A}}while(0);n=g}else n=r,m=e,i=t;e:do{if(7<(0|m)){for(t=n,e=m,r=i;;){if((i=0|Jn[t>>0])<<24>>24){m=r;break}if(i=r+8|0,g=t+1|0,!(7<(0|(m=e+-8|0)))){s=g,l=m,c=i;break e}t=g,e=m,r=i}return 0|(i=(0|ea[143242+(255&i)>>0])+m|0)}s=n,l=m,c=i}while(0);return 0>=(0|l)?0|c:((0|(i=0|ea[143242+(0|ea[s>>0])>>0]))>(0|l)?l:i)+c|0}function qr(e,t,r){t|=0,r|=0;var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0;n=0|Zn[(e|=0)+576>>2],i=0|Zn[(a=n+52|0)>>2],n=0|Zn[(o=n+48|0)>>2];e:do{if(2623<(0|t)){for(s=r+620|0,l=r+618|0,c=e+608|0,u=e+592|0,f=e+604|0,A=r+622|0,d=t,h=i,p=n;;){if(m=0|ta[s>>1],(v=65535&(g=0|$n[l>>1]))>>>0<=h>>>0){if(!(9>(65535&g)))break;g=h,b=p}else for(g=0|Zn[c>>2],b=h,h=v;;){if(v=h-b|0,(0|g)>=(0|Zn[u>>2])&&K(e),g=0|Zn[f>>2],Zn[f>>2]=g+1,Jn[g>>0]=m>>>v|p,g=1+(0|Zn[c>>2])|0,Zn[c>>2]=g,8>=v>>>0){g=8,b=0;break}b=8,p=0,h=v}if(h=g-v|0,p=(Zn[8064+(v<<2)>>2]&m)<<h|b,(0|g)==(0|v)?((0|Zn[c>>2])>=(0|Zn[u>>2])&&K(e),b=0|Zn[f>>2],Zn[f>>2]=b+1,Jn[b>>0]=p,Zn[c>>2]=1+(0|Zn[c>>2]),m=8,y=0):(m=h,y=p),!(2623<(0|(p=d-(0|$n[A>>1])|0)))){w=p,k=m,C=y;break e}d=p,h=m,p=y}Oa(143169,142823,651,143498)}else w=t,k=i,C=n}while(0);if(63<(0|w)){if((0|$n[(t=r+(6*(i=(n=w>>6)+63|0)|0)+4|0)>>1])!=(n<<6|0)&&Oa(143506,142823,656,143498),n=0|ta[r+(6*i|0)+2>>1],(i=65535&(y=0|$n[r+(6*i|0)>>1]))>>>0<=k>>>0)9>(65535&y)?(S=k,x=C,E=i):Oa(143169,142823,661,143498);else for(m=e+592|0,v=e+604|0,g=0|Zn[(y=e+608|0)>>2],b=k,p=C,h=i;;){if(i=h-b|0,(0|g)>=(0|Zn[m>>2])&&K(e),d=0|Zn[v>>2],Zn[v>>2]=d+1,Jn[d>>0]=n>>>i|p,g=1+(0|Zn[y>>2])|0,Zn[y>>2]=g,8>=i>>>0){S=8,x=0,E=i;break}b=8,p=0,h=i}h=S-E|0,p=(Zn[8064+(E<<2)>>2]&n)<<h|x,(0|S)==(0|E)?((0|Zn[(E=e+608|0)>>2])>=(0|Zn[e+592>>2])&&K(e),x=0|Zn[(S=e+604|0)>>2],Zn[S>>2]=x+1,Jn[x>>0]=p,Zn[E>>2]=1+(0|Zn[E>>2]),n=8,i=0):(n=h,i=p),s=w-(0|$n[t>>1])|0,l=n,t=i}else s=w,l=k,t=C;if(C=0|ta[r+(6*s|0)+2>>1],(s=65535&(k=0|$n[r+(6*s|0)>>1]))>>>0<=l>>>0)9>(65535&k)?(F=l,B=t,P=s):Oa(143169,142823,668,143498);else for(r=e+592|0,w=e+604|0,i=0|Zn[(k=e+608|0)>>2],n=l,l=t,t=s;;){if(s=t-n|0,(0|i)>=(0|Zn[r>>2])&&K(e),t=0|Zn[w>>2],Zn[w>>2]=t+1,Jn[t>>0]=C>>>s|l,i=1+(0|Zn[k>>2])|0,Zn[k>>2]=i,8>=s>>>0){F=8,B=0,P=s;break}n=8,l=0,t=s}t=F-P|0,l=(Zn[8064+(P<<2)>>2]&C)<<t|B,(0|F)!=(0|P)?(Zn[o>>2]=l,Zn[a>>2]=t):((0|Zn[(t=e+608|0)>>2])>=(0|Zn[e+592>>2])&&K(e),e=0|Zn[(P=e+604|0)>>2],Zn[P>>2]=e+1,Jn[e>>0]=l,Zn[t>>2]=1+(0|Zn[t>>2]),Zn[o>>2]=0,Zn[a>>2]=8)}function Vr(e,t,r){var n,a,i,o,s,l;t|=0,r|=0,n=0|Zn[(e|=0)+576>>2],a=0;do{if(qr(e,i=0|Kr(t,a,r),123720),(o=i+a|0)>>>0>=r>>>0)break;qr(e,i=0|zr(t,o,r),124374),a=i+o|0}while(a>>>0<r>>>0);12&(a=0|Zn[(r=n+4|0)>>2])&&(8!=(0|Zn[(t=n+52|0)>>2])&&((0|Zn[(a=e+608|0)>>2])>=(0|Zn[e+592>>2])&&K(e),i=255&Zn[(o=n+48|0)>>2],l=0|Zn[(s=e+604|0)>>2],Zn[s>>2]=l+1,Jn[l>>0]=i,Zn[a>>2]=1+(0|Zn[a>>2]),Zn[o>>2]=0,Zn[t>>2]=8,a=0|Zn[r>>2]),8&a&&(1&(r=0|Zn[(a=e+604|0)>>2])&&((0|Zn[(o=e+608|0)>>2])<(0|Zn[e+592>>2])||(K(e),r=0|Zn[a>>2]),n=255&Zn[(e=n+48|0)>>2],Zn[a>>2]=r+1,Jn[r>>0]=n,Zn[o>>2]=1+(0|Zn[o>>2]),Zn[e>>2]=0,Zn[t>>2]=8)))}function Gr(e){var t,r,n,a,i,o,s=0,l=0;if(0|Zn[(e|=0)+8>>2]&&d(e),oi[127&Zn[e+564>>2]](e),Xr(e),(t=0|Zn[e+32>>2])&&V(t),r=0|Zn[(t=e+680|0)>>2]){n=r;do{Zn[t>>2]=Zn[n>>2],V(0|Zn[n+8>>2]),V(n),n=0|Zn[t>>2]}while(0!=(0|n))}if(t=e+12|0,0!=(0|(n=0|Zn[e+588>>2]))&&0!=(512&Zn[t>>2]|0)&&V(n),2048&Zn[t>>2]&&(t=0|Zn[e+616>>2],mi[31&Zn[e+624>>2]](0|Zn[e+628>>2],0|Zn[e+612>>2],t,(0>(0|t))<<31>>31)),0!=(0|(n=0|Zn[(t=e+656|0)>>2]))&&0!=(0|(s=0|Zn[(r=e+660|0)>>2]))){for(a=n,n=s,s=0;i=0|Zn[a+(s<<2)>>2],65==(0|$n[i+24>>1])&&0==(0|pr(129700,l=0|Zn[i+28>>2],4))?(V(l),V(i),o=0|Zn[r>>2]):o=n,!((i=s+1|0)>>>0>=o>>>0);)a=0|Zn[t>>2],n=o,s=i;V(0|Zn[t>>2])}if(s=0|Zn[(t=e+688|0)>>2]){for(o=e+684|0,n=s,s=0;a=0|Zn[o>>2],0|Zn[a+(s<<4)+4>>2]?(V(0|Zn[a+(s<<4)+12>>2]),r=0|Zn[t>>2]):r=n,!((s=s+1|0)>>>0>=r>>>0);)n=r;V(0|Zn[o>>2])}V(e)}function Wr(e,t,r){var n,a,i,o;return e|=0,t|=0,n=ia,ia=ia+48|0,a=n+16|0,i=n,Zn[(o=n+24|0)>>2]=0|r,(r=0|en(e,t,0))?257!=(0|t)&&0!=(64&Zn[e+12>>2]|0)&&0==(0|Jn[r+26>>0])?(i=0|Zn[e+628>>2],r=0|Zn[r+28>>2],Zn[a>>2]=Zn[e>>2],Zn[a+4>>2]=r,A(i,128944,128978,a),ia=n,0):(e=0|ni[63&Zn[e+668>>2]](e,t,o),ia=n,0|e):(r=0|Zn[e+628>>2],Zn[i>>2]=Zn[e>>2],Zn[i+4>>2]=65535<t>>>0?128936:155687,Zn[i+8>>2]=t,A(r,128944,128957,i),ia=n,0)}function Yr(e,t,r){e|=0,t|=0;var n,a=0;return n=ia,ia=ia+16|0,Zn[n>>2]=0|r,!(r=0|en(e,t,0))||65535>=t>>>0&&0==(1<<(31&(a=0|$n[r+24>>1]))&Zn[e+40+(((65535&a)>>>5&65535)<<2)>>2]|0)?(ia=n,0):(e=0|ni[63&Zn[e+672>>2]](e,t,n),ia=n,0|e)}function Xr(e){var t,r,n,a;if(W((e|=0)+40|0,0,4),(r=0|Zn[(t=e+108|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+112|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+140|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+144|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+148|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+160|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+188|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+220|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+212|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+200|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+204|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+208|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+172|0)>>2])&&(V(r),Zn[t>>2]=0),(r=0|Zn[(t=e+176|0)>>2])&&(V(r),Zn[t>>2]=0),Zn[(t=e+44|0)>>2]&=-385,n=e+228|0,0<(0|(r=0|Zn[(t=e+224|0)>>2])))for(e=r,r=0;(a=0|Zn[(0|Zn[n>>2])+(12*r|0)+8>>2])&&(V(a),e=0|Zn[t>>2]),!((0|(r=r+1|0))>=(0|e)););Zn[t>>2]=0,(t=0|Zn[n>>2])&&(V(t),Zn[n>>2]=0)}function Jr(e){var t,r,n,a,i,o;t=ia,n=84;var s,l,c=0,u=0,f=0;if(a=ia=ia+16|0,ia=ia+16|0,0!=(0|(o=0|Zn[(i=(r=0|(e|=0))+656|0)>>2]))&&0!=(0|(u=0|Zn[(c=r+660|0)>>2]))){for(s=u,u=o,o=0;l=0|Zn[u+(o<<2)>>2],65==(0|$n[l+24>>1])&&0==(0|pr(129700,f=0|Zn[l+28>>2],4))?(V(f),V(l),u=0|Zn[c>>2]):u=s,!((l=o+1|0)>>>0>=u>>>0);)s=u,u=0|Zn[i>>2],o=l;V(0|Zn[i>>2]),Zn[i>>2]=0,Zn[c>>2]=0}if(0|Zr(r,0|Zn[n+12>>2],0|Zn[n+8>>2])||A(0|Zn[r+628>>2],129705,129722,a),ia=a,W(e+40|0,0,192),$n[e+94>>1]=1,$n[e+84>>1]=1,$n[e+92>>1]=1,$n[e+96>>1]=1,$n[e+98>>1]=1,Zn[e+100>>2]=-1,Zn[e+68>>2]=0,Zn[e+72>>2]=0,Zn[e+76>>2]=1,Zn[e+180>>2]=1,$n[e+124>>1]=2,$n[e+86>>1]=1,Zn[e+64>>2]=1,$n[e+192>>1]=2,$n[e+194>>1]=2,$n[e+196>>1]=1,Zn[e+652>>2]=3,Zn[e+664>>2]=0,Zn[e+668>>2]=5,Zn[e+672>>2]=6,Zn[e+676>>2]=0,n=0|Zn[(r=e+688|0)>>2]){for(a=e+684|0,i=n,n=0;o=0|Zn[a>>2],0|Zn[o+(n<<4)+4>>2]&&(V(0|Zn[o+(n<<4)+12>>2]),i=0|Zn[r>>2]),!((n=n+1|0)>>>0>=i>>>0););V(0|Zn[a>>2]),Zn[r>>2]=0,Zn[a>>2]=0}return(a=0|Zn[20])?(oi[127&a](e),Zn[t>>2]=1,Wr(e,259,t),r=0|Zn[(e=e+12|0)>>2],Zn[e>>2]=-1033&r,ia=t,1):(Zn[t>>2]=1,Wr(e,259,t),r=0|Zn[(e=e+12|0)>>2],Zn[e>>2]=-1033&r,ia=t,1)}function $r(e,t,r){var n,a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C;return t|=0,r|=0,n=ia,ia=ia+112|0,a=n+88|0,i=n+80|0,o=n+72|0,s=n+64|0,l=n+56|0,c=n+48|0,u=n+40|0,f=n+32|0,d=n+24|0,h=n+16|0,p=n+102|0,m=n+96|0,g=n+8|0,v=n+100|0,b=n+92|0,y=n,2048&(k=0|Zn[(w=(e|=0)+12|0)>>2])?(a=0|Zn[(o=t)>>2],C=0|Zn[o+4>>2],524288&k?(h=a+8|0,(0|a)==(0|a)&((0>(0|a))<<31>>31|0)==(0|C)&&!(2147483639<(0|a)|8>(0|h))&&(0|h)<=(0|Zn[(C=e+616|0)>>2])?(Y(g,(0|Zn[(d=e+612|0)>>2])+a|0,8),128&Zn[w>>2]&&I(g),g=0|Zn[(a=g)>>2],0<(y=0|Zn[a+4>>2])>>>0|0==(0|y)&65535<g>>>0?(A(0|Zn[e+628>>2],129029,129050,u),ia=n,0):(g=(u=(20*(65535&g)|0)+h|0)+8|0,0<=(0|h)&&!(2147483639<(0|u)|8>(0|g))&&(0|g)<=(0|Zn[C>>2])?(r&&(Zn[(C=r)>>2]=u,Zn[C+4>>2]=(0>(0|u))<<31>>31),Y(t,(0|Zn[d>>2])+u|0,8),128&Zn[w>>2]?(I(t),ia=n,1):(ia=n,1)):(A(0|Zn[e+628>>2],129029,140395,c),ia=n,0))):(A(0|Zn[e+628>>2],129029,140364,f),ia=n,0)):(k=a+2|0,(0|a)==(0|a)&((0>(0|a))<<31>>31|0)==(0|C)&&!(2147483645<(0|a)|2>(0|k))&&(0|k)<=(0|Zn[(o=e+616|0)>>2])?(Y(p,(0|Zn[(c=e+612|0)>>2])+a|0,2),128&Zn[w>>2]&&_(p),p=(y=(12*(0|ta[p>>1])|0)+k|0)+4|0,0<=(0|k)&&!(2147483643<(0|y)|4>(0|p))&&(0|p)<=(0|Zn[o>>2])?(r&&(Zn[(o=r)>>2]=y,Zn[o+4>>2]=(0>(0|y))<<31>>31),Y(m,(0|Zn[c>>2])+y|0,4),128&Zn[w>>2]&&T(m),Zn[(y=t)>>2]=Zn[m>>2],Zn[y+4>>2]=0,ia=n,1):(A(0|Zn[e+628>>2],129029,140395,d),ia=n,0)):(A(0|Zn[e+628>>2],129029,140364,h),Zn[(h=t)>>2]=0,Zn[h+4>>2]=0,ia=n,0))):(C=e+628|0,p=t,c=(0|(m=0|di[63&Zn[(d=e+640|0)>>2]](0|Zn[C>>2],0|Zn[p>>2],0|Zn[p+4>>2],0)))==(0|Zn[(p=t)>>2])?(0|da)==(0|Zn[p+4>>2]):0,524288&k?c&&8==(0|ni[63&Zn[(c=e+632|0)>>2]](0|Zn[C>>2],y,8))?(128&Zn[w>>2]&&I(y),y=0|Zn[(l=y)>>2],0<(s=0|Zn[l+4>>2])>>>0|0==(0|s)&65535<y>>>0?(A(0|Zn[C>>2],129029,140364,i),ia=n,0):(i=0|di[63&Zn[d>>2]](0|Zn[C>>2],20*(65535&y)|0,0,1),r&&(Zn[(y=r)>>2]=i,Zn[y+4>>2]=da),8!=(0|ni[63&Zn[c>>2]](0|Zn[C>>2],t,8))?(c=0|Zn[C>>2],Zn[a>>2]=Zn[e>>2],A(c,129029,129124,a),ia=n,0):128&Zn[w>>2]?(I(t),ia=n,1):(ia=n,1))):(a=0|Zn[C>>2],Zn[o>>2]=Zn[e>>2],A(a,129029,129089,o),ia=n,0):c&&2==(0|ni[63&Zn[(p=e+632|0)>>2]](0|Zn[C>>2],v,2))?(128&Zn[w>>2]&&_(v),m=0|di[63&Zn[d>>2]](0|Zn[C>>2],12*(0|ta[v>>1])|0,0,1),r&&(Zn[(v=r)>>2]=m,Zn[v+4>>2]=da),4!=(0|ni[63&Zn[p>>2]](0|Zn[C>>2],b,4))?(p=0|Zn[C>>2],Zn[s>>2]=Zn[e>>2],A(p,129029,129124,s),ia=n,0):(128&Zn[w>>2]&&T(b),Zn[(s=t)>>2]=Zn[b>>2],Zn[s+4>>2]=0,ia=n,1)):(s=0|Zn[C>>2],Zn[l>>2]=Zn[e>>2],A(s,129029,129089,l),ia=n,0))}function Zr(e,t,r){t|=0,r|=0;var n,a,i,o,s,l,c,u,f,d,h=0,p=0;if(n=ia,ia=ia+48|0,a=n,i=n+8|0,o=n+4|0,Zn[(s=(e|=0)+664|0)>>2]=0,u=0!=(0|(c=0|Zn[(l=e+656|0)>>2]))&&0!=(0|(h=0|Zn[e+660>>2]))?0|$(e,c,h+r|0,4,129751):0|Z(e,r,4,129751),!(f=Zn[l>>2]=u))return A(0|Zn[e+628>>2],129768,129785,a),ia=n,0;if(r){f=e+660|0,e=i+8|0,a=0;do{h=0|Zn[(u=t+(36*a|0)|0)>>2],d=(c=i)+36|0;do{Zn[c>>2]=0,c=c+4|0}while((0|c)<(0|d));Zn[o>>2]=i,0!=(0|(c=0|Zn[s>>2]))&&(0|Zn[c>>2])==(0|h)||(p=13);e:do{if(13==(0|p)){if(p=0,c=0|Zn[l>>2])if(Zn[i>>2]=h,Zn[e>>2]=0,d=0|cr(o,c,0|Zn[f>>2],4,19)){if(d=0|Zn[d>>2],Zn[s>>2]=d)break e}else Zn[s>>2]=0;c=0|Zn[f>>2],Zn[(0|Zn[l>>2])+(c<<2)>>2]=u,Zn[f>>2]=c+1}}while(0);a=a+1|0}while((0|a)!=(0|r));e=f,l=0|Zn[l>>2]}else e=e+660|0,l=f;var m,g,v,b,y,w,k,C,S=0|Zn[e>>2];if(m=0|l,f=19,c=s=o=0,d=p=u=h=0,e=ia,ia=ia+208|0,t=e+8|0,g=0|wa(l=4,0|S),Zn[(S=e)>>2]=1,Zn[S+4>>2]=0,g){for(S=g-l|0,Zn[t+4>>2]=l,i=a=Zn[t>>2]=l,v=2;b=i+l+a|0,Zn[t+(v<<2)>>2]=b,b>>>0<g>>>0;)y=a,a=b,v=v+1|0,i=y;if(i=0-l|0,v=m+S|0,a=e+4|0,0<(0|S))for(S=v,g=1,y=m,b=1;;){if(3==(3&g|0)?(wr(y,l,f,b,t),m=(g=0|Zn[a>>2])<<30|(0|Zn[e>>2])>>>2,Zn[e>>2]=m,Zn[a>>2]=g>>>2,b=b+2|0):((0|Zn[t+((m=b+-1|0)<<2)>>2])>>>0<(S-y|0)>>>0?wr(y,l,f,b,t):kr(y,l,f,e,b,0,t),1==(0|b)?(g=0|Zn[e>>2],Zn[a>>2]=g>>>31|Zn[a>>2]<<1,g<<=1,m=Zn[e>>2]=g,b=0):(31<m>>>0?(g=0|Zn[e>>2],Zn[a>>2]=g,Zn[e>>2]=0,m=b+-33|0,b=g,g=0):(b=0|Zn[a>>2],g=0|Zn[e>>2]),Zn[a>>2]=g>>>(32-m|0)|b<<m,m=g<<m,Zn[e>>2]=m,b=1)),g=1|m,Zn[e>>2]=g,(m=y+l|0)>>>0>=v>>>0){w=m,g=b;break}y=m}else w=m,g=1;if(kr(w,l,f,e,g,0,t),m=e+4|0,!(1==(0|g)&1==(0|(b=0|Zn[e>>2]))&0==(0|Zn[m>>2])))for(S=b,v=w,y=g;;){if(2>(0|y)){g=S+-1|0;do{if(g){if(1&g)s=24;else{for(w=g,b=0;b=b+1|0,!(1&(w>>>=1)););b?o=b:s=24}if(24==(0|s)){if(s=0,!(b=0|Zn[a>>2])){c=64,s=30;break}if(1&b){h=0,u=S,p=b,d=0;break}for(k=b,C=0;w=C+1|0,!(1&(k>>>=1));)C=w;if(!w){h=0,u=S,p=b,d=0;break}o=C+33|0}31<o>>>0?(c=o,s=30):(h=o,u=S,p=0|Zn[a>>2],d=o)}else c=32,s=30}while(0);30==(0|s)&&(s=0,g=0|Zn[a>>2],Zn[e>>2]=g,Zn[a>>2]=0,h=c+-32|0,u=g,p=0,d=c),Zn[e>>2]=p<<32-h|u>>>h,Zn[a>>2]=p>>>h,v=v+i|0,b=d+y|0}else w=(g=S>>>30)|Zn[a>>2]<<2,b=y+-2|0,Zn[e>>2]=3^(S<<1&2147483646|g<<31),Zn[a>>2]=w>>>1,kr(v+(0-((0|Zn[t+(b<<2)>>2])+l))|0,l,f,e,y+-1|0,1,t),w=0|Zn[e>>2],Zn[a>>2]=w>>>31|Zn[a>>2]<<1,Zn[e>>2]=w<<1|1,kr(w=v+i|0,l,f,e,b,1,t),v=w;if(1==(0|b)&1==(0|(S=0|Zn[e>>2]))&0==(0|Zn[m>>2]))break;y=b}}return ia=e,ia=n,0|r}function en(e,t,r){var n,a,i,o;e|=0,t|=0,r|=0,n=ia,ia=ia+48|0,o=(i=a=n+4|0)+36|0;do{Zn[i>>2]=0,i=i+4|0}while((0|i)<(0|o));return Zn[n>>2]=a,0==(0|(o=0|Zn[(i=e+664|0)>>2]))||(0|Zn[o>>2])!=(0|t)||r&&(0|Zn[o+8>>2])!=(0|r)?(o=0|Zn[e+656>>2])?(Zn[a>>2]=t,Zn[a+8>>2]=r,e=(r=0|cr(n,o,0|Zn[e+660>>2],4,19))?0|Zn[r>>2]:0,Zn[i>>2]=e,ia=n,0|e):(ia=n,0):(ia=n,0|o)}function tn(e){switch(0|e){case 7:case 6:case 2:case 1:case 0:e=1;break;case 8:case 3:e=2;break;case 13:case 11:case 9:case 4:e=4;break;case 18:case 17:case 16:case 12:case 10:case 5:e=8;break;default:e=0}return 0|e}function rn(e,t){var r,n,a,i,o;e|=0,t|=0,r=ia,ia=ia+48|0,a=r+4|0,o=(i=n=r+8|0)+36|0;do{Zn[i>>2]=0,i=i+4|0}while((0|i)<(0|o));if(Zn[a>>2]=n,0!=(0|(o=0|Zn[(i=e+664|0)>>2]))&&(0|Zn[o>>2])==(0|t))return ia=r,0|o;if(o=0|Zn[e+656>>2])if(Zn[n>>2]=t,Zn[n+8>>2]=0,n=0|cr(a,o,0|Zn[e+660>>2],4,19)){if(n=0|Zn[n>>2],Zn[i>>2]=n)return ia=r,0|n}else Zn[i>>2]=0;return i=0|Zn[e+628>>2],Zn[r>>2]=t,A(i,129817,129834,r),ia=r,0}function nn(e,t,r){var n,a;if(t|=0,r|=0,e=ia,ia=ia+16|0,n=e,!(a=0|q(36)))return ia=e,0;switch(W(a,0,36),Zn[a>>2]=t,$n[a+4>>1]=-3,$n[a+6>>1]=-3,Zn[a+8>>2]=r,Zn[a+12>>2]=0,0|r){case 7:case 1:Zn[a+16>>2]=40,Zn[a+20>>2]=40;break;case 2:Zn[a+16>>2]=39,Zn[a+20>>2]=39;break;case 3:Zn[a+16>>2]=42,Zn[a+20>>2]=42;break;case 4:Zn[a+16>>2]=44,Zn[a+20>>2]=44;break;case 11:case 10:case 5:Zn[a+16>>2]=48,Zn[a+20>>2]=48;break;case 6:Zn[a+16>>2]=41,Zn[a+20>>2]=41;break;case 8:Zn[a+16>>2]=43,Zn[a+20>>2]=43;break;case 9:Zn[a+16>>2]=45,Zn[a+20>>2]=45;break;case 12:Zn[a+16>>2]=49,Zn[a+20>>2]=49;break;case 18:case 13:Zn[a+16>>2]=50,Zn[a+20>>2]=50;break;case 16:Zn[a+16>>2]=46,Zn[a+20>>2]=46;break;case 17:Zn[a+16>>2]=47,Zn[a+20>>2]=47;break;default:Zn[a+16>>2]=0,Zn[a+20>>2]=0}return $n[a+24>>1]=65,Jn[a+26>>0]=1,Jn[a+27>>0]=1,r=0|q(32),(Zn[a+28>>2]=r)?(Zn[a+32>>2]=0,Zn[n>>2]=t,t=ia,ia=ia+16|0,Zn[t>>2]=0|n,r=0|lr(0|r,32,129867,t),ia=t,ia=e,0|a):(V(a),ia=e,0)}function an(e){var t,r,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,_,T,I,N,D,O,L,R,U,M,j,K,q,G,W,Y,J,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=ia;if(ia=ia+320|0,t=At+288|0,r=At+280|0,o=At+272|0,s=At+264|0,l=At+256|0,c=At+248|0,u=At+240|0,f=At+232|0,d=At+224|0,h=At+216|0,p=At+208|0,m=At+200|0,g=At+192|0,v=At+184|0,b=At+176|0,y=At+168|0,w=At+160|0,k=At+152|0,C=At+144|0,S=At+136|0,x=At+120|0,E=At+112|0,_=At+104|0,T=At+96|0,I=At+88|0,N=At+80|0,D=At+72|0,O=At+64|0,L=At+56|0,R=At+48|0,U=At+40|0,M=At+32|0,j=At+24|0,ee=At+16|0,te=At+8|0,K=At+300|0,q=At+308|0,G=At+306|0,W=At+296|0,Y=At+292|0,J=At+304|0,ne=re=(e|=0)+24|0,ae=0|Zn[ne>>2],ie=0|Zn[ne+4>>2],Zn[(ne=e+16|0)>>2]=ae,Zn[ne+4>>2]=ie,0==(0|ae)&0==(0|ie))return ia=At,0|(oe=0);switch((se=0|$n[(ne=e+38|0)>>1])<<16>>16){case-1:return A(0|Zn[e+628>>2],132827,132846,At),ia=At,0|(oe=0);case 0:break;default:le=3}e:do{if(3==(0|le)&&(ce=0|Zn[e+32>>2],0!=(0|ce))){for(fe=ue=0;;){if(de=1+(65535&fe)<<16>>16,(0|Zn[(Ae=ce+(ue<<3)|0)>>2])==(0|ae)&&(0|Zn[Ae+4>>2])==(0|ie)){oe=0;break}if(!((65535&de)<(65535&se)))break e;ue=65535&de,fe=fe+1|0}return ia=At,0|oe}}while(0);if(fe=se+1<<16>>16,$n[ne>>1]=fe,(65535&fe)>(0|ta[(se=e+36|0)>>1])){if(!(ce=0|$(e,0|Zn[(ue=e+32|0)>>2],65535&fe,16,132893)))return ia=At,0|(oe=0);he=0>(de=0|$n[ne>>1])<<16>>16?-1:(65535&de)<<1&65535,$n[se>>1]=he,Zn[ue>>2]=ce,pe=de,me=ce}else pe=fe,me=0|Zn[e+32>>2];if(Zn[(fe=me+((65535&pe)-1<<3)|0)>>2]=ae,Zn[fe+4>>2]=ie,oi[127&Zn[e+564>>2]](e),$n[(ie=e+448|0)>>1]=1+(0|$n[ie>>1])<<16>>16,!((ie=0|on(e,fe=0|Zn[(ie=re)>>2],ae=0|Zn[ie+4>>2],K,re))<<16>>16))return re=0|Zn[e+628>>2],Zn[(pe=te)>>2]=fe,Zn[pe+4>>2]=ae,A(re,132906,132924,te),ia=At,0|(oe=0);for(re=te=0,ae=0|Zn[K>>2];;){if((pe=0|ta[ae>>1])>>>0<(65535&te)>>>0){le=17;break}if((65535&(re=re+1<<16>>16))>=(65535&ie))break;te=pe+1|0,ae=ae+24|0}17==(0|le)&&z(0|Zn[e+628>>2],132963,132991,ee),ee=0,ae=0|Zn[K>>2];do{if(te=ae,ae=ae+24|0,(65535&(re=65535&(ee=ee+1|0)))<(65535&ie))for(pe=te,fe=ae,me=re;ce=pe+24|0,(0|$n[te>>1])==(0|$n[ce>>1])&&($n[ce>>1]=0),!((65535&(me=me+1<<16>>16))>=(65535&ie));)ce=fe,fe=fe+24|0,pe=ce}while(re<<16>>16!=ie<<16>>16);for(Zn[(ae=e+12|0)>>2]&=-1048641,Xr(e),Jr(e),Zn[j>>2]=1,Wr(e,284,j),ee=0|Zn[K>>2],pe=0;;){if(277==(0|$n[ee>>1])){ve=ge=ee,le=29;break}if((65535&(pe=pe+1<<16>>16))>=(65535&ie)){le=32;break}ee=ee+24|0}29==(0|le)&&(ve?0|sn(e,ve,0)&&($n[ge>>1]=0,le=32):le=32);e:do{if(32==(0|le)){for(ge=0|Zn[K>>2],ve=0;;){if(259==(0|$n[ge>>1])){ye=be=ge,le=35;break}if((65535&(ve=ve+1<<16>>16))>=(65535&ie)){le=48;break}ge=ge+24|0}if(35==(0|le))if(ye){if(1==(0|(ge=0|ln(e,ye,q)))){if(ee=e+98|0,0>(re=0|Zn[(ve=ye+8|0)+4>>2])>>>0|(0==(0|re)?(0|Zn[ve>>2])>>>0<(0|ta[ee>>1])>>>0:0))ke=1;else if(ve=0|cn(e,ye,j))ke=ve;else{for(re=0|Zn[j>>2],pe=0|$n[ee>>1],ee=0|$n[re>>1],$n[q>>1]=ee,fe=re,me=pe;;){if(fe=fe+2|0,!((me=me+-1<<16>>16)<<16>>16)){we=0;break}if((0|$n[fe>>1])!=ee<<16>>16){we=5;break}}V(re),ke=we}Ce=ke}else Ce=ge;if(Ce){un(e,Ce,132906,136291,0);break}if(Zn[M>>2]=ta[q>>1],!(0|Wr(e,259,M)))break;$n[be>>1]=0}else le=48;if(48!=(0|le)||(Zn[U>>2]=1,0!=(0|Wr(e,259,U)))){ee=e+660|0,fe=e+628|0,me=e+656|0,pe=0,te=0|Zn[K>>2];t:for(;;){ce=0|$n[te>>1];r:do{if(ce<<16>>16){de=0|Zn[ee>>2];n:do{if(de){for(ue=0|Zn[me>>2],he=65535&ce,se=-1,ne=de;;){if((0|(Se=0|Zn[Zn[ue+((Ae=(se+ne|0)/2|0)<<2)>>2]>>2]))==(0|he)){xe=Ae;break}if(((se=(Ee=Se>>>0<he>>>0)?Ae:se)+1|0)==(0|(ne=Ee?ne:Ae))){Fe=he,le=59;break n}}for(;;){if(!xe){Be=0,Pe=ce,_e=ue;break n}if((0|Zn[Zn[ue+((ne=xe+-1|0)<<2)>>2]>>2])!=(0|he)){Te=xe;break}xe=ne}-1==(0|Te)?(Fe=he,le=59):(Be=Te,Pe=ce,_e=ue)}else Fe=65535&ce,le=59}while(0);n:do{if(59==(0|le)){if(le=0,de=0|Zn[fe>>2],Zn[R>>2]=Fe,Zn[R+4>>2]=Fe,z(de,132906,133054,R),!(0|Zr(e,0|nn(e,0|ta[te>>1],0|ta[te+2>>1]),1))){de=0|Zn[fe>>2],ne=0|ta[te>>1],Zn[L>>2]=ne,Zn[L+4>>2]=ne,z(de,132906,133099,L),$n[te>>1]=0;break r}if(!(de=0|Zn[ee>>2])){le=68;break t}for(ne=0|$n[te>>1],se=0|Zn[me>>2],Ae=65535&ne,Ee=-1,Se=de;;){if((0|(Ie=0|Zn[Zn[se+((de=(Ee+Se|0)/2|0)<<2)>>2]>>2]))==(0|Ae)){Ne=de;break}if(((Ee=(De=Ie>>>0<Ae>>>0)?de:Ee)+1|0)==(0|(Se=De?Se:de))){le=68;break t}}for(;;){if(!Ne){Be=0,Pe=ne,_e=se;break n}if((0|Zn[Zn[se+((Se=Ne+-1|0)<<2)>>2]>>2])!=(0|Ae)){Oe=Ne;break}Ne=Se}if(-1==(0|Oe)){le=68;break t}Be=Oe,Pe=ne,_e=se}}while(0);if(Ae=65535&Pe,Pe<<16>>16)if((Se=0|$n[24+(0|Zn[_e+(Be<<2)>>2])>>1])<<16>>16){n:do{if(322<=(0|Ae)){if(325>(0|Ae))switch(0|Ae){case 324:le=73;break n;case 322:case 323:break n;default:break r}if(32997>(0|Ae))switch(0|Ae){case 325:le=73;break n;case 338:break n;default:break r}else switch(0|Ae){case 32998:case 32997:break n;default:break r}}else switch(0|Ae){case 279:case 273:le=73;break;case 278:case 284:case 257:case 256:break;default:break r}}while(0);if(73==(0|le))le=0,Zn[(Ae=e+40+(((65535&Se)>>>5&65535)<<2)|0)>>2]|=1<<(31&Se);else{if(!(0|sn(e,te,0)))break e;$n[te>>1]=0}}else $n[te>>1]=0}}while(0);if((65535&(pe=pe+1<<16>>16))>=(65535&ie)){le=77;break}te=te+24|0}if(68==(0|le))Oa(133153,133171,3535,132906);else if(77==(0|le)){te=e+88|0;t:do{if(6==(0|$n[te>>1])&&(pe=e+126|0,2==(0|$n[pe>>1]))){for(ee=me=0|Zn[K>>2],fe=0;;){if(273==(0|$n[ee>>1])){Le=ee;break}if((65535&(fe=fe+1<<16>>16))>=(65535&ie))break t;ee=ee+24|0}if(0!=(0|Le)&&1==(0|Zn[(ee=Le+8|0)>>2])&0==(0|Zn[ee+4>>2])){for(ee=me,fe=0;;){if(279==(0|$n[ee>>1])){Re=ee;break}if((65535&(fe=fe+1<<16>>16))>=(65535&ie))break t;ee=ee+24|0}0!=(0|Re)&&1==(0|Zn[(ee=Re+8|0)>>2])&0==(0|Zn[ee+4>>2])&&($n[pe>>1]=1,z(0|Zn[e+628>>2],132906,133185,O))}}}while(0);if(2&(fe=0|Zn[(ee=e+40|0)>>2])){if(4&fe){var dt,ht,pt=void 0,mt=void 0,gt=void 0,vt=void 0,bt=void 0,yt=void 0,wt=0|Zn[(ht=0|(ht=e))+68>>2],kt=0|Zn[ht+72>>2];pt=0|Zn[ht+76>>2];0==(0|(mt=-1==(0|wt)?0|Zn[ht+56>>2]:wt))|0==(0|(gt=-1==(0|kt)?0|Zn[ht+60>>2]:kt))|0==(0|(vt=-1==(0|pt)?0|Zn[ht+64>>2]:pt))?bt=0:(gt=0|X(ht,(pt=0|Zn[ht+56>>2])>>>0<(0-mt|0)>>>0?((mt+-1+pt|0)>>>0)/(mt>>>0)|0:0,yt=(mt=0|Zn[ht+60>>2])>>>0<(0-gt|0)>>>0?((gt+-1+mt|0)>>>0)/(gt>>>0)|0:0,139573),bt=0|X(ht,gt,(yt=0|Zn[ht+64>>2])>>>0<(0-vt|0)>>>0?((vt+-1+yt|0)>>>0)/(vt>>>0)|0:0,139573)),2!=(0|$n[ht+126>>1])?dt=0|bt:dt=0|(0|X(ht,bt,0|ta[ht+98>>1],139573)),Ue=fe=0|dt,Me=1024|Zn[ae>>2]}else{var Ct,St,xt=void 0,Et=void 0,Ft=void 0;-1!=(0|(xt=0|Zn[(St=0|(St=e))+100>>2]))?Ft=(Et=0|Zn[St+60>>2])>>>0<(0-xt|0)>>>0?((xt+-1+Et|0)>>>0)/(xt>>>0)|0:0:Ft=1,2!=(0|$n[St+126>>1])?Ct=0|Ft:Ct=0|(0|X(St,Ft,0|ta[St+98>>1],138713)),fe=0|Ct,Zn[e+68>>2]=Zn[e+56>>2],Zn[e+72>>2]=Zn[e+100>>2],Zn[e+76>>2]=Zn[e+64>>2],Ue=fe,Me=-1025&Zn[ae>>2]}if(Zn[(fe=e+168|0)>>2]=Ue,Zn[ae>>2]=Me,Ue){Zn[(me=e+164|0)>>2]=Ue,2==(0|$n[(ge=e+126|0)>>1])&&(Zn[me>>2]=(Ue>>>0)/((0|ta[e+98>>1])>>>0)|0),ve=0|Zn[ee>>2];do{if(!(33554432&ve)){if(re=1024&Me,6==(0|$n[te>>1])&0==(0|re)){if(1==(0|Ue)){Zn[ee>>2]=33554432|ve;break}je=0}else je=re;re=0|Zn[e+628>>2],Zn[I>>2]=0!=(0|je)?133388:133400,A(re,133269,133285,I);break e}}while(0);ve=e+98|0,re=e+172|0,ce=e+176|0,Ae=e+628|0,Ee=e+84|0,he=ue=0,de=0|Zn[K>>2];t:for(;;){Ie=65535&(De=0|$n[de>>1]);r:do{if(301>(0|Ie)){switch(0|Ie){case 0:Qe=ue;break r;case 258:case 281:case 280:le=105;break r;case 273:le=126;break r;case 279:le=127;break r;case 255:break;default:le=141;break r}0==(0|ln(e,de,J))&&0!=(0|(ze=2==(He=0|$n[J>>1])<<16>>16?1:3==He<<16>>16?2:0))&&(Zn[S>>2]=ze,Wr(e,254,S)),Qe=ue}else{if(339<=(0|Ie)){n:do{if(341<=(0|Ie))if(32996>(0|Ie))switch(0|Ie){case 341:break n;default:le=141;break r}else switch(0|Ie){case 32996:le=105;break r;default:le=141;break r}else switch(0|Ie){case 339:le=105;break r;case 340:break;default:le=141;break r}}while(0);if(0!=(0|Zn[(Se=de+8|0)+4>>2])||(0|Zn[Se>>2])!=(0|ta[ve>>1])){Ke=De,qe=1;break t}if(Se=0|n(e,de,W)){Ve=Se,Ge=de,le=121;break t}if(Se=0|Zn[ae>>2],Zn[ae>>2]=4194304|Se,ze=0|ta[de>>1],He=0|Zn[W>>2],Zn[_>>2]=He,We=0|Wr(e,ze,_),Zn[ae>>2]=Se,V(He),We){Qe=ue;break}break e}switch(0|Ie){case 324:le=126;break r;case 325:le=127;break r;case 301:case 320:break;default:le=141;break r}if(Zn[Y>>2]=0,ue){if(We=1<<(He=0|ta[Ee>>1]),Je=(Se=301==De<<16>>16&(0|(ze=0|Zn[(Se=de+8|0)>>2]))==(0|We)&0==(0|(Xe=0|Zn[Se+4>>2])))?0:We,0==(0|Xe)&&(0|ze)==(0|(Se?We:3<<He))){if(He=0|cn(e,de,Y),We=0|ta[de>>1],!He){Se=0|Zn[Y>>2],Zn[x>>2]=Se,Zn[x+4>>2]=Se+(Je<<1),Zn[x+8>>2]=Se+(Je<<1<<1),Wr(e,We,x),V(Se),Qe=ue;break}$e=We,Ze=He}else $e=Ie,Ze=1;un(e,Ze,132906,(He=0|rn(e,$e))?0|Zn[He+28>>2]:133413,1),Qe=ue}else We=0|rn(e,Ie),He=0|Zn[Ae>>2],Ye=We?0|Zn[We+28>>2]:133413,Zn[E>>2]=Ye,z(He,132906,133429,E),Qe=0}}while(0);if(105==(0|le)){if(le=0,1==(0|(Ie=0|ln(e,de,G)))){if(0>(pe=0|Zn[(De=de+8|0)+4>>2])>>>0|(0==(0|pe)?(0|Zn[De>>2])>>>0<(0|ta[ve>>1])>>>0:0))tt=1;else if(De=0|cn(e,de,j))tt=De;else{for(pe=0|Zn[j>>2],He=0|$n[ve>>1],We=0|$n[pe>>1],$n[G>>1]=We,Se=pe,Je=He;;){if(Se=Se+2|0,!((Je=Je+-1<<16>>16)<<16>>16)){et=0;break}if((0|$n[Se>>1])!=We<<16>>16){et=5;break}}V(pe),tt=et}rt=tt}else rt=Ie;if(We=0|ta[de>>1],rt){nt=We,at=rt,le=114;break}if(Zn[T>>2]=ta[G>>1],!(0|Wr(e,We,T)))break e;Qe=258==(0|$n[de>>1])?1:ue}else if(126==(0|le)){if(le=0,!(0|a(e,de,0|Zn[fe>>2],re)))break e;Qe=ue}else if(127==(0|le)){if(le=0,!(0|a(e,de,0|Zn[fe>>2],ce)))break e;Qe=ue}else 141==(0|le)&&(le=0,sn(e,de,1),Qe=ue);if((65535&(he=he+1<<16>>16))>=(65535&ie)){le=143;break}ue=Qe,de=de+24|0}if(114==(0|le))un(e,at,132906,(de=0|rn(e,nt))?0|Zn[de+28>>2]:133413,0);else{if(121==(0|le))Ke=0|$n[Ge>>1],qe=Ve;else if(143==(0|le)){t:do{if(6==(0|$n[te>>1])){if(256&Zn[ee>>2])2==(0|$n[(de=e+90|0)>>1])&&($n[de>>1]=6,z(0|Zn[e+628>>2],132906,133526,w));else if(z(0|Zn[e+628>>2],132906,133475,C),Zn[k>>2]=6,!(0|Wr(e,262,k)))break e;if(64&(de=0|Zn[ee>>2]))it=de;else{if(z(0|Zn[e+628>>2],132906,133605,y),Zn[b>>2]=8,!(0|Wr(e,258,b)))break e;it=0|Zn[ee>>2]}if(!(65536&it)){if(2==(ue=0|$n[(de=e+90|0)>>1])<<16>>16){if(z(0|Zn[e+628>>2],132906,133662,v),Zn[g>>2]=3,!(0|Wr(e,277,g)))break e;ot=0|$n[de>>1]}else ot=ue;switch(ot<<16>>16){case 6:if(z(0|Zn[e+628>>2],132906,133738,m),Zn[p>>2]=3,0|Wr(e,277,p))break t;break e;case 1:case 0:if(Zn[h>>2]=1,0|Wr(e,277,h))break t;break e;default:break t}}}}while(0);if(3==(0|$n[(ue=e+90|0)>>1])&&0==(67108864&Zn[ee>>2]|0)){if(7>=(0|ta[e+84>>1])){de=0|Zn[e+628>>2],Zn[d>>2]=133814,A(de,133269,133285,d);break e}$n[ue>>1]=3==(0|$n[e+98>>1])?2:1}de=0|$n[te>>1];t:do{if(6!=de<<16>>16){if(!(16777216&Zn[ee>>2])){switch(0|$n[ge>>1]){case 1:le=1<(0|Zn[fe>>2])>>>0?170:171;break;case 2:le=(0|Zn[fe>>2])==(0|ta[e+98>>1])?171:170;break;default:le=171}if(170==(0|le)){he=0|Zn[e+628>>2],Zn[f>>2]=133823,A(he,133269,133285,f);break e}if(171==(0|le)){if(z(0|Zn[e+628>>2],132906,133839,u),0>(0|i(e,0|Zn[K>>2],ie)))break e;break}}r:do{if(1==(0|Zn[fe>>2])&&(he=e+172|0,ce=0|Zn[he>>2],!(0==(0|Zn[ce>>2])&0==(0|Zn[ce+4>>2])))){if(re=0|Zn[(ce=e+176|0)>>2],!(0==(0|(ve=0|Zn[re>>2]))&0==(0|(Ee=0|Zn[re+4>>2]))||1==de<<16>>16&&(re=0|ui[63&Zn[e+648>>2]](0|Zn[e+628>>2]),Ae=0|Zn[he>>2],We=0|pn(0|re,0|da,0|Zn[Ae>>2],0|Zn[Ae+4>>2]),Ae=da,Ee>>>0>Ae>>>0|(0|Ee)==(0|Ae)&ve>>>0>We>>>0))){if(0|Zn[e+8>>2])break r;if(1!=(0|$n[te>>1]))break r;if(We=0|Zn[ce>>2],Ae=0|Zn[We>>2],re=0|Zn[We+4>>2],We=0|F(e),Se=0|xn(0|Zn[e+60>>2],0,0|We,0|da),!(re>>>0<(We=da)>>>0|(0|re)==(0|We)&Ae>>>0<Se>>>0))break r}if(z(0|Zn[e+628>>2],132906,133928,c),0>(0|i(e,0|Zn[K>>2],ie)))break e;break t}}while(0);if(1==(0|$n[ge>>1])&&2<(0|Zn[fe>>2])>>>0&&1==(0|$n[te>>1])&&(De=Ie=0|Zn[e+176>>2],pe=0|Zn[De>>2],ce=0|Zn[De+4>>2],!(0==(0|(Ie=0|Zn[(De=Ie+8|0)>>2]))&0==(0|(ve=0|Zn[De+4>>2]))|0==(0|pe)&0==(0|ce)|(0|pe)==(0|Ie)&(0|ce)==(0|ve))&&(z(0|Zn[e+628>>2],132906,134001,l),0>(0|i(e,0|Zn[K>>2],ie)))))break e}}while(0);(de=0|Zn[K>>2])&&(V(de),Zn[K>>2]=0),524288&Zn[ee>>2]||(de=0|$n[e+84>>1],$n[e+106>>1]=15<(65535&de)?-1:65535+(1<<(65535&de))),ee=0|Zn[fe>>2];t:do{if(1<ee>>>0){for(Zn[(de=e+180|0)>>2]=1,ce=ve=0|Zn[e+172>>2],Ie=0|Zn[ce+4>>2],pe=0|Zn[ce>>2],ce=1;Ee=pe,pe=0|Zn[(De=ve+(ce<<3)|0)>>2],ce=ce+1|0,!((he=Ie)>>>0>(Ie=0|Zn[De+4>>2])>>>0|(0|he)==(0|Ie)&Ee>>>0>pe>>>0);)if(ce>>>0>=ee>>>0)break t;Zn[de>>2]=0}}while(0);ui[63&Zn[e+504>>2]](e);do{if(1==(0|$n[ge>>1])&&1==(0|Zn[fe>>2])&&1==(0|$n[te>>1])&&32768==(33792&(ee=0|Zn[ae>>2])|0)){if(!(pe=0|Zn[(ce=e+176|0)>>2]))return ia=At,0|(oe=0);if(pe=0|Zn[(Ie=pe)>>2],ve=0|Zn[Ie+4>>2],Ee=0|Zn[(Ie=e+172|0)>>2],he=0|Zn[Ee>>2],De=0|Zn[Ee+4>>2],ee=0|Q(e,st=0==(16384&ee|0)&6==(0|$n[ue>>1])?0|ta[e+194>>1]:1),0<(Ee=da)>>>0|0==(0|Ee)&8192<ee>>>0)lt=ee,ct=Ee,ut=st;else{if(0==(0|ee)&0==(0|Ee))break;Se=0|En(8192,0,0|ee,0|Ee),Ae=0|wa(Se,st),lt=We=0|xn(0|Se,0|da,0|ee,0|Ee),ct=da,ut=Ae}if(!(ut>>>0>=(0|Zn[e+100>>2])>>>0||(Ae=0|vn(0|pe,0|ve,-1,-1),We=0|vn(0|Ae,0|da,0|lt,0|ct),Ae=0|En(0|We,0|da,0|lt,0|ct),We=0|vn(0|Ae,0|da,-1,-1),Ee=da,0<Ee>>>0|0==(0|Ee)&4294967294<We>>>0)))if((ee=0==(0|(We=0|Z(e,Ae,8,134074))))|(Se=0==(0|(Ee=0|Z(e,Ae,8,134110)))))ee||V(We),Se||V(Ee);else{if(Ae)for(re=ct,Je=ve,ve=lt,He=pe,pe=he,he=De,De=0;ve=(ze=re>>>0>Je>>>0|(0|re)==(0|Je)&ve>>>0>He>>>0)?He:ve,re=ze?Je:re,Zn[(ze=We+(De<<3)|0)>>2]=ve,Zn[ze+4>>2]=re,Zn[(ze=Ee+(De<<3)|0)>>2]=pe,Zn[ze+4>>2]=he,pe=0|vn(0|ve,0|re,0|pe,0|he),he=da,He=0|pn(0|He,0|Je,0|ve,0|re),(0|(De=De+1|0))!=(0|Ae);)Je=da;Zn[fe>>2]=Ae,Zn[me>>2]=Ae,Zn[s>>2]=ut,Wr(e,278,s),V(0|Zn[ce>>2]),V(0|Zn[Ie>>2]),Zn[ce>>2]=We,Zn[Ie>>2]=Ee,Zn[e+180>>2]=1}}}while(0);if(Zn[ae>>2]&=-2097161,Zn[e+444>>2]=-1,Zn[e+452>>2]=-1,Zn[e+488>>2]=-1,Zn[e+492>>2]=-1,Zn[(me=e+496|0)>>2]=-1,fe=0|P(e),Zn[e+580>>2]=fe,!fe)return A(0|Zn[e+628>>2],132906,134143,o),ia=At,0|(oe=0);if(1024&Zn[ae>>2]){if(fe=0|H(e),Zn[me>>2]=fe)return ia=At,0|(oe=1);A(0|Zn[e+628>>2],132906,134176,r)}else{if(0|B(e))return ia=At,0|(oe=1);A(0|Zn[e+628>>2],132906,134205,t)}return ia=At,0|(oe=0)}un(e,qe,132906,ft=(fe=0|rn(e,65535&Ke))?0|Zn[fe+28>>2]:133413,0)}}else me=0|Zn[e+628>>2],Zn[N>>2]=0!=(1024&Me|0)?133343:133349,A(me,132906,133356,N)}else me=0|Zn[e+628>>2],Zn[D>>2]=133331,A(me,133269,133285,D)}}}}while(0);return(ft=0|Zn[K>>2])?(V(ft),ia=At,0|(oe=0)):(ia=At,0|(oe=0))}function on(e,t,r,n,a){var i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,N,D,O;if(e|=0,t|=0,r|=0,a|=0,i=ia,ia=ia+128|0,o=i+112|0,s=i+104|0,l=i+96|0,c=i+88|0,u=i+80|0,f=i+72|0,d=i+64|0,h=i+56|0,p=i+48|0,m=i+40|0,g=i+32|0,v=i+24|0,b=i+16|0,y=i+124|0,w=i+8|0,k=i+120|0,C=i,S=i+116|0,(n|=0)||Oa(135626,133171,4453,135631),E=x=e+16|0,Zn[E>>2]=t,Zn[E+4>>2]=r,(r=0!=(0|a))&&(Zn[(E=a)>>2]=0,Zn[E+4>>2]=0),2048&(t=0|Zn[(E=e+12|0)>>2])){if((0|(P=0|Zn[(N=x)>>2]))!=(0|P)||((0>(0|P))<<31>>31|0)!=(0|Zn[N+4>>2]))return A(0|Zn[e+628>>2],135631,135789,d),ia=i,0|(n=0);do{if(524288&t){if(!(2147483639<(0|P)|8>(0|(N=P+8|0)))&&(0|N)<=(0|Zn[e+616>>2])){if(Y(C,(0|Zn[e+612>>2])+P|0,8),128&Zn[E>>2]&&I(C),O=0|Zn[(D=C)>>2],!(0<(D=0|Zn[D+4>>2])>>>0|0==(0|D)&4096<O>>>0)){D=65535&O,B=$n[y>>1]=D,O=20,D=N;break}return A(0|Zn[e+628>>2],135631,135650,l),ia=i,0|(n=0)}A(0|Zn[e+628>>2],135631,135789,c)}else{if(!(2147483645<(0|P)|2>(0|(N=P+2|0)))&&(0|N)<=(0|Zn[e+616>>2])){if(Y(y,(0|Zn[e+612>>2])+P|0,2),128&Zn[E>>2]&&_(y),4096>=(65535&(D=0|$n[y>>1]))){B=D,O=12,D=N;break}return A(0|Zn[e+628>>2],135631,135650,u),ia=i,0|(n=0)}A(0|Zn[e+628>>2],135631,135789,f)}return ia=i,0|(n=0)}while(0);if(!(B<<16>>16))return A(0|Zn[e+628>>2],135631,135823,s),ia=i,0|(n=0);if(!(P=0|Z(e,65535&B,O,135730)))return ia=i,0|(n=0);if((0|(B=(F=0|wa(0|ta[y>>1],O))+D|0))<(0|D)|(0|B)<(0|F)||!((0|B)<=(0|Zn[(N=e+616|0)>>2])))return A(0|Zn[e+628>>2],135631,135898,o),V(P),ia=i,0|(n=0);Y(P,(0|Zn[(B=e+612|0)>>2])+D|0,F),r&&(F=(0|wa(0|ta[y>>1],O))+D|0,524288&(D=0|Zn[E>>2])?(!(2147483639<(0|F)|8>(0|(O=F+8|0)))&&(0|O)<=(0|Zn[N>>2])?(Y(a,(0|Zn[B>>2])+F|0,8),N=0|Zn[E>>2]):(Zn[(O=a)>>2]=0,Zn[O+4>>2]=0,N=D),128&N&&I(a)):(!(2147483643<(0|F)|4>(0|(O=F+4|0)))&&(0|O)<=(0|Zn[N>>2])?(Y(S,(0|Zn[B>>2])+F|0,4),F=0|Zn[E>>2]):(Zn[S>>2]=0,F=D),128&F&&T(S),Zn[(D=a)>>2]=Zn[S>>2],Zn[D+4>>2]=0))}else{if(F=e+628|0,B=x,(0|(P=0|di[63&Zn[e+640>>2]](0|Zn[F>>2],0|Zn[B>>2],0|Zn[B+4>>2],0)))!=(0|Zn[(B=x)>>2])||(0|da)!=(0|Zn[B+4>>2]))return B=0|Zn[F>>2],Zn[b>>2]=Zn[e>>2],A(B,135631,140644,b),ia=i,0|(n=0);if(P=0|Zn[(B=e+632|0)>>2],N=0|Zn[F>>2],524288&Zn[E>>2]){if(8!=(0|ni[63&P](N,w,8)))return D=0|Zn[F>>2],Zn[m>>2]=Zn[e>>2],A(D,135631,140684,m),ia=i,0|(n=0);if(128&Zn[E>>2]&&I(w),O=0|Zn[(D=w)>>2],0<(D=0|Zn[D+4>>2])>>>0|0==(0|D)&4096<O>>>0)return A(0|Zn[F>>2],135631,135650,p),ia=i,0|(n=0);D=65535&O,P=$n[y>>1]=D,O=20}else{if(2!=(0|ni[63&P](N,y,2)))return D=0|Zn[F>>2],Zn[v>>2]=Zn[e>>2],A(D,135631,140684,v),ia=i,0|(n=0);if(128&Zn[E>>2]&&_(y),4096<(65535&(D=0|$n[y>>1])))return A(0|Zn[F>>2],135631,135650,g),ia=i,0|(n=0);P=D,O=12}if(!(N=0|Z(e,65535&P,O,135730)))return ia=i,0|(n=0);if(P=0|wa(0|ta[y>>1],O),(0|(D=0|ni[63&Zn[B>>2]](0|Zn[F>>2],N,P)))!=(0|wa(0|ta[y>>1],O)))return D=0|Zn[F>>2],Zn[h>>2]=Zn[e>>2],A(D,135631,135753,h),V(N),ia=i,0|(n=0);r&&(D=0|Zn[B>>2],P=0|Zn[F>>2],524288&Zn[E>>2]?(8!=(0|ni[63&D](P,a,8))&&(Zn[(O=a)>>2]=0,Zn[O+4>>2]=0),128&Zn[E>>2]&&I(a)):(4!=(0|ni[63&D](P,k,4))&&(Zn[k>>2]=0),128&Zn[E>>2]&&T(k),Zn[(P=a)>>2]=Zn[k>>2],Zn[P+4>>2]=0)),P=N}if(!(o=0|Z(e,0|ta[y>>1],24,135730)))return V(P),ia=i,0;if(0|$n[y>>1])for(e=P,S=o,a=0;128&(F=0|Zn[E>>2])?(_(e),t=0|Zn[E>>2]):t=F,$n[S>>1]=0|$n[e>>1],F=e+2|0,128&t&&(_(F),t=0|Zn[E>>2]),$n[S+2>>1]=0|$n[F>>1],F=e+4|0,N=0!=(128&t|0),524288&t?(N&&I(F),N=0|Jn[F>>0],F=0|Jn[e+5>>0],D=0|Jn[e+6>>0],O=0|Jn[e+7>>0],r=0|Jn[e+8>>0],B=0|Jn[e+9>>0],s=0|Jn[e+10>>0],c=0|gn(0|ea[e+11>>0],0,56),l=da,C=0|gn(255&s|0,0,48),s=da,f=0|gn(255&B|0,0,40),B=da,u=0|gn(255&O|0,0,24),O=da,t=0|gn(255&D|0,0,16),D=da,d=0|gn(255&F|0,0,8),Zn[(F=S+8|0)>>2]=d|255&N|t|u|f|C|c,Zn[F+4>>2]=da|D|O|255&r|B|s|l,l=0|Jn[e+12>>0],s=0|Jn[e+13>>0],B=0|Jn[e+14>>0],r=0|Jn[e+15>>0],O=0|Jn[e+16>>0],D=0|Jn[e+17>>0],F=0|Jn[e+18>>0],c=0|gn(0|ea[e+19>>0],0,56),C=da,f=0|gn(255&F|0,0,48),F=da,u=0|gn(255&D|0,0,40),D=da,t=0|gn(255&r|0,0,24),r=da,N=0|gn(255&B|0,0,16),B=da,d=0|gn(255&s|0,0,8),Zn[(s=S+16|0)>>2]=d|255&l|N|t|u|f|c,Zn[s+4>>2]=da|B|r|255&O|D|F|C,e=e+20|0):(N&&T(F),Zn[(D=S+8|0)>>2]=Zn[F>>2],Zn[D+4>>2]=0,Zn[S+16>>2]=Zn[e+8>>2],e=e+12|0),!((65535&(a=a+1<<16>>16))>=(0|ta[y>>1]));)S=S+24|0;return V(P),Zn[n>>2]=o,n=0|$n[y>>1],ia=i,0|n}function sn(e,t,r){t|=0,r|=0;var a,i,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,L,R,U,M,j,Q,H,K,G,W,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce,ue,fe,Ae,de,he,pe,me,ge,ve,be,ye,we,ke,Ce,Se,xe,Ee,Fe,Be,Pe,_e,Te,Ie,Ne,De,Oe,Le,Re,Ue,Me,je,Qe,He,ze,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=0,Ht=0,zt=0,Kt=0,qt=0,Vt=0,Gt=0,Wt=0,Yt=0,Xt=0,Jt=0,$t=0,Zt=0,er=0,tr=0,rr=0,nr=0,ar=0,ir=0,or=0,sr=0,lr=0,cr=0,ur=0,fr=0,Ar=0,dr=0,hr=0,pr=0,mr=0,gr=0,vr=0,br=0,yr=0,wr=0,kr=0,Cr=0,Sr=0,xr=0,Er=0,Fr=0,Br=0,Pr=0,_r=0,Tr=0,Ir=0,Nr=0,Dr=0,Or=0,Lr=0,Rr=0,Ur=0,Mr=0,jr=0,Qr=0,Hr=0,zr=0,Kr=0,qr=0,Vr=0,Gr=0,Yr=0,Xr=0,Jr=0,$r=0,Zr=0,en=0,tn=0,rn=0,nn=0,an=0,on=0,sn=0,fn=ia;ia=ia+496|0,a=fn+376|0,i=fn+368|0,d=fn+360|0,h=fn+352|0,p=fn+344|0,m=fn+336|0,g=fn+328|0,v=fn+320|0,b=fn+312|0,y=fn+304|0,w=fn+296|0,k=fn+288|0,C=fn+280|0,S=fn+272|0,x=fn+264|0,E=fn+256|0,F=fn+248|0,B=fn+240|0,P=fn+232|0,L=fn+224|0,R=fn+216|0,U=fn+208|0,M=fn+200|0,j=fn+192|0,Q=fn+176|0,H=fn+168|0,K=fn+160|0,G=fn+152|0,W=fn+144|0,X=fn+136|0,J=fn+128|0,$=fn+120|0,Z=fn+112|0,ee=fn+104|0,te=fn+96|0,re=fn+88|0,ne=fn+80|0,ae=fn+72|0,ie=fn+64|0,oe=fn+484|0,se=fn+488|0,le=fn+456|0,ce=fn+32|0,ue=fn+24|0,fe=fn+16|0,Ae=fn+8|0,de=fn,he=fn+480|0,pe=fn+490|0,me=fn+476|0,ge=fn+56|0,ve=fn+472|0,be=fn+48|0,ye=fn+40|0,we=fn+468|0,ke=fn+464|0,Ce=fn+460|0,Se=fn+452|0,xe=fn+448|0,Ee=fn+444|0,Fe=fn+440|0,Be=fn+436|0,Pe=fn+432|0,_e=fn+428|0,Te=fn+424|0,Ie=fn+420|0,Ne=fn+416|0,De=fn+412|0,Oe=fn+408|0,Le=fn+404|0,Re=fn+400|0,Ue=fn+396|0,Me=fn+392|0,je=fn+388|0,Qe=fn+384|0,He=0|Zn[(e|=0)+660>>2],ze=0|$n[t>>1];e:do{if(He){for(Ke=0|Zn[e+656>>2],qe=65535&ze,Ve=-1,Ge=He;;){if((0|(Ye=0|Zn[Zn[Ke+((We=(Ve+Ge|0)/2|0)<<2)>>2]>>2]))==(0|qe)){Xe=We;break}if(((Ve=(Je=Ye>>>0<qe>>>0)?We:Ve)+1|0)==(0|(Ge=Je?Ge:We)))break e}for(;;){if(!Xe){$e=0;break}if((0|Zn[Zn[Ke+((Ge=Xe+-1|0)<<2)>>2]>>2])!=(0|qe)){Ze=Xe,et=7;break}Xe=Ge}if(7==(0|et)){if(-1==(0|Ze))break;$e=Ze}(qe=0|Zn[Ke+($e<<2)>>2])||Oa(135060,133171,4711,135010);t:do{switch(0|Zn[qe+16>>2]){case 51:Oa(135072,133171,4712,135010);break;case 13:Oa(135111,133171,4713,135010);break;case 0:et=835;break;case 1:if(0|Jn[qe+27>>0]&&Oa(135148,133171,4722,135010),Ge=0|l(e,t,he))st=Ge,et=837;else{We=0|Zn[(Ve=t+8|0)>>2];r:do{if(We)for(Je=0|Zn[he>>2],Ye=0;;){if(!(0|Jn[Je>>0])){tt=Ye;break r}if(!((rt=Ye+1|0)>>>0<We>>>0)){tt=rt;break}Je=Je+1|0,Ye=rt}else tt=0}while(0);Ye=tt+1|0;do{if(Ye>>>0>=We>>>0){if(Ye>>>0>We>>>0){if(Je=0|Zn[e+628>>2],Zn[re>>2]=Zn[qe+28>>2],z(Je,135010,135303,re),(0|(nt=(rt=0|Zn[(Je=Ve)>>2])+1|0))==(0|(at=0|vn(0|rt,0|Zn[Je+4>>2],1,0)))&0==(0|da)){if(at=0|q(nt),nt=0|Zn[he>>2],at){Y(at,nt,0|Zn[Ve>>2]),Jn[at+(0|Zn[Ve>>2])>>0]=0,nt&&V(nt),ot=Zn[he>>2]=at;break}it=nt}else it=0|Zn[he>>2];return it?(V(it),ia=fn,0|0):(ia=fn,0|0)}}else at=0|Zn[e+628>>2],Zn[ne>>2]=Zn[qe+28>>2],z(at,135010,135172,ne);et=32}while(0);if(32==(0|et)&&(ot=0|Zn[he>>2]),Ve=0|ta[t>>1],Zn[te>>2]=ot,We=0|Wr(e,Ve,te),ot&&V(ot),!We)return ia=fn,0|0;et=836}break;case 2:1!=(0|$n[qe+4>>1])&&Oa(135354,133171,4771,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4772,135010),We=t+8|0;r:do{if(1==(0|Zn[We>>2])&0==(0|Zn[We+4>>2]))switch(0|ta[t+2>>1]){case 1:lt=0,ct=0|Jn[t+16>>0];break r;case 6:lt=(Ye=-1<(Ve=0|Jn[t+16>>0])<<24>>24)?0:4,ct=Ye?Ve:0;break r;case 3:Ve=0|Zn[e+12>>2],Ye=0|$n[t+16>>1],$n[oe>>1]=Ye,128&Ve?(_(oe),ut=0|$n[oe>>1]):ut=Ye,lt=(Ye=256>(65535&ut))?0:4,ct=Ye?255&ut:0;break r;case 8:Ye=0|Zn[e+12>>2],Ve=0|$n[t+16>>1],$n[se>>1]=Ve,128&Ye?(_(se),ft=0|$n[se>>1]):ft=Ve,lt=(Ve=256>(65535&ft))?0:4,ct=Ve?255&ft:0;break r;case 4:Ve=0|Zn[t+16>>2],Zn[le>>2]=Ve,128&Zn[e+12>>2]?(T(le),At=0|Zn[le>>2]):At=Ve,lt=(Ve=256>At>>>0)?0:4,ct=Ve?255&At:0;break r;case 9:Ve=0|Zn[t+16>>2],Zn[ce>>2]=Ve,128&Zn[e+12>>2]?(T(ce),dt=0|Zn[ce>>2]):dt=Ve,lt=(Ve=256>dt>>>0)?0:4,ct=Ve?255&dt:0;break r;case 16:if(at=t+16|0,524288&(Ye=0|Zn[(Ve=e+12|0)>>2]))Je=0|Zn[(nt=at)+4>>2],Zn[(rt=ue)>>2]=Zn[nt>>2],Zn[rt+4>>2]=Je,mt=Ye;else if(nt=0|Zn[at>>2],Zn[ie>>2]=nt,128&Ye?(T(ie),ht=0|Zn[Ve>>2],pt=0|Zn[ie>>2]):(ht=Ye,pt=nt),2048&ht?4294967287>=pt>>>0&&(pt+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(ue,(0|Zn[e+612>>2])+pt|0,8),et=65):et=69:(nt=e+628|0,et=(0|(Je=0|di[63&Zn[e+640>>2]](0|Zn[nt>>2],pt,0,0)))==(0|pt)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[nt>>2],ue,8))?65:69),65==(0|et))mt=0|Zn[Ve>>2];else if(69==(0|et)){lt=3,ct=0;break r}128&mt&&I(ue),at=0|Zn[(Ye=ue)>>2],lt=(Ye=0>(Ve=0|Zn[Ye+4>>2])>>>0|0==(0|Ve)&256>at>>>0)?0:4,ct=Ye?255&at:0;break r;case 17:if(Ve=t+16|0,524288&(Ye=0|Zn[(at=e+12|0)>>2]))rt=0|Zn[(Je=Ve)+4>>2],Zn[(nt=fe)>>2]=Zn[Je>>2],Zn[nt+4>>2]=rt,bt=Ye;else if(Je=0|Zn[Ve>>2],Zn[ie>>2]=Je,128&Ye?(T(ie),gt=0|Zn[at>>2],vt=0|Zn[ie>>2]):(gt=Ye,vt=Je),2048&gt?4294967287>=vt>>>0&&(vt+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(fe,(0|Zn[e+612>>2])+vt|0,8),et=80):et=84:(Je=e+628|0,et=(0|(rt=0|di[63&Zn[e+640>>2]](0|Zn[Je>>2],vt,0,0)))==(0|vt)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[Je>>2],fe,8))?80:84),80==(0|et))bt=0|Zn[at>>2];else if(84==(0|et)){lt=3,ct=0;break r}128&bt&&I(fe),Ve=0|Zn[(Ye=fe)>>2],lt=(Ye=0>(at=0|Zn[Ye+4>>2])>>>0|0==(0|at)&256>Ve>>>0)?0:4,ct=Ye?255&Ve:0;break r;default:lt=2,ct=0;break r}else lt=1,ct=0}while(0);if(lt)st=lt,et=837;else{if(We=0|ta[t>>1],Zn[ee>>2]=255&ct,!(0|Wr(e,We,ee)))return ia=fn,0|0;et=835}break;case 4:if(1!=(0|$n[qe+4>>1])&&Oa(135354,133171,4784,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4785,135010),We=0|ln(e,t,pe))st=We,et=837;else{if(Ge=0|ta[t>>1],Zn[Z>>2]=ta[pe>>1],!(0|Wr(e,Ge,Z)))return ia=fn,0|0;et=835}break;case 6:1!=(0|$n[qe+4>>1])&&Oa(135354,133171,4797,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4798,135010),We=t+8|0;r:do{if(1==(0|Zn[We>>2])&0==(0|Zn[We+4>>2]))switch(0|ta[t+2>>1]){case 1:Zn[me>>2]=ea[t+16>>0],yt=0;break r;case 6:if(-1>=(Ge=0|Jn[t+16>>0])<<24>>24){yt=4;break r}Zn[me>>2]=Ge<<24>>24,yt=0;break r;case 3:Ge=0|Zn[e+12>>2],Ve=0|$n[t+16>>1],$n[oe>>1]=Ve,128&Ge?(_(oe),wt=0|$n[oe>>1]):wt=Ve,Zn[me>>2]=65535&wt,yt=0;break r;case 8:if(Ve=0|Zn[e+12>>2],Ge=0|$n[t+16>>1],$n[se>>1]=Ge,128&Ve?(_(se),kt=0|$n[se>>1]):kt=Ge,-1>=kt<<16>>16){yt=4;break r}Zn[me>>2]=kt<<16>>16,yt=0;break r;case 4:if(Zn[me>>2]=Zn[t+16>>2],!(128&Zn[e+12>>2])){yt=0;break r}T(me),yt=0;break r;case 9:if(Ge=0|Zn[t+16>>2],Zn[le>>2]=Ge,128&Zn[e+12>>2]?(T(le),Ct=0|Zn[le>>2]):Ct=Ge,Ge=Ct>>31&4){yt=Ge;break r}Zn[me>>2]=Ct,yt=0;break r;case 16:if(Ye=t+16|0,524288&(Ve=0|Zn[(Ge=e+12|0)>>2]))rt=0|Zn[(at=Ye)+4>>2],Zn[(nt=ce)>>2]=Zn[at>>2],Zn[nt+4>>2]=rt,Et=Ve;else if(at=0|Zn[Ye>>2],Zn[ie>>2]=at,128&Ve?(T(ie),St=0|Zn[Ge>>2],xt=0|Zn[ie>>2]):(St=Ve,xt=at),2048&St?4294967287>=xt>>>0&&(xt+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(ce,(0|Zn[e+612>>2])+xt|0,8),et=125):et=129:(at=e+628|0,et=(0|(rt=0|di[63&Zn[e+640>>2]](0|Zn[at>>2],xt,0,0)))==(0|xt)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[at>>2],ce,8))?125:129),125==(0|et))Et=0|Zn[Ge>>2];else if(129==(0|et)){yt=3;break r}if(128&Et&&I(ce),Ye=0|Zn[(Ve=ce)>>2],!(1>(Ge=0|Zn[Ve+4>>2])>>>0|1==(0|Ge)&0>Ye>>>0)){yt=4;break r}Zn[me>>2]=Ye,yt=0;break r;case 17:if(Ve=t+16|0,524288&(Ge=0|Zn[(Ye=e+12|0)>>2]))nt=0|Zn[(rt=Ve)+4>>2],Zn[(at=ue)>>2]=Zn[rt>>2],Zn[at+4>>2]=nt,Pt=Ge;else if(rt=0|Zn[Ve>>2],Zn[ie>>2]=rt,128&Ge?(T(ie),Ft=0|Zn[Ye>>2],Bt=0|Zn[ie>>2]):(Ft=Ge,Bt=rt),2048&Ft?4294967287>=Bt>>>0&&(Bt+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(ue,(0|Zn[e+612>>2])+Bt|0,8),et=141):et=145:(rt=e+628|0,et=(0|(nt=0|di[63&Zn[e+640>>2]](0|Zn[rt>>2],Bt,0,0)))==(0|Bt)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[rt>>2],ue,8))?141:145),141==(0|et))Pt=0|Zn[Ye>>2];else if(145==(0|et)){yt=3;break r}if(128&Pt&&I(ue),Ve=0|Zn[(Ge=ue)>>2],!(1>(Ye=0|Zn[Ge+4>>2])>>>0|1==(0|Ye)&0>Ve>>>0)){yt=4;break r}Zn[me>>2]=Ve,yt=0;break r;default:yt=2;break r}else yt=1}while(0);if(yt)st=yt,et=837;else{if(We=0|ta[t>>1],Zn[$>>2]=Zn[me>>2],!(0|Wr(e,We,$)))return ia=fn,0|0;et=835}break;case 8:1!=(0|$n[qe+4>>1])&&Oa(135354,133171,4810,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4811,135010),We=t+8|0;r:do{if(1==(0|Zn[We>>2])&0==(0|Zn[We+4>>2]))switch(0|ta[t+2>>1]){case 1:Zn[(Ve=ge)>>2]=ea[t+16>>0],_t=Zn[Ve+4>>2]=0;break r;case 6:if(-1>=(Ve=0|Jn[t+16>>0])<<24>>24){_t=4;break r}Ye=Ve<<24>>24,Zn[(Ve=ge)>>2]=Ye,Zn[Ve+4>>2]=(0>(0|Ye))<<31>>31,_t=0;break r;case 3:Ye=0|Zn[e+12>>2],Ve=0|$n[t+16>>1],$n[oe>>1]=Ve,128&Ye?(_(oe),Tt=0|$n[oe>>1]):Tt=Ve,Zn[(Ve=ge)>>2]=65535&Tt,_t=Zn[Ve+4>>2]=0;break r;case 8:if(Ve=0|Zn[e+12>>2],Ye=0|$n[t+16>>1],$n[se>>1]=Ye,128&Ve?(_(se),It=0|$n[se>>1]):It=Ye,-1>=It<<16>>16){_t=4;break r}Ye=It<<16>>16,Zn[(Ve=ge)>>2]=Ye,Zn[Ve+4>>2]=(0>(0|Ye))<<31>>31,_t=0;break r;case 4:Ye=0|Zn[t+16>>2],Zn[le>>2]=Ye,128&Zn[e+12>>2]?(T(le),Nt=0|Zn[le>>2]):Nt=Ye,Zn[(Ye=ge)>>2]=Nt,_t=Zn[Ye+4>>2]=0;break r;case 9:if(Ye=0|Zn[t+16>>2],Zn[ce>>2]=Ye,128&Zn[e+12>>2]?(T(ce),Dt=0|Zn[ce>>2]):Dt=Ye,Ye=Dt>>31&4){_t=Ye;break r}Zn[(Ye=ge)>>2]=Dt,Zn[Ye+4>>2]=(0>(0|Dt))<<31>>31,_t=0;break r;case 16:Ve=0|Zn[(Ye=e+12|0)>>2],Ge=t+16|0;do{if(524288&Ve)at=0|Zn[(nt=Ge)+4>>2],Zn[(rt=ge)>>2]=Zn[nt>>2],Zn[rt+4>>2]=at,Ut=Ve;else{if(nt=0|Zn[Ge>>2],Zn[ie>>2]=nt,128&Ve?(T(ie),Ot=0|Zn[Ye>>2],Lt=0|Zn[ie>>2]):(Ot=Ve,Lt=nt),2048&Ot){if(4294967287<Lt>>>0){Rt=3;break}if((Lt+8|0)>>>0>(0|Zn[e+616>>2])>>>0){Rt=3;break}Y(ge,(0|Zn[e+612>>2])+Lt|0,8)}else{if(nt=e+628|0,!((0|(at=0|di[63&Zn[e+640>>2]](0|Zn[nt>>2],Lt,0,0)))==(0|Lt)&0==(0|da))){Rt=3;break}if(8!=(0|ni[63&Zn[e+632>>2]](0|Zn[nt>>2],ge,8))){Rt=3;break}}Ut=0|Zn[Ye>>2]}et=184}while(0);184==(0|et)&&(128&Ut&&I(ge),Rt=0),_t=Rt;break r;case 17:if(Ye=t+16|0,524288&(Ge=0|Zn[(Ve=e+12|0)>>2]))rt=0|Zn[(at=Ye)+4>>2],Zn[(nt=ue)>>2]=Zn[at>>2],Zn[nt+4>>2]=rt,Qt=Ge;else if(at=0|Zn[Ye>>2],Zn[ie>>2]=at,128&Ge?(T(ie),Mt=0|Zn[Ve>>2],jt=0|Zn[ie>>2]):(Mt=Ge,jt=at),2048&Mt?4294967287>=jt>>>0&&(jt+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(ue,(0|Zn[e+612>>2])+jt|0,8),et=196):et=200:(at=e+628|0,et=(0|(rt=0|di[63&Zn[e+640>>2]](0|Zn[at>>2],jt,0,0)))==(0|jt)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[at>>2],ue,8))?196:200),196==(0|et))Qt=0|Zn[Ve>>2];else if(200==(0|et)){_t=3;break r}if(128&Qt&&I(ue),Ye=0|Zn[(Ge=ue)>>2],!(-1<(0|(Ve=0|Zn[Ge+4>>2]))|-1==(0|Ve)&4294967295<Ye>>>0)){_t=4;break r}Zn[(Ge=ge)>>2]=Ye,Zn[Ge+4>>2]=Ve,_t=0;break r;default:_t=2;break r}else _t=1}while(0);if(_t)st=_t,et=837;else{if(We=0|ta[t>>1],Ge=0|Zn[(Ve=ge)+4>>2],Zn[(Ye=J)>>2]=Zn[Ve>>2],Zn[Ye+4>>2]=Ge,!(0|Wr(e,We,J)))return ia=fn,0|0;et=835}break;case 10:1!=(0|$n[qe+4>>1])&&Oa(135354,133171,4823,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4824,135010),We=t+8|0;r:do{if(1==(0|Zn[We>>2])&0==(0|Zn[We+4>>2]))switch(0|ta[t+2>>1]){case 1:ra[ve>>2]=+(0|ea[t+16>>0]),Ht=0;break r;case 6:ra[ve>>2]=+(0|Jn[t+16>>0]),Ht=0;break r;case 3:Ge=0|Zn[e+12>>2],Ye=0|$n[t+16>>1],$n[se>>1]=Ye,128&Ge?(_(se),zt=0|$n[se>>1]):zt=Ye,ra[ve>>2]=+(65535&zt),Ht=0;break r;case 8:Ye=0|Zn[e+12>>2],Ge=0|$n[t+16>>1],$n[le>>1]=Ge,128&Ye?(_(le),Kt=0|$n[le>>1]):Kt=Ge,ra[ve>>2]=+(Kt<<16>>16),Ht=0;break r;case 4:Ge=0|Zn[t+16>>2],Zn[ce>>2]=Ge,128&Zn[e+12>>2]?(T(ce),qt=0|Zn[ce>>2]):qt=Ge,ra[ve>>2]=+(qt>>>0),Ht=0;break r;case 9:Ge=0|Zn[t+16>>2],Zn[ue>>2]=Ge,128&Zn[e+12>>2]?(T(ue),Vt=0|Zn[ue>>2]):Vt=Ge,ra[ve>>2]=+(0|Vt),Ht=0;break r;case 16:if(Ve=t+16|0,524288&(Ye=0|Zn[(Ge=e+12|0)>>2]))nt=0|Zn[(rt=Ve)+4>>2],Zn[(at=fe)>>2]=Zn[rt>>2],Zn[at+4>>2]=nt,Yt=Ye;else if(rt=0|Zn[Ve>>2],Zn[ie>>2]=rt,128&Ye?(T(ie),Gt=0|Zn[Ge>>2],Wt=0|Zn[ie>>2]):(Gt=Ye,Wt=rt),2048&Gt?4294967287>=Wt>>>0&&(Wt+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(fe,(0|Zn[e+612>>2])+Wt|0,8),et=234):et=238:(rt=e+628|0,et=(0|(nt=0|di[63&Zn[e+640>>2]](0|Zn[rt>>2],Wt,0,0)))==(0|Wt)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[rt>>2],fe,8))?234:238),234==(0|et))Yt=0|Zn[Ge>>2];else if(238==(0|et)){Ht=3;break r}128&Yt&&I(fe),Ye=fe,ra[ve>>2]=+((0|Zn[Ye>>2])>>>0)+4294967296*+((0|Zn[Ye+4>>2])>>>0),Ht=0;break r;case 17:if(Ge=t+16|0,524288&(Ve=0|Zn[(Ye=e+12|0)>>2]))at=0|Zn[(nt=Ge)+4>>2],Zn[(rt=Ae)>>2]=Zn[nt>>2],Zn[rt+4>>2]=at,$t=Ve;else if(nt=0|Zn[Ge>>2],Zn[ie>>2]=nt,128&Ve?(T(ie),Xt=0|Zn[Ye>>2],Jt=0|Zn[ie>>2]):(Xt=Ve,Jt=nt),2048&Xt?4294967287>=Jt>>>0&&(Jt+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(Ae,(0|Zn[e+612>>2])+Jt|0,8),et=249):et=253:(nt=e+628|0,et=(0|(at=0|di[63&Zn[e+640>>2]](0|Zn[nt>>2],Jt,0,0)))==(0|Jt)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[nt>>2],Ae,8))?249:253),249==(0|et))$t=0|Zn[Ye>>2];else if(253==(0|et)){Ht=3;break r}128&$t&&I(Ae),Ve=Ae,ra[ve>>2]=+((0|Zn[Ve>>2])>>>0)+4294967296*+(0|Zn[Ve+4>>2]),Ht=0;break r;case 5:if(Ye=t+16|0,524288&(Ge=0|Zn[(Ve=e+12|0)>>2]))rt=0|Zn[(at=Ye)+4>>2],Zn[(nt=ie)>>2]=Zn[at>>2],Zn[nt+4>>2]=rt,tr=Ge;else if(at=0|Zn[Ye>>2],Zn[oe>>2]=at,128&Ge?(T(oe),Zt=0|Zn[Ve>>2],er=0|Zn[oe>>2]):(Zt=Ge,er=at),2048&Zt?4294967287>=er>>>0&&(er+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(ie,(0|Zn[e+612>>2])+er|0,8),et=264):et=270:(at=e+628|0,et=(0|(rt=0|di[63&Zn[e+640>>2]](0|Zn[at>>2],er,0,0)))==(0|er)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[at>>2],ie,8))?264:270),264==(0|et))tr=0|Zn[Ve>>2];else if(270==(0|et)){Ht=3;break r}128&tr&&D(ie,2),rr=(Ge=0|Zn[ie>>2])?+(Ge>>>0)/+((0|Zn[ie+4>>2])>>>0):0,ra[ve>>2]=rr,Ht=0;break r;case 10:if(Ve=t+16|0,524288&(Ye=0|Zn[(Ge=e+12|0)>>2]))nt=0|Zn[(rt=Ve)+4>>2],Zn[(at=ie)>>2]=Zn[rt>>2],Zn[at+4>>2]=nt,ir=Ye;else if(rt=0|Zn[Ve>>2],Zn[oe>>2]=rt,128&Ye?(T(oe),nr=0|Zn[Ge>>2],ar=0|Zn[oe>>2]):(nr=Ye,ar=rt),2048&nr?4294967287>=ar>>>0&&(ar+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(ie,(0|Zn[e+612>>2])+ar|0,8),et=281):et=287:(rt=e+628|0,et=(0|(nt=0|di[63&Zn[e+640>>2]](0|Zn[rt>>2],ar,0,0)))==(0|ar)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[rt>>2],ie,8))?281:287),281==(0|et))ir=0|Zn[Ge>>2];else if(287==(0|et)){Ht=3;break r}128&ir&&D(ie,2),or=(Ye=0|Zn[ie>>2])?+(0|Ye)/+((0|Zn[ie+4>>2])>>>0):0,ra[ve>>2]=or,Ht=0;break r;case 11:if(Ye=0|Zn[e+12>>2],Zn[ve>>2]=Zn[t+16>>2],!(128&Ye)){Ht=0;break r}T(ve),Ht=0;break r;case 12:if(Ge=t+16|0,524288&(Ve=0|Zn[(Ye=e+12|0)>>2]))na[de>>3]=+na[Ge>>3],cr=Ve;else if(nt=0|Zn[Ge>>2],Zn[ie>>2]=nt,128&Ve?(T(ie),sr=0|Zn[Ye>>2],lr=0|Zn[ie>>2]):(sr=Ve,lr=nt),2048&sr?4294967287>=lr>>>0&&(lr+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(de,(0|Zn[e+612>>2])+lr|0,8),et=300):et=304:(nt=e+628|0,et=(0|(at=0|di[63&Zn[e+640>>2]](0|Zn[nt>>2],lr,0,0)))==(0|lr)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[nt>>2],de,8))?300:304),300==(0|et))cr=0|Zn[Ye>>2];else if(304==(0|et)){Ht=3;break r}128&cr&&I(de),ra[ve>>2]=+na[de>>3],Ht=0;break r;default:Ht=2;break r}else Ht=1}while(0);if(Ht)st=Ht,et=837;else{if(We=0|ta[t>>1],na[X>>3]=+ra[ve>>2],!(0|Wr(e,We,X)))return ia=fn,0|0;et=835}break;case 11:1!=(0|$n[qe+4>>1])&&Oa(135354,133171,4836,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4837,135010),We=t+8|0;r:do{if(1==(0|Zn[We>>2])&0==(0|Zn[We+4>>2]))switch(0|ta[t+2>>1]){case 1:na[be>>3]=+(0|ea[t+16>>0]),ur=0;break r;case 6:na[be>>3]=+(0|Jn[t+16>>0]),ur=0;break r;case 3:Ve=0|Zn[e+12>>2],Ge=0|$n[t+16>>1],$n[se>>1]=Ge,128&Ve?(_(se),fr=0|$n[se>>1]):fr=Ge,na[be>>3]=+(65535&fr),ur=0;break r;case 8:Ge=0|Zn[e+12>>2],Ve=0|$n[t+16>>1],$n[le>>1]=Ve,128&Ge?(_(le),Ar=0|$n[le>>1]):Ar=Ve,na[be>>3]=+(Ar<<16>>16),ur=0;break r;case 4:Ve=0|Zn[t+16>>2],Zn[ce>>2]=Ve,128&Zn[e+12>>2]?(T(ce),dr=0|Zn[ce>>2]):dr=Ve,na[be>>3]=+(dr>>>0),ur=0;break r;case 9:Ve=0|Zn[t+16>>2],Zn[ue>>2]=Ve,128&Zn[e+12>>2]?(T(ue),hr=0|Zn[ue>>2]):hr=Ve,na[be>>3]=+(0|hr),ur=0;break r;case 16:if(Ye=t+16|0,524288&(Ge=0|Zn[(Ve=e+12|0)>>2]))at=0|Zn[(nt=Ye)+4>>2],Zn[(rt=fe)>>2]=Zn[nt>>2],Zn[rt+4>>2]=at,gr=Ge;else if(nt=0|Zn[Ye>>2],Zn[ie>>2]=nt,128&Ge?(T(ie),pr=0|Zn[Ve>>2],mr=0|Zn[ie>>2]):(pr=Ge,mr=nt),2048&pr?4294967287>=mr>>>0&&(mr+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(fe,(0|Zn[e+612>>2])+mr|0,8),et=337):et=341:(nt=e+628|0,et=(0|(at=0|di[63&Zn[e+640>>2]](0|Zn[nt>>2],mr,0,0)))==(0|mr)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[nt>>2],fe,8))?337:341),337==(0|et))gr=0|Zn[Ve>>2];else if(341==(0|et)){ur=3;break r}128&gr&&I(fe),Ge=fe,na[be>>3]=+((0|Zn[Ge>>2])>>>0)+4294967296*+((0|Zn[Ge+4>>2])>>>0),ur=0;break r;case 17:if(Ve=t+16|0,524288&(Ye=0|Zn[(Ge=e+12|0)>>2]))rt=0|Zn[(at=Ve)+4>>2],Zn[(nt=Ae)>>2]=Zn[at>>2],Zn[nt+4>>2]=rt,yr=Ye;else if(at=0|Zn[Ve>>2],Zn[ie>>2]=at,128&Ye?(T(ie),vr=0|Zn[Ge>>2],br=0|Zn[ie>>2]):(vr=Ye,br=at),2048&vr?4294967287>=br>>>0&&(br+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(Ae,(0|Zn[e+612>>2])+br|0,8),et=352):et=356:(at=e+628|0,et=(0|(rt=0|di[63&Zn[e+640>>2]](0|Zn[at>>2],br,0,0)))==(0|br)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[at>>2],Ae,8))?352:356),352==(0|et))yr=0|Zn[Ge>>2];else if(356==(0|et)){ur=3;break r}128&yr&&I(Ae),Ye=Ae,na[be>>3]=+((0|Zn[Ye>>2])>>>0)+4294967296*+(0|Zn[Ye+4>>2]),ur=0;break r;case 5:Ve=0|Zn[(Ye=e+12|0)>>2],Ge=t+16|0;do{if(524288&Ve)nt=0|Zn[(rt=Ge)+4>>2],Zn[(at=ie)>>2]=Zn[rt>>2],Zn[at+4>>2]=nt,Sr=Ve;else{if(rt=0|Zn[Ge>>2],Zn[oe>>2]=rt,128&Ve?(T(oe),wr=0|Zn[Ye>>2],kr=0|Zn[oe>>2]):(wr=Ve,kr=rt),2048&wr){if(4294967287<kr>>>0){Cr=3;break}if((kr+8|0)>>>0>(0|Zn[e+616>>2])>>>0){Cr=3;break}Y(ie,(0|Zn[e+612>>2])+kr|0,8)}else{if(rt=e+628|0,!((0|(nt=0|di[63&Zn[e+640>>2]](0|Zn[rt>>2],kr,0,0)))==(0|kr)&0==(0|da))){Cr=3;break}if(8!=(0|ni[63&Zn[e+632>>2]](0|Zn[rt>>2],ie,8))){Cr=3;break}}Sr=0|Zn[Ye>>2]}et=369}while(0);369==(0|et)&&(128&Sr&&D(ie,2),xr=(Ve=0|Zn[ie>>2])?+(Ve>>>0)/+((0|Zn[ie+4>>2])>>>0):0,na[be>>3]=xr,Cr=0),ur=Cr;break r;case 10:Ge=0|Zn[(Ve=e+12|0)>>2],Ye=t+16|0;do{if(524288&Ge)at=0|Zn[(nt=Ye)+4>>2],Zn[(rt=ie)>>2]=Zn[nt>>2],Zn[rt+4>>2]=at,Pr=Ge;else{if(nt=0|Zn[Ye>>2],Zn[oe>>2]=nt,128&Ge?(T(oe),Er=0|Zn[Ve>>2],Fr=0|Zn[oe>>2]):(Er=Ge,Fr=nt),2048&Er){if(4294967287<Fr>>>0){Br=3;break}if((Fr+8|0)>>>0>(0|Zn[e+616>>2])>>>0){Br=3;break}Y(ie,(0|Zn[e+612>>2])+Fr|0,8)}else{if(nt=e+628|0,!((0|(at=0|di[63&Zn[e+640>>2]](0|Zn[nt>>2],Fr,0,0)))==(0|Fr)&0==(0|da))){Br=3;break}if(8!=(0|ni[63&Zn[e+632>>2]](0|Zn[nt>>2],ie,8))){Br=3;break}}Pr=0|Zn[Ve>>2]}et=386}while(0);386==(0|et)&&(128&Pr&&D(ie,2),_r=(Ge=0|Zn[ie>>2])?+(0|Ge)/+((0|Zn[ie+4>>2])>>>0):0,na[be>>3]=_r,Br=0),ur=Br;break r;case 11:Ge=0|Zn[e+12>>2],Ye=0|Zn[t+16>>2],Zn[de>>2]=Ye,128&Ge?(T(de),Tr=+ra[de>>2]):(Zn[oa>>2]=Ye,Tr=+ra[oa>>2]),na[be>>3]=Tr,ur=0;break r;case 12:Ge=0|Zn[(Ye=e+12|0)>>2],Ve=t+16|0;do{if(524288&Ge)na[be>>3]=+na[Ve>>3],Or=Ge;else{if(at=0|Zn[Ve>>2],Zn[ie>>2]=at,128&Ge?(T(ie),Ir=0|Zn[Ye>>2],Nr=0|Zn[ie>>2]):(Ir=Ge,Nr=at),2048&Ir){if(4294967287<Nr>>>0){Dr=3;break}if((Nr+8|0)>>>0>(0|Zn[e+616>>2])>>>0){Dr=3;break}Y(be,(0|Zn[e+612>>2])+Nr|0,8)}else{if(at=e+628|0,!((0|(rt=0|di[63&Zn[e+640>>2]](0|Zn[at>>2],Nr,0,0)))==(0|Nr)&0==(0|da))){Dr=3;break}if(8!=(0|ni[63&Zn[e+632>>2]](0|Zn[at>>2],be,8))){Dr=3;break}}Or=0|Zn[Ye>>2]}et=406}while(0);406==(0|et)&&(128&Or&&I(be),Dr=0),ur=Dr;break r;default:ur=2;break r}else ur=1}while(0);if(ur)st=ur,et=837;else{if(We=0|ta[t>>1],na[W>>3]=+na[be>>3],!(0|Wr(e,We,W)))return ia=fn,0|0;et=835}break;case 12:1!=(0|$n[qe+4>>1])&&Oa(135354,133171,4849,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4850,135010),We=t+8|0;r:do{if(1==(0|Zn[We>>2])&0==(0|Zn[We+4>>2])){switch(0|ta[t+2>>1]){case 13:case 4:Ge=0|Zn[t+16>>2],Zn[oe>>2]=Ge,128&Zn[e+12>>2]?(T(oe),Lr=0|Zn[oe>>2]):Lr=Ge,Zn[(Ge=ye)>>2]=Lr,Zn[Ge+4>>2]=0,Rr=Lr,Ur=0;break;case 18:case 16:if(Ye=t+16|0,524288&(Ve=0|Zn[(Ge=e+12|0)>>2]))rt=0|Zn[(at=Ye)+4>>2],Zn[(nt=ye)>>2]=Zn[at>>2],Zn[nt+4>>2]=rt,Qr=Ve;else if(at=0|Zn[Ye>>2],Zn[ie>>2]=at,128&Ve?(T(ie),Mr=0|Zn[Ge>>2],jr=0|Zn[ie>>2]):(Mr=Ve,jr=at),2048&Mr?4294967287>=jr>>>0&&(jr+8|0)>>>0<=(0|Zn[e+616>>2])>>>0?(Y(ye,(0|Zn[e+612>>2])+jr|0,8),et=429):et=434:(at=e+628|0,et=(0|(rt=0|di[63&Zn[e+640>>2]](0|Zn[at>>2],jr,0,0)))==(0|jr)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[at>>2],ye,8))?429:434),429==(0|et))Qr=0|Zn[Ge>>2];else if(434==(0|et)){st=3,et=837;break t}128&Qr&&I(ye),Rr=0|Zn[(Ve=ye)>>2],Ur=0|Zn[Ve+4>>2];break;default:Hr=2;break r}if(Ve=0|ta[t>>1],Zn[(Ye=G)>>2]=Rr,Zn[Ye+4>>2]=Ur,0|Wr(e,Ve,G)){et=835;break t}return ia=fn,0|0}Hr=1}while(0);st=Hr,et=837;break;case 14:if(2!=(0|$n[qe+4>>1])&&Oa(135378,133171,4862,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4863,135010),!(2==(0|(Ve=0|Zn[(We=t+8|0)>>2]))&0==(0|Zn[We+4>>2])))return We=0|Zn[e+628>>2],Zn[K>>2]=Zn[qe+28>>2],Zn[K+4>>2]=Ve,z(We,135010,135402,K),ia=fn,0|0;if(We=0|cn(e,t,we))st=We,et=837;else{if(Ve=0|ta[t>>1],Ye=0|Zn[we>>2],Ge=0|ta[Ye+2>>1],Zn[H>>2]=ta[Ye>>1],Zn[H+4>>2]=Ge,Ge=0|Wr(e,Ve,H),V(Ye),!Ge)return ia=fn,0|0;et=835}break;case 16:if(0>=(We=0|$n[qe+4>>1])<<16>>16&&Oa(135453,133171,4884,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4885,135010),(0|(Ye=0|Zn[(Ge=t+8|0)>>2]))!=(0|(Ve=We<<16>>16))||(0|Zn[Ge+4>>2])!=((0>(0|Ve))<<31>>31|0))return Ve=0|Zn[e+628>>2],Zn[Q>>2]=Zn[qe+28>>2],Zn[Q+4>>2]=We<<16>>16,Zn[Q+8>>2]=Ye,z(Ve,135010,135477,Q),ia=fn,0|0;if(Ve=0|l(e,t,ke))st=Ve,et=837;else{if(Ye=0|ta[t>>1],We=0|Zn[ke>>2],Zn[j>>2]=We,Ge=0|Wr(e,Ye,j),We&&V(We),!Ge)return ia=fn,0|0;et=836}break;case 18:if(0>=(Ve=0|$n[qe+4>>1])<<16>>16&&Oa(135453,133171,4910,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4911,135010),We=Ve<<16>>16,(0|Zn[(Ge=t+8|0)>>2])==(0|We)&&(0|Zn[Ge+4>>2])==((0>(0|We))<<31>>31|0))if(We=0|cn(e,t,Ce))st=We,et=837;else{if(Ge=0|ta[t>>1],Ve=0|Zn[Ce>>2],Zn[M>>2]=Ve,Ye=0|Wr(e,Ge,M),Ve&&V(Ve),!Ye)return ia=fn,0|0;et=836}else et=835;break;case 20:if(0>=(We=0|$n[qe+4>>1])<<16>>16&&Oa(135453,133171,4932,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4933,135010),Ve=We<<16>>16,(0|Zn[(Ye=t+8|0)>>2])==(0|Ve)&&(0|Zn[Ye+4>>2])==((0>(0|Ve))<<31>>31|0))if(Ve=0|c(e,t,Se))st=Ve,et=837;else{if(Ye=0|ta[t>>1],We=0|Zn[Se>>2],Zn[U>>2]=We,Ge=0|Wr(e,Ye,U),We&&V(We),!Ge)return ia=fn,0|0;et=836}else et=835;break;case 24:if(0>=(Ve=0|$n[qe+4>>1])<<16>>16&&Oa(135453,133171,4954,135010),0|Jn[qe+27>>0]&&Oa(135148,133171,4955,135010),We=Ve<<16>>16,(0|Zn[(Ge=t+8|0)>>2])==(0|We)&&(0|Zn[Ge+4>>2])==((0>(0|We))<<31>>31|0))if(We=0|u(e,t,xe))st=We,et=837;else{if(Ge=0|ta[t>>1],Ve=0|Zn[xe>>2],Zn[R>>2]=Ve,Ye=0|Wr(e,Ge,R),Ve&&V(Ve),!Ye)return ia=fn,0|0;et=836}else et=835;break;case 27:if(-1!=(0|$n[qe+4>>1])&&Oa(135529,133171,4976,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,4977,135010),Ye=We=t+8|0,0<(Ve=0|Zn[Ye+4>>2])>>>0|0==(0|Ve)&65535<(0|Zn[Ye>>2])>>>0)st=1,et=837;else if(Ye=0|l(e,t,Ee))st=Ye,et=837;else{if(Ve=0|ta[t>>1],Ge=0|Zn[Ee>>2],Zn[L>>2]=65535&Zn[We>>2],Zn[L+4>>2]=Ge,We=0|Wr(e,Ve,L),Ge&&V(Ge),!We)return ia=fn,0|0;et=836}break;case 28:if(-1!=(0|$n[qe+4>>1])&&Oa(135529,133171,4998,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,4999,135010),We=Ye=t+8|0,0<(Ge=0|Zn[We+4>>2])>>>0|0==(0|Ge)&65535<(0|Zn[We>>2])>>>0)st=1,et=837;else if(We=0|l(e,t,Fe))st=We,et=837;else{if(Ge=0|ta[t>>1],Ve=0|Zn[Fe>>2],Zn[P>>2]=65535&Zn[Ye>>2],Zn[P+4>>2]=Ve,Ye=0|Wr(e,Ge,P),Ve&&V(Ve),!Ye)return ia=fn,0|0;et=836}break;case 30:if(-1!=(0|$n[qe+4>>1])&&Oa(135529,133171,5020,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5021,135010),Ye=We=t+8|0,0<(Ve=0|Zn[Ye+4>>2])>>>0|0==(0|Ve)&65535<(0|Zn[Ye>>2])>>>0)st=1,et=837;else if(Ye=0|cn(e,t,Be))st=Ye,et=837;else{if(Ve=0|ta[t>>1],Ge=0|Zn[Be>>2],Zn[B>>2]=65535&Zn[We>>2],Zn[B+4>>2]=Ge,We=0|Wr(e,Ve,B),Ge&&V(Ge),!We)return ia=fn,0|0;et=836}break;case 32:if(-1!=(0|$n[qe+4>>1])&&Oa(135529,133171,5042,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5043,135010),We=Ye=t+8|0,0<(Ge=0|Zn[We+4>>2])>>>0|0==(0|Ge)&65535<(0|Zn[We>>2])>>>0)st=1,et=837;else if(We=0|c(e,t,Pe))st=We,et=837;else{if(Ge=0|ta[t>>1],Ve=0|Zn[Pe>>2],Zn[F>>2]=65535&Zn[Ye>>2],Zn[F+4>>2]=Ve,Ye=0|Wr(e,Ge,F),Ve&&V(Ve),!Ye)return ia=fn,0|0;et=836}break;case 34:if(-1!=(0|$n[qe+4>>1])&&Oa(135529,133171,5064,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5065,135010),Ye=We=t+8|0,0<(Ve=0|Zn[Ye+4>>2])>>>0|0==(0|Ve)&65535<(0|Zn[Ye>>2])>>>0)st=1,et=837;else if(Ye=0|o(e,t,_e))st=Ye,et=837;else{if(Ve=0|ta[t>>1],Ge=0|Zn[_e>>2],Zn[E>>2]=65535&Zn[We>>2],Zn[E+4>>2]=Ge,We=0|Wr(e,Ve,E),Ge&&V(Ge),!We)return ia=fn,0|0;et=836}break;case 36:if(-1!=(0|$n[qe+4>>1])&&Oa(135529,133171,5086,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5087,135010),We=Ye=t+8|0,0<(Ge=0|Zn[We+4>>2])>>>0|0==(0|Ge)&65535<(0|Zn[We>>2])>>>0)st=1,et=837;else if(We=0|u(e,t,Te))st=We,et=837;else{if(Ge=0|ta[t>>1],Ve=0|Zn[Te>>2],Zn[x>>2]=65535&Zn[Ye>>2],Zn[x+4>>2]=Ve,Ye=0|Wr(e,Ge,x),Ve&&V(Ve),!Ye)return ia=fn,0|0;et=836}break;case 37:if(-1!=(0|$n[qe+4>>1])&&Oa(135529,133171,5108,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5109,135010),Ye=We=t+8|0,0<(Ve=0|Zn[Ye+4>>2])>>>0|0==(0|Ve)&65535<(0|Zn[Ye>>2])>>>0)st=1,et=837;else if(Ye=0|n(e,t,Ie))st=Ye,et=837;else{if(Ve=0|ta[t>>1],Ge=0|Zn[Ie>>2],Zn[S>>2]=65535&Zn[We>>2],Zn[S+4>>2]=Ge,We=0|Wr(e,Ve,S),Ge&&V(Ge),!We)return ia=fn,0|0;et=836}break;case 38:if(-1!=(0|$n[qe+4>>1])&&Oa(135529,133171,5130,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5131,135010),We=Ye=t+8|0,0<(Ge=0|Zn[We+4>>2])>>>0|0==(0|Ge)&65535<(0|Zn[We>>2])>>>0)st=1,et=837;else if(We=0|f(e,t,Ne))st=We,et=837;else{if(Ge=0|ta[t>>1],Ve=0|Zn[Ne>>2],Zn[C>>2]=65535&Zn[Ye>>2],Zn[C+4>>2]=Ve,Ye=0|Wr(e,Ge,C),Ve&&V(Ve),!Ye)return ia=fn,0|0;et=836}break;case 39:if(-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5152,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5153,135010),We=0|l(e,t,De))st=We,et=837;else{if(Ye=0|ta[t>>1],Ve=0|Zn[De>>2],Zn[k>>2]=Zn[t+8>>2],Zn[k+4>>2]=Ve,Ge=0|Wr(e,Ye,k),Ve&&V(Ve),!Ge)return ia=fn,0|0;et=836}break;case 40:if(-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5169,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5170,135010),We=0|l(e,t,Oe))st=We,et=837;else{if(Ge=0|ta[t>>1],Ve=0|Zn[Oe>>2],Zn[w>>2]=Zn[t+8>>2],Zn[w+4>>2]=Ve,Ye=0|Wr(e,Ge,w),Ve&&V(Ve),!Ye)return ia=fn,0|0;et=836}break;case 41:-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5186,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5187,135010),We=t+2|0;r:do{switch(0|ta[We>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:case 7:if(Ye=0|s(e,t,ie,1,oe),Ge=Ve=0|Zn[oe>>2],0!=(0|Ye)|0==(0|Ve)){if(Ye){st=Ye,et=837;break t}zr=0}else{n:do{switch(0|ta[We>>1]){case 1:case 7:if(Ye=0|Zn[ie>>2]){for(rt=Ve,nt=0;!(-1>=(0|Jn[rt>>0]));){if((nt=nt+1|0)>>>0>=Ye>>>0){Kr=Ge;break n}rt=rt+1|0}V(Ve),qr=4;break r}Kr=Ge;break;case 6:Kr=Ge;break;default:if(!(Ye=0|q(rt=0|Zn[ie>>2]))){V(Ve),qr=7;break r}a:do{switch(0|ta[We>>1]){case 3:if(rt)for(nt=e+12|0,at=Ve,Je=Ye,Vr=0;;){if(128&Zn[nt>>2]&&_(at),128<=(65535&(Gr=0|$n[at>>1]))){et=620;break a}if(Jn[Je>>0]=Gr,(Vr=Vr+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=621;break}at=at+2|0,Je=Je+1|0}else et=621;break;case 8:if(rt)for(Je=e+12|0,at=Ve,Vr=Ye,nt=0;;){if(128&Zn[Je>>2]&&_(at),256<=((Gr=0|$n[at>>1])+128&65535)){et=620;break a}if(Jn[Vr>>0]=Gr,(nt=nt+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=621;break}at=at+2|0,Vr=Vr+1|0}else et=621;break;case 4:if(rt)for(Vr=e+12|0,at=Ve,nt=Ye,Je=0;;){if(128&Zn[Vr>>2]&&T(at),128<=(Gr=0|Zn[at>>2])>>>0){et=620;break a}if(Jn[nt>>0]=Gr,(Je=Je+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=621;break}at=at+4|0,nt=nt+1|0}else et=621;break;case 9:if(rt)for(nt=e+12|0,at=Ve,Je=Ye,Vr=0;;){if(128&Zn[nt>>2]&&T(at),256<=((Gr=0|Zn[at>>2])+128|0)>>>0){et=620;break a}if(Jn[Je>>0]=Gr,(Vr=Vr+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=621;break}at=at+4|0,Je=Je+1|0}else et=621;break;case 16:if(rt)for(Je=e+12|0,at=Ve,Vr=Ye,nt=0;;){if(128&Zn[Je>>2]&&I(at),Yr=0|Zn[(Gr=at)>>2],!(0>(Xr=0|Zn[Gr+4>>2])>>>0|0==(0|Xr)&128>Yr>>>0)){et=620;break a}if(Jn[Vr>>0]=Yr,(nt=nt+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=621;break}at=at+8|0,Vr=Vr+1|0}else et=621;break;case 17:if(rt)for(Vr=e+12|0,at=Ve,nt=Ye,Je=0;;){if(128&Zn[Vr>>2]&&I(at),Gr=0|vn(0|(Xr=0|Zn[(Yr=at)>>2]),0|Zn[Yr+4>>2],128,0),!(0>(Yr=da)>>>0|0==(0|Yr)&256>Gr>>>0)){et=620;break a}if(Jn[nt>>0]=Xr,(Je=Je+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=621;break}at=at+8|0,nt=nt+1|0}else et=621;break;default:et=621}}while(0);if(620==(0|et)){V(0|Zn[oe>>2]),V(Ye),qr=4;break r}if(621==(0|et)){V(0|Zn[oe>>2]),Kr=Ye;break n}}}while(0);zr=Kr}if(Ve=0|ta[t>>1],Ge=zr,Zn[y>>2]=Zn[t+8>>2],Zn[y+4>>2]=Ge,rt=0|Wr(e,Ve,y),zr&&V(Ge),rt){et=836;break t}return ia=fn,0|0;default:qr=2}}while(0);st=qr,et=837;break;case 42:if(-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5203,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5204,135010),We=0|cn(e,t,Le))st=We,et=837;else{if(rt=0|ta[t>>1],Ge=0|Zn[Le>>2],Zn[b>>2]=Zn[t+8>>2],Zn[b+4>>2]=Ge,Ve=0|Wr(e,rt,b),Ge&&V(Ge),!Ve)return ia=fn,0|0;et=836}break;case 43:-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5220,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5221,135010),We=t+2|0;r:do{switch(0|ta[We>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:if(Ve=0|s(e,t,ie,2,oe),rt=Ge=0|Zn[oe>>2],0!=(0|Ve)|0==(0|Ge)){if(Ve){st=Ve,et=837;break t}Jr=0}else{n:do{switch(0|ta[We>>1]){case 3:if(Ve=0|Zn[ie>>2]){for(nt=e+12|0,at=Ge,Je=0;128&Zn[nt>>2]&&_(at),!(-1>=(0|$n[at>>1]));){if((Je=Je+1|0)>>>0>=Ve>>>0){$r=rt;break n}at=at+2|0}V(Ge),Zr=4;break r}$r=rt;break;case 8:128&Zn[e+12>>2]&&N(Ge,0|Zn[ie>>2]),$r=rt;break;default:if(!(Ve=0|q((at=0|Zn[ie>>2])<<1))){V(Ge),Zr=7;break r}a:do{switch(0|ta[We>>1]){case 1:if(at)for(Je=Ge,nt=Ve,Ye=0;;){if($n[nt>>1]=0|ea[Je>>0],(0|(Ye=Ye+1|0))==(0|at)){et=684;break}Je=Je+1|0,nt=nt+2|0}else et=684;break;case 6:if(at)for(nt=Ge,Je=Ve,Ye=0;;){if($n[Je>>1]=0|Jn[nt>>0],(0|(Ye=Ye+1|0))==(0|at)){et=684;break}nt=nt+1|0,Je=Je+2|0}else et=684;break;case 4:if(at)for(Je=e+12|0,nt=Ge,Ye=Ve,Vr=0;;){if(128&Zn[Je>>2]&&T(nt),32768<=(Xr=0|Zn[nt>>2])>>>0){et=683;break a}if($n[Ye>>1]=Xr,(Vr=Vr+1|0)>>>0>=at>>>0){et=684;break}nt=nt+4|0,Ye=Ye+2|0}else et=684;break;case 9:if(at)for(Ye=e+12|0,nt=Ge,Vr=Ve,Je=0;;){if(128&Zn[Ye>>2]&&T(nt),65536<=((Xr=0|Zn[nt>>2])+32768|0)>>>0){et=683;break a}if($n[Vr>>1]=Xr,(Je=Je+1|0)>>>0>=at>>>0){et=684;break}nt=nt+4|0,Vr=Vr+2|0}else et=684;break;case 16:if(at)for(Vr=e+12|0,nt=Ge,Je=Ve,Ye=0;;){if(128&Zn[Vr>>2]&&I(nt),Gr=0|Zn[(Xr=nt)>>2],!(0>(Yr=0|Zn[Xr+4>>2])>>>0|0==(0|Yr)&32768>Gr>>>0)){et=683;break a}if($n[Je>>1]=Gr,(Ye=Ye+1|0)>>>0>=at>>>0){et=684;break}nt=nt+8|0,Je=Je+2|0}else et=684;break;case 17:if(at)for(Je=e+12|0,nt=Ge,Ye=Ve,Vr=0;;){if(128&Zn[Je>>2]&&I(nt),Xr=0|vn(0|(Yr=0|Zn[(Gr=nt)>>2]),0|Zn[Gr+4>>2],32768,0),!(0>(Gr=da)>>>0|0==(0|Gr)&65536>Xr>>>0)){et=683;break a}if($n[Ye>>1]=Yr,(Vr=Vr+1|0)>>>0>=at>>>0){et=684;break}nt=nt+8|0,Ye=Ye+2|0}else et=684;break;default:et=684}}while(0);if(683==(0|et)){V(Ge),V(Ve),Zr=4;break r}if(684==(0|et)){V(Ge),$r=Ve;break n}}}while(0);Jr=$r}if(Ge=0|ta[t>>1],Zn[v>>2]=Zn[t+8>>2],Zn[v+4>>2]=Jr,rt=0|Wr(e,Ge,v),Jr&&V(Jr),rt){et=836;break t}return ia=fn,0|0;default:Zr=2}}while(0);st=Zr,et=837;break;case 44:if(-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5237,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5238,135010),We=0|c(e,t,Re))st=We,et=837;else{if(rt=0|ta[t>>1],Ge=0|Zn[Re>>2],Zn[g>>2]=Zn[t+8>>2],Zn[g+4>>2]=Ge,at=0|Wr(e,rt,g),Ge&&V(Ge),!at)return ia=fn,0|0;et=836}break;case 45:-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5254,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5255,135010),We=t+2|0;r:do{switch(0|ta[We>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:if(at=0|s(e,t,ie,4,oe),rt=Ge=0|Zn[oe>>2],0!=(0|at)|0==(0|Ge)){if(at){st=at,et=837;break t}en=0}else{n:do{switch(0|ta[We>>1]){case 4:if(at=0|Zn[ie>>2]){for(Ye=e+12|0,nt=Ge,Vr=0;;){if(128&Zn[Ye>>2]&&T(nt),Je=Zn[nt>>2]>>31&4){rn=Je;break}if((Vr=Vr+1|0)>>>0>=at>>>0){tn=rt;break n}nt=nt+4|0}V(Ge),nn=rn;break r}tn=rt;break;case 9:128&Zn[e+12>>2]&&D(Ge,0|Zn[ie>>2]),tn=rt;break;default:if(!(at=0|q((nt=0|Zn[ie>>2])<<2))){V(Ge),nn=7;break r}a:do{switch(0|ta[We>>1]){case 1:if(nt)for(Vr=Ge,Ye=at,Ve=0;;){if(Zn[Ye>>2]=ea[Vr>>0],(Ve=Ve+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=745;break}Vr=Vr+1|0,Ye=Ye+4|0}else et=745;break;case 6:if(nt)for(Ye=Ge,Vr=at,Ve=0;;){if(Zn[Vr>>2]=Jn[Ye>>0],(Ve=Ve+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=745;break}Ye=Ye+1|0,Vr=Vr+4|0}else et=745;break;case 3:if(nt)for(Vr=e+12|0,Ye=Ge,Ve=at,Je=0;;){if(128&Zn[Vr>>2]&&_(Ye),Zn[Ve>>2]=ta[Ye>>1],(Je=Je+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=745;break}Ye=Ye+2|0,Ve=Ve+4|0}else et=745;break;case 8:if(nt)for(Ve=e+12|0,Ye=Ge,Je=at,Vr=0;;){if(128&Zn[Ve>>2]&&_(Ye),Zn[Je>>2]=$n[Ye>>1],(Vr=Vr+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=745;break}Ye=Ye+2|0,Je=Je+4|0}else et=745;break;case 16:if(nt)for(Je=e+12|0,Ye=Ge,Vr=at,Ve=0;;){if(128&Zn[Je>>2]&&I(Ye),Xr=0|Zn[(Yr=Ye)>>2],!(0>(Gr=0|Zn[Yr+4>>2])>>>0|0==(0|Gr)&2147483648>Xr>>>0)){et=744;break a}if(Zn[Vr>>2]=Xr,(Ve=Ve+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=745;break}Ye=Ye+8|0,Vr=Vr+4|0}else et=745;break;case 17:if(nt)for(Vr=e+12|0,Ye=Ge,Ve=at,Je=0;;){if(128&Zn[Vr>>2]&&I(Ye),Yr=0|vn(0|(Gr=0|Zn[(Xr=Ye)>>2]),0|Zn[Xr+4>>2],-2147483648,0),!(1>(Xr=da)>>>0|1==(0|Xr)&0>Yr>>>0)){et=744;break a}if(Zn[Ve>>2]=Gr,(Je=Je+1|0)>>>0>=(0|Zn[ie>>2])>>>0){et=745;break}Ye=Ye+8|0,Ve=Ve+4|0}else et=745;break;default:et=745}}while(0);if(744==(0|et)){V(Ge),V(at),nn=4;break r}if(745==(0|et)){V(Ge),tn=at;break n}}}while(0);en=tn}if(Ge=0|ta[t>>1],Zn[m>>2]=Zn[t+8>>2],Zn[m+4>>2]=en,rt=0|Wr(e,Ge,m),en&&V(en),rt){et=836;break t}return ia=fn,0|0;default:nn=2}}while(0);st=nn,et=837;break;case 46:if(-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5271,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5272,135010),We=0|o(e,t,Ue))st=We,et=837;else{if(rt=0|ta[t>>1],Ge=0|Zn[Ue>>2],Zn[p>>2]=Zn[t+8>>2],Zn[p+4>>2]=Ge,nt=0|Wr(e,rt,p),Ge&&V(Ge),!nt)return ia=fn,0|0;et=836}break;case 47:-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5288,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5289,135010),We=t+2|0;r:do{switch(0|ta[We>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:if(nt=0|s(e,t,ie,8,oe),rt=Ge=0|Zn[oe>>2],0!=(0|nt)|0==(0|Ge)){if(nt){st=nt,et=837;break t}an=0}else{n:do{switch(0|ta[We>>1]){case 16:if(nt=0|Zn[ie>>2]){for(Ve=e+12|0,Ye=Ge,Je=0;128&Zn[Ve>>2]&&I(Ye),-1<(0|(Gr=0|Zn[(Vr=Ye)+4>>2]))|-1==(0|Gr)&4294967295<(0|Zn[Vr>>2])>>>0;){if((Je=Je+1|0)>>>0>=nt>>>0){on=rt;break n}Ye=Ye+8|0}V(Ge),sn=4;break r}on=rt;break;case 17:128&Zn[e+12>>2]&&O(Ge,0|Zn[ie>>2]),on=rt;break;default:if(!(nt=0|q((Ye=0|Zn[ie>>2])<<3))){V(Ge),sn=7;break r}switch(0|ta[We>>1]){case 1:if(Ye)for(Je=Ge,Ve=nt,at=0;Zn[(Vr=Ve)>>2]=ea[Je>>0],Zn[Vr+4>>2]=0,(0|(at=at+1|0))!=(0|Ye);)Je=Je+1|0,Ve=Ve+8|0;break;case 6:if(Ye)for(Ve=Ge,Je=nt,at=0;Vr=0|Jn[Ve>>0],Zn[(Gr=Je)>>2]=Vr,Zn[Gr+4>>2]=(0>(0|Vr))<<31>>31,(0|(at=at+1|0))!=(0|Ye);)Ve=Ve+1|0,Je=Je+8|0;break;case 3:if(Ye)for(Je=e+12|0,Ve=Ge,at=nt,Vr=0;128&Zn[Je>>2]&&_(Ve),Zn[(Gr=at)>>2]=ta[Ve>>1],Zn[Gr+4>>2]=0,(0|(Vr=Vr+1|0))!=(0|Ye);)Ve=Ve+2|0,at=at+8|0;break;case 8:if(Ye)for(at=e+12|0,Ve=Ge,Vr=nt,Je=0;128&Zn[at>>2]&&_(Ve),Gr=0|$n[Ve>>1],Zn[(Yr=Vr)>>2]=Gr,Zn[Yr+4>>2]=(0>(0|Gr))<<31>>31,(0|(Je=Je+1|0))!=(0|Ye);)Ve=Ve+2|0,Vr=Vr+8|0;break;case 4:if(Ye)for(Vr=e+12|0,Ve=Ge,Je=nt,at=0;128&Zn[Vr>>2]&&T(Ve),Zn[(Gr=Je)>>2]=Zn[Ve>>2],Zn[Gr+4>>2]=0,(0|(at=at+1|0))!=(0|Ye);)Ve=Ve+4|0,Je=Je+8|0;break;case 9:if(Ye)for(Je=e+12|0,Ve=Ge,at=nt,Vr=0;128&Zn[Je>>2]&&T(Ve),Gr=0|Zn[Ve>>2],Zn[(Yr=at)>>2]=Gr,Zn[Yr+4>>2]=(0>(0|Gr))<<31>>31,(0|(Vr=Vr+1|0))!=(0|Ye);)Ve=Ve+4|0,at=at+8|0}V(Ge),on=nt}}while(0);an=on}if(Ge=0|ta[t>>1],Zn[h>>2]=Zn[t+8>>2],Zn[h+4>>2]=an,rt=0|Wr(e,Ge,h),an&&V(an),rt){et=836;break t}return ia=fn,0|0;default:sn=2}}while(0);st=sn,et=837;break;case 48:if(-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5305,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5306,135010),We=0|u(e,t,Me))st=We,et=837;else{if(rt=0|ta[t>>1],Ge=0|Zn[Me>>2],Zn[d>>2]=Zn[t+8>>2],Zn[d+4>>2]=Ge,at=0|Wr(e,rt,d),Ge&&V(Ge),!at)return ia=fn,0|0;et=836}break;case 49:if(-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5322,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5323,135010),We=0|n(e,t,je))st=We,et=837;else{if(at=0|ta[t>>1],Ge=0|Zn[je>>2],Zn[i>>2]=Zn[t+8>>2],Zn[i+4>>2]=Ge,rt=0|Wr(e,at,i),Ge&&V(Ge),!rt)return ia=fn,0|0;et=836}break;case 50:if(-3!=(0|$n[qe+4>>1])&&Oa(135589,133171,5339,135010),1!=(0|Jn[qe+27>>0])&&Oa(135565,133171,5340,135010),We=0|f(e,t,Qe))st=We,et=837;else{if(rt=0|ta[t>>1],Ge=0|Zn[Qe>>2],Zn[a>>2]=Zn[t+8>>2],Zn[a+4>>2]=Ge,at=0|Wr(e,rt,a),Ge&&V(Ge),!at)return ia=fn,0|0;et=836}break;default:Oa(141469,133171,5354,135010)}}while(0);if(835==(0|et)||836==(0|et))return ia=fn,0|1;if(837==(0|et))return un(e,st,135010,0|Zn[qe+28>>2],r),ia=fn,0|0}}while(0);return r=0|Zn[e+628>>2],Zn[ae>>2]=65535&ze,A(r,135010,135029,ae),ia=fn,0|0}function ln(e,t,r){e|=0,r|=0;var n,a,i,o,s,l,c,u,f=0;if(n=ia,ia=ia+32|0,a=n+24|0,i=n+28|0,o=n+20|0,s=n+16|0,l=n+8|0,c=n,!(1==(0|Zn[(u=(t|=0)+8|0)>>2])&0==(0|Zn[u+4>>2])))return ia=n,1;switch(0|ta[t+2>>1]){case 1:return $n[r>>1]=0|ea[t+16>>0],ia=n,0;case 6:return-1>=(u=0|Jn[t+16>>0])<<24>>24?(ia=n,4):($n[r>>1]=u<<24>>24,ia=n,0);case 3:return u=0|Zn[e+12>>2],$n[r>>1]=0|$n[t+16>>1],128&u?(_(r),ia=n,0):(ia=n,0);case 8:return u=0|Zn[e+12>>2],e=0|$n[t+16>>1],$n[i>>1]=e,128&u?(_(i),c=0|$n[i>>1]):c=e,-1>=c<<16>>16?(ia=n,4):($n[r>>1]=c,ia=n,0);case 4:return c=0|Zn[t+16>>2],Zn[o>>2]=c,128&Zn[e+12>>2]?(T(o),o=0|Zn[o>>2]):o=c,65536<=o>>>0?(ia=n,4):($n[r>>1]=o,ia=n,0);case 9:return o=0|Zn[t+16>>2],Zn[s>>2]=o,128&Zn[e+12>>2]?(T(s),i=0|Zn[s>>2]):i=o,65536<=i>>>0?(ia=n,4):($n[r>>1]=i,ia=n,0);case 16:if(o=t+16|0,524288&(s=0|Zn[(i=e+12|0)>>2]))c=0|Zn[o+4>>2],Zn[(i=l)>>2]=Zn[o>>2],Zn[i+4>>2]=c,t=s;else{if(o=0|Zn[o>>2],Zn[a>>2]=o,128&s?(T(a),c=0|Zn[i>>2],a=0|Zn[a>>2]):(c=s,a=o),2048&c?4294967287>=a>>>0&&(a+8|0)>>>0<=(0|Zn[e+616>>2])>>>0&&(Y(l,(0|Zn[e+612>>2])+a|0,8),f=29):(o=e+628|0,(0|(c=0|di[63&Zn[e+640>>2]](0|Zn[o>>2],a,0,0)))==(0|a)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[o>>2],l,8))&&(f=29)),29!=(0|f))return ia=n,3;t=0|Zn[i>>2]}return 128&t&&I(l),l=0|Zn[(t=l)>>2],0>(s=0|Zn[t+4>>2])>>>0|0==(0|s)&65536>l>>>0?($n[r>>1]=l,ia=n,0):(ia=n,4);case 17:if(t=t+16|0,524288&(s=0|Zn[(l=e+12|0)>>2]))o=0|Zn[t+4>>2],Zn[(i=c)>>2]=Zn[t>>2],Zn[i+4>>2]=o,e=s;else{if(t=0|Zn[t>>2],Zn[a>>2]=t,128&s?(T(a),o=0|Zn[l>>2],a=0|Zn[a>>2]):(o=s,a=t),2048&o?4294967287>=a>>>0&&(a+8|0)>>>0<=(0|Zn[e+616>>2])>>>0&&(Y(c,(0|Zn[e+612>>2])+a|0,8),f=45):(t=e+628|0,(0|(o=0|di[63&Zn[e+640>>2]](0|Zn[t>>2],a,0,0)))==(0|a)&0==(0|da)&&8==(0|ni[63&Zn[e+632>>2]](0|Zn[t>>2],c,8))&&(f=45)),45!=(0|f))return ia=n,3;e=0|Zn[l>>2]}return 128&e&&I(c),c=0|Zn[(e=c)>>2],0>(s=0|Zn[e+4>>2])>>>0|0==(0|s)&65536>c>>>0?($n[r>>1]=c,ia=n,0):(ia=n,4);default:return ia=n,2}}function cn(e,t,r){var n,a,i,o,l,c,u,f,A,d,h;switch(e|=0,r|=0,n=ia,ia=ia+16|0,a=n+4|0,i=n,0|ta[(o=(t|=0)+2|0)>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return ia=n,2}if(l=0|s(e,t,a,2,i),i=t=0|Zn[i>>2],0!=(0|l)|0==(0|t))return Zn[r>>2]=0,ia=n,0|l;switch(0|ta[o>>1]){case 3:if(Zn[r>>2]=t,!(128&Zn[e+12>>2])){ia=n;break}N(t,0|Zn[a>>2]),ia=n;break;case 8:l=0|Zn[a>>2];e:do{if(l){for(c=e+12|0,u=t,f=0;128&Zn[c>>2]&&_(u),!(-1>=(0|$n[u>>1]));){if((f=f+1|0)>>>0>=l>>>0)break e;u=u+2|0}return V(t),ia=n,4}}while(0);Zn[r>>2]=i,ia=n;break;default:if(!(a=0|q((i=0|Zn[a>>2])<<1)))return V(t),ia=n,7;e:do{switch(0|ta[o>>1]){case 1:if(i)for(l=t,u=a,f=0;;){if($n[u>>1]=0|ea[l>>0],(f=f+1|0)>>>0>=i>>>0){l=48;break}l=l+1|0,u=u+2|0}else l=48;break;case 6:if(i)for(u=t,l=a,f=0;;){if(-1>=(c=0|Jn[u>>0])<<24>>24){l=47;break e}if($n[l>>1]=c<<24>>24,(f=f+1|0)>>>0>=i>>>0){l=48;break}u=u+1|0,l=l+2|0}else l=48;break;case 4:if(i)for(l=e+12|0,u=t,f=a,c=0;;){if(128&Zn[l>>2]&&T(u),65536<=(A=0|Zn[u>>2])>>>0){l=47;break e}if($n[f>>1]=A,(c=c+1|0)>>>0>=i>>>0){l=48;break}u=u+4|0,f=f+2|0}else l=48;break;case 9:if(i)for(f=e+12|0,u=t,c=a,l=0;;){if(128&Zn[f>>2]&&T(u),65536<=(A=0|Zn[u>>2])>>>0){l=47;break e}if($n[c>>1]=A,(l=l+1|0)>>>0>=i>>>0){l=48;break}u=u+4|0,c=c+2|0}else l=48;break;case 16:if(i)for(c=e+12|0,u=t,l=a,f=0;;){if(128&Zn[c>>2]&&I(u),d=0|Zn[(A=u)>>2],!(0>(h=0|Zn[A+4>>2])>>>0|0==(0|h)&65536>d>>>0)){l=47;break e}if($n[l>>1]=d,(f=f+1|0)>>>0>=i>>>0){l=48;break}u=u+8|0,l=l+2|0}else l=48;break;case 17:if(i)for(l=e+12|0,u=t,f=a,c=0;;){if(128&Zn[l>>2]&&I(u),h=0|Zn[(d=u)>>2],!(0>(A=0|Zn[d+4>>2])>>>0|0==(0|A)&65536>h>>>0)){l=47;break e}if($n[f>>1]=h,(c=c+1|0)>>>0>=i>>>0){l=48;break}u=u+8|0,f=f+2|0}else l=48;break;default:l=48}}while(0);if(47==(0|l))return V(t),V(a),ia=n,4;48==(0|l)&&(V(t),Zn[r>>2]=a,ia=n)}return 0}function un(e,t,r,n,a){var i,o,s,l,c,u,f,d,h,p,m,g,v,b,y;if(e|=0,t|=0,r|=0,n|=0,i=ia,ia=ia+112|0,o=i+104|0,s=i+96|0,l=i+88|0,c=i+80|0,u=i+72|0,f=i+64|0,d=i+56|0,h=i+48|0,p=i+40|0,m=i+32|0,g=i+24|0,v=i+16|0,b=i+8|0,y=i,0|a)switch(0|t){case 1:t=0|Zn[e+628>>2],Zn[d>>2]=n,z(t,r,134687,d),ia=i;break;case 2:d=0|Zn[e+628>>2],Zn[f>>2]=n,z(d,r,134725,f),ia=i;break;case 3:f=0|Zn[e+628>>2],Zn[u>>2]=n,z(f,r,134765,u),ia=i;break;case 4:u=0|Zn[e+628>>2],Zn[c>>2]=n,z(u,r,134810,c),ia=i;break;case 5:c=0|Zn[e+628>>2],Zn[l>>2]=n,z(c,r,134848,l),ia=i;break;case 6:l=0|Zn[e+628>>2],Zn[s>>2]=n,z(l,r,134912,s),ia=i;break;case 7:s=0|Zn[e+628>>2],Zn[o>>2]=n,z(s,r,134967,o),ia=i;break;default:Oa(141469,133171,3386,134661)}else switch(0|t){case 1:a=0|Zn[e+628>>2],Zn[y>>2]=n,A(a,r,134429,y),ia=i;break;case 2:y=0|Zn[e+628>>2],Zn[b>>2]=n,A(y,r,134454,b),ia=i;break;case 3:b=0|Zn[e+628>>2],Zn[v>>2]=n,A(b,r,134481,v),ia=i;break;case 4:v=0|Zn[e+628>>2],Zn[g>>2]=n,A(v,r,134513,g),ia=i;break;case 5:g=0|Zn[e+628>>2],Zn[m>>2]=n,A(g,r,134538,m),ia=i;break;case 6:m=0|Zn[e+628>>2],Zn[p>>2]=n,A(m,r,134589,p),ia=i;break;case 7:p=0|Zn[e+628>>2],Zn[h>>2]=n,A(p,r,134631,h),ia=i;break;default:Oa(141469,133171,3345,134661)}}function fn(e){e|=0;var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=u=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=i=c=0,R=h=0,U=0,M=p=0,j=0,Q=0,H=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0;do{if(245>e>>>0){if(r=(t=11>e>>>0?16:e+11&-8)>>>3,3&(a=(n=0|Zn[30806])>>>r))return o=123264+((t=(i=(1&a^1)+r|0)<<1)<<2)|0,t=0|Zn[(s=123264+(t+2<<2)|0)>>2],(0|o)!=(0|(c=0|Zn[(l=t+8|0)>>2]))?(c>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(u=c+12|0)>>2])==(0|t)?(Zn[u>>2]=o,Zn[s>>2]=c):Xa()):Zn[30806]=n&~(1<<i),c=i<<3,Zn[t+4>>2]=3|c,Zn[(s=t+(4|c)|0)>>2]|=1,0|(c=l);if(t>>>0>(s=0|Zn[30808])>>>0){if(a)return A=123264+((f=(d=((c=(u=(c=((o=a<<r&((c=2<<r)|0-c))&0-o)-1|0)>>>(o=c>>>12&16))>>>5&8)|o|(u=(l=u>>>c)>>>2&4)|(l=(f=l>>>u)>>>1&2)|(f=(A=f>>>l)>>>1&1))+(A>>>f)|0)<<1)<<2)|0,f=0|Zn[(l=123264+(f+2<<2)|0)>>2],(0|A)!=(0|(o=0|Zn[(u=f+8|0)>>2]))?(o>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(c=o+12|0)>>2])==(0|f)?(Zn[c>>2]=A,Zn[l>>2]=o,g=0|Zn[30808]):Xa()):(Zn[30806]=n&~(1<<d),g=s),n=(s=d<<3)-t|0,Zn[f+4>>2]=3|t,o=f+t|0,Zn[f+(4|t)>>2]=1|n,Zn[f+s>>2]=n,g&&(s=0|Zn[30811],r=123264+((A=(l=g>>>3)<<1)<<2)|0,(a=0|Zn[30806])&(l=1<<l)?(t=0|Zn[(l=123264+(A+2<<2)|0)>>2])>>>0<(0|Zn[30810])>>>0?Xa():(v=l,b=t):(Zn[30806]=a|l,v=123264+(A+2<<2)|0,b=r),Zn[v>>2]=s,Zn[b+12>>2]=s,Zn[s+8>>2]=b,Zn[s+12>>2]=r),Zn[30808]=n,Zn[30811]=o,0|(c=u);if(o=0|Zn[30807]){for(a=0|Zn[123528+(((n=(r=(n=(o&0-o)-1|0)>>>(o=n>>>12&16))>>>5&8)|o|(r=(s=r>>>n)>>>2&4)|(s=(A=s>>>r)>>>1&2)|(A=(l=A>>>s)>>>1&1))+(l>>>A)<<2)>>2],A=(-8&Zn[a+4>>2])-t|0,s=l=a;;){if(a=0|Zn[l+16>>2])c=a;else{if(!(r=0|Zn[l+20>>2])){c=A,i=s;break}c=r}A=(r=(a=(-8&Zn[c+4>>2])-t|0)>>>0<A>>>0)?a:A,l=c,s=r?c:s}i>>>0<(s=0|Zn[30810])>>>0&&Xa(),i>>>0>=(l=i+t|0)>>>0&&Xa(),A=0|Zn[i+24>>2],u=0|Zn[i+12>>2];do{if((0|u)==(0|i)){if(d=0|Zn[(f=i+20|0)>>2])h=d,p=f;else{if(!(a=0|Zn[(r=i+16|0)>>2])){y=0;break}h=a,p=r}for(;;)if(d=0|Zn[(f=h+20|0)>>2])h=d,p=f;else{if(!(d=0|Zn[(f=h+16|0)>>2]))break;h=d,p=f}p>>>0<s>>>0?Xa():(Zn[p>>2]=0,y=h)}else(f=0|Zn[i+8>>2])>>>0<s>>>0&&Xa(),(0|Zn[(d=f+12|0)>>2])!=(0|i)&&Xa(),(0|Zn[(r=u+8|0)>>2])==(0|i)?(Zn[d>>2]=u,Zn[r>>2]=f,y=u):Xa()}while(0);do{if(A){if(u=0|Zn[i+28>>2],(0|i)==(0|Zn[(s=123528+(u<<2)|0)>>2])){if(Zn[s>>2]=y,!y){Zn[30807]&=~(1<<u);break}}else if(A>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(u=A+16|0)>>2])==(0|i)?Zn[u>>2]=y:Zn[A+20>>2]=y,!y)break;y>>>0<(u=0|Zn[30810])>>>0&&Xa(),Zn[y+24>>2]=A,(s=0|Zn[i+16>>2])&&(s>>>0<u>>>0?Xa():(Zn[y+16>>2]=s,Zn[s+24>>2]=y)),(s=0|Zn[i+20>>2])&&(s>>>0<(0|Zn[30810])>>>0?Xa():(Zn[y+20>>2]=s,Zn[s+24>>2]=y))}}while(0);return 16>c>>>0?(A=c+t|0,Zn[i+4>>2]=3|A,Zn[(s=i+(A+4)|0)>>2]|=1):(Zn[i+4>>2]=3|t,Zn[i+(4|t)>>2]=1|c,Zn[i+(c+t)>>2]=c,(s=0|Zn[30808])&&(A=0|Zn[30811],f=123264+((s=(u=s>>>3)<<1)<<2)|0,(r=0|Zn[30806])&(d=1<<u)?(a=0|Zn[(u=123264+(s+2<<2)|0)>>2])>>>0<(0|Zn[30810])>>>0?Xa():(w=u,k=a):(Zn[30806]=r|d,w=123264+(s+2<<2)|0,k=f),Zn[w>>2]=A,Zn[k+12>>2]=A,Zn[A+8>>2]=k,Zn[A+12>>2]=f),Zn[30808]=c,Zn[30811]=l),0|(c=i+8|0)}}s=t}else if(4294967231>=e>>>0){if(A=-8&(f=e+11|0),s=0|Zn[30807]){d=0-A|0,(r=f>>>8)?16777215<A>>>0?m=31:m=A>>>((o=14-((r=((a=r<<(f=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|f|(a=((u=a<<r)+245760|0)>>>16&2))+(u<<a>>>15)|0)+7|0)&1|o<<1:m=0,o=0|Zn[123528+(m<<2)>>2];e:do{if(o)for(a=d,u=0,f=A<<(31==(0|m)?0:25-(m>>>1)|0),r=o,n=0;;){if((l=(t=-8&Zn[r+4>>2])-A|0)>>>0<a>>>0){if((0|t)==(0|A)){E=l,B=F=r,u=90;break e}a=l,n=r}if(t=0==(0|(l=0|Zn[r+20>>2]))|(0|l)==(0|(r=0|Zn[r+16+(f>>>31<<2)>>2]))?u:l,!r){C=a,S=t,x=n,u=86;break}u=t,f<<=1}else C=d,x=S=0,u=86}while(0);if(86==(0|u)){if(0==(0|S)&0==(0|x)){if(!(d=s&((o=2<<m)|0-o))){s=A;break}s=0|Zn[123528+(((o=(t=(o=(d&0-d)-1|0)>>>(d=o>>>12&16))>>>5&8)|d|(t=(l=t>>>o)>>>2&4)|(l=(n=l>>>t)>>>1&2)|(n=(f=n>>>l)>>>1&1))+(f>>>n)<<2)>>2],f=0}else s=S,f=x;s?(E=C,F=s,B=f,u=90):(P=C,_=f)}if(90==(0|u))for(;;)if(u=0,l=(f=(n=(-8&Zn[F+4>>2])-A|0)>>>0<E>>>0)?n:E,n=f?F:B,f=0|Zn[F+16>>2])E=l,F=f,B=n;else{if(!(F=0|Zn[F+20>>2])){P=l,_=n;break}E=l,B=n}if(0!=(0|_)&&P>>>0<((0|Zn[30808])-A|0)>>>0){_>>>0<(s=0|Zn[30810])>>>0&&Xa(),_>>>0>=(n=_+A|0)>>>0&&Xa(),l=0|Zn[_+24>>2],f=0|Zn[_+12>>2];do{if((0|f)==(0|_)){if(d=0|Zn[(t=_+20|0)>>2])c=d,i=t;else{if(!(u=0|Zn[(o=_+16|0)>>2])){T=0;break}c=u,i=o}for(;;)if(d=0|Zn[(t=c+20|0)>>2])c=d,i=t;else{if(!(d=0|Zn[(t=c+16|0)>>2])){w=c,c=i;break}c=d,i=t}c>>>0<s>>>0?Xa():(Zn[c>>2]=0,T=w)}else(t=0|Zn[_+8>>2])>>>0<s>>>0&&Xa(),(0|Zn[(d=t+12|0)>>2])!=(0|_)&&Xa(),(0|Zn[(o=f+8|0)>>2])==(0|_)?(Zn[d>>2]=f,Zn[o>>2]=t,T=f):Xa()}while(0);do{if(l){if(f=0|Zn[_+28>>2],(0|_)==(0|Zn[(s=123528+(f<<2)|0)>>2])){if(Zn[s>>2]=T,!T){Zn[30807]&=~(1<<f);break}}else if(l>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(f=l+16|0)>>2])==(0|_)?Zn[f>>2]=T:Zn[l+20>>2]=T,!T)break;T>>>0<(f=0|Zn[30810])>>>0&&Xa(),Zn[T+24>>2]=l,(s=0|Zn[_+16>>2])&&(s>>>0<f>>>0?Xa():(Zn[T+16>>2]=s,Zn[s+24>>2]=T)),(s=0|Zn[_+20>>2])&&(s>>>0<(0|Zn[30810])>>>0?Xa():(Zn[T+20>>2]=s,Zn[s+24>>2]=T))}}while(0);e:do{if(16<=P>>>0)if(Zn[_+4>>2]=3|A,Zn[_+(4|A)>>2]=1|P,Zn[_+(P+A)>>2]=P,l=P>>>3,256>P>>>0)s=l<<1,f=123264+(s<<2)|0,t=0|Zn[30806],o=1<<l,t&o?(l=123264+(s+2<<2)|0,d=0|Zn[l>>2],d>>>0<(0|Zn[30810])>>>0?Xa():(I=l,N=d)):(Zn[30806]=t|o,I=123264+(s+2<<2)|0,N=f),Zn[I>>2]=n,Zn[N+12>>2]=n,Zn[_+(A+8)>>2]=N,Zn[_+(A+12)>>2]=f;else if((f=P>>>8)?16777215<P>>>0?y=31:(s=(f+1048320|0)>>>16&8,o=f<<s,f=(o+520192|0)>>>16&4,t=o<<f,o=(t+245760|0)>>>16&2,d=14-(f|s|o)+(t<<o>>>15)|0,y=P>>>(d+7|0)&1|d<<1):y=0,d=123528+(y<<2)|0,Zn[_+(A+28)>>2]=y,Zn[_+(A+20)>>2]=0,Zn[_+(A+16)>>2]=0,o=0|Zn[30807],t=1<<y,o&t){t=0|Zn[d>>2];t:do{if((-8&Zn[t+4>>2]|0)!=(0|P)){for(d=P<<(31==(0|y)?0:25-(y>>>1)|0),o=t;;){if(!(f=0|Zn[(s=o+16+(d>>>31<<2)|0)>>2])){f=s,l=o;break}if((-8&Zn[f+4>>2]|0)==(0|P)){D=f;break t}d<<=1,o=f}if(!(f>>>0<(0|Zn[30810])>>>0)){Zn[f>>2]=n,Zn[_+(A+24)>>2]=l,Zn[_+(A+12)>>2]=n,Zn[_+(A+8)>>2]=n;break e}Xa()}else D=t}while(0);(o=0|Zn[(t=D+8|0)>>2])>>>0>=(d=0|Zn[30810])>>>0&D>>>0>=d>>>0?(Zn[o+12>>2]=n,Zn[t>>2]=n,Zn[_+(A+8)>>2]=o,Zn[_+(A+12)>>2]=D,Zn[_+(A+24)>>2]=0):Xa()}else Zn[30807]=o|t,Zn[d>>2]=n,Zn[_+(A+24)>>2]=d,Zn[_+(A+12)>>2]=n,Zn[_+(A+8)>>2]=n;else o=P+A|0,Zn[_+4>>2]=3|o,t=_+(o+4)|0,Zn[t>>2]|=1}while(0);return 0|(c=_+8|0)}}s=A}else s=-1}while(0);if((_=0|Zn[30808])>>>0>=s>>>0)return P=_-s|0,D=0|Zn[30811],15<P>>>0?(Zn[30811]=D+s,Zn[30808]=P,Zn[D+(s+4)>>2]=1|P,Zn[D+_>>2]=P,Zn[D+4>>2]=3|s):(Zn[30808]=0,Zn[30811]=0,Zn[D+4>>2]=3|_,Zn[(P=D+(_+4)|0)>>2]|=1),D+8|0;if((D=0|Zn[30809])>>>0>s>>>0)return P=D-s|0,Zn[30809]=P,D=0|Zn[30812],Zn[30812]=D+s,Zn[D+(s+4)>>2]=1|P,Zn[D+4>>2]=3|s,D+8|0;if(0|Zn[30924]||((D=0|Wa(30))+-1&D?Xa():(Zn[30926]=D,Zn[30925]=D,Zn[30927]=-1,Zn[30928]=-1,Zn[30929]=0,Zn[30917]=0,D=-16&(0|Za(0))^1431655768,Zn[30924]=D)),D=s+48|0,(P=(l=(P=0|Zn[30926])+(_=s+47|0)|0)&(f=0-P|0))>>>0<=s>>>0)return 0;if(0!=(0|(y=0|Zn[30916]))&&(I=(N=0|Zn[30914])+P|0)>>>0<=N>>>0|I>>>0>y>>>0)return 0;e:do{if(4&Zn[30917])p=0;else{y=0|Zn[30812];t:do{if(y){for(I=123672;;){if((N=0|Zn[I>>2])>>>0<=y>>>0&&(N+(0|Zn[(T=I+4|0)>>2])|0)>>>0>y>>>0){N=I,A=T;break}if(!(I=0|Zn[I+8>>2])){u=174;break t}}if(2147483647>(I=l-(0|Zn[30809])&f)>>>0)if(w=(N=(0|(T=0|Ua(0|I)))==((0|Zn[N>>2])+(0|Zn[A>>2])|0))?I:0,N){if(-1!=(0|T)){c=T,i=w,u=194;break e}O=w}else L=T,h=I,R=w,u=184;else O=0}else u=174}while(0);if(174==(0|u))if(-1!=(0|(y=0|Ua(0))))if(A=y,k=(I=(w=0|Zn[30925])+-1|0)&A?P-A+(I+A&0-w)|0:P,A=(w=0|Zn[30914])+k|0,k>>>0>s>>>0&2147483647>k>>>0)if(0!=(0|(I=0|Zn[30916]))&&A>>>0<=w>>>0|A>>>0>I>>>0)O=0;else{if(w=(A=(0|(I=0|Ua(0|k)))==(0|y))?k:0,A){c=y,i=w,u=194;break e}L=I,h=k,R=w,u=184}else O=0;else O=0;t:do{if(184==(0|u)){if(w=0-h|0,D>>>0>h>>>0&2147483647>h>>>0&-1!=(0|L)&&2147483647>(y=_-h+(I=0|Zn[30926])&0-I)>>>0){if(-1==(0|Ua(0|y))){Ua(0|w),O=R;break t}U=y+h|0}else U=h;if(-1!=(0|L)){c=L,i=U,u=194;break e}O=R}}while(0);Zn[30917]|=4,p=O}u=191}while(0);if(191==(0|u)&&2147483647>P>>>0&&(O=0|Ua(0|P))>>>0<(P=0|Ua(0))>>>0&-1!=(0|O)&-1!=(0|P)&&(P=(U=P-O|0)>>>0>(s+40|0)>>>0)&&(c=O,i=P?U:p,u=194),194==(0|u)){p=(0|Zn[30914])+i|0,Zn[30914]=p,p>>>0>(0|Zn[30915])>>>0&&(Zn[30915]=p),p=0|Zn[30812];e:do{if(p){U=123672;do{if((0|c)==((P=0|Zn[U>>2])+(L=0|Zn[(O=U+4|0)>>2])|0)){M=P,j=O,Q=L,H=U,u=204;break}U=0|Zn[U+8>>2]}while(0!=(0|U));if(204==(0|u)&&0==(8&Zn[H+12>>2]|0)&&p>>>0<c>>>0&p>>>0>=M>>>0)Zn[j>>2]=Q+i,L=(U=(0|Zn[30809])+i|0)-(O=0==(7&(L=p+8|0)|0)?0:0-L&7)|0,Zn[30812]=p+O,Zn[30809]=L,Zn[p+(O+4)>>2]=1|L,Zn[p+(U+4)>>2]=40,Zn[30813]=Zn[30928];else{for(T=c>>>0<(U=0|Zn[30810])>>>0?Zn[30810]=c:U,U=c+i|0,L=123672;;){if((0|Zn[L>>2])==(0|U)){K=z=L,u=212;break}if(!(L=0|Zn[L+8>>2])){q=123672;break}}if(212==(0|u)){if(!(8&Zn[K+12>>2])){Zn[z>>2]=c,Zn[(L=K+4|0)>>2]=(0|Zn[L>>2])+i,R=c+(P=(U=0==(7&(L=c+8|0)|0)?0:0-L&7)+s|0)|0,h=(L=c+((O=0==(7&(L=c+(i+8)|0)|0)?0:0-L&7)+i)|0)-(c+U)-s|0,Zn[c+(U+4)>>2]=3|s;t:do{if((0|L)!=(0|p))if((0|L)==(0|Zn[30811]))_=(0|Zn[30808])+h|0,Zn[30808]=_,Zn[30811]=R,Zn[c+(P+4)>>2]=1|_,Zn[c+(_+P)>>2]=_;else{if(1==(3&(D=0|Zn[c+((_=i+4|0)+O)>>2])|0)){k=-8&D,A=D>>>3;r:do{if(256<=D>>>0){N=0|Zn[c+((24|O)+i)>>2],f=0|Zn[c+(i+12+O)>>2];do{if((0|f)==(0|L)){if(y=0|Zn[(w=c+(_+(l=16|O))|0)>>2])M=y,j=w;else{if(!(l=0|Zn[(I=c+(l+i)|0)>>2])){V=0;break}M=l,j=I}for(;;)if(y=0|Zn[(w=M+20|0)>>2])M=y,j=w;else{if(!(y=0|Zn[(w=M+16|0)>>2]))break;M=y,j=w}j>>>0<T>>>0?Xa():(Zn[j>>2]=0,V=M)}else(w=0|Zn[c+((8|O)+i)>>2])>>>0<T>>>0&&Xa(),(0|Zn[(y=w+12|0)>>2])!=(0|L)&&Xa(),(0|Zn[(I=f+8|0)>>2])==(0|L)?(Zn[y>>2]=f,Zn[I>>2]=w,V=f):Xa()}while(0);if(N){if(f=0|Zn[c+(i+28+O)>>2],(0|L)!=(0|Zn[(w=123528+(f<<2)|0)>>2])){if(N>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(I=N+16|0)>>2])==(0|L)?Zn[I>>2]=V:Zn[N+20>>2]=V,!V)break r}else if(Zn[w>>2]=V,!V){Zn[30807]&=~(1<<f);break r}V>>>0<(f=0|Zn[30810])>>>0&&Xa(),Zn[V+24>>2]=N,(I=0|Zn[c+((w=16|O)+i)>>2])&&(I>>>0<f>>>0?Xa():(Zn[V+16>>2]=I,Zn[I+24>>2]=V)),(I=0|Zn[c+(_+w)>>2])&&(I>>>0<(0|Zn[30810])>>>0?Xa():(Zn[V+20>>2]=I,Zn[I+24>>2]=V))}}else I=0|Zn[c+((8|O)+i)>>2],f=0|Zn[c+(i+12+O)>>2],N=123264+(A<<1<<2)|0,(0|I)!=(0|N)&&(I>>>0<T>>>0&&Xa(),(0|Zn[I+12>>2])!=(0|L)&&Xa()),(0|f)==(0|I)?Zn[30806]&=~(1<<A):((0|f)==(0|N)?G=f+8|0:(f>>>0<T>>>0&&Xa(),w=f+8|0,(0|Zn[w>>2])==(0|L)?G=w:Xa()),Zn[I+12>>2]=f,Zn[G>>2]=I)}while(0);_=c+((k|O)+i)|0,M=k+h|0}else _=L,M=h;if(Zn[(A=_+4|0)>>2]&=-2,Zn[c+(P+4)>>2]=1|M,Zn[c+(M+P)>>2]=M,A=M>>>3,256>M>>>0)D=123264+((_=A<<1)<<2)|0,(N=0|Zn[30806])&(w=1<<A)?(y=0|Zn[(A=123264+(_+2<<2)|0)>>2])>>>0>=(0|Zn[30810])>>>0?(W=A,Y=y):Xa():(Zn[30806]=N|w,W=123264+(_+2<<2)|0,Y=D),Zn[W>>2]=R,Zn[Y+12>>2]=R,Zn[c+(P+8)>>2]=Y,Zn[c+(P+12)>>2]=D;else if((_=M>>>8)?16777215<M>>>0?j=31:j=M>>>((A=14-((k=((N=_<<(w=(_+1048320|0)>>>16&8))+520192|0)>>>16&4)|w|(N=((y=N<<k)+245760|0)>>>16&2))+(y<<N>>>15)|0)+7|0)&1|A<<1:j=0,_=123528+(j<<2)|0,Zn[c+(P+28)>>2]=j,Zn[c+(P+20)>>2]=0,Zn[c+(P+16)>>2]=0,(D=0|Zn[30807])&(A=1<<j)){A=0|Zn[_>>2];r:do{if((-8&Zn[A+4>>2]|0)!=(0|M)){for(_=M<<(31==(0|j)?0:25-(j>>>1)|0),D=A;;){if(!(y=0|Zn[(N=D+16+(_>>>31<<2)|0)>>2])){_=N;break}if((-8&Zn[y+4>>2]|0)==(0|M)){X=y;break r}_<<=1,D=y}if(!(_>>>0<(0|Zn[30810])>>>0)){Zn[_>>2]=R,Zn[c+(P+24)>>2]=D,Zn[c+(P+12)>>2]=R,Zn[c+(P+8)>>2]=R;break t}Xa()}else X=A}while(0);(D=0|Zn[(A=X+8|0)>>2])>>>0>=(_=0|Zn[30810])>>>0&X>>>0>=_>>>0?(Zn[D+12>>2]=R,Zn[A>>2]=R,Zn[c+(P+8)>>2]=D,Zn[c+(P+12)>>2]=X,Zn[c+(P+24)>>2]=0):Xa()}else Zn[30807]=D|A,Zn[_>>2]=R,Zn[c+(P+24)>>2]=_,Zn[c+(P+12)>>2]=R,Zn[c+(P+8)>>2]=R}else D=(0|Zn[30809])+h|0,Zn[30809]=D,Zn[30812]=R,Zn[c+(P+4)>>2]=1|D}while(0);return 0|(c=c+(8|U)|0)}q=123672}for(;;){if((P=0|Zn[q>>2])>>>0<=p>>>0&&(h=P+(R=0|Zn[q+4>>2])|0)>>>0>p>>>0){_=h;break}q=0|Zn[q+8>>2]}if(h=(R=(h=P+(R+-47+(0==(7&(U=P+(R+-39)|0)|0)?0:0-U&7))|0)>>>0<(U=p+16|0)>>>0?p:h)+8|0,P=i+-40-(L=0==(7&(P=c+8|0)|0)?0:0-P&7)|0,Zn[30812]=c+L,Zn[30809]=P,Zn[c+(L+4)>>2]=1|P,Zn[c+(i+-36)>>2]=40,Zn[30813]=Zn[30928],Zn[(P=R+4|0)>>2]=27,Zn[h>>2]=Zn[30918],Zn[h+4>>2]=Zn[30919],Zn[h+8>>2]=Zn[30920],Zn[h+12>>2]=Zn[30921],Zn[30918]=c,Zn[30919]=i,Zn[30921]=0,Zn[30920]=h,Zn[(h=R+28|0)>>2]=7,(R+32|0)>>>0<_>>>0){L=h;do{h=L,Zn[(L=L+4|0)>>2]=7}while((h+8|0)>>>0<_>>>0)}if((0|R)!=(0|p))if(L=R-p|0,Zn[P>>2]&=-2,Zn[p+4>>2]=1|L,Zn[R>>2]=L,h=L>>>3,256>L>>>0)D=123264+((O=h<<1)<<2)|0,(A=0|Zn[30806])&(_=1<<h)?(I=0|Zn[(h=123264+(O+2<<2)|0)>>2])>>>0<(0|Zn[30810])>>>0?Xa():(J=h,$=I):(Zn[30806]=A|_,J=123264+(O+2<<2)|0,$=D),Zn[J>>2]=p,Zn[$+12>>2]=p,Zn[p+8>>2]=$,Zn[p+12>>2]=D;else if((D=L>>>8)?16777215<L>>>0?P=31:P=L>>>((I=14-((D=((_=D<<(O=(D+1048320|0)>>>16&8))+520192|0)>>>16&4)|O|(_=((A=_<<D)+245760|0)>>>16&2))+(A<<_>>>15)|0)+7|0)&1|I<<1:P=0,I=123528+(P<<2)|0,Zn[p+28>>2]=P,Zn[p+20>>2]=0,Zn[U>>2]=0,(_=0|Zn[30807])&(A=1<<P)){A=0|Zn[I>>2];t:do{if((-8&Zn[A+4>>2]|0)!=(0|L)){for(I=L<<(31==(0|P)?0:25-(P>>>1)|0),_=A;;){if(!(D=0|Zn[(O=_+16+(I>>>31<<2)|0)>>2])){U=O;break}if((-8&Zn[D+4>>2]|0)==(0|L)){Z=D;break t}I<<=1,_=D}if(!(U>>>0<(0|Zn[30810])>>>0)){Zn[U>>2]=p,Zn[p+24>>2]=_,Zn[p+12>>2]=p,Zn[p+8>>2]=p;break e}Xa()}else Z=A}while(0);(L=0|Zn[(A=Z+8|0)>>2])>>>0>=(U=0|Zn[30810])>>>0&Z>>>0>=U>>>0?(Zn[L+12>>2]=p,Zn[A>>2]=p,Zn[p+8>>2]=L,Zn[p+12>>2]=Z,Zn[p+24>>2]=0):Xa()}else Zn[30807]=_|A,Zn[I>>2]=p,Zn[p+24>>2]=I,Zn[p+12>>2]=p,Zn[p+8>>2]=p}}else{0==(0|(L=0|Zn[30810]))|c>>>0<L>>>0&&(Zn[30810]=c),Zn[30918]=c,Zn[30919]=i,Zn[30921]=0,Zn[30815]=Zn[30924],Zn[30814]=-1,L=0;do{U=123264+((A=L<<1)<<2)|0,Zn[123264+(A+3<<2)>>2]=U,Zn[123264+(A+2<<2)>>2]=U,L=L+1|0}while(32!=(0|L));L=i+-40-(U=0==(7&(L=c+8|0)|0)?0:0-L&7)|0,Zn[30812]=c+U,Zn[30809]=L,Zn[c+(U+4)>>2]=1|L,Zn[c+(i+-36)>>2]=40,Zn[30813]=Zn[30928]}}while(0);if((i=0|Zn[30809])>>>0>s>>>0)return c=i-s|0,Zn[30809]=c,i=0|Zn[30812],Zn[30812]=i+s,Zn[i+(s+4)>>2]=1|c,Zn[i+4>>2]=3|s,i+8|0}return i=0|Ut(),Zn[i>>2]=12,0}function An(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0;if(e|=0){(t=e+-8|0)>>>0<(r=0|Zn[30810])>>>0&&Xa(),1==(0|(a=3&(n=0|Zn[e+-4>>2])))&&Xa(),o=e+((i=-8&n)+-8)|0;do{if(1&n)m=t,g=i;else{if(s=0|Zn[t>>2],!a)return;if(u=s+i|0,(c=e+(l=-8-s|0)|0)>>>0<r>>>0&&Xa(),(0|c)==(0|Zn[30811])){if(3!=(3&(A=0|Zn[(f=e+(i+-4)|0)>>2])|0)){m=c,g=u;break}return Zn[30808]=u,Zn[f>>2]=-2&A,Zn[e+(l+4)>>2]=1|u,void(Zn[o>>2]=u)}if(A=s>>>3,256>s>>>0)s=0|Zn[e+(l+8)>>2],f=0|Zn[e+(l+12)>>2],(0|s)!=(0|(d=123264+(A<<1<<2)|0))&&(s>>>0<r>>>0&&Xa(),(0|Zn[s+12>>2])!=(0|c)&&Xa()),(0|f)==(0|s)?Zn[30806]&=~(1<<A):((0|f)!=(0|d)?(f>>>0<r>>>0&&Xa(),(0|Zn[(d=f+8|0)>>2])==(0|c)?v=d:Xa()):v=f+8|0,Zn[s+12>>2]=f,Zn[v>>2]=s),m=c,g=u;else{s=0|Zn[e+(l+24)>>2],f=0|Zn[e+(l+12)>>2];do{if((0|f)==(0|c)){if(A=0|Zn[(d=e+(l+20)|0)>>2])p=A,h=d;else if(!(p=0|Zn[(h=e+(l+16)|0)>>2])){b=0;break}for(;;)if(A=0|Zn[(d=p+20|0)>>2])p=A,h=d;else{if(!(A=0|Zn[(d=p+16|0)>>2])){A=p,d=h;break}p=A,h=d}d>>>0<r>>>0?Xa():(Zn[d>>2]=0,b=A)}else(d=0|Zn[e+(l+8)>>2])>>>0<r>>>0&&Xa(),(0|Zn[(A=d+12|0)>>2])!=(0|c)&&Xa(),(0|Zn[(h=f+8|0)>>2])==(0|c)?(Zn[A>>2]=f,Zn[h>>2]=d,b=f):Xa()}while(0);if(s){if(f=0|Zn[e+(l+28)>>2],(0|c)==(0|Zn[(d=123528+(f<<2)|0)>>2])){if(Zn[d>>2]=b,!b){Zn[30807]&=~(1<<f),m=c,g=u;break}}else if(s>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(f=s+16|0)>>2])==(0|c)?Zn[f>>2]=b:Zn[s+20>>2]=b,!b){m=c,g=u;break}b>>>0<(f=0|Zn[30810])>>>0&&Xa(),Zn[b+24>>2]=s,(d=0|Zn[e+(l+16)>>2])&&(d>>>0<f>>>0?Xa():(Zn[b+16>>2]=d,Zn[d+24>>2]=b)),(d=0|Zn[e+(l+20)>>2])?d>>>0<(0|Zn[30810])>>>0?Xa():(Zn[b+20>>2]=d,Zn[d+24>>2]=b,m=c,g=u):(m=c,g=u)}else m=c,g=u}}}while(0);if(m>>>0>=o>>>0&&Xa(),1&(b=0|Zn[(t=e+(i+-4)|0)>>2])||Xa(),2&b)Zn[t>>2]=-2&b,Zn[m+4>>2]=1|g,e=Zn[m+g>>2]=g;else{if((0|o)==(0|Zn[30812])){if(r=(0|Zn[30809])+g|0,Zn[30809]=r,Zn[30812]=m,Zn[m+4>>2]=1|r,(0|m)!=(0|Zn[30811]))return;return Zn[30811]=0,void(Zn[30808]=0)}if((0|o)==(0|Zn[30811]))return r=(0|Zn[30808])+g|0,Zn[30808]=r,Zn[30811]=m,Zn[m+4>>2]=1|r,void(Zn[m+r>>2]=r);r=(-8&b)+g|0,A=b>>>3;do{if(256<=b>>>0){d=0|Zn[e+(i+16)>>2],h=0|Zn[e+(4|i)>>2];do{if((0|h)==(0|o)){if(v=0|Zn[(p=e+(i+12)|0)>>2])t=v,g=p;else{if(!(n=0|Zn[(a=e+(i+8)|0)>>2])){y=0;break}t=n,g=a}for(;;)if(v=0|Zn[(p=t+20|0)>>2])t=v,g=p;else{if(!(v=0|Zn[(p=t+16|0)>>2]))break;t=v,g=p}g>>>0<(0|Zn[30810])>>>0?Xa():(Zn[g>>2]=0,y=t)}else(p=0|Zn[e+i>>2])>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(v=p+12|0)>>2])!=(0|o)&&Xa(),(0|Zn[(a=h+8|0)>>2])==(0|o)?(Zn[v>>2]=h,Zn[a>>2]=p,y=h):Xa()}while(0);if(d){if(h=0|Zn[e+(i+20)>>2],(0|o)==(0|Zn[(u=123528+(h<<2)|0)>>2])){if(Zn[u>>2]=y,!y){Zn[30807]&=~(1<<h);break}}else if(d>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(h=d+16|0)>>2])==(0|o)?Zn[h>>2]=y:Zn[d+20>>2]=y,!y)break;y>>>0<(h=0|Zn[30810])>>>0&&Xa(),Zn[y+24>>2]=d,(u=0|Zn[e+(i+8)>>2])&&(u>>>0<h>>>0?Xa():(Zn[y+16>>2]=u,Zn[u+24>>2]=y)),(u=0|Zn[e+(i+12)>>2])&&(u>>>0<(0|Zn[30810])>>>0?Xa():(Zn[y+20>>2]=u,Zn[u+24>>2]=y))}}else u=0|Zn[e+i>>2],h=0|Zn[e+(4|i)>>2],(0|u)!=(0|(d=123264+(A<<1<<2)|0))&&(u>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[u+12>>2])!=(0|o)&&Xa()),(0|h)==(0|u)?Zn[30806]&=~(1<<A):((0|h)!=(0|d)?(h>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(d=h+8|0)>>2])==(0|o)?w=d:Xa()):w=h+8|0,Zn[u+12>>2]=h,Zn[w>>2]=u)}while(0);if(Zn[m+4>>2]=1|r,Zn[m+r>>2]=r,(0|m)==(0|Zn[30811]))return void(Zn[30808]=r);e=r}if(g=e>>>3,256>e>>>0)t=123264+((b=g<<1)<<2)|0,(r=0|Zn[30806])&(w=1<<g)?(o=0|Zn[(g=123264+(b+2<<2)|0)>>2])>>>0<(0|Zn[30810])>>>0?Xa():(k=g,C=o):(Zn[30806]=r|w,k=123264+(b+2<<2)|0,C=t),Zn[k>>2]=m,Zn[C+12>>2]=m,Zn[m+8>>2]=C,Zn[m+12>>2]=t;else{(t=e>>>8)?16777215<e>>>0?i=31:i=e>>>((w=14-((t=((k=t<<(C=(t+1048320|0)>>>16&8))+520192|0)>>>16&4)|C|(k=((b=k<<t)+245760|0)>>>16&2))+(b<<k>>>15)|0)+7|0)&1|w<<1:i=0,w=123528+(i<<2)|0,Zn[m+28>>2]=i,Zn[m+20>>2]=0,Zn[m+16>>2]=0,k=0|Zn[30807],b=1<<i;e:do{if(k&b){C=0|Zn[w>>2];t:do{if((-8&Zn[C+4>>2]|0)!=(0|e)){for(t=e<<(31==(0|i)?0:25-(i>>>1)|0),r=C;g=0|Zn[(o=r+16+(t>>>31<<2)|0)>>2];){if((-8&Zn[g+4>>2]|0)==(0|e)){S=g;break t}t<<=1,r=g}if(!(o>>>0<(0|Zn[30810])>>>0)){Zn[o>>2]=m,Zn[m+24>>2]=r,Zn[m+12>>2]=m,Zn[m+8>>2]=m;break e}Xa()}else S=C}while(0);(r=0|Zn[(C=S+8|0)>>2])>>>0>=(t=0|Zn[30810])>>>0&S>>>0>=t>>>0?(Zn[r+12>>2]=m,Zn[C>>2]=m,Zn[m+8>>2]=r,Zn[m+12>>2]=S,Zn[m+24>>2]=0):Xa()}else Zn[30807]=k|b,Zn[w>>2]=m,Zn[m+24>>2]=w,Zn[m+12>>2]=m,Zn[m+8>>2]=m}while(0);if(m=(0|Zn[30814])-1|0,Zn[30814]=m,!m){for(m=123680;m=0|Zn[m>>2];)m=m+8|0;Zn[30814]=-1}}}}function dn(e,t){var r,n;return t|=0,(e|=0)?4294967231<t>>>0?(r=0|Ut(),Zn[r>>2]=12,0):(r=0|function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g=0,v=0;if(n=0|Zn[(r=(e|=0)+4|0)>>2],i=e+(a=-8&n)|0,o=0|Zn[30810],1!=(0|(s=3&n))&e>>>0>=o>>>0&e>>>0<i>>>0||Xa(),1&(c=0|Zn[(l=e+(4|a)|0)>>2])||Xa(),!s)return 256>t>>>0?0:a>>>0>=(t+4|0)>>>0&&(a-t|0)>>>0<=Zn[30926]<<1>>>0?0|e:0;if(a>>>0>=t>>>0)return 15>=(s=a-t|0)>>>0||(Zn[r>>2]=1&n|t|2,Zn[e+(t+4)>>2]=3|s,Zn[l>>2]|=1,hn(e+t|0,s)),0|e;if((0|i)==(0|Zn[30812]))return(s=(0|Zn[30809])+a|0)>>>0<=t>>>0?0:(l=s-t|0,Zn[r>>2]=1&n|t|2,Zn[e+(t+4)>>2]=1|l,Zn[30812]=e+t,Zn[30809]=l,0|e);if((0|i)==(0|Zn[30811]))return(l=(0|Zn[30808])+a|0)>>>0<t>>>0?0:(15<(s=l-t|0)>>>0?(Zn[r>>2]=1&n|t|2,Zn[e+(t+4)>>2]=1|s,Zn[e+l>>2]=s,Zn[(u=e+(l+4)|0)>>2]&=-2,f=e+t|0,A=s):(Zn[r>>2]=1&n|l|2,Zn[(s=e+(l+4)|0)>>2]|=1,A=f=0),Zn[30808]=A,Zn[30811]=f,0|e);if(2&c)return 0;if((f=(-8&c)+a|0)>>>0<t>>>0)return 0;A=f-t|0,s=c>>>3;do{if(256<=c>>>0){l=0|Zn[e+(a+24)>>2],u=0|Zn[e+(a+12)>>2];do{if((0|u)==(0|i)){if(h=0|Zn[(d=e+(a+20)|0)>>2])m=h,p=d;else{if(!(d=0|Zn[(p=e+(a+16)|0)>>2])){g=0;break}m=d}for(;;)if(h=0|Zn[(d=m+20|0)>>2])m=h,p=d;else{if(!(h=0|Zn[(d=m+16|0)>>2])){d=m,h=p;break}m=h,p=d}h>>>0<o>>>0?Xa():(Zn[h>>2]=0,g=d)}else(d=0|Zn[e+(a+8)>>2])>>>0<o>>>0&&Xa(),(0|Zn[(h=d+12|0)>>2])!=(0|i)&&Xa(),(0|Zn[(p=u+8|0)>>2])==(0|i)?(Zn[h>>2]=u,Zn[p>>2]=d,g=u):Xa()}while(0);if(l){if(u=0|Zn[e+(a+28)>>2],(0|i)==(0|Zn[(d=123528+(u<<2)|0)>>2])){if(Zn[d>>2]=g,!g){Zn[30807]&=~(1<<u);break}}else if(l>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(u=l+16|0)>>2])==(0|i)?Zn[u>>2]=g:Zn[l+20>>2]=g,!g)break;u=0|Zn[30810],g>>>0<u>>>0&&Xa(),Zn[g+24>>2]=l,(d=0|Zn[e+(a+16)>>2])&&(d>>>0<u>>>0?Xa():(Zn[g+16>>2]=d,Zn[d+24>>2]=g)),(d=0|Zn[e+(a+20)>>2])&&(d>>>0<(0|Zn[30810])>>>0?Xa():(Zn[g+20>>2]=d,Zn[d+24>>2]=g))}}else d=0|Zn[e+(a+8)>>2],u=0|Zn[e+(a+12)>>2],(0|d)!=(0|(l=123264+(s<<1<<2)|0))&&(d>>>0<o>>>0&&Xa(),(0|Zn[d+12>>2])!=(0|i)&&Xa()),(0|u)==(0|d)?Zn[30806]&=~(1<<s):((0|u)!=(0|l)?(u>>>0<o>>>0&&Xa(),(0|Zn[(l=u+8|0)>>2])==(0|i)?v=l:Xa()):v=u+8|0,Zn[d+12>>2]=u,Zn[v>>2]=d)}while(0);return 16>A>>>0?(Zn[r>>2]=f|1&n|2,Zn[(v=e+(4|f)|0)>>2]|=1):(Zn[r>>2]=1&n|t|2,Zn[e+(t+4)>>2]=3|A,Zn[(n=e+(4|f)|0)>>2]|=1,hn(e+t|0,A)),0|e}(e+-8|0,11>t>>>0?16:t+11&-8))?r+8|0:(r=0|fn(t))?(kn(0|r,0|e,0|((n=(-8&(n=0|Zn[e+-4>>2]))-(0==(3&n|0)?8:4)|0)>>>0<t>>>0?n:t)),An(e),0|r):0:0|(r=0|fn(t))}function hn(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h=0,p=0,m=0,g=0,v=0,b=0,y=0,w=0;r=(e|=0)+(t|=0)|0,n=0|Zn[e+4>>2];do{if(1&n)h=e,p=t;else{if(a=0|Zn[e>>2],!(3&n))return;if(o=a+t|0,(i=e+(0-a)|0)>>>0<(s=0|Zn[30810])>>>0&&Xa(),(0|i)==(0|Zn[30811])){if(3!=(3&(c=0|Zn[(l=e+(t+4)|0)>>2])|0)){h=i,p=o;break}return Zn[30808]=o,Zn[l>>2]=-2&c,Zn[e+(4-a)>>2]=1|o,void(Zn[r>>2]=o)}if(c=a>>>3,256>a>>>0)l=0|Zn[e+(8-a)>>2],u=0|Zn[e+(12-a)>>2],(0|l)!=(0|(f=123264+(c<<1<<2)|0))&&(l>>>0<s>>>0&&Xa(),(0|Zn[l+12>>2])!=(0|i)&&Xa()),(0|u)==(0|l)?Zn[30806]&=~(1<<c):((0|u)!=(0|f)?(u>>>0<s>>>0&&Xa(),(0|Zn[(f=u+8|0)>>2])==(0|i)?m=f:Xa()):m=u+8|0,Zn[l+12>>2]=u,Zn[m>>2]=l),h=i,p=o;else{l=0|Zn[e+(24-a)>>2],u=0|Zn[e+(12-a)>>2];do{if((0|u)==(0|i)){if(A=0|Zn[(c=e+((f=16-a|0)+4)|0)>>2])f=A,d=c;else if(!(f=0|Zn[(d=e+f|0)>>2])){g=0;break}for(;;)if(A=0|Zn[(c=f+20|0)>>2])f=A,d=c;else{if(!(A=0|Zn[(c=f+16|0)>>2])){A=d;break}f=A,d=c}A>>>0<s>>>0?Xa():(Zn[A>>2]=0,g=f)}else(c=0|Zn[e+(8-a)>>2])>>>0<s>>>0&&Xa(),(0|Zn[(A=c+12|0)>>2])!=(0|i)&&Xa(),(0|Zn[(d=u+8|0)>>2])==(0|i)?(Zn[A>>2]=u,Zn[d>>2]=c,g=u):Xa()}while(0);if(l){if(u=0|Zn[e+(28-a)>>2],(0|i)==(0|Zn[(s=123528+(u<<2)|0)>>2])){if(Zn[s>>2]=g,!g){Zn[30807]&=~(1<<u),h=i,p=o;break}}else if(l>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(u=l+16|0)>>2])==(0|i)?Zn[u>>2]=g:Zn[l+20>>2]=g,!g){h=i,p=o;break}g>>>0<(u=0|Zn[30810])>>>0&&Xa(),Zn[g+24>>2]=l,(c=0|Zn[e+(s=16-a|0)>>2])&&(c>>>0<u>>>0?Xa():(Zn[g+16>>2]=c,Zn[c+24>>2]=g)),(c=0|Zn[e+(s+4)>>2])?c>>>0<(0|Zn[30810])>>>0?Xa():(Zn[g+20>>2]=c,Zn[c+24>>2]=g,h=i,p=o):(h=i,p=o)}else h=i,p=o}}}while(0);if(r>>>0<(g=0|Zn[30810])>>>0&&Xa(),2&(A=0|Zn[(f=e+(t+4)|0)>>2]))Zn[f>>2]=-2&A,Zn[h+4>>2]=1|p,r=Zn[h+p>>2]=p;else{if((0|r)==(0|Zn[30812])){if(d=(0|Zn[30809])+p|0,Zn[30809]=d,Zn[30812]=h,Zn[h+4>>2]=1|d,(0|h)!=(0|Zn[30811]))return;return Zn[30811]=0,void(Zn[30808]=0)}if((0|r)==(0|Zn[30811]))return d=(0|Zn[30808])+p|0,Zn[30808]=d,Zn[30811]=h,Zn[h+4>>2]=1|d,void(Zn[h+d>>2]=d);d=(-8&A)+p|0,f=A>>>3;do{if(256<=A>>>0){m=0|Zn[e+(t+24)>>2],n=0|Zn[e+(t+12)>>2];do{if((0|n)==(0|r)){if(u=0|Zn[(c=e+(t+20)|0)>>2])p=u,a=c;else{if(!(l=0|Zn[(a=e+(t+16)|0)>>2])){v=0;break}p=l}for(;;)if(u=0|Zn[(c=p+20|0)>>2])p=u,a=c;else{if(!(u=0|Zn[(c=p+16|0)>>2])){u=p;break}p=u,a=c}a>>>0<g>>>0?Xa():(Zn[a>>2]=0,v=u)}else(c=0|Zn[e+(t+8)>>2])>>>0<g>>>0&&Xa(),(0|Zn[(u=c+12|0)>>2])!=(0|r)&&Xa(),(0|Zn[(a=n+8|0)>>2])==(0|r)?(Zn[u>>2]=n,Zn[a>>2]=c,v=n):Xa()}while(0);if(m){if(n=0|Zn[e+(t+28)>>2],(0|r)==(0|Zn[(o=123528+(n<<2)|0)>>2])){if(Zn[o>>2]=v,!v){Zn[30807]&=~(1<<n);break}}else if(m>>>0<(0|Zn[30810])>>>0&&Xa(),(0|Zn[(n=m+16|0)>>2])==(0|r)?Zn[n>>2]=v:Zn[m+20>>2]=v,!v)break;v>>>0<(n=0|Zn[30810])>>>0&&Xa(),Zn[v+24>>2]=m,(o=0|Zn[e+(t+16)>>2])&&(o>>>0<n>>>0?Xa():(Zn[v+16>>2]=o,Zn[o+24>>2]=v)),(o=0|Zn[e+(t+20)>>2])&&(o>>>0<(0|Zn[30810])>>>0?Xa():(Zn[v+20>>2]=o,Zn[o+24>>2]=v))}}else o=0|Zn[e+(t+8)>>2],n=0|Zn[e+(t+12)>>2],(0|o)!=(0|(m=123264+(f<<1<<2)|0))&&(o>>>0<g>>>0&&Xa(),(0|Zn[o+12>>2])!=(0|r)&&Xa()),(0|n)==(0|o)?Zn[30806]&=~(1<<f):((0|n)!=(0|m)?(n>>>0<g>>>0&&Xa(),(0|Zn[(m=n+8|0)>>2])==(0|r)?b=m:Xa()):b=n+8|0,Zn[o+12>>2]=n,Zn[b>>2]=o)}while(0);if(Zn[h+4>>2]=1|d,Zn[h+d>>2]=d,(0|h)==(0|Zn[30811]))return void(Zn[30808]=d);r=d}if(p=r>>>3,256>r>>>0)f=123264+((A=p<<1)<<2)|0,(d=0|Zn[30806])&(b=1<<p)?(r=0|Zn[(p=123264+(A+2<<2)|0)>>2])>>>0<(0|Zn[30810])>>>0?Xa():(y=p,w=r):(Zn[30806]=d|b,y=123264+(A+2<<2)|0,w=f),Zn[y>>2]=h,Zn[w+12>>2]=h,Zn[h+8>>2]=w,Zn[h+12>>2]=f;else if((f=r>>>8)?16777215<r>>>0?w=31:w=r>>>((b=14-((f=((y=f<<(w=(f+1048320|0)>>>16&8))+520192|0)>>>16&4)|w|(y=((A=y<<f)+245760|0)>>>16&2))+(A<<y>>>15)|0)+7|0)&1|b<<1:w=0,b=123528+(w<<2)|0,Zn[h+28>>2]=w,Zn[h+20>>2]=0,Zn[h+16>>2]=0,(y=0|Zn[30807])&(A=1<<w)){A=0|Zn[b>>2];e:do{if((-8&Zn[A+4>>2]|0)!=(0|r)){for(b=r<<(31==(0|w)?0:25-(w>>>1)|0),y=A;;){if(!(f=0|Zn[(w=y+16+(b>>>31<<2)|0)>>2])){b=w,w=y;break}if((-8&Zn[f+4>>2]|0)==(0|r)){y=f;break e}b<<=1,y=f}return b>>>0<(0|Zn[30810])>>>0&&Xa(),Zn[b>>2]=h,Zn[h+24>>2]=w,Zn[h+12>>2]=h,void(Zn[h+8>>2]=h)}y=A}while(0);(b=0|Zn[(w=y+8|0)>>2])>>>0>=(r=0|Zn[30810])>>>0&y>>>0>=r>>>0||Xa(),Zn[b+12>>2]=h,Zn[w>>2]=h,Zn[h+8>>2]=b,Zn[h+12>>2]=y,Zn[h+24>>2]=0}else Zn[30807]=y|A,Zn[b>>2]=h,Zn[h+24>>2]=b,Zn[h+12>>2]=h,Zn[h+8>>2]=h}function pn(e,t,r,n){return 0|(da=(0|t)-(0|n)-((r|=0)>>>0>(e|=0)>>>0|0)>>>0,e-r>>>0|0)}function mn(e,t,r){var n,a,i,o;if(t|=0,n=(e|=0)+(r|=0)|0,20<=(0|r)){if(i=(t&=255)|t<<8|t<<16|t<<24,o=-4&n,a=3&e)for(a=e+4-a|0;(0|e)<(0|a);)Jn[e>>0]=t,e=e+1|0;for(;(0|e)<(0|o);)Zn[e>>2]=i,e=e+4|0}for(;(0|e)<(0|n);)Jn[e>>0]=t,e=e+1|0;return e-r|0}function gn(e,t,r){return e|=0,32>(0|(r|=0))?(da=(0|t)<<r|(e&(1<<r)-1<<32-r)>>>32-r,e<<r):(da=e<<r-32,0)}function vn(e,t,r,n){return 0|(da=(0|t)+(0|n)+((r=(e|=0)+(0|r)>>>0)>>>0<e>>>0|0)>>>0,0|r)}function bn(e,t,r,n){t|=0,r|=0,n|=0;var a=0;for(ua=ua+1|0,Zn[(e|=0)>>2]=ua;(0|a)<(0|n);){if(!(0|Zn[r+(a<<3)>>2]))return Zn[r+(a<<3)>>2]=ua,Zn[r+(4+(a<<3))>>2]=t,Zn[r+(8+(a<<3))>>2]=0,da=n,0|r;a=a+1|0}return r=0|bn(0|e,0|t,0|(r=0|dn(0|r,8*((n=2*n|0)+1|0)|0)),0|n),da=n,0|r}function yn(e,t,r){return t|=0,32>(0|(r|=0))?(da=t>>>r,(0|e)>>>r|(t&(1<<r)-1)<<32-r):(da=0,t>>>r-32|0)}function wn(e,t,r){e|=0,t|=0,r|=0;for(var n,a=0;(0|a)<(0|r)&&(n=0|Zn[t+(a<<3)>>2]);){if((0|n)==(0|e))return 0|Zn[t+(4+(a<<3))>>2];a=a+1|0}return 0}function kn(e,t,r){var n;if(e|=0,t|=0,4096<=(0|(r|=0)))return 0|Qa(0|e,0|t,0|r);if(n=0|e,(3&e)==(3&t)){for(;3&e;){if(!r)return 0|n;Jn[e>>0]=0|Jn[t>>0],e=e+1|0,t=t+1|0,r=r-1|0}for(;4<=(0|r);)Zn[e>>2]=Zn[t>>2],e=e+4|0,t=t+4|0,r=r-4|0}for(;0<(0|r);)Jn[e>>0]=0|Jn[t>>0],e=e+1|0,t=t+1|0,r=r-1|0;return 0|n}function Cn(e){return(255&(e|=0))<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function Sn(e){var t;return 8>(0|(t=0|Jn[sa+(255&(e|=0))>>0]))?0|t:8>(0|(t=0|Jn[sa+(e>>8&255)>>0]))?t+8|0:8>(0|(t=0|Jn[sa+(e>>16&255)>>0]))?t+16|0:24+(0|Jn[sa+(e>>>24)>>0])|0}function xn(e,t,r,n){var a,i,o,s,l,c;return t|=0,n|=0,a=0|e,r=((l=0|wa(s=65535&(i=0|(e=0|r)),o=65535&(r=0|a)))>>>16)+(0|wa(s,c=r>>>16))|0,i=0|wa(s=i>>>16,o),r=0|(da=(r>>>16)+(0|wa(s,c))+(((65535&r)+i|0)>>>16)|0,r+i<<16|65535&l|0),i=da,0|(da=(0|wa(t,e))+(0|wa(n,a))+i|0&i,0|r)}function En(e,t,r,n){return 0|Bn(0|e,0|t,0|r,0|n,0)}function Fn(e,t,r,n){var a,i;return a=ia,ia=ia+16|0,Bn(0|e,0|t,0|r,0|n,i=0|a),ia=a,0|(da=0|Zn[i+4>>2],0|Zn[i>>2])}function Bn(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y;if(a|=0,i=e|=0,l=r|=0,u=c=n|=0,!(s=o=t|=0))return f=0!=(0|a),u?f?(Zn[a>>2]=0|e,Zn[a+4>>2]=0&t,0|(da=0,0)):0|(da=0,0):(f&&(Zn[a>>2]=(i>>>0)%(l>>>0),Zn[a+4>>2]=0),0|(da=0,(i>>>0)/(l>>>0)>>>0));f=0==(0|u);do{if(l){if(!f){if(31>=(d=(0|ka(0|u))-(0|ka(0|s))|0)>>>0){A=h=d+1|0,g=i>>>(h>>>0)&(m=d-31>>31)|s<<(p=31-d|0),v=s>>>(h>>>0)&m,b=0,d=i<<p;break}return a?(Zn[a>>2]=0|e,Zn[a+4>>2]=o|0&t,A=a=0,0|(da=a,A)):(A=a=0,0|(da=a,A))}if(!((p=l-1|0)&l))return a&&(Zn[a>>2]=p&i,Zn[a+4>>2]=0),1==(0|l)?(a=o|0&t,A=0|e):(a=s>>>((p=0|Sn(0|l))>>>0)|0,A=s<<32-p|i>>>(p>>>0)|0),0|(da=a,A);A=m=33+(0|ka(0|l))-(0|ka(0|s))|0,g=(d=32-m|0)-1>>31&s>>>((y=m-32|0)>>>0)|(s<<d|i>>>(m>>>0))&(v=y>>31),v&=s>>>(m>>>0),b=i<<(h=64-m|0)&(p=d>>31),d=(s<<h|i>>>(y>>>0))&p|i<<d&m-33>>31}else{if(f)return a&&(Zn[a>>2]=(s>>>0)%(l>>>0),Zn[a+4>>2]=0),0|(da=a=0,A=(s>>>0)/(l>>>0)>>>0);if(!i)return a&&(Zn[a>>2]=0,Zn[a+4>>2]=(s>>>0)%(u>>>0)),0|(da=a=0,A=(s>>>0)/(u>>>0)>>>0);if(!((p=u-1|0)&u))return a&&(Zn[a>>2]=0|e,Zn[a+4>>2]=p&s|0&t),a=0,A=s>>>((0|Sn(0|u))>>>0),0|(da=a,A);if(!(30>=(p=(0|ka(0|u))-(0|ka(0|s))|0)>>>0))return a?(Zn[a>>2]=0|e,Zn[a+4>>2]=o|0&t,A=a=0,0|(da=a,A)):(A=a=0,0|(da=a,A));A=m=p+1|0,g=s<<(d=31-p|0)|i>>>(m>>>0),v=s>>>(m>>>0),b=0,d=i<<d}}while(0);if(A){n=0|vn(0|(t=0|r),0|(r=c|0&n),-1,-1),c=da,o=d,d=b,b=v,v=g,g=A,A=0;do{e=o,o=d>>>31|o<<1,d=A|d<<1,pn(n,c,i=v<<1|e>>>31|0,e=v>>>31|b<<1|0),A=1&(u=(s=da)>>31|(0>(0|s)?-1:0)<<1),v=0|pn(i,e,u&t,((0>(0|s)?-1:0)>>31|(0>(0|s)?-1:0)<<1)&r),b=da,g=g-1|0}while(0!=(0|g));e=o,i=d,s=b,g=v,v=0,l=A}else e=d,i=b,s=v,l=v=0;return A=i,i=0,a&&(Zn[a>>2]=g,Zn[a+4>>2]=s),0|(da=(0|A)>>>31|(e|i)<<1|0&(i<<1|A>>>31)|v,-2&(A<<1|0)|l)}function Pn(e,t,r){return Ca(0),0}function _n(e,t,r,n,a,i,o){Ca(1)}function Tn(e,t,r,n,a){Ca(2)}function In(e){Ca(3)}function Nn(e,t){Ca(4)}function Dn(e,t,r,n,a,i){return Ca(5),0}function On(e,t,r,n,a,i,o,s,l,c,u,f){Ca(6)}function Ln(e){return Ca(7),0}function Rn(e,t,r){Ca(8)}function Un(e,t,r,n,a,i,o,s,l){Ca(9)}function Mn(e,t,r,n){return Ca(10),0}function jn(e,t){return Ca(11),0}function Qn(e,t,r,n,a){return Ca(12),0}function Hn(e,t,r,n){Ca(13)}var zn=e.Int8Array,Kn=e.Int16Array,qn=e.Int32Array,Vn=e.Uint8Array,Gn=e.Uint16Array,Wn=e.Uint32Array,Yn=e.Float32Array,Xn=e.Float64Array,Jn=new zn(r),$n=new Kn(r),Zn=new qn(r),ea=new Vn(r),ta=new Gn(r);new Wn(r);var ra=new Yn(r),na=new Xn(r),aa=e.byteLength,ia=0|t.STACKTOP,oa=0|t.tempDoublePtr,sa=0|t.cttz_i8,la=0,ca=0,ua=0,fa=e.NaN,Aa=e.Infinity,da=0,ha=e.Math.floor,pa=e.Math.abs,ma=e.Math.sqrt,ga=e.Math.pow,va=e.Math.atan2,ba=e.Math.exp,ya=e.Math.log,wa=e.Math.imul,ka=e.Math.clz32,Ca=t.abort,Sa=t.invoke_iiii,xa=t.invoke_vi,Ea=t.invoke_vii,Fa=t.invoke_ii,Ba=t.invoke_viii,Pa=t.invoke_iiiii,_a=t.invoke_iii,Ta=t._pthread_cleanup_pop,Ia=t.___syscall54,Na=t._pthread_cleanup_push,Da=t.___syscall6,Oa=t.___assert_fail,La=t._longjmp,Ra=t.___syscall91,Ua=t._sbrk,Ma=t.___syscall192,ja=t.___syscall197,Qa=t._emscripten_memcpy_big,Ha=t.___syscall195,za=t.___syscall221,Ka=t._pthread_self,qa=t._getenv,Va=t.___unlock,Ga=t.___syscall3,Wa=t._sysconf,Ya=t.___lock,Xa=t._abort,Ja=t.___syscall5,$a=t.___syscall4,Za=t._time,ei=t.___syscall140,ti=t._exit,ri=t.___syscall146,ni=[Pn,function(e,t,r){var n,a;return r|=0,kn(0|(a=0|Zn[(n=(e|=0)+20|0)>>2]),0|t,0|(e=(e=(0|Zn[e+16>>2])-a|0)>>>0>r>>>0?r:e)),Zn[n>>2]=(0|Zn[n>>2])+e,0|r},er,function(e,t,r){var n,a;return n=ia,ia=ia+32|0,a=n+20|0,Zn[n>>2]=Zn[60+(0|e)>>2],Zn[n+4>>2]=0,Zn[n+8>>2]=0|t,Zn[n+12>>2]=a,Zn[n+16>>2]=0|r,0>(0|Kt(0|ei(140,0|n)))?(Zn[a>>2]=-1,ia=n,-1):(e=0|Zn[a>>2],ia=n,0|e)},function(e,t,r){var n,a;return t|=0,r|=0,n=ia,ia=ia+80|0,a=n,Zn[(e|=0)+36>>2]=2,0==(64&Zn[e>>2]|0)&&(Zn[a>>2]=Zn[e+60>>2],Zn[a+4>>2]=21505,Zn[a+8>>2]=n+12,0!=(0|Ia(54,0|a)))&&(Jn[e+75>>0]=-1),a=0|er(e,t,r),ia=n,0|a},function(e,t,r){r|=0;var n,a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,X=0,J=0,$=0,ee=0,te=0,re=0,ne=0,ae=0;if(n=ia,ia=ia+208|0,a=n+160|0,i=n+144|0,o=n+128|0,s=n+104|0,l=n+88|0,c=n+80|0,u=n+64|0,f=n+48|0,d=n+40|0,h=n+32|0,p=n+24|0,m=n+204|0,g=n+200|0,v=n+207|0,b=n+206|0,y=n+198|0,w=n+196|0,k=n+192|0,C=n+188|0,S=n+16|0,x=n+8|0,E=n+184|0,F=(e|=0)+40|0,!(B=0|en(e,t|=0,0)))return ia=n,0;_=(P=65==(0|$n[B+24>>1]))?0:t;e:do{if(297>(0|_)){switch(0|_){case 254:T=3+(0|Zn[r>>2])&-4,I=0|Zn[T>>2],Zn[r>>2]=T+4,Zn[e+80>>2]=I,O=1,L=219;break e;case 256:I=3+(0|Zn[r>>2])&-4,T=0|Zn[I>>2],Zn[r>>2]=I+4,Zn[e+56>>2]=T,O=1,L=219;break e;case 257:T=3+(0|Zn[r>>2])&-4,I=0|Zn[T>>2],Zn[r>>2]=T+4,Zn[e+60>>2]=I,O=1,L=219;break e;case 258:if(I=3+(0|Zn[r>>2])&-4,T=0|Zn[I>>2],Zn[r>>2]=I+4,$n[e+84>>1]=T,!(128&Zn[e+12>>2])){O=1,L=219;break e}switch(65535&T|0){case 8:Zn[e+652>>2]=3,O=1,L=219;break e;case 16:Zn[e+652>>2]=4,O=1,L=219;break e;case 24:Zn[e+652>>2]=5,O=1,L=219;break e;case 32:Zn[e+652>>2]=6,O=1,L=219;break e;case 64:case 128:Zn[e+652>>2]=7,O=1,L=219;break e;default:O=1,L=219;break e}case 259:if(T=3+(0|Zn[r>>2])&-4,I=0|Zn[T>>2],Zn[r>>2]=T+4,T=65535&I,128&Zn[F>>2]){if((0|$n[e+88>>1])==(65535&I)<<16>>16){O=1,L=219;break e}oi[127&Zn[e+564>>2]](e),Zn[(N=e+12|0)>>2]&=-33}N=e,f=T,N|=0,F=p=0,T=65535&(f|=0),d=0|Zn[1940];t:do{if(d)for(h=d;;){if(a=0|Zn[h+4>>2],(0|$n[a+4>>1])==T<<16>>16){F=a;break t}if(!(h=0|Zn[h>>2])){p=3;break}}else p=3}while(0);t:do{if(3==(0|p))if(0|Zn[1941])for(d=7764;;){if((0|$n[d+4>>1])==T<<16>>16){F=d;break t}if(!(0|Zn[(d=d+12|0)>>2])){F=0;break}}else F=0}while(0);if(Zn[N+504>>2]=4,Zn[N+500>>2]=1,Zn[N+508>>2]=5,Zn[N+512>>2]=20,Zn[N+532>>2]=6,Zn[N+540>>2]=7,Zn[N+548>>2]=8,Zn[N+520>>2]=1,Zn[N+516>>2]=5,Zn[N+524>>2]=20,Zn[N+528>>2]=5,Zn[N+536>>2]=9,Zn[N+544>>2]=10,Zn[N+552>>2]=11,Zn[N+556>>2]=1,Zn[N+560>>2]=21,Zn[N+564>>2]=1,Zn[N+568>>2]=22,Zn[N+572>>2]=8,Zn[(T=N+12|0)>>2]&=-131329,F?(N=0|hi[127&Zn[F+8>>2]](N,f),N|=0):N=1,!(N|=0)){R=0;break e}$n[e+88>>1]=I,O=N,L=219;break e;case 262:N=3+(0|Zn[r>>2])&-4,I=0|Zn[N>>2],Zn[r>>2]=N+4,$n[e+90>>1]=I,O=1,L=219;break e;case 263:I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,$n[e+92>>1]=N,O=1,L=219;break e;case 266:if(N=3+(0|Zn[r>>2])&-4,I=0|Zn[N>>2],Zn[r>>2]=N+4,1<((N=65535&I)+-1|0)>>>0){U=N,L=223;break e}$n[e+94>>1]=I,O=1,L=219;break e;case 274:if(I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,7<((I=65535&N)+-1|0)>>>0){U=I,L=223;break e}$n[e+96>>1]=N,O=1,L=219;break e;case 277:if(N=3+(0|Zn[r>>2])&-4,I=0|Zn[N>>2],Zn[r>>2]=N+4,!(65535&I)){U=0,L=223;break e}$n[e+98>>1]=I,O=1,L=219;break e;case 278:if(I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,!N){M=0,L=226;break e}if(Zn[e+100>>2]=N,4&Zn[F>>2]){O=1,L=219;break e}Zn[e+72>>2]=N,Zn[e+68>>2]=Zn[e+56>>2],O=1,L=219;break e;case 280:N=3+(0|Zn[r>>2])&-4,I=0|Zn[N>>2],Zn[r>>2]=N+4,$n[e+104>>1]=I,O=1,L=219;break e;case 281:I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,$n[e+106>>1]=N,O=1,L=219;break e;case 282:if(N=7+(0|Zn[r>>2])&-8,f=+na[N>>3],Zn[r>>2]=N+8,!(0>f)){ra[e+116>>2]=f,O=1,L=219;break e}break;case 283:if(N=7+(0|Zn[r>>2])&-8,f=+na[N>>3],Zn[r>>2]=N+8,!(0>f)){ra[e+120>>2]=f,O=1,L=219;break e}break;case 284:if(N=3+(0|Zn[r>>2])&-4,I=0|Zn[N>>2],Zn[r>>2]=N+4,1<((N=65535&I)+-1|0)>>>0){U=N,L=223;break e}$n[e+126>>1]=I,O=1,L=219;break e;case 286:I=7+(0|Zn[r>>2])&-8,f=+na[I>>3],Zn[r>>2]=I+8,ra[e+128>>2]=f,O=1,L=219;break e;case 287:I=7+(0|Zn[r>>2])&-8,f=+na[I>>3],Zn[r>>2]=I+8,ra[e+132>>2]=f,O=1,L=219;break e;case 296:if(I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,2<((I=65535&N)+-1|0)>>>0){U=I,L=223;break e}$n[e+124>>1]=N,O=1,L=219;break e;default:L=163;break e}return N=0|rn(e,t),I=0|Zn[e+628>>2],i=N?0|Zn[N+28>>2]:129632,Zn[a>>2]=Zn[e>>2],na[a+8>>3]=f,Zn[a+16>>2]=i,A(I,129317,129670,a),ia=n,0|(e=0)}if(340<=(0|_)){if(32995<=(0|_)){if(32997<=(0|_)){if(32998>(0|_)){switch(0|_){case 32997:break;default:L=163;break e}I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,Zn[e+64>>2]=N,O=1,L=219;break}if(65563>(0|_)){switch(0|_){case 32998:break;default:L=163;break e}if(N=3+(0|Zn[r>>2])&-4,I=0|Zn[N>>2],Zn[r>>2]=N+4,!I){M=0,L=226;break}Zn[e+76>>2]=I,O=1,L=219;break}switch(0|_){case 65563:break;default:L=163;break e}I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,T=0|Zn[(I=e+12|0)>>2],Zn[I>>2]=1==(65535&N|0)?4194304|T:-4194305&T,O=1,L=219;break}switch(0|_){case 32995:if(T=3+(0|Zn[r>>2])&-4,I=0|Zn[T>>2],Zn[r>>2]=T+4,T=0!=(65535&I|0),$n[e+156>>1]=1&T,!T){O=1,L=219;break e}if($n[m>>1]=1,(I=0|Zn[(T=e+160|0)>>2])&&(V(I),Zn[T>>2]=0),I=0|q(2),Zn[T>>2]=I,!I){O=1,L=219;break e}Y(I,m,2),O=1,L=219;break e;case 32996:switch(I=3+(0|Zn[r>>2])&-4,T=0|Zn[I>>2],Zn[r>>2]=I+4,0|(I=65535&T)){case 0:O=4;break;case 1:O=2;break;case 2:O=1;break;case 3:O=3;break;default:U=I,L=223;break e}$n[e+86>>1]=O,O=1,L=219;break e;default:L=163;break e}}switch(0|_){case 340:if(I=e+108|0,!(4194304&Zn[e+12>>2])){if(T=7+(0|Zn[r>>2])&-8,f=+na[T>>3],Zn[r>>2]=T+8,N=65535&(T=0|$n[e+98>>1]),(p=0|Zn[I>>2])&&V(p),p=0|q(N<<3),Zn[I>>2]=p,0==T<<16>>16|0==(0|p)){O=1,L=219;break e}for(O=N;;)if(na[p+((O=O+-1|0)<<3)>>3]=f,!O){O=1,L=219;break e}}if(p=3+(0|Zn[r>>2])&-4,N=0|Zn[p>>2],Zn[r>>2]=p+4,p=0|ta[e+98>>1],(T=0|Zn[I>>2])&&(V(T),Zn[I>>2]=0),!N){O=1,L=219;break e}if(p=0|q(T=p<<3),Zn[I>>2]=p,!p){O=1,L=219;break e}Y(p,N,T),O=1,L=219;break e;case 341:if(T=e+112|0,!(4194304&Zn[e+12>>2])){if(N=7+(0|Zn[r>>2])&-8,f=+na[N>>3],Zn[r>>2]=N+8,p=65535&(N=0|$n[e+98>>1]),(d=0|Zn[T>>2])&&V(d),d=0|q(p<<3),Zn[T>>2]=d,0==N<<16>>16|0==(0|d)){O=1,L=219;break e}for(O=p;;)if(na[d+((O=O+-1|0)<<3)>>3]=f,!O){O=1,L=219;break e}}if(d=3+(0|Zn[r>>2])&-4,I=0|Zn[d>>2],Zn[r>>2]=d+4,d=0|ta[e+98>>1],(p=0|Zn[T>>2])&&(V(p),Zn[T>>2]=0),!I){O=1,L=219;break e}if(d=0|q(p=d<<3),Zn[T>>2]=d,!d){O=1,L=219;break e}Y(d,I,p),O=1,L=219;break e;case 531:p=3+(0|Zn[r>>2])&-4,I=0|Zn[p>>2],Zn[r>>2]=p+4,$n[e+196>>1]=I,O=1,L=219;break e;case 530:I=3+(0|Zn[r>>2])&-4,p=0|Zn[I>>2],Zn[r>>2]=I+4,$n[e+192>>1]=p,p=3+(0|Zn[r>>2])&-4,I=0|Zn[p>>2],Zn[r>>2]=p+4,$n[e+194>>1]=I,O=1,L=219;break e;case 532:if(I=e+212|0,p=3+(0|Zn[r>>2])&-4,d=0|Zn[p>>2],Zn[r>>2]=p+4,(p=0|Zn[I>>2])&&(V(p),Zn[I>>2]=0),!d){O=1,L=219;break e}if(p=0|q(24),Zn[I>>2]=p,!p){O=1,L=219;break e}Y(p,d,24),O=1,L=219;break e;default:L=163;break e}}switch(0|_){case 297:d=3+(0|Zn[r>>2])&-4,p=0|Zn[d>>2],Zn[r>>2]=d+4,$n[e+136>>1]=p,p=3+(0|Zn[r>>2])&-4,d=0|Zn[p>>2],Zn[r>>2]=p+4,$n[e+138>>1]=d,O=1,L=219;break e;case 321:d=3+(0|Zn[r>>2])&-4,p=0|Zn[d>>2],Zn[r>>2]=d+4,$n[e+152>>1]=p,p=3+(0|Zn[r>>2])&-4,d=0|Zn[p>>2],Zn[r>>2]=p+4,$n[e+154>>1]=d,O=1,L=219;break e;case 320:if(d=1<<ta[e+84>>1],p=e+140|0,I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,(I=0|Zn[p>>2])&&(V(I),Zn[p>>2]=0),0!=(0|N)&&(I=d<<1,(2147483647&d|0)==(0|d))&&(j=0|q(I),Zn[p>>2]=j,0!=(0|j))&&Y(j,N,I),I=e+144|0,N=3+(0|Zn[r>>2])&-4,j=0|Zn[N>>2],Zn[r>>2]=N+4,(N=0|Zn[I>>2])&&(V(N),Zn[I>>2]=0),0!=(0|j)&&(N=d<<1,(2147483647&d|0)==(0|d))&&(p=0|q(N),Zn[I>>2]=p,0!=(0|p))&&Y(p,j,N),N=e+148|0,j=3+(0|Zn[r>>2])&-4,p=0|Zn[j>>2],Zn[r>>2]=j+4,(j=0|Zn[N>>2])&&(V(j),Zn[N>>2]=0),!p){O=1,L=219;break e}if(j=d<<1,(2147483647&d|0)!=(0|d)){O=1,L=219;break e}if(d=0|q(j),Zn[N>>2]=d,!d){O=1,L=219;break e}Y(d,p,j),O=1,L=219;break e;case 338:if(j=3+(0|Zn[r>>2])&-4,p=0|Zn[j>>2],Zn[r>>2]=j+4,(j=65535&p)>>>0>(0|ta[e+98>>1])>>>0){U=j,L=223;break e}if(p=3+(0|Zn[r>>2])&-4,d=0|Zn[p>>2],Zn[r>>2]=p+4,(p=0==(0|d))&0!=(0|j)){U=j,L=223;break e}if(j)for(N=0;;){if(2<(65535&(T=0|$n[(I=d+(N<<1)|0)>>1]))){if(999!=T<<16>>16){U=j,L=223;break e}$n[I>>1]=2}if((N=N+1|0)>>>0>=j>>>0){O=j;break}}else O=0;if($n[e+156>>1]=O,(N=0|Zn[(j=e+160|0)>>2])&&(V(N),Zn[j>>2]=0),p){O=1,L=219;break e}if(I=0|q(N=O<<1),Zn[j>>2]=I,!I){O=1,L=219;break e}Y(I,d,N),O=1,L=219;break e;case 322:if(N=3+(0|Zn[r>>2])&-4,I=0|Zn[N>>2],Zn[r>>2]=N+4,15&I){if(0|Zn[e+8>>2]){M=I,L=226;break e}N=0|Zn[e+628>>2],j=0|Zn[e>>2],Zn[p>>2]=I,z(N,j,129236,p)}Zn[e+68>>2]=I,Zn[(I=e+12|0)>>2]|=1024,O=1,L=219;break e;case 323:if(I=3+(0|Zn[r>>2])&-4,j=0|Zn[I>>2],Zn[r>>2]=I+4,15&j){if(0|Zn[e+8>>2]){M=j,L=226;break e}I=0|Zn[e+628>>2],N=0|Zn[e>>2],Zn[h>>2]=j,z(I,N,129276,h)}Zn[e+72>>2]=j,Zn[(j=e+12|0)>>2]|=1024,O=1,L=219;break e;case 339:if(j=3+(0|Zn[r>>2])&-4,N=0|Zn[j>>2],Zn[r>>2]=j+4,5<((j=65535&N)+-1|0)>>>0){U=j,L=223;break e}if(I=65535&N,$n[e+86>>1]=I,5==(0|j)&&32==(0|$n[e+84>>1])&&6==(0|Zn[(j=e+652|0)>>2])){Zn[j>>2]=4,O=1,L=219;break e}if(2<=(I+-5&65535)){O=1,L=219;break e}if(64!=(0|$n[e+84>>1])){O=1,L=219;break e}if(7!=(0|Zn[(I=e+652|0)>>2])){O=1,L=219;break e}Zn[I>>2]=6,O=1,L=219;break e;case 330:if(8192&Zn[e+12>>2]){I=0|Zn[e+628>>2],Zn[d>>2]=Zn[e>>2],A(I,129317,129332,d),R=0;break e}if(I=3+(0|Zn[r>>2])&-4,j=0|Zn[I>>2],Zn[r>>2]=I+4,$n[(I=e+184|0)>>1]=j,j=e+188|0,N=3+(0|Zn[r>>2])&-4,T=0|Zn[N>>2],Zn[r>>2]=N+4,N=0|ta[I>>1],(I=0|Zn[j>>2])&&(V(I),Zn[j>>2]=0),!T){O=1,L=219;break e}if(N=0|q(I=N<<3),Zn[j>>2]=N,!N){O=1,L=219;break e}Y(N,T,I),O=1,L=219;break e;case 301:I=1<((0|ta[e+98>>1])-(0|ta[e+156>>1])|0)?3:1,T=e+84|0,N=0;do{j=e+200+(N<<2)|0,L=3+(0|Zn[r>>2])&-4,O=0|Zn[L>>2],Zn[r>>2]=L+4,L=1<<ta[T>>1],(D=0|Zn[j>>2])&&(V(D),Zn[j>>2]=0),0!=(0|O)&&(D=L<<1,(2147483647&L|0)==(0|L))&&(L=0|q(D),Zn[j>>2]=L,0!=(0|L))&&Y(L,O,D),N=N+1|0}while((0|N)!=(0|I));O=1,L=219;break;case 333:I=3+(0|Zn[r>>2])&-4,N=0|Zn[I>>2],Zn[r>>2]=I+4,I=65535&N,N=3+(0|Zn[r>>2])&-4,T=0|Zn[N>>2],Zn[r>>2]=N+4,N=0|$n[e+98>>1];t:do{if(I){if(d=T+I|0,!(N<<16>>16)){R=0;break e}for(j=T,I=N;;){for(p=j;;){if(p>>>0>=d>>>0){a=I;break t}if(D=p+1|0,!(0|Jn[p>>0])){p=D;break}p=D}if(!((I=I+-1<<16>>16)<<16>>16)){F=p;break}j=p}if(d=F-T|0,D=1&(p=(0|F)!=(0|T)),!p){R=0;break e}(O=0|Zn[(p=e+220|0)>>2])&&(V(O),Zn[p>>2]=0),0!=(0|T)&&(O=0|q(d),Zn[p>>2]=O,0!=(0|O))&&Y(O,T,d),Zn[e+216>>2]=d,O=D,L=219;break e}a=N}while(0);T=0|Zn[e+628>>2],I=65535&N,Zn[f>>2]=Zn[e>>2],Zn[f+4>>2]=I,Zn[f+8>>2]=I-(65535&a),A(T,128944,129363,f),R=0;break e;default:L=163;break e}}while(0);e:do{if(163==(0|L))if(P){if(F=e+228|0,0<(0|(a=0|Zn[(f=e+224|0)>>2]))){for(p=0|Zn[F>>2],j=0;;){if((0|Zn[Zn[(I=p+(12*j|0)|0)>>2]>>2])==(0|t)){Q=I,H=j;break}if((0|(j=j+1|0))>=(0|a)){L=172;break}}172==(0|L)?(K=F,X=p,L=173):((N=0|Zn[(j=p+(12*H|0)+8|0)>>2])&&(V(N),Zn[j>>2]=0),J=Q)}else K=F,X=0|Zn[F>>2],L=173;if(173==(0|L)){if(F=a+1|0,Zn[f>>2]=F,!(j=0|G(X,12*F|0))){F=0|Zn[e+628>>2],Zn[c>>2]=Zn[e>>2],A(F,129317,129420,c),R=0;break e}Zn[K>>2]=j,F=(0|Zn[f>>2])-1|0,Zn[(N=j+(12*F|0)|0)>>2]=B,Zn[j+(12*F|0)+8>>2]=0,Zn[j+(12*F|0)+4>>2]=0,J=N}switch(0|Zn[(f=B+8|0)>>2]){case 7:case 2:case 6:case 1:I=1;break;case 8:case 3:I=2;break;case 10:case 5:case 13:case 11:case 9:case 4:I=4;break;case 18:case 17:case 16:case 12:I=8;break;default:I=0}if(a=0|I)if(j=0!=(0|Jn[(N=B+27|0)>>0]),2==(0|Zn[f>>2]))j?-3==(0|$n[B+6>>1])?(F=3+(0|Zn[r>>2])&-4,I=0|Zn[F>>2],Zn[r>>2]=F+4,F=3+(0|Zn[r>>2])&-4,d=0|Zn[F>>2],Zn[r>>2]=F+4,$=I,ee=d):Oa(129506,129019,529,129317):(d=3+(0|Zn[r>>2])&-4,I=0|Zn[d>>2],Zn[r>>2]=d+4,$=1+(0|hr(I))|0,ee=I),Zn[J+4>>2]=$,(d=0|Zn[(I=J+8|0)>>2])&&(V(d),Zn[I>>2]=0),ee&&(d=0|q($),(Zn[I>>2]=d)&&Y(d,ee,$)),O=1,L=219;else{F=(I=0|$n[(d=B+6|0)>>1])<<16>>16;t:do{if(j)h=3+(0|Zn[r>>2])&-4,p=0|Zn[h>>2],Zn[r>>2]=h+4,h=J+4|0,Zn[h>>2]=p,te=h,re=p,L=195;else switch(I<<16>>16){case-3:case-1:Zn[(p=J+4|0)>>2]=1,ne=p,ae=1;break t;case-2:p=0|ta[e+98>>1],Zn[(h=J+4|0)>>2]=p,te=h,re=p,L=195;break t;default:Zn[(p=J+4|0)>>2]=F,te=p,re=F,L=195;break t}}while(0);if(195==(0|L)){if(!re){F=0|Zn[e+628>>2],I=0|Zn[B+28>>2],j=0|Zn[f>>2],p=0|$n[d>>1],h=0|ea[N>>0],Zn[s>>2]=Zn[e>>2],Zn[s+4>>2]=I,Zn[s+8>>2]=j,Zn[s+12>>2]=p,Zn[s+16>>2]=h,A(F,129317,129544,s),R=0;break}ne=te,ae=re}if(F=0|Z(e,ae,a,129607),Zn[(h=J+8|0)>>2]=F){if(336==(0|Zn[B>>2])&&0==(0|dr(0|Zn[B+28>>2],131343)))p=3+(0|Zn[r>>2])&-4,j=0|Zn[p>>2],Zn[r>>2]=p+4,$n[g>>1]=j,j=3+(0|Zn[r>>2])&-4,p=0|Zn[j>>2],Zn[r>>2]=j+4,$n[g+2>>1]=p,Y(0|Zn[h>>2],g,4);else{if(0==(0|Jn[N>>0])&&65532>=(0|ta[d>>1])&&1>=(0|(h=0|Zn[ne>>2])))switch(1!=(0|h)&&Oa(129221,129019,597,129317),0|Zn[f>>2]){case 7:case 1:h=3+(0|Zn[r>>2])&-4,p=0|Zn[h>>2],Zn[r>>2]=h+4,Jn[v>>0]=p,Y(F,v,a),O=1,L=219;break e;case 6:p=3+(0|Zn[r>>2])&-4,h=0|Zn[p>>2],Zn[r>>2]=p+4,Jn[b>>0]=h,Y(F,b,a),O=1,L=219;break e;case 3:h=3+(0|Zn[r>>2])&-4,p=0|Zn[h>>2],Zn[r>>2]=h+4,$n[y>>1]=p,Y(F,y,a),O=1,L=219;break e;case 8:p=3+(0|Zn[r>>2])&-4,h=0|Zn[p>>2],Zn[r>>2]=p+4,$n[w>>1]=h,Y(F,w,a),O=1,L=219;break e;case 13:case 4:h=3+(0|Zn[r>>2])&-4,p=0|Zn[h>>2],Zn[r>>2]=h+4,Zn[k>>2]=p,Y(F,k,a),O=1,L=219;break e;case 9:p=3+(0|Zn[r>>2])&-4,h=0|Zn[p>>2],Zn[r>>2]=p+4,Zn[C>>2]=h,Y(F,C,a),O=1,L=219;break e;case 18:case 16:p=h=7+(0|Zn[r>>2])&-8,j=0|Zn[p>>2],I=0|Zn[p+4>>2],Zn[r>>2]=h+8,Zn[(h=S)>>2]=j,Zn[h+4>>2]=I,Y(F,S,a),O=1,L=219;break e;case 17:h=I=7+(0|Zn[r>>2])&-8,j=0|Zn[h>>2],p=0|Zn[h+4>>2],Zn[r>>2]=I+8,Zn[(I=x)>>2]=j,Zn[I+4>>2]=p,Y(F,x,a),O=1,L=219;break e;case 11:case 10:case 5:p=7+(0|Zn[r>>2])&-8,f=+na[p>>3],Zn[r>>2]=p+8,ra[E>>2]=f,Y(F,E,a),O=1,L=219;break e;case 12:p=7+(0|Zn[r>>2])&-8,f=+na[p>>3],Zn[r>>2]=p+8,na[n>>3]=f,Y(F,n,a),O=1,L=219;break e;default:W(F,0,a),R=0;break e}f=3+(0|Zn[r>>2])&-4,d=0|Zn[f>>2],Zn[r>>2]=f+4,Y(F,d,0|wa(0|Zn[ne>>2],a))}O=1,L=219}else R=0}else N=0|Zn[e+628>>2],F=0|Zn[f>>2],j=0|Zn[B+28>>2],Zn[l>>2]=Zn[e>>2],Zn[l+4>>2]=F,Zn[l+8>>2]=j,A(N,129317,129475,l),R=0}else f=0|Zn[e+628>>2],a=0|Zn[B+28>>2],Zn[u>>2]=Zn[e>>2],Zn[u+4>>2]=65535<t>>>0?128936:155687,Zn[u+8>>2]=a,A(f,129317,129173,u),R=0;else{if(223==(0|L))return d=0|rn(e,t),f=0|Zn[e+628>>2],i=d?0|Zn[d+28>>2]:129632,Zn[o>>2]=Zn[e>>2],Zn[o+4>>2]=U,Zn[o+8>>2]=i,A(f,129317,129640,o),ia=n,0|(e=0);if(226==(0|L))return f=0|rn(e,t),d=0|Zn[e+628>>2],o=f?0|Zn[f+28>>2]:129632,Zn[i>>2]=Zn[e>>2],Zn[i+4>>2]=M,Zn[i+8>>2]=o,A(d,129317,129640,i),ia=n,0|(e=0)}}while(0);return 219==(0|L)&&((L=0|rn(e,t))&&(t=0|$n[L+24>>1],Zn[(L=e+40+(((65535&t)>>>5&65535)<<2)|0)>>2]|=1<<(31&t)),Zn[(L=e+12|0)>>2]|=8,R=O),ia=n,0|R},function(e,t,r){r|=0;var n,a,i,o,s,l,c=0,u=0;if(n=ia,ia=ia+16|0,a=n,!(i=0|en(e|=0,t|=0,0)))return ia=n,0;s=(o=65==(0|$n[i+24>>1]))?0:t;e:do{if(297>(0|s))switch(0|s){case 273:l=37;break e;case 279:l=38;break e;case 254:return s=0|Zn[e+80>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1);case 256:return s=0|Zn[e+56>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,ia=n,0|(c=1);case 257:return s=0|Zn[e+60>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1);case 258:return s=0|$n[e+84>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,ia=n,0|(c=1);case 259:return s=0|$n[e+88>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);case 262:return s=0|$n[e+90>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,ia=n,0|(c=1);case 263:return s=0|$n[e+92>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);case 266:return s=0|$n[e+94>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,ia=n,0|(c=1);case 274:return s=0|$n[e+96>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);case 277:return s=0|$n[e+98>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,ia=n,0|(c=1);case 278:return s=0|Zn[e+100>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1);case 280:return s=0|$n[e+104>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,ia=n,0|(c=1);case 281:return s=0|$n[e+106>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);case 282:return s=0|Zn[e+116>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,ia=n,0|(c=1);case 283:return s=0|Zn[e+120>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1);case 284:return s=0|$n[e+126>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,ia=n,0|(c=1);case 286:return s=0|Zn[e+128>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1);case 287:return s=0|Zn[e+132>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,ia=n,0|(c=1);case 296:return s=0|$n[e+124>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);default:l=60;break e}else{if(338>(0|s))switch(0|s){case 324:l=37;break e;case 325:l=38;break e;case 297:return s=0|$n[e+136>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,s=0|$n[e+138>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);case 321:return s=0|$n[e+152>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,s=0|$n[e+154>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);case 320:return s=0|Zn[e+140>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,s=0|Zn[e+144>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,s=0|Zn[e+148>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,ia=n,0|(c=1);case 322:return s=0|Zn[e+68>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1);case 323:return s=0|Zn[e+72>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,ia=n,0|(c=1);case 330:return s=0|$n[e+184>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,s=0|Zn[e+188>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,ia=n,0|(c=1);case 301:return s=0|Zn[e+200>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,1>=((0|ta[e+98>>1])-(0|ta[e+156>>1])|0)?(ia=n,0|(c=1)):(s=0|Zn[e+204>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,s=0|Zn[e+208>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1));case 333:return s=0|Zn[e+220>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,ia=n,0|(c=1);default:l=60;break e}if(531>(0|s))switch(0|s){case 340:if(s=0|Zn[e+108>>2],4194304&Zn[e+12>>2])return l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1);if(t=+na[s>>3],1<(65535&(i=0|$n[e+98>>1]))){for(l=65535&i,i=1;;)if(t=(e=+na[s+(i<<3)>>3])<t?e:t,(i=i+1|0)>>>0>=l>>>0){e=t;break}}else e=t;return l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,na[i>>3]=e,ia=n,0|(c=1);case 341:if(i=0|Zn[e+112>>2],4194304&Zn[e+12>>2])return l=3+(0|Zn[r>>2])&-4,s=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[s>>2]=i,ia=n,0|(c=1);if(t=+na[i>>3],1<(65535&(s=0|$n[e+98>>1])))for(l=65535&s,s=1;e=(e=+na[i+(s<<3)>>3])>t?e:t,!((s=s+1|0)>>>0>=l>>>0);)t=e;else e=t;return l=3+(0|Zn[r>>2])&-4,s=0|Zn[l>>2],Zn[r>>2]=l+4,na[s>>3]=e,ia=n,0|(c=1);case 338:return s=0|$n[e+156>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,s=0|Zn[e+160>>2],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[l>>2]=s,ia=n,0|(c=1);case 339:return s=0|$n[e+86>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);case 530:return s=0|$n[e+192>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,s=0|$n[e+194>>1],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=s,ia=n,0|(c=1);default:l=60;break e}if(32996>(0|s)){if(532>(0|s)){switch(0|s){case 531:break;default:l=60;break e}return s=0|$n[e+196>>1],i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=s,ia=n,0|(c=1)}if(32995>(0|s)){switch(0|s){case 532:break;default:l=60;break e}return s=0|Zn[e+212>>2],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[i>>2]=s,ia=n,0|(c=1)}switch(0|s){case 32995:break;default:l=60;break e}return e=1==(0|$n[e+156>>1])?1==(0|$n[Zn[e+160>>2]>>1])&1:0,s=3+(0|Zn[r>>2])&-4,i=0|Zn[s>>2],Zn[r>>2]=s+4,$n[i>>1]=e,ia=n,0|(c=1)}switch(0|s){case 32998:return i=0|Zn[e+76>>2],s=3+(0|Zn[r>>2])&-4,l=0|Zn[s>>2],Zn[r>>2]=s+4,Zn[l>>2]=i,ia=n,0|(c=1);case 32996:switch(0|ta[e+86>>1]){case 1:return i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=2,ia=n,0|(c=1);case 2:return l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,c=$n[i>>1]=1,ia=n,0|c;case 3:return i=3+(0|Zn[r>>2])&-4,l=0|Zn[i>>2],Zn[r>>2]=i+4,$n[l>>1]=3,ia=n,0|(c=1);case 4:return l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,$n[i>>1]=0,ia=n,0|(c=1);default:return ia=n,0|(c=1)}case 32997:return i=0|Zn[e+64>>2],l=3+(0|Zn[r>>2])&-4,s=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[s>>2]=i,ia=n,0|(c=1);default:l=60;break e}}}while(0);if(37==(0|l))return s=0|Zn[e+172>>2],e=3+(0|Zn[r>>2])&-4,i=0|Zn[e>>2],Zn[r>>2]=e+4,Zn[i>>2]=s,ia=n,1;if(38==(0|l))return s=0|Zn[e+176>>2],i=3+(0|Zn[r>>2])&-4,e=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[e>>2]=s,ia=n,1;if(60==(0|l)){if(!o)return o=0|Zn[e+628>>2],s=0|Zn[i+28>>2],Zn[a>>2]=Zn[e>>2],Zn[a+4>>2]=65535<t>>>0?128936:155687,Zn[a+8>>2]=s,A(o,129158,129173,a),ia=n,0;if(0>=(0|(a=0|Zn[e+224>>2])))return ia=n,0;for(o=0|Zn[e+228>>2],e=0;;){if((0|Zn[Zn[o+(12*e|0)>>2]>>2])==(0|t)){u=e;break}if((0|(e=e+1|0))>=(0|a)){c=0,l=91;break}}if(91==(0|l))return ia=n,0|c;if(0|Jn[i+27>>0])return l=0|Zn[o+(12*u|0)+4>>2],-3==(0|$n[i+4>>1])?(a=3+(0|Zn[r>>2])&-4,e=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[e>>2]=l):(e=3+(0|Zn[r>>2])&-4,a=0|Zn[e>>2],Zn[r>>2]=e+4,$n[a>>1]=l),l=0|Zn[o+(12*u|0)+8>>2],a=3+(0|Zn[r>>2])&-4,e=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[e>>2]=l,ia=n,1;if(336==(0|Zn[i>>2])&&0==(0|dr(0|Zn[i+28>>2],131343)))return e=0|$n[Zn[(l=o+(12*u|0)+8|0)>>2]>>1],a=3+(0|Zn[r>>2])&-4,t=0|Zn[a>>2],Zn[r>>2]=a+4,$n[t>>1]=e,e=0|$n[2+(0|Zn[l>>2])>>1],l=3+(0|Zn[r>>2])&-4,t=0|Zn[l>>2],Zn[r>>2]=l+4,$n[t>>1]=e,ia=n,1;if(2!=(0|(e=0|Zn[i+8>>2]))&&65532>=(0|ta[i+4>>1])&&1>=(0|(i=0|Zn[o+(12*u|0)+4>>2])))switch(t=0|Zn[o+(12*u|0)+8>>2],1!=(0|i)&&Oa(129221,129019,1077,129158),0|e){case 7:case 1:return i=0|Jn[t>>0],l=3+(0|Zn[r>>2])&-4,a=0|Zn[l>>2],Zn[r>>2]=l+4,Jn[a>>0]=i,ia=n,1;case 6:return i=0|Jn[t>>0],a=3+(0|Zn[r>>2])&-4,l=0|Zn[a>>2],Zn[r>>2]=a+4,Jn[l>>0]=i,ia=n,1;case 3:return i=0|$n[t>>1],l=3+(0|Zn[r>>2])&-4,a=0|Zn[l>>2],Zn[r>>2]=l+4,$n[a>>1]=i,ia=n,1;case 8:return i=0|$n[t>>1],a=3+(0|Zn[r>>2])&-4,l=0|Zn[a>>2],Zn[r>>2]=a+4,$n[l>>1]=i,ia=n,1;case 13:case 4:return i=0|Zn[t>>2],l=3+(0|Zn[r>>2])&-4,a=0|Zn[l>>2],Zn[r>>2]=l+4,Zn[a>>2]=i,ia=n,1;case 9:return i=0|Zn[t>>2],a=3+(0|Zn[r>>2])&-4,l=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[l>>2]=i,ia=n,1;case 18:case 16:return l=0|Zn[(i=t)>>2],a=0|Zn[i+4>>2],i=3+(0|Zn[r>>2])&-4,s=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[(i=s)>>2]=l,Zn[i+4>>2]=a,ia=n,1;case 17:return i=0|Zn[(a=t)>>2],l=0|Zn[a+4>>2],a=3+(0|Zn[r>>2])&-4,s=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[(a=s)>>2]=i,Zn[a+4>>2]=l,ia=n,1;case 11:case 10:case 5:return l=0|Zn[t>>2],a=3+(0|Zn[r>>2])&-4,i=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[i>>2]=l,ia=n,1;case 12:return e=+na[t>>3],l=3+(0|Zn[r>>2])&-4,i=0|Zn[l>>2],Zn[r>>2]=l+4,na[i>>3]=e,ia=n,1;default:return ia=n,0}return t=0|Zn[o+(12*u|0)+8>>2],u=3+(0|Zn[r>>2])&-4,o=0|Zn[u>>2],Zn[r>>2]=u+4,Zn[o>>2]=t,ia=n,1}return 0},function(e,t,r){return 0},function(e,t,r){var n,a,i;if(t|=0,n=0|e,!(r|=0))return-1;for(a=0;;){i=n;var o,s,l=t+a|0;if(e=0>(0|(e=r-a|0))?2147483647:e,o=ia,ia=ia+16|0,Zn[(s=o)>>2]=0|i,Zn[s+4>>2]=0|l,Zn[s+8>>2]=0|e,e=0|Kt(0|Ga(3,0|s)),ia=o,1>(0|(i=0|e))){t=i;break}if(!((e=i+a|0)>>>0<r>>>0)){t=i,a=e;break}a=e}return 0|(0>(0|t)?-1:a)},function(e,t,r){var n,a,i;if(t|=0,n=0|e,!(r|=0))return-1;for(a=0;;){i=n;var o,s,l=t+a|0;if(e=0>(0|(e=r-a|0))?2147483647:e,o=ia,ia=ia+16|0,Zn[(s=o)>>2]=0|i,Zn[s+4>>2]=0|l,Zn[s+8>>2]=0|e,e=0|Kt(0|$a(4,0|s)),ia=o,1>(0|(i=0|e))){t=i;break}if(!((e=i+a|0)>>>0<r>>>0)){t=i,a=e;break}a=e}return 0|(0>(0|t)?-1:a)},function(e,t,r){var n,a,i,o;return t|=0,r|=0,n=ia,ia=ia+80|0,e=0>(0|Zt(i=0|e,a=n)),o=0|Zn[a+36>>2],(0|(a=e?0:o))==(0|a)&((0>(0|a))<<31>>31|0)==(0|(e=e?0:(0>(0|o))<<31>>31))?(o=0|function(e,t,r,n,a,i){var o,s;return e|=0,t|=0,r|=0,n|=0,a|=0,o=ia,ia=ia+32|0,0==(4095&(i|=0)|0)&0==((0>(0|i))<<31>>31&-4096|0)?2147483646<t>>>0?(s=0|Ut(),Zn[s>>2]=12,ia=o,-1):(s=0!=(16&n|0),Zn[o>>2]=e,Zn[o+4>>2]=t,Zn[o+8>>2]=r,Zn[o+12>>2]=n,Zn[o+16>>2]=a,Zn[o+20>>2]=i>>12,i=0|Kt(0|Ma(192,0|o)),ia=o,0|i):(s=0|Ut(),Zn[s>>2]=22,ia=o,-1)}(0,a,1,1,i,0),Zn[t>>2]=o,-1==(0|o)?(ia=n,0):(Zn[(o=r)>>2]=a,Zn[o+4>>2]=e,ia=n,1)):(ia=n,0)},function(e,t,r){var n;t|=0,r|=0,(n=0|Zn[(e|=0)+576>>2])||Oa(154168,142823,1199,144538);e:do{if(327<=(0|t))if(65536>(0|t))switch(0|t){case 327:return e=0|$n[n+16>>1],t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,$n[n>>1]=e,0|(r=1);case 328:return e=0|Zn[n+20>>2],n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,Zn[t>>2]=e,0|(r=1);default:break e}else switch(0|t){case 65536:return e=0|Zn[n+4>>2],t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[n>>2]=e,0|(r=1);case 65540:return e=0|Zn[n+60>>2],n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,Zn[t>>2]=e,0|(r=1);default:break e}else switch(0|t){case 293:case 292:return e=0|Zn[n+28>>2],t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[n>>2]=e,0|(r=1);case 326:return e=0|Zn[n+24>>2],n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,Zn[t>>2]=e,0|(r=1);default:break e}}while(0);return 0|(r=0|ni[63&Zn[n+32>>2]](e,t,r))},function(e,t,r){t|=0,r|=0;var n,a,i,o,s,l=0;(a=0|Zn[(n=(e|=0)+576|0)>>2])||Oa(154168,142823,1152,144504),(i=0|Zn[a+36>>2])||Oa(144518,142823,1153,144504);e:do{if(327>(0|t))switch(0|t){case 292:if(3!=(0|$n[e+88>>1]))break e;o=3+(0|Zn[r>>2])&-4,s=0|Zn[o>>2],Zn[r>>2]=o+4,Zn[a+28>>2]=s;break e;case 293:if(4!=(0|$n[e+88>>1]))break e;s=3+(0|Zn[r>>2])&-4,o=0|Zn[s>>2],Zn[r>>2]=s+4,Zn[a+28>>2]=o;break e;case 326:o=3+(0|Zn[r>>2])&-4,s=0|Zn[o>>2],Zn[r>>2]=o+4,Zn[a+24>>2]=s;break e;default:l=15;break e}else{if(65536>(0|t))switch(0|t){case 327:s=3+(0|Zn[r>>2])&-4,o=0|Zn[s>>2],Zn[r>>2]=s+4,$n[a+16>>1]=o;break e;case 328:o=3+(0|Zn[r>>2])&-4,s=0|Zn[o>>2],Zn[r>>2]=o+4,Zn[a+20>>2]=s;break e;default:l=15;break e}switch(0|t){case 65536:return s=3+(0|Zn[r>>2])&-4,o=0|Zn[s>>2],Zn[r>>2]=s+4,Zn[a+4>>2]=o,0|(e=1);case 65540:return o=3+(0|Zn[r>>2])&-4,s=0|Zn[o>>2],Zn[r>>2]=o+4,Zn[60+(0|Zn[n>>2])>>2]=s,0|(e=1);default:l=15;break e}}}while(0);return 15==(0|l)?0|(e=0|ni[63&i](e,t,r)):(r=0|rn(e,t))?(t=0|$n[r+24>>1],Zn[(r=e+40+(((65535&t)>>>5&65535)<<2)|0)>>2]|=1<<(31&t),Zn[(r=e+12|0)>>2]|=8,1):0},function(e,t,r){var n,a;t|=0,r|=0,(n=0|Zn[(e|=0)+576>>2])||Oa(154187,144647,2186,146558);e:do{if(65538>(0|t)){if(65537>(0|t)){switch(0|t){case 347:break;default:break e}e=0|Zn[n+916>>2],t=3+(0|Zn[r>>2])&-4,a=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[a>>2]=e,e=0|Zn[n+912>>2],a=3+(0|Zn[r>>2])&-4,t=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[t>>2]=e}else{switch(0|t){case 65537:break;default:break e}e=0|Zn[n+920>>2],t=3+(0|Zn[r>>2])&-4,a=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[a>>2]=e}return 0|(r=1)}switch(0|t){case 65538:return e=0|Zn[n+924>>2],a=3+(0|Zn[r>>2])&-4,t=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[t>>2]=e,0|(r=1);case 65539:return e=0|Zn[n+928>>2],t=3+(0|Zn[r>>2])&-4,a=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[a>>2]=e,0|(r=1);default:break e}}while(0);return 0|(r=0|ni[63&Zn[n+892>>2]](e,t,r))},function(e,t,r){var n,a,i;t|=0,r|=0,(a=0|Zn[(n=(e|=0)+576|0)>>2])||Oa(154187,144647,2132,146544);e:do{if(65537>(0|t))switch(0|t){case 347:return n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,t?(n=3+(0|Zn[r>>2])&-4,i=0|Zn[n>>2],Zn[r>>2]=n+4,n=a+912|0,r=t,i|=0,r|=0,(o=0|Zn[(n|=0)>>2])&&(V(o),Zn[n>>2]=0),i&&(o=0|q(r),(Zn[n>>2]=o)&&Y(o,i,r)),Zn[a+916>>2]=t,Zn[(t=e+48|0)>>2]|=4,(t=0|rn(e,347))?(i=0|$n[t+24>>1],Zn[(t=e+40+(((65535&i)>>>5&65535)<<2)|0)>>2]|=1<<(31&i),Zn[(t=e+12|0)>>2]|=8,0|(e=1)):0|(e=0)):0|(e=0);var o;case 262:return t=0|ni[63&Zn[a+896>>2]](e,262,r),i=0|Zn[n>>2],a=-16385&(r=0|Zn[(n=e+12|0)>>2]),Zn[n>>2]=a,1==(0|$n[e+126>>1])&&6==(0|$n[e+90>>1])&&1==(0|Zn[i+924>>2])?(i=16384|r,n=Zn[n>>2]=i):n=a,0<(0|Zn[(a=e+496|0)>>2])&&(n=1024&n?0|H(e):-1,Zn[a>>2]=n),0>=(0|Zn[(a=e+580|0)>>2])?0|(e=t):(i=0|P(e),Zn[a>>2]=i,0|(e=t));case 530:return Zn[a+932>>2]=1,0|(e=0|ni[63&Zn[a+896>>2]](e,530,r));default:break e}else switch(0|t){case 65537:return t=3+(0|Zn[r>>2])&-4,i=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[a+920>>2]=i,0|(e=1);case 65538:return i=3+(0|Zn[r>>2])&-4,t=0|Zn[i>>2],Zn[r>>2]=i+4,Zn[a+924>>2]=t,t=0|Zn[n>>2],n=-16385&(a=0|Zn[(i=e+12|0)>>2]),Zn[i>>2]=n,1==(0|$n[e+126>>1])&&6==(0|$n[e+90>>1])&&1==(0|Zn[t+924>>2])?(t=16384|a,Zn[i>>2]=t):t=n,0<(0|Zn[(n=e+496|0)>>2])&&(t=1024&t?0|H(e):-1,Zn[n>>2]=t),0>=(0|Zn[(n=e+580|0)>>2])?0|(e=1):(t=0|P(e),Zn[n>>2]=t,0|(e=1));case 65539:return t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[a+928>>2]=n,0|(e=1);default:break e}}while(0);return 0|(e=0|ni[63&Zn[a+896>>2]](e,t,r))},function(e,t,r){var n,a,i,o;return t|=0,r|=0,n=ia,ia=ia+16|0,101!=(0|(a=0|Zn[(e|=0)+20>>2]))&&(i=0|Zn[e>>2],Zn[i+20>>2]=21,Zn[i+24>>2]=a,oi[127&Zn[i>>2]](e)),a=e+32|0,(0|Zn[(i=e+264|0)>>2])>>>0>=(0|Zn[a>>2])>>>0&&(o=0|Zn[e>>2],Zn[o+20>>2]=126,si[31&Zn[o+4>>2]](e,-1)),(o=0|Zn[e+8>>2])&&(Zn[o+4>>2]=Zn[i>>2],Zn[o+8>>2]=Zn[a>>2],oi[127&Zn[o>>2]](e)),o=0|Zn[e+392>>2],0|Zn[o+12>>2]&&oi[127&Zn[o+4>>2]](e),o=(0|Zn[a>>2])-(0|Zn[i>>2])|0,Zn[n>>2]=0,mi[31&Zn[4+(0|Zn[e+396>>2])>>2]](e,t,n,o>>>0<r>>>0?o:r),r=0|Zn[n>>2],Zn[i>>2]=(0|Zn[i>>2])+r,ia=n,0|r},function(e,t,r){var n,a,i,o;return t|=0,r|=0,102!=(0|(n=0|Zn[(e|=0)+20>>2]))&&(a=0|Zn[e>>2],Zn[a+20>>2]=21,Zn[a+24>>2]=n,oi[127&Zn[a>>2]](e)),(n=0|Zn[(a=e+264|0)>>2])>>>0>=(i=0|Zn[e+32>>2])>>>0?(o=0|Zn[e>>2],Zn[o+20>>2]=126,si[31&Zn[o+4>>2]](e,-1),0):((o=0|Zn[e+8>>2])&&(Zn[o+4>>2]=n,Zn[o+8>>2]=i,oi[127&Zn[o>>2]](e)),o=0|Zn[e+392>>2],0|Zn[o+12>>2]&&oi[127&Zn[o+4>>2]](e),(o=0|wa(0|Zn[e+284>>2],0|Zn[e+276>>2]))>>>0>r>>>0&&(r=0|Zn[e>>2],Zn[r+20>>2]=24,oi[127&Zn[r>>2]](e)),0|hi[127&Zn[4+(0|Zn[e+404>>2])>>2]](e,t)?(Zn[a>>2]=(0|Zn[a>>2])+o,0|o):0)},function(e,t,r){var n,a,i,o,s;return t|=0,r|=0,n=ia,ia=ia+16|0,205!=(0|(a=0|Zn[(e|=0)+20>>2]))&&(i=0|Zn[e>>2],Zn[i+20>>2]=21,Zn[i+24>>2]=a,oi[127&Zn[i>>2]](e)),(a=0|Zn[(i=e+140|0)>>2])>>>0>=(o=0|Zn[e+116>>2])>>>0?(s=0|Zn[e>>2],Zn[s+20>>2]=126,si[31&Zn[s+4>>2]](e,-1),ia=n,0):((s=0|Zn[e+8>>2])&&(Zn[s+4>>2]=a,Zn[s+8>>2]=o,oi[127&Zn[s>>2]](e)),Zn[n>>2]=0,mi[31&Zn[4+(0|Zn[e+448>>2])>>2]](e,t,n,r),r=0|Zn[n>>2],Zn[i>>2]=(0|Zn[i>>2])+r,ia=n,0|r)},function(e,t,r){var n,a,i,o;return t|=0,r|=0,206!=(0|(n=0|Zn[(e|=0)+20>>2]))&&(a=0|Zn[e>>2],Zn[a+20>>2]=21,Zn[a+24>>2]=n,oi[127&Zn[a>>2]](e)),(n=0|Zn[(a=e+140|0)>>2])>>>0>=(i=0|Zn[e+116>>2])>>>0?(o=0|Zn[e>>2],Zn[o+20>>2]=126,si[31&Zn[o+4>>2]](e,-1),0):((o=0|Zn[e+8>>2])&&(Zn[o+4>>2]=n,Zn[o+8>>2]=i,oi[127&Zn[o>>2]](e)),(o=0|wa(0|Zn[e+328>>2],0|Zn[e+320>>2]))>>>0>r>>>0&&(r=0|Zn[e>>2],Zn[r+20>>2]=24,oi[127&Zn[r>>2]](e)),0|hi[127&Zn[12+(0|Zn[e+452>>2])>>2]](e,t)?(Zn[a>>2]=(0|Zn[a>>2])+o,0|o):0)},function(e,t,r){var n;return t|=0,r|=0,n=0|Zn[(e|=0)+576>>2],65560==(0|t)?(e=0|Zn[n>>2],t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[n>>2]=e,1):0|ni[63&Zn[n+24>>2]](e,t,r)},function(e,t,r){var n,a,i,o,s,l,c;switch(t|=0,r|=0,n=ia,ia=ia+48|0,a=n+32|0,i=n+24|0,o=n+16|0,s=n+8|0,l=n,c=0|Zn[(e|=0)+576>>2],0|t){case 65560:switch(a=3+(0|Zn[r>>2])&-4,t=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[c>>2]=t,0|t){case 0:r=32,c=3;break;case 1:r=16,c=2;break;case 2:Zn[l>>2]=1,Wr(e,277,l),r=32,c=1;break;case 3:r=8,c=1;break;default:return l=0|Zn[e+628>>2],a=0|Zn[e>>2],Zn[s>>2]=t,A(l,a,146749,s),ia=n,0}return Zn[o>>2]=r,Wr(e,258,o),Zn[i>>2]=c,Wr(e,339,i),o=1024&Zn[e+12>>2]?0|H(e):-1,Zn[e+496>>2]=o,o=0|P(e),Zn[e+580>>2]=o,ia=n,1;case 65561:return o=3+(0|Zn[r>>2])&-4,i=0|Zn[o>>2],Zn[r>>2]=o+4,Zn[c+4>>2]=i,2>i>>>0?(ia=n,1):(o=0|Zn[e+628>>2],Zn[a>>2]=i,A(o,146795,146811,a),ia=n,0);default:return e=0|ni[63&Zn[c+28>>2]](e,t,r),ia=n,0|e}},function(e,t,r){var n,a;switch(t|=0,r|=0,n=0|Zn[(e|=0)+576>>2],0|t){case 513:return t=0|Zn[(e=n+208|0)>>2],a=0|Zn[e+4>>2],e=3+(0|Zn[r>>2])&-4,n=0|Zn[e>>2],Zn[r>>2]=e+4,Zn[(e=n)>>2]=t,Zn[e+4>>2]=a,1;case 514:return e=0|Zn[(a=n+216|0)>>2],t=0|Zn[a+4>>2],a=3+(0|Zn[r>>2])&-4,n=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[(a=n)>>2]=e,Zn[a+4>>2]=t,1;case 530:return 0|Jn[n+226>>0]||Ae(e),t=0|ea[n+228>>0],a=3+(0|Zn[r>>2])&-4,e=0|Zn[a>>2],Zn[r>>2]=a+4,$n[e>>1]=t,t=0|ea[n+229>>0],e=3+(0|Zn[r>>2])&-4,a=0|Zn[e>>2],Zn[r>>2]=e+4,$n[a>>1]=t,1;case 519:return t=0|ea[n+231>>0],a=3+(0|Zn[r>>2])&-4,e=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[e>>2]=t,t=3+(0|Zn[r>>2])&-4,e=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[e>>2]=n+240,1;case 520:return e=0|ea[n+232>>0],t=3+(0|Zn[r>>2])&-4,a=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[a>>2]=e,e=3+(0|Zn[r>>2])&-4,a=0|Zn[e>>2],Zn[r>>2]=e+4,Zn[a>>2]=n+264,1;case 521:return a=0|ea[n+233>>0],e=3+(0|Zn[r>>2])&-4,t=0|Zn[e>>2],Zn[r>>2]=e+4,Zn[t>>2]=a,a=3+(0|Zn[r>>2])&-4,t=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[t>>2]=n+288,1;case 512:return t=0|ea[n+224>>0],a=3+(0|Zn[r>>2])&-4,e=0|Zn[a>>2],Zn[r>>2]=a+4,$n[e>>1]=t,1;case 515:return t=0|$n[n+360>>1],e=3+(0|Zn[r>>2])&-4,a=0|Zn[e>>2],Zn[r>>2]=e+4,$n[a>>1]=t,1;default:return 0|(r=0|ni[63&Zn[n+160>>2]](e,t,r))}},function(e,t,r){var n,a,i,o,s,l,c;switch(t|=0,r|=0,n=ia,ia=ia+32|0,a=n+16|0,i=n+8|0,o=n,s=0|Zn[(e|=0)+576>>2],0|t){case 513:c=l=7+(0|Zn[r>>2])&-8,a=0|Zn[c>>2],i=0|Zn[c+4>>2],Zn[r>>2]=l+8,Zn[(l=s+208|0)>>2]=a,Zn[l+4>>2]=i;break;case 514:l=i=7+(0|Zn[r>>2])&-8,a=0|Zn[l>>2],c=0|Zn[l+4>>2],Zn[r>>2]=i+8,Zn[(i=s+216|0)>>2]=a,Zn[i+4>>2]=c;break;case 530:Jn[s+227>>0]=1,c=3+(0|Zn[r>>2])&-4,i=0|Zn[c>>2],Zn[r>>2]=c+4,Jn[(c=s+228|0)>>0]=i,i=3+(0|Zn[r>>2])&-4,a=0|Zn[i>>2],Zn[r>>2]=i+4,Jn[s+229>>0]=a,$n[e+192>>1]=0|ea[c>>0],$n[e+194>>1]=255&a;break;case 519:if(a=3+(0|Zn[r>>2])&-4,c=0|Zn[a>>2],Zn[r>>2]=a+4,c){if(3<c>>>0)return A(0|Zn[e+628>>2],148714,148729,o),ia=n,0;Jn[s+231>>0]=c,o=3+(0|Zn[r>>2])&-4,a=0|Zn[o>>2],Zn[r>>2]=o+4,o=0;do{l=0|Zn[(i=a+(o<<3)|0)+4>>2],Zn[(r=s+240+(o<<3)|0)>>2]=Zn[i>>2],Zn[r+4>>2]=l,o=o+1|0}while((0|o)!=(0|c))}break;case 520:if(c=3+(0|Zn[r>>2])&-4,o=0|Zn[c>>2],Zn[r>>2]=c+4,o){if(3<o>>>0)return A(0|Zn[e+628>>2],148714,148765,i),ia=n,0;Jn[s+232>>0]=o,i=3+(0|Zn[r>>2])&-4,c=0|Zn[i>>2],Zn[r>>2]=i+4,i=0;do{l=0|Zn[(a=c+(i<<3)|0)+4>>2],Zn[(r=s+264+(i<<3)|0)>>2]=Zn[a>>2],Zn[r+4>>2]=l,i=i+1|0}while((0|i)!=(0|o))}break;case 521:if(o=3+(0|Zn[r>>2])&-4,i=0|Zn[o>>2],Zn[r>>2]=o+4,i){if(3<i>>>0)return A(0|Zn[e+628>>2],148714,148802,a),ia=n,0;Jn[s+233>>0]=i,a=3+(0|Zn[r>>2])&-4,o=0|Zn[a>>2],Zn[r>>2]=a+4,a=0;do{l=0|Zn[(c=o+(a<<3)|0)+4>>2],Zn[(r=s+288+(a<<3)|0)>>2]=Zn[c>>2],Zn[r+4>>2]=l,a=a+1|0}while((0|a)!=(0|i))}break;case 512:i=3+(0|Zn[r>>2])&-4,a=0|Zn[i>>2],Zn[r>>2]=i+4,Jn[s+224>>0]=a;break;case 515:a=3+(0|Zn[r>>2])&-4,i=0|Zn[a>>2],Zn[r>>2]=a+4,$n[s+360>>1]=i;break;default:return e=0|ni[63&Zn[s+164>>2]](e,t,r),ia=n,0|e}return(r=0|rn(e,t))?(t=0|$n[r+24>>1],Zn[(r=e+40+(((65535&t)>>>5&65535)<<2)|0)>>2]|=1<<(31&t),Zn[(r=e+12|0)>>2]|=8,ia=n,1):(ia=n,0)},function(e,t,r){var n;switch(t|=0,r|=0,n=0|Zn[(e|=0)+576>>2],0|t){case 65558:return e=0|Zn[n+136>>2],t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[n>>2]=e,1;case 65549:return e=0|Zn[n+132>>2],n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,Zn[t>>2]=e,1;default:return 0|(r=0|ni[63&Zn[n+140>>2]](e,t,r))}},function(e,t,r){var n,a,i,o,s,l,c,u,f,d,h,p,m;switch(t|=0,r|=0,n=ia,ia=ia+96|0,a=n+80|0,i=n+72|0,o=n+64|0,s=n+56|0,l=n+48|0,c=n+40|0,u=n+32|0,f=n+24|0,d=n+16|0,h=n+8|0,p=n,m=0|Zn[(e|=0)+576>>2],0|t){case 65558:return a=3+(0|Zn[r>>2])&-4,t=0|Zn[a>>2],Zn[r>>2]=a+4,Zn[m+136>>2]=t,0|Zn[e+8>>2]&&1&Zn[m+128>>2]&&0|kt(m+64|0,t,0)?(t=0|Zn[e+628>>2],Zn[p>>2]=Zn[m+88>>2],A(t,152397,154272,p),ia=n,0):(ia=n,1);case 65549:switch(p=3+(0|Zn[r>>2])&-4,t=0|Zn[p>>2],Zn[r>>2]=p+4,Zn[m+132>>2]=t,0|t){case 1:case 0:Zn[h>>2]=8,Wr(e,258,h),Zn[d>>2]=1,Wr(e,339,d);break;case 2:Zn[f>>2]=16,Wr(e,258,f),Zn[u>>2]=1,Wr(e,339,u);break;case 3:Zn[c>>2]=16,Wr(e,258,c),Zn[l>>2]=2,Wr(e,339,l);break;case 4:Zn[s>>2]=16,Wr(e,258,s),Zn[o>>2]=1,Wr(e,339,o);break;case 5:Zn[i>>2]=32,Wr(e,258,i),Zn[a>>2]=3,Wr(e,339,a)}return r=1024&Zn[e+12>>2]?0|H(e):-1,Zn[e+496>>2]=r,r=0|P(e),Zn[e+580>>2]=r,ia=n,1;default:return e=0|ni[63&Zn[m+144>>2]](e,t,r),ia=n,0|e}},function(e,t,r){var n,a;return t|=0,r|=0,(n=0|Zn[(e|=0)+576>>2])||Oa(154187,152869,698,153724),(a=0|Zn[n+44>>2])||Oa(153743,152869,699,153724),317==(0|t)?(e=65535&Zn[n>>2],n=3+(0|Zn[r>>2])&-4,t=0|Zn[n>>2],Zn[r>>2]=n+4,$n[t>>1]=e,1):0|ni[63&a](e,t,r)},function(e,t,r){var n,a;return t|=0,r|=0,(n=0|Zn[(e|=0)+576>>2])||Oa(154187,152869,678,153682),(a=0|Zn[n+48>>2])||Oa(153701,152869,679,153682),317==(0|t)?(t=3+(0|Zn[r>>2])&-4,a=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[n>>2]=65535&a,Zn[(a=e+48|0)>>2]|=4,Zn[(a=e+12|0)>>2]|=8,1):0|ni[63&a](e,t,r)},function(e,t,r){var n;return t|=0,r|=0,n=0|Zn[(e|=0)+576>>2],65557==(0|t)?(e=0|Zn[n+120>>2],t=3+(0|Zn[r>>2])&-4,n=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[n>>2]=e,1):0|ni[63&Zn[n+128>>2]](e,t,r)},function(e,t,r){var n,a,i;return t|=0,r|=0,n=ia,ia=ia+16|0,a=0|Zn[(e|=0)+576>>2],65557!=(0|t)?(e=0|ni[63&Zn[a+132>>2]](e,t,r),ia=n,0|e):(t=3+(0|Zn[r>>2])&-4,i=0|Zn[t>>2],Zn[r>>2]=t+4,Zn[a+120>>2]=i,2&Zn[a+124>>2]&&0|kt(a+64|0,i,0)?(i=0|Zn[e+628>>2],e=0|Zn[a+88>>2],Zn[n>>2]=0==(0|e)?155687:e,A(i,154479,154272,n),ia=n,0):(ia=n,1))},function(e,t,r){return 0|fn(0|wa(0|r,0|t))},nt,at,function(e,t,r){var n,a,i,o;return r|=0,kn(0|(t|=0),0|(a=0|Zn[(n=(e|=0)+84|0)>>2]),0|(o=(i=0==(0|(o=0|ur(a,0,i=r+256|0)))?i:o-a|0)>>>0<r>>>0?i:r)),Zn[e+4>>2]=a+o,t=a+i|0,Zn[e+8>>2]=t,Zn[n>>2]=t,0|o},Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn,Pn],ai=[_n,function(e,t,r,n,a,i,o){t|=0,r|=0,n|=0,a|=0,i|=0,o|=0;var s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F=0,B=0;if(s=0|Zn[(e|=0)+400>>2],c=3*(0|Zn[(l=e+276|0)>>2])|0,u=s+48|0,!((0|Zn[i>>2])>>>0>=o>>>0))for(f=s+60|0,A=s+52|0,d=e+412|0,h=s+8|0,p=e+32|0,m=e+76|0,g=e+28|0,v=e+416|0,b=s+56|0;;){if((y=0|Zn[r>>2])>>>0>=n>>>0){if(0|Zn[u>>2])break;if((0|(w=0|Zn[A>>2]))<(0|(k=0|Zn[f>>2]))){if(0<(0|(C=0|Zn[m>>2]))){for(S=C,C=0;;){if(x=0|Zn[s+8+(C<<2)>>2],E=0|Zn[g>>2],(0|w)<(0|k)){S=w+-1|0,y=w;do{tt(x,S,x,y,1,E),y=y+1|0}while((0|y)!=(0|k));S=0|Zn[m>>2]}if((0|(y=C+1|0))>=(0|S))break;w=0|Zn[A>>2],k=0|Zn[f>>2],C=y}w=0|Zn[f>>2]}else w=k;Zn[A>>2]=w,w=25}else F=w,B=k,w=24}else{if(C=n-y|0,S=0|Zn[A>>2],w=(k=(0|Zn[f>>2])-S|0)>>>0<C>>>0?k:C,ii[63&Zn[4+(0|Zn[d>>2])>>2]](e,t+(y<<2)|0,h,S,w),(0|Zn[u>>2])==(0|Zn[p>>2])&&0<(0|(S=0|Zn[m>>2])))for(C=0|Zn[l>>2],k=S,S=0;;){if(1>(0|C))F=k,B=C;else{for(y=s+8+(S<<2)|0,E=1;;){if(tt(x=0|Zn[y>>2],0,x,0-E|0,1,0|Zn[g>>2]),!((0|E)<(0|(x=0|Zn[l>>2])))){B=x;break}E=E+1|0}F=0|Zn[m>>2]}if((0|(S=S+1|0))>=(0|F))break;C=B,k=F}Zn[r>>2]=(0|Zn[r>>2])+w,k=(0|Zn[A>>2])+w|0,Zn[A>>2]=k,Zn[u>>2]=(0|Zn[u>>2])-w,F=k,B=0|Zn[f>>2],w=24}if(24==(0|w)&&(w=0,(0|F)==(0|B))&&(w=25),25==(0|w)&&(ii[63&Zn[4+(0|Zn[v>>2])>>2]](e,h,0|Zn[b>>2],a,0|Zn[i>>2]),Zn[i>>2]=1+(0|Zn[i>>2]),k=0|Zn[l>>2],C=(0|Zn[b>>2])+k|0,Zn[b>>2]=(0|C)<(0|c)?C:0,w=(0|(C=0|Zn[A>>2]))<(0|c)?C:Zn[A>>2]=0,Zn[f>>2]=k+w),(0|Zn[i>>2])>>>0>=o>>>0)break}},function(e,t,r,n,a,i,o){t|=0,r|=0,n|=0,a|=0,i|=0,o|=0;var s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k=0,C=0;if(s=0|Zn[(e|=0)+400>>2],!((l=0|Zn[r>>2])>>>0>=n>>>0)){for(c=e+276|0,u=s+52|0,f=e+412|0,A=s+8|0,d=s+48|0,h=e+76|0,p=e+28|0,m=e+416|0,g=l;;){if((0|Zn[i>>2])>>>0>=o>>>0){k=28;break}if(l=n-g|0,v=0|Zn[u>>2],y=(b=(0|Zn[c>>2])-v|0)>>>0<l>>>0?b:l,ii[63&Zn[4+(0|Zn[f>>2])>>2]](e,t+(g<<2)|0,A,v,y),Zn[r>>2]=(0|Zn[r>>2])+y,v=(0|Zn[u>>2])+y|0,Zn[u>>2]=v,l=0|Zn[d>>2],Zn[d>>2]=l-y,(0|l)==(0|y)&(0|v)<(0|(b=0|Zn[c>>2]))){if(0<(0|(y=0|Zn[h>>2]))){for(l=v,v=b,w=y,y=0;;){if(k=0|Zn[s+8+(y<<2)>>2],b=0|Zn[p>>2],(0|l)<(0|v)){w=l+-1|0,g=l;do{tt(k,w,k,g,1,b),g=g+1|0}while((0|g)!=(0|v));k=0|Zn[h>>2]}else k=w;if((0|(g=y+1|0))>=(0|k))break;l=0|Zn[u>>2],v=0|Zn[c>>2],w=k,y=g}l=0|Zn[c>>2]}else l=b;Zn[u>>2]=l,k=15}else(0|v)==(0|b)&&(k=15);if(15==(0|k)&&(k=0,ii[63&Zn[4+(0|Zn[m>>2])>>2]](e,A,0,a,0|Zn[i>>2]),Zn[u>>2]=0,Zn[i>>2]=1+(0|Zn[i>>2])),0==(0|Zn[d>>2])&&(y=0|Zn[i>>2])>>>0<o>>>0){C=y,k=19;break}if((g=0|Zn[r>>2])>>>0>=n>>>0){k=28;break}}if(19==(0|k)){n=0|Zn[h>>2];e:do{if(0<(0|n))for(g=e+284|0,r=C,d=n,u=0,A=0|Zn[e+84>>2];;){if(l=(0|(m=0|wa(0|Zn[A+40>>2],0|Zn[A+12>>2])))/(0|Zn[g>>2])|0,m=0|Zn[a+(u<<2)>>2],c=0|wa(0|Zn[A+36>>2],0|Zn[A+28>>2]),(0|(k=0|wa(r,l)))<(0|(p=0|wa(l,o)))){l=k+-1|0,s=k;do{tt(m,l,m,s,1,c),s=s+1|0}while((0|s)!=(0|p));e=0|Zn[h>>2]}else e=d;if((0|(p=u+1|0))>=(0|e))break e;r=0|Zn[i>>2],d=e,u=p,A=A+88|0}}while(0);Zn[i>>2]=o}}},function(e,t,r,n,a,i,o){var s,l,c,u,f,A;if(t|=0,r|=0,a|=0,i|=0,o|=0,n=ia,ia=ia+16|0,s=n,l=0|Zn[(e|=0)+476>>2],0|Zn[(c=l+36|0)>>2])tt(l+32|0,0,a+(Zn[i>>2]<<2)|0,0,1,0|Zn[l+40>>2]),Zn[c>>2]=0,c=l+44|0,Zn[i>>2]=1+(0|Zn[i>>2]),Zn[c>>2]=(0|Zn[c>>2])-1;else if(o=(A=2>(f=0|Zn[(u=l+44|0)>>2])>>>0?f:2)>>>0>(o=o-(f=0|Zn[i>>2])|0)>>>0?o:A,Zn[s>>2]=Zn[a+(f<<2)>>2],1<o>>>0?Zn[s+4>>2]=Zn[a+(f+1<<2)>>2]:(Zn[s+4>>2]=Zn[l+32>>2],Zn[c>>2]=1),mi[31&Zn[l+12>>2]](e,t,0|Zn[r>>2],s),s=0==(0|Zn[c>>2]),Zn[i>>2]=(0|Zn[i>>2])+o,Zn[u>>2]=(0|Zn[u>>2])-o,!s)return void(ia=n);Zn[r>>2]=1+(0|Zn[r>>2]),ia=n},function(e,t,r,n,a,i,o){r|=0,i|=0,mi[31&Zn[12+(0|Zn[(e|=0)+476>>2])>>2]](e,0|t,0|Zn[r>>2],(0|a)+(Zn[i>>2]<<2)|0),Zn[i>>2]=1+(0|Zn[i>>2]),Zn[r>>2]=1+(0|Zn[r>>2])},function(e,t,r,n,a,i,o){var s,l,c;a|=0,i|=0,s=ia,ia=ia+16|0,l=0|Zn[(e|=0)+456>>2],c=(0|o)-(0|Zn[i>>2])|0,o=0|Zn[l+16>>2],Zn[s>>2]=0,l=l+12|0,ai[15&Zn[4+(0|Zn[e+476>>2])>>2]](e,0|t,0|r,0|n,0|Zn[l>>2],s,c>>>0>o>>>0?o:c),mi[31&Zn[4+(0|Zn[e+484>>2])>>2]](e,0|Zn[l>>2],a+(Zn[i>>2]<<2)|0,0|Zn[s>>2]),Zn[i>>2]=(0|Zn[i>>2])+(0|Zn[s>>2]),ia=s},function(e,t,r,n,a,i,o){var s,l,c,u;t|=0,r|=0,n|=0,i|=0,o=0|Zn[(e|=0)+456>>2],(s=0|Zn[(a=o+24|0)>>2])?(l=o+16|0,u=c=o+12|0,c=0|Zn[c>>2]):(l=o+16|0,c=0|pi[3&Zn[28+(0|Zn[e+4>>2])>>2]](e,0|Zn[o+8>>2],0|Zn[o+20>>2],0|Zn[l>>2],1),Zn[(u=o+12|0)>>2]=c,s=0|Zn[a>>2]),ai[15&Zn[4+(0|Zn[e+476>>2])>>2]](e,t,r,n,c,a,0|Zn[l>>2]),(c=0|Zn[a>>2])>>>0>s>>>0?(n=c-s|0,mi[31&Zn[4+(0|Zn[e+484>>2])>>2]](e,(0|Zn[u>>2])+(s<<2)|0,0,n),Zn[i>>2]=(0|Zn[i>>2])+n,e=0|Zn[a>>2]):e=c,e>>>0<(c=0|Zn[l>>2])>>>0||(Zn[(e=o+20|0)>>2]=(0|Zn[e>>2])+c,Zn[a>>2]=0)},function(e,t,r,n,a,i,o){var s,l,c,u,f;a|=0,i|=0,o|=0,n=0|Zn[(e|=0)+456>>2],(t=0|Zn[(r=n+24|0)>>2])?(s=n+20|0,c=n+16|0,u=t,f=0|Zn[n+12>>2]):(s=n+20|0,t=n+16|0,l=0|pi[3&Zn[28+(0|Zn[e+4>>2])>>2]](e,0|Zn[n+8>>2],0|Zn[s>>2],0|Zn[t>>2],0),Zn[n+12>>2]=l,c=t,u=0|Zn[r>>2],f=l),l=(o=(n=(0|Zn[c>>2])-u|0)>>>0>(l=o-(t=0|Zn[i>>2])|0)>>>0?l:n)>>>0>(n=(0|Zn[e+116>>2])-(0|Zn[s>>2])|0)>>>0?n:o,mi[31&Zn[4+(0|Zn[e+484>>2])>>2]](e,f+(u<<2)|0,a+(t<<2)|0,l),Zn[i>>2]=(0|Zn[i>>2])+l,i=(0|Zn[r>>2])+l|0,Zn[r>>2]=i,i>>>0<(l=0|Zn[c>>2])>>>0||(Zn[s>>2]=(0|Zn[s>>2])+l,Zn[r>>2]=0)},function(e,t,r,n,a,i,o){var s,l,c,u,f,A;if(t|=0,r|=0,a|=0,i|=0,o|=0,n=0|Zn[(e|=0)+476>>2],(0|(l=0|Zn[(s=n+92|0)>>2]))<(0|(u=0|Zn[(c=e+320|0)>>2])))t=u;else{if(0<(0|Zn[(l=e+36|0)>>2])){for(u=0,f=0|Zn[e+216>>2];A=(0|Zn[t+(u<<2)>>2])+((0|wa(0|Zn[n+100+(u<<2)>>2],0|Zn[r>>2]))<<2)|0,mi[31&Zn[n+52+(u<<2)>>2]](e,f,A,n+12+(u<<2)|0),!((0|(u=u+1|0))>=(0|Zn[l>>2]));)f=f+88|0;A=0|Zn[c>>2]}else A=u;Zn[s>>2]=0,t=A,l=0}o=(f=(A=t-l|0)>>>0>(u=0|Zn[(t=n+96|0)>>2])>>>0?u:A)>>>0>(u=o-(A=0|Zn[i>>2])|0)>>>0?u:f,ii[63&Zn[4+(0|Zn[e+480>>2])>>2]](e,n+12|0,l,a+(A<<2)|0,o),Zn[i>>2]=(0|Zn[i>>2])+o,Zn[t>>2]=(0|Zn[t>>2])-o,t=(0|Zn[s>>2])+o|0,Zn[s>>2]=t,(0|t)<(0|Zn[c>>2])||(Zn[r>>2]=1+(0|Zn[r>>2]))},function(e,t,r,n,a,i,o){var s,l,c,u,f,A;if(t|=0,n|=0,o|=0,s=ia,ia=ia+256|0,l=0|Zn[44+(0|Zn[420+(0|e)>>2])+(Zn[t+4>>2]<<2)>>2],e=0|Zn[t+84>>2],c=(0|r)+((0|a)<<2)|0,o)for(a=t+36|0,t=0|i,i=0;;){fi[127&l](s,c,t),r=0;do{A=(u=0|Zn[e+(r<<2)>>2])>>1,0<=(0|(f=0|Zn[s+(r<<2)>>2]))?u=(0|(f=f+A|0))<(0|u)?0:(0|f)/(0|u)|0:u=0-(u=(0|(f=A-f|0))<(0|u)?0:(0|f)/(0|u)|0)|0,$n[n+(i<<7)+(r<<1)>>1]=u,r=r+1|0}while(64!=(0|r));if((0|(i=i+1|0))==(0|o))break;t=(0|Zn[a>>2])+t|0}ia=s},function(e,t,r,n,a,i,o){var s,l,c;if(t|=0,n|=0,o|=0,s=ia,ia=ia+256|0,l=0|Zn[84+(0|Zn[420+(0|e)>>2])+(Zn[t+4>>2]<<2)>>2],e=0|Zn[t+84>>2],c=(0|r)+((0|a)<<2)|0,o)for(a=t+36|0,t=0|i,i=0;;){fi[127&l](s,c,t),r=0;do{$n[n+(i<<7)+(r<<1)>>1]=49152+~~(+ra[s+(r<<2)>>2]*+ra[e+(r<<2)>>2]+16384.5),r=r+1|0}while(64!=(0|r));if((0|(i=i+1|0))==(0|o))break;t=(0|Zn[a>>2])+t|0}ia=s},_n,_n,_n,_n,_n],ii=[Tn,function(e,t,r,n,a){var i,o,s,l,c;if(t|=0,r|=0,n|=0,a|=0,i=0|Zn[(e|=0)+416>>2],!(0>=(0|Zn[(o=e+76|0)>>2])))for(s=0,l=0|Zn[e+84>>2];c=(0|Zn[n+(s<<2)>>2])+((0|wa(0|Zn[i+52+(s<<2)>>2],a))<<2)|0,mi[31&Zn[i+12+(s<<2)>>2]](e,l,(0|Zn[t+(s<<2)>>2])+(r<<2)|0,c),!((0|(s=s+1|0))>=(0|Zn[o>>2]));)l=l+88|0},function(e,t,r,n,a){var i,o,s,l,c;if(r|=0,a|=0,i=0|Zn[(e|=0)+36>>2],!(1>(0|a)|0==(0|(o=0|Zn[e+28>>2])))){s=0|n,l=0|t,c=a;do{for(a=c,c=c+-1|0,t=l,l=l+4|0,n=0|Zn[(0|Zn[r>>2])+(s<<2)>>2],s=s+1|0,e=0,t=0|Zn[t>>2];Jn[n+e>>0]=0|Jn[t>>0],(0|(e=e+1|0))!=(0|o);)t=t+i|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c;if(r|=0,a|=0,i=0|Zn[8+(0|Zn[(e|=0)+412>>2])>>2],!(1>(0|a)|0==(0|(o=0|Zn[e+28>>2])))){s=0|n,l=0|t,c=a;do{for(a=c,c=c+-1|0,t=l,l=l+4|0,n=0|Zn[(0|Zn[r>>2])+(s<<2)>>2],s=s+1|0,e=0,t=0|Zn[t>>2];Jn[n+e>>0]=((0|Zn[i+((256|ea[t+1>>0])<<2)>>2])+(0|Zn[i+((0|ea[t>>0])<<2)>>2])+(0|Zn[i+((512|ea[t+2>>0])<<2)>>2])|0)>>>16,(0|(e=e+1|0))!=(0|o);)t=t+3|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A;if(r|=0,a|=0,i=0|Zn[28+(0|e)>>2],!(0>=(0|a))&&(e=r+4|0,o=r+8|0,i)){s=0|n,l=0|t,c=a;do{for(a=c,c=c+-1|0,t=l,l=l+4|0,n=0|Zn[(0|Zn[r>>2])+(s<<2)>>2],u=0|Zn[(0|Zn[e>>2])+(s<<2)>>2],f=0|Zn[(0|Zn[o>>2])+(s<<2)>>2],s=s+1|0,A=0,t=0|Zn[t>>2];Jn[n+A>>0]=0|Jn[t>>0],Jn[u+A>>0]=0|Jn[t+1>>0],Jn[f+A>>0]=0|Jn[t+2>>0],(0|(A=A+1|0))!=(0|i);)t=t+3|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p;if(r|=0,a|=0,i=0|Zn[28+(0|e)>>2],!(0>=(0|a))&&(e=r+4|0,o=r+8|0,i)){s=0|n,l=0|t,c=a;do{for(a=c,c=c+-1|0,t=l,l=l+4|0,n=0|Zn[(0|Zn[r>>2])+(s<<2)>>2],u=0|Zn[(0|Zn[e>>2])+(s<<2)>>2],f=0|Zn[(0|Zn[o>>2])+(s<<2)>>2],s=s+1|0,A=0,d=0|Zn[t>>2];h=255&(t=0|Jn[d+1>>0]),p=0|ea[d+2>>0],Jn[n+A>>0]=128+(0|ea[d>>0])-h,Jn[u+A>>0]=t,Jn[f+A>>0]=128-h+p,(0|(A=A+1|0))!=(0|i);)d=d+3|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g;if(r|=0,a|=0,i=0|Zn[8+(0|Zn[(e|=0)+412>>2])>>2],o=0|Zn[e+28>>2],!(0>=(0|a))){e=r+4|0,s=r+8|0,l=0==(0|o),c=0|n,n=0|t,t=a;do{if(a=t,t=t+-1|0,u=n,n=n+4|0,f=0|Zn[(0|Zn[r>>2])+(c<<2)>>2],A=0|Zn[(0|Zn[e>>2])+(c<<2)>>2],d=0|Zn[(0|Zn[s>>2])+(c<<2)>>2],c=c+1|0,!l)for(h=0,p=0|Zn[u>>2];u=0|ea[p>>0],m=0|ea[p+1>>0],g=0|ea[p+2>>0],Jn[f+h>>0]=((0|Zn[i+((256|m)<<2)>>2])+(0|Zn[i+(u<<2)>>2])+(0|Zn[i+((512|g)<<2)>>2])|0)>>>16,Jn[A+h>>0]=((0|Zn[i+((1024|m)<<2)>>2])+(0|Zn[i+((768|u)<<2)>>2])+(0|Zn[i+((1280|g)<<2)>>2])|0)>>>16,Jn[d+h>>0]=((0|Zn[i+((1536|m)<<2)>>2])+(0|Zn[i+((1280|u)<<2)>>2])+(0|Zn[i+((1792|g)<<2)>>2])|0)>>>16,(0|(h=h+1|0))!=(0|o);)p=p+3|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A;if(r|=0,a|=0,i=0|Zn[(e|=0)+76>>2],o=0|Zn[e+28>>2],!(0>=(0|a)))for(e=0<(0|i),s=0==(0|o),l=0|t,t=0|n,n=a;;){if(a=n,n=n+-1|0,e){c=0;do{if(!s)for(u=0,f=(0|Zn[l>>2])+c|0,A=0|Zn[(0|Zn[r+(c<<2)>>2])+(t<<2)>>2];Jn[A>>0]=0|Jn[f>>0],(0|(u=u+1|0))!=(0|o);)f=f+i|0,A=A+1|0;c=c+1|0}while((0|c)!=(0|i))}if(1>=(0|a))break;l=l+4|0,t=t+1|0}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;if(r|=0,a|=0,i=0|Zn[8+(0|Zn[(e|=0)+412>>2])>>2],o=0|Zn[e+28>>2],!(0>=(0|a))){e=r+4|0,s=r+8|0,l=r+12|0,c=0==(0|o),u=0|n,n=0|t,t=a;do{if(a=t,t=t+-1|0,f=n,n=n+4|0,A=0|Zn[(0|Zn[r>>2])+(u<<2)>>2],d=0|Zn[(0|Zn[e>>2])+(u<<2)>>2],h=0|Zn[(0|Zn[s>>2])+(u<<2)>>2],p=0|Zn[(0|Zn[l>>2])+(u<<2)>>2],u=u+1|0,!c)for(m=0,g=0|Zn[f>>2];f=255^(0|ea[g>>0]),v=255^(0|ea[g+1>>0]),b=255^(0|ea[g+2>>0]),Jn[p+m>>0]=0|Jn[g+3>>0],Jn[A+m>>0]=((0|Zn[i+((256|v)<<2)>>2])+(0|Zn[i+(f<<2)>>2])+(0|Zn[i+((512|b)<<2)>>2])|0)>>>16,Jn[d+m>>0]=((0|Zn[i+((1024|v)<<2)>>2])+(0|Zn[i+((768|f)<<2)>>2])+(0|Zn[i+((1280|b)<<2)>>2])|0)>>>16,Jn[h+m>>0]=((0|Zn[i+((1536|v)<<2)>>2])+(0|Zn[i+((1280|f)<<2)>>2])+(0|Zn[i+((1792|b)<<2)>>2])|0)>>>16,(0|(m=m+1|0))!=(0|o);)g=g+4|0}while(1<(0|a))}},function(e,t,r,n,a){tt(0|Zn[(0|t)>>2],0|r,0|n,0,0|a,0|Zn[112+(0|e)>>2])},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d;if(t|=0,a|=0,i=0|Zn[24+(0|Zn[(e|=0)+480>>2])>>2],o=0|Zn[e+112>>2],!(0>=(0|a))&&(e=t+4|0,s=t+8|0,o)){l=0|n,c=0|r,u=a;do{a=u,u=u+-1|0,r=0|Zn[(0|Zn[t>>2])+(c<<2)>>2],n=0|Zn[(0|Zn[e>>2])+(c<<2)>>2],f=0|Zn[(0|Zn[s>>2])+(c<<2)>>2],c=c+1|0,A=0|Zn[l>>2],l=l+4|0,d=0;do{Jn[A+d>>0]=((0|Zn[i+((256|ea[n+d>>0])<<2)>>2])+(0|Zn[i+((0|ea[r+d>>0])<<2)>>2])+(0|Zn[i+((512|ea[f+d>>0])<<2)>>2])|0)>>>16,d=d+1|0}while((0|d)!=(0|o))}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h;if(t|=0,a|=0,i=0|Zn[24+(0|Zn[(e|=0)+480>>2])>>2],o=0|Zn[e+112>>2],!(0>=(0|a))&&(e=t+4|0,s=t+8|0,o)){l=0|n,c=0|r,u=a;do{a=u,u=u+-1|0,r=0|Zn[(0|Zn[t>>2])+(c<<2)>>2],n=0|Zn[(0|Zn[e>>2])+(c<<2)>>2],f=0|Zn[(0|Zn[s>>2])+(c<<2)>>2],c=c+1|0,A=0|Zn[l>>2],l=l+4|0,d=0;do{h=0|ea[n+d>>0],Jn[A+d>>0]=((0|Zn[i+((256|h)<<2)>>2])+(0|Zn[i+((128+(0|ea[r+d>>0])+h&255)<<2)>>2])+(0|Zn[i+((h+128+(0|ea[f+d>>0])&255|512)<<2)>>2])|0)>>>16,d=d+1|0}while((0|d)!=(0|o))}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c;if(t|=0,!(1>(0|(a|=0))|0==(0|(i=0|Zn[112+(0|e)>>2])))){o=0|n,s=0|r,l=a;do{for(a=l,l=l+-1|0,r=0|Zn[(0|Zn[t>>2])+(s<<2)>>2],s=s+1|0,n=0,e=0|Zn[o>>2],o=o+4|0;c=0|Jn[r+n>>0],Jn[e+2>>0]=c,Jn[e+1>>0]=c,Jn[e>>0]=c,(0|(n=n+1|0))!=(0|i);)e=e+3|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y;if(t|=0,a|=0,i=0|Zn[(e|=0)+480>>2],o=0|Zn[e+112>>2],s=0|Zn[e+336>>2],e=0|Zn[i+8>>2],l=0|Zn[i+12>>2],c=0|Zn[i+16>>2],u=0|Zn[i+20>>2],!(0>=(0|a))&&(i=t+4|0,f=t+8|0,o)){A=0|n,d=0|r,h=a;do{for(a=h,h=h+-1|0,r=0|Zn[(0|Zn[t>>2])+(d<<2)>>2],n=0|Zn[(0|Zn[i>>2])+(d<<2)>>2],p=0|Zn[(0|Zn[f>>2])+(d<<2)>>2],d=d+1|0,m=0,g=0|Zn[A>>2],A=A+4|0;v=0|ea[r+m>>0],b=0|ea[n+m>>0],y=0|ea[p+m>>0],Jn[g>>0]=0|Jn[s+((0|Zn[e+(y<<2)>>2])+v)>>0],Jn[g+1>>0]=0|Jn[s+(((0|Zn[c+(y<<2)>>2])+(0|Zn[u+(b<<2)>>2])>>16)+v)>>0],Jn[g+2>>0]=0|Jn[s+((0|Zn[l+(b<<2)>>2])+v)>>0],(0|(m=m+1|0))!=(0|o);)g=g+3|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d;if(t|=0,a|=0,i=0|Zn[112+(0|e)>>2],!(0>=(0|a))){e=t+4|0,o=t+8|0,s=0==(0|i),l=0|n,n=0|r,r=a;do{if(a=r,r=r+-1|0,c=0|Zn[(0|Zn[t>>2])+(n<<2)>>2],u=0|Zn[(0|Zn[e>>2])+(n<<2)>>2],f=0|Zn[(0|Zn[o>>2])+(n<<2)>>2],n=n+1|0,!s)for(A=0,d=0|Zn[l>>2];Jn[d>>0]=0|Jn[c+A>>0],Jn[d+1>>0]=0|Jn[u+A>>0],Jn[d+2>>0]=0|Jn[f+A>>0],(0|(A=A+1|0))!=(0|i);)d=d+3|0;l=l+4|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m;if(t|=0,a|=0,i=0|Zn[112+(0|e)>>2],!(0>=(0|a))){e=t+4|0,o=t+8|0,s=0==(0|i),l=0|n,n=0|r,r=a;do{if(a=r,r=r+-1|0,c=0|Zn[(0|Zn[t>>2])+(n<<2)>>2],u=0|Zn[(0|Zn[e>>2])+(n<<2)>>2],f=0|Zn[(0|Zn[o>>2])+(n<<2)>>2],n=n+1|0,!s)for(A=0,d=0|Zn[l>>2];p=255&(h=0|Jn[u+A>>0]),m=0|ea[f+A>>0],Jn[d>>0]=128+(0|ea[c+A>>0])+p,Jn[d+1>>0]=h,Jn[d+2>>0]=p+128+m,(0|(A=A+1|0))!=(0|i);)d=d+3|0;l=l+4|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C;if(t|=0,a|=0,i=0|Zn[(e|=0)+480>>2],o=0|Zn[e+112>>2],s=0|Zn[e+336>>2],e=0|Zn[i+8>>2],l=0|Zn[i+12>>2],c=0|Zn[i+16>>2],u=0|Zn[i+20>>2],!(0>=(0|a))){i=t+4|0,f=t+8|0,A=t+12|0,d=0==(0|o),h=0|n,n=0|r,r=a;do{if(a=r,r=r+-1|0,p=0|Zn[(0|Zn[t>>2])+(n<<2)>>2],m=0|Zn[(0|Zn[i>>2])+(n<<2)>>2],g=0|Zn[(0|Zn[f>>2])+(n<<2)>>2],v=0|Zn[(0|Zn[A>>2])+(n<<2)>>2],n=n+1|0,!d)for(b=0,y=0|Zn[h>>2];w=0|ea[m+b>>0],k=0|ea[g+b>>0],C=255^(0|ea[p+b>>0]),Jn[y>>0]=0|Jn[s+(C-(0|Zn[e+(k<<2)>>2]))>>0],Jn[y+1>>0]=0|Jn[s+(C-((0|Zn[c+(k<<2)>>2])+(0|Zn[u+(w<<2)>>2])>>16))>>0],Jn[y+2>>0]=0|Jn[s+(C-(0|Zn[l+(w<<2)>>2]))>>0],Jn[y+3>>0]=0|Jn[v+b>>0],(0|(b=b+1|0))!=(0|o);)y=y+4|0;h=h+4|0}while(1<(0|a))}},function(e,t,r,n,a){var i,o,s,l,c,u,f,A;if(t|=0,a|=0,i=0|Zn[(e|=0)+36>>2],o=0|Zn[e+112>>2],!(0>=(0|a)))for(e=0<(0|i),s=0==(0|o),l=0|r,r=0|n,n=a;;){if(a=n,n=n+-1|0,e){c=0;do{if(!s)for(u=0,f=0|Zn[(0|Zn[t+(c<<2)>>2])+(l<<2)>>2],A=(0|Zn[r>>2])+c|0;Jn[A>>0]=0|Jn[f>>0],(0|(u=u+1|0))!=(0|o);)f=f+1|0,A=A+i|0;c=c+1|0}while((0|c)!=(0|i))}if(1>=(0|a))break;l=l+1|0,r=r+4|0}},function(e,t,r,n,a){n|=0,a|=0,e=(0|Zn[336+(0|e)>>2])+(((4100+(0|wa(0|$n[(0|r)>>1],0|Zn[Zn[84+(0|t)>>2]>>2]))|0)>>>3&1023)-384)|0,Jn[(0|Zn[n>>2])+a>>0]=0|Jn[e>>0]},function(e,t,r,n,a){var i,o,s,l;r|=0,n|=0,a|=0,i=0|Zn[336+(0|e)>>2],e=0|Zn[84+(0|t)>>2],t=0|wa(0|$n[r>>1],0|Zn[e>>2]),t=(o=0|wa(0|$n[r+16>>1],0|Zn[e+32>>2]))+(s=t+4100|0)|0,l=s-o|0,o=0|wa(0|$n[r+2>>1],0|Zn[e+4>>2]),e=(s=0|wa(0|$n[r+18>>1],0|Zn[e+36>>2]))+o|0,r=o-s|0,s=0|Zn[n>>2],Jn[s+a>>0]=0|Jn[i+(((e+t|0)>>>3&1023)-384)>>0],Jn[s+(o=a+1|0)>>0]=0|Jn[i+(((t-e|0)>>>3&1023)-384)>>0],e=0|Zn[n+4>>2],Jn[e+a>>0]=0|Jn[i+(((r+l|0)>>>3&1023)-384)>>0],Jn[e+o>>0]=0|Jn[i+(((l-r|0)>>>3&1023)-384)>>0]},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h;r|=0,n|=0,a|=0,i=ia,ia=ia+48|0,o=0|Zn[336+(0|e)>>2],e=0|Zn[84+(0|t)>>2],t=1024|wa(Zn[e>>2]<<13,0|$n[r>>1]),l=(s=0|wa(5793*(0|Zn[e+64>>2])|0,0|$n[r+32>>1]))+t|0,c=(0|wa(s,-2))+t|0,s=(t=0|wa(10033*(0|Zn[e+32>>2])|0,0|$n[r+16>>1]))+l>>11,Zn[i>>2]=s,Zn[i+24>>2]=l-t>>11,Zn[(t=i+12|0)>>2]=c>>11,c=1024|wa(Zn[e+4>>2]<<13,0|$n[r+2>>1]),u=(l=0|wa(5793*(0|Zn[e+68>>2])|0,0|$n[r+34>>1]))+c|0,f=(0|wa(l,-2))+c|0,l=(c=0|wa(10033*(0|Zn[e+36>>2])|0,0|$n[r+18>>1]))+u>>11,Zn[i+4>>2]=l,Zn[i+28>>2]=u-c>>11,c=f>>11,Zn[i+16>>2]=c,f=1024|wa(Zn[e+8>>2]<<13,0|$n[r+4>>1]),A=(u=0|wa(5793*(0|Zn[e+72>>2])|0,0|$n[r+36>>1]))+f|0,d=(0|wa(u,-2))+f|0,r=(f=0|wa(10033*(0|Zn[e+40>>2])|0,0|$n[r+20>>1]))+A>>11,Zn[i+8>>2]=r,e=A-f>>11,Zn[i+32>>2]=e,f=d>>11,Zn[i+20>>2]=f,d=a+2|0,A=a+1|0,u=0|Zn[n>>2],s=(h=134348800+(s<<13)|0)+(5793*r|0)|0,r=(0|wa(r,-11586))+h|0,h=10033*l|0,Jn[u+a>>0]=0|Jn[o+(((s+h|0)>>>18&1023)-384)>>0],Jn[u+d>>0]=0|Jn[o+(((s-h|0)>>>18&1023)-384)>>0],Jn[u+A>>0]=0|Jn[o+((r>>>18&1023)-384)>>0],r=0|Zn[n+4>>2],t=(u=134348800+(Zn[t>>2]<<13)|0)+(5793*f|0)|0,h=(0|wa(f,-11586))+u|0,u=10033*c|0,Jn[r+a>>0]=0|Jn[o+(((t+u|0)>>>18&1023)-384)>>0],Jn[r+d>>0]=0|Jn[o+(((t-u|0)>>>18&1023)-384)>>0],Jn[r+A>>0]=0|Jn[o+((h>>>18&1023)-384)>>0],h=0|Zn[n+8>>2],r=(n=134348800+(Zn[i+24>>2]<<13)|0)+(5793*e|0)|0,u=(0|wa(e,-11586))+n|0,n=10033*(0|Zn[i+28>>2])|0,Jn[h+a>>0]=0|Jn[o+(((r+n|0)>>>18&1023)-384)>>0],Jn[h+d>>0]=0|Jn[o+(((r-n|0)>>>18&1023)-384)>>0],Jn[h+A>>0]=0|Jn[o+((u>>>18&1023)-384)>>0],ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p;for(n|=0,a|=0,i=ia,ia=ia+64|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=0|wa(0|$n[l>>1],0|Zn[r>>2]),f=(u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]))+c<<2,A=c-u<<2,u=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),h=(d=1024+(4433*((c=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]))+u|0)|0)|0)+(6270*u|0)>>11,u=d+(0|wa(c,-15137))>>11,Zn[t>>2]=h+f,Zn[t+48>>2]=f-h,Zn[t+16>>2]=u+A,Zn[t+32>>2]=A-u,4!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+3|0,r=a+1|0,l=a+2|0,e=0,u=o;o=0|Zn[n+(e<<2)>>2],f=(A=16400+(0|Zn[u>>2])|0)+(h=0|Zn[u+8>>2])<<13,c=A-h<<13,h=0|Zn[u+4>>2],p=(d=4433*((A=0|Zn[u+12>>2])+h|0)|0)+(6270*h|0)|0,h=d+(0|wa(A,-15137))|0,Jn[o+a>>0]=0|Jn[s+(((p+f|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((f-p|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((h+c|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((c-h|0)>>>18&1023)-384)>>0],4!=(0|(e=e+1|0));)u=u+16|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g;for(n|=0,a|=0,i=ia,ia=ia+112|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),A=6476*((f=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))+u|0)|0,u=(f=(2896*(d=u-f|0)|0)+c|0)+A|0,h=f-A|0,A=c+(0|wa(d,-11584))|0,d=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),p=(f=6810*((c=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]))+d|0)|0)+(4209*d|0)|0,d=f+(0|wa(c,-17828))|0,Zn[t>>2]=p+u>>11,Zn[t+80>>2]=u-p>>11,Zn[t+20>>2]=d+h>>11,Zn[t+60>>2]=h-d>>11,Zn[t+40>>2]=A>>11,5!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+4|0,r=a+1|0,l=a+3|0,e=a+2|0,A=0,d=o;o=0|Zn[n+(A<<2)>>2],h=134348800+(Zn[d>>2]<<13)|0,p=0|Zn[d+8>>2],c=6476*((u=0|Zn[d+16>>2])+p|0)|0,p=(u=(2896*(f=p-u|0)|0)+h|0)+c|0,m=u-c|0,c=h+(0|wa(f,-11584))|0,f=0|Zn[d+4>>2],g=(u=6810*((h=0|Zn[d+12>>2])+f|0)|0)+(4209*f|0)|0,f=u+(0|wa(h,-17828))|0,Jn[o+a>>0]=0|Jn[s+(((g+p|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((p-g|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((f+m|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((m-f|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+((c>>>18&1023)-384)>>0],5!=(0|(A=A+1|0));)d=d+20|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y;for(n|=0,a|=0,i=ia,ia=ia+144|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(u=0|wa(5793*(0|Zn[r+128>>2])|0,0|$n[l+64>>1]))+c|0,A=(0|wa(u,-2))+c>>11,u=(c=0|wa(10033*(0|Zn[r+64>>2])|0,0|$n[l+32>>1]))+f|0,d=f-c|0,c=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),f=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),m=(p=2998*((h=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+c|0)|0)+(f+c<<13)|0,g=p+(h-f<<13)|0,p=c-f-h<<2,Zn[t>>2]=m+u>>11,Zn[t+120>>2]=u-m>>11,Zn[t+24>>2]=p+A,Zn[t+96>>2]=A-p,Zn[t+48>>2]=g+d>>11,Zn[t+72>>2]=d-g>>11,6!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+5|0,r=a+1|0,l=a+4|0,e=a+2|0,g=a+3|0,d=0,p=o;o=0|Zn[n+(d<<2)>>2],h=(A=134348800+(Zn[p>>2]<<13)|0)-(m=5793*(0|Zn[p+16>>2])|0)-m|0,A=(u=A+m|0)+(m=10033*(0|Zn[p+8>>2])|0)|0,f=u-m|0,m=0|Zn[p+4>>2],u=0|Zn[p+12>>2],b=(v=2998*((c=0|Zn[p+20>>2])+m|0)|0)+(u+m<<13)|0,y=v+(c-u<<13)|0,v=m-u-c<<13,Jn[o+a>>0]=0|Jn[s+(((b+A|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((A-b|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((v+h|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((h-v|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((y+f|0)>>>18&1023)-384)>>0],Jn[o+g>>0]=0|Jn[s+(((f-y|0)>>>18&1023)-384)>>0],6!=(0|(d=d+1|0));)p=p+24|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x;for(n|=0,a|=0,i=ia,ia=ia+208|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;p=(c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]))+((h=2578*((u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]))-(f=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))|0)|0)+(d=7223*(f-(A=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))|0)|0))+(0|wa(f,-15083))|0,v=(g=(10438*(m=A+u|0)|0)+c|0)+(0|wa(A,-637))+d|0,d=g+(0|wa(u,-20239))+h|0,h=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),u=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),g=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),u=(A=7663*(u+h|0)|0)+(b=1395*(h-u|0)|0)+(y=0|wa(g+u|0,-11295))|0,h=(w=5027*(g+h|0)|0)+(A-b)|0,b=w+(15326*g|0)+y|0,Zn[t>>2]=h+v>>11,Zn[t+168>>2]=v-h>>11,Zn[t+28>>2]=u+p>>11,Zn[t+140>>2]=p-u>>11,Zn[t+56>>2]=b+d>>11,Zn[t+112>>2]=d-b>>11,Zn[t+84>>2]=(11585*(f-m|0)|0)+c>>11,7!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+6|0,r=a+1|0,l=a+5|0,e=a+2|0,c=a+4|0,m=a+3|0,f=0,b=o;o=0|Zn[n+(f<<2)>>2],g=(d=134348800+(Zn[b>>2]<<13)|0)+((y=2578*((u=0|Zn[b+8>>2])-(p=0|Zn[b+16>>2])|0)|0)+(v=7223*(p-(h=0|Zn[b+24>>2])|0)|0))+(0|wa(p,-15083))|0,k=(A=(10438*(w=h+u|0)|0)+d|0)+(0|wa(h,-637))+v|0,v=A+(0|wa(u,-20239))+y|0,y=0|Zn[b+4>>2],u=0|Zn[b+12>>2],A=0|Zn[b+20>>2],u=(h=7663*(u+y|0)|0)+(C=1395*(y-u|0)|0)+(S=0|wa(A+u|0,-11295))|0,y=h-C+(x=5027*(A+y|0)|0)|0,C=x+(15326*A|0)+S|0,Jn[o+a>>0]=0|Jn[s+(((y+k|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((k-y|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((u+g|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((g-u|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((C+v|0)>>>18&1023)-384)>>0],Jn[o+c>>0]=0|Jn[s+(((v-C|0)>>>18&1023)-384)>>0],Jn[o+m>>0]=0|Jn[s+((((11585*(p-w|0)|0)+d|0)>>>18&1023)-384)>>0],7!=(0|(f=f+1|0));)b=b+28|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B;for(n|=0,a|=0,i=ia,ia=ia+288|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),f=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]),d=(A=0|wa(5793*(0|Zn[r+192>>2])|0,0|$n[l+96>>1]))+c|0,c=(h=c-A-A|0)+(5793*(A=u-f|0)|0)|0,p=(0|wa(A,-11586))+h|0,A=8875*u|0,f=(h=10887*(f+u|0)|0)-(u=2012*f|0)+d|0,m=d-h+A|0,h=d-A+u|0,u=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),A=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),d=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]),y=(v=7447*(A+u|0)|0)-(g=0|wa(0|wa(0|Zn[r+96>>2],-10033),0|$n[l+48>>1]))+(b=3962*(d+u|0)|0)|0,k=g-(w=11409*(A-d|0)|0)+v|0,v=w+g+b|0,b=10033*(u-A-d|0)|0,Zn[t>>2]=y+f>>11,Zn[t+256>>2]=f-y>>11,Zn[t+32>>2]=b+c>>11,Zn[t+224>>2]=c-b>>11,Zn[t+64>>2]=k+m>>11,Zn[t+192>>2]=m-k>>11,Zn[t+96>>2]=v+h>>11,Zn[t+160>>2]=h-v>>11,Zn[t+128>>2]=p>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+8|0,r=a+1|0,l=a+7|0,e=a+2|0,p=a+6|0,v=a+3|0,h=a+5|0,k=a+4|0,m=0,b=o;o=0|Zn[n+(m<<2)>>2],c=134348800+(Zn[b>>2]<<13)|0,y=0|Zn[b+8>>2],f=0|Zn[b+16>>2],A=(d=5793*(0|Zn[b+24>>2])|0)+c|0,c=(u=c-d-d|0)+(5793*(d=y-f|0)|0)|0,g=(0|wa(d,-11586))+u|0,d=8875*y|0,f=(u=10887*(f+y|0)|0)-(y=2012*f|0)+A|0,w=A-u+d|0,u=A-d+y|0,y=0|Zn[b+4>>2],d=0|Zn[b+20>>2],A=0|Zn[b+28>>2],E=(S=7447*(d+y|0)|0)-(C=0|wa(0|Zn[b+12>>2],-10033))+(x=3962*(A+y|0)|0)|0,B=C-(F=11409*(d-A|0)|0)+S|0,S=F+C+x|0,x=10033*(y-d-A|0)|0,Jn[o+a>>0]=0|Jn[s+(((E+f|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((f-E|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((x+c|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((c-x|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((B+w|0)>>>18&1023)-384)>>0],Jn[o+p>>0]=0|Jn[s+(((w-B|0)>>>18&1023)-384)>>0],Jn[o+v>>0]=0|Jn[s+(((S+u|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((u-S|0)>>>18&1023)-384)>>0],Jn[o+k>>0]=0|Jn[s+((g>>>18&1023)-384)>>0],9!=(0|(m=m+1|0));)b=b+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B;for(n|=0,a|=0,i=ia,ia=ia+320|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(9373*(u=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))|0)+c|0,A=c+(0|wa(u,-3580))|0,d=c+(0|wa(u,-11586))>>11,u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),p=(h=6810*((c=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))+u|0)|0)+(4209*u|0)|0,u=h+(0|wa(c,-17828))|0,c=p+f|0,h=f-p|0,p=u+A|0,f=A-u|0,u=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),A=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),m=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),k=(y=7791*(v=(g=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))+A|0)|0)+(11443*u|0)+(w=(g=2531*(b=A-g|0)|0)+(A=m<<13)|0)|0,C=(1812*u|0)-y+w|0,w=4815*v|0,v=A-g-(b<<12)|0,g=u-m-b<<2,b=(10323*u|0)-w-v|0,m=v+((5260*u|0)-w)|0,Zn[t>>2]=k+c>>11,Zn[t+288>>2]=c-k>>11,Zn[t+32>>2]=b+p>>11,Zn[t+256>>2]=p-b>>11,Zn[t+64>>2]=g+d,Zn[t+224>>2]=d-g,Zn[t+96>>2]=m+f>>11,Zn[t+192>>2]=f-m>>11,Zn[t+128>>2]=C+h>>11,Zn[t+160>>2]=h-C>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+9|0,r=a+1|0,l=a+8|0,e=a+2|0,C=a+7|0,h=a+3|0,m=a+6|0,f=a+4|0,g=a+5|0,d=0,b=o;o=0|Zn[n+(d<<2)>>2],c=(p=134348800+(Zn[b>>2]<<13)|0)+(9373*(k=0|Zn[b+16>>2])|0)|0,w=p+(0|wa(k,-3580))|0,u=p+(0|wa(k,-11586))|0,k=0|Zn[b+8>>2],A=(v=6810*((p=0|Zn[b+24>>2])+k|0)|0)+(4209*k|0)|0,k=v+(0|wa(p,-17828))|0,p=A+c|0,v=c-A|0,A=k+w|0,c=w-k|0,k=0|Zn[b+4>>2],w=0|Zn[b+12>>2],y=Zn[b+20>>2]<<13,E=w-(S=0|Zn[b+28>>2])|0,B=(w=7791*(x=S+w|0)|0)+(11443*k|0)+(F=(S=2531*E|0)+y|0)|0,w=(1812*k|0)-w+F|0,F=4815*x|0,x=y-S-(E<<12)|0,S=(k-E<<13)-y|0,y=(10323*k|0)-F-x|0,E=x+((5260*k|0)-F)|0,Jn[o+a>>0]=0|Jn[s+(((B+p|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((p-B|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((y+A|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((A-y|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((S+u|0)>>>18&1023)-384)>>0],Jn[o+C>>0]=0|Jn[s+(((u-S|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((E+c|0)>>>18&1023)-384)>>0],Jn[o+m>>0]=0|Jn[s+(((c-E|0)>>>18&1023)-384)>>0],Jn[o+f>>0]=0|Jn[s+(((w+v|0)>>>18&1023)-384)>>0],Jn[o+g>>0]=0|Jn[s+(((v-w|0)>>>18&1023)-384)>>0],10!=(0|(d=d+1|0));)b=b+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I;for(n|=0,a|=0,i=ia,ia=ia+352|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),v=(h=3529*((f=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))-u|0)|0)+(d=20862*(f-(A=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))|0)|0)+(g=(11116*(m=(p=A+u|0)-f|0)|0)+c|0)+(0|wa(f,-14924))|0,b=d+(17333*A|0)+g|0,d=g+(0|wa(u,-12399))+h|0,p=(h=g+(0|wa(p,-9467))|0)+(0|wa(A,-6461))|0,A=h+((15929*f|0)+(0|wa(u,-11395)))|0,u=c+(0|wa(m,-11585))|0,m=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),c=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),y=3264*((f=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+(g=c+m|0)+(h=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))|0)|0,C=(w=7274*g|0)+(g=5492*(f+m|0)|0)+(k=y+(3e3*(h+m|0)|0)|0)+(0|wa(m,-7562))|0,S=(m=y+(0|wa(f+c|0,-9527))|0)+(0|wa(f,-9766))+g|0,x=w+(16984*c|0)+(g=0|wa(h+c|0,-14731))+m|0,m=g+(17223*h|0)+k|0,k=y+((0|wa(c,-12019))+(8203*f|0)+(0|wa(h,-13802)))|0,Zn[t>>2]=C+b>>11,Zn[t+320>>2]=b-C>>11,Zn[t+32>>2]=x+v>>11,Zn[t+288>>2]=v-x>>11,Zn[t+64>>2]=S+p>>11,Zn[t+256>>2]=p-S>>11,Zn[t+96>>2]=m+d>>11,Zn[t+224>>2]=d-m>>11,Zn[t+128>>2]=k+A>>11,Zn[t+192>>2]=A-k>>11,Zn[t+160>>2]=u>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+10|0,r=a+1|0,l=a+9|0,e=a+2|0,u=a+8|0,k=a+3|0,A=a+7|0,m=a+4|0,d=a+6|0,S=a+5|0,p=0,x=o;o=0|Zn[n+(p<<2)>>2],v=134348800+(Zn[x>>2]<<13)|0,C=0|Zn[x+8>>2],E=(c=3529*((b=0|Zn[x+16>>2])-C|0)|0)+(f=20862*(b-(h=0|Zn[x+24>>2])|0)|0)+(w=(11116*(g=(y=h+C|0)-b|0)|0)+v|0)+(0|wa(b,-14924))|0,F=f+(17333*h|0)+w|0,f=w+(0|wa(C,-12399))+c|0,y=(c=w+(0|wa(y,-9467))|0)+(0|wa(h,-6461))|0,h=c+((15929*b|0)+(0|wa(C,-11395)))|0,C=v+(0|wa(g,-11585))|0,g=0|Zn[x+4>>2],B=3264*((w=(v=0|Zn[x+12>>2])+g|0)+(b=0|Zn[x+20>>2])+(c=0|Zn[x+28>>2])|0)|0,T=(P=7274*w|0)+(w=5492*(b+g|0)|0)+(_=B+(3e3*(c+g|0)|0)|0)+(0|wa(g,-7562))|0,I=(g=B+(0|wa(b+v|0,-9527))|0)+(0|wa(b,-9766))+w|0,P=P+(16984*v|0)+(w=0|wa(c+v|0,-14731))+g|0,g=w+(17223*c|0)+_|0,_=B+((0|wa(v,-12019))+(8203*b|0)+(0|wa(c,-13802)))|0,Jn[o+a>>0]=0|Jn[s+(((T+F|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((F-T|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((P+E|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((E-P|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((I+y|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((y-I|0)>>>18&1023)-384)>>0],Jn[o+k>>0]=0|Jn[s+(((g+f|0)>>>18&1023)-384)>>0],Jn[o+A>>0]=0|Jn[s+(((f-g|0)>>>18&1023)-384)>>0],Jn[o+m>>0]=0|Jn[s+(((_+h|0)>>>18&1023)-384)>>0],Jn[o+d>>0]=0|Jn[s+(((h-_|0)>>>18&1023)-384)>>0],Jn[o+S>>0]=0|Jn[s+((C>>>18&1023)-384)>>0],11!=(0|(p=p+1|0));)x=x+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D;for(n|=0,a|=0,i=ia,ia=ia+384|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(u=0|wa(10033*(0|Zn[r+128>>2])|0,0|$n[l+64>>1]))+c|0,A=c-u|0,p=(h=((u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]))<<13)-(d=0|wa(Zn[r+192>>2]<<13,0|$n[l+96>>1]))|0)+c|0,m=c-h|0,c=(h=d+(11190*u|0)|0)+f|0,g=f-h|0,d=(h=(2998*u|0)-d|0)+A|0,u=A-h|0,h=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),A=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),f=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),w=(b=10703*A|0)+(2295*h|0)+(C=(k=7053*((v=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))+(w=f+h|0)|0)|0)+(2139*w|0)|0)|0,x=(y=0|wa(A,-4433))+(S=0|wa(v+f|0,-8565))+(0|wa(f,-12112))+C|0,C=(12998*v|0)-b+k+S|0,S=k+((0|wa(h,-5540))+y+(0|wa(v,-16244)))|0,A=(f=4433*((y=h-v|0)+(v=A-f|0)|0)|0)+(6270*y|0)|0,y=f+(0|wa(v,-15137))|0,Zn[t>>2]=w+c>>11,Zn[t+352>>2]=c-w>>11,Zn[t+32>>2]=A+p>>11,Zn[t+320>>2]=p-A>>11,Zn[t+64>>2]=x+d>>11,Zn[t+288>>2]=d-x>>11,Zn[t+96>>2]=C+u>>11,Zn[t+256>>2]=u-C>>11,Zn[t+128>>2]=y+m>>11,Zn[t+224>>2]=m-y>>11,Zn[t+160>>2]=S+g>>11,Zn[t+192>>2]=g-S>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+11|0,r=a+1|0,l=a+10|0,e=a+2|0,S=a+9|0,g=a+3|0,y=a+8|0,m=a+4|0,C=a+7|0,u=a+5|0,x=a+6|0,d=0,A=o;o=0|Zn[n+(d<<2)>>2],c=(p=134348800+(Zn[A>>2]<<13)|0)+(w=10033*(0|Zn[A+16>>2])|0)|0,v=p-w|0,k=(h=((w=0|Zn[A+8>>2])<<13)-(f=Zn[A+24>>2]<<13)|0)+p|0,b=p-h|0,p=(h=f+(11190*w|0)|0)+c|0,E=c-h|0,f=(h=(2998*w|0)-f|0)+v|0,w=v-h|0,h=0|Zn[A+4>>2],_=(B=10703*(v=0|Zn[A+12>>2])|0)+(2295*h|0)+(I=(T=7053*((_=(c=0|Zn[A+20>>2])+h|0)+(F=0|Zn[A+28>>2])|0)|0)+(2139*_|0)|0)|0,D=(P=0|wa(v,-4433))+(N=0|wa(F+c|0,-8565))+(0|wa(c,-12112))+I|0,I=(12998*F|0)-B+T+N|0,N=T+((0|wa(h,-5540))+P+(0|wa(F,-16244)))|0,v=(c=4433*((P=h-F|0)+(F=v-c|0)|0)|0)+(6270*P|0)|0,P=c+(0|wa(F,-15137))|0,Jn[o+a>>0]=0|Jn[s+(((_+p|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((p-_|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((v+k|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((k-v|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((D+f|0)>>>18&1023)-384)>>0],Jn[o+S>>0]=0|Jn[s+(((f-D|0)>>>18&1023)-384)>>0],Jn[o+g>>0]=0|Jn[s+(((I+w|0)>>>18&1023)-384)>>0],Jn[o+y>>0]=0|Jn[s+(((w-I|0)>>>18&1023)-384)>>0],Jn[o+m>>0]=0|Jn[s+(((P+b|0)>>>18&1023)-384)>>0],Jn[o+C>>0]=0|Jn[s+(((b-P|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((N+E|0)>>>18&1023)-384)>>0],Jn[o+x>>0]=0|Jn[s+(((E-N|0)>>>18&1023)-384)>>0],12!=(0|(d=d+1|0));)A=A+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M;for(n|=0,a|=0,i=ia,ia=ia+416|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),h=(f=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))-(A=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))|0,p=(A=9465*(d=A+f|0)|0)+(11249*u|0)+(f=(793*h|0)+c|0)|0,m=(4108*u|0)-A+f|0,g=(8672*u|0)-(f=2592*d|0)+(A=(3989*h|0)+c|0)|0,v=f+(0|wa(u,-10258))+A|0,A=3570*d|0,d=c+(0|wa(h,-7678))|0,f=(0|wa(u,-1396))-A+d|0,b=A+(0|wa(u,-6581))+d|0,d=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),E=(k=10832*((A=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]))+d|0)|0)+(C=9534*((y=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+d|0)|0)+(x=7682*(S=(w=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))+d|0)|0)+(0|wa(d,-16549))|0,P=k+(6859*A|0)+(F=0|wa(y+A|0,-2773))+(B=0|wa(w+A|0,-9534))|0,k=0|wa(w+y|0,-5384),_=F+(0|wa(y,-12879))+C+k|0,C=B+(18068*w|0)+x+k|0,k=2773*S|0,S=7682*(y-A|0)|0,x=(2611*d|0)+k+(0|wa(A,-3818))+S|0,A=k+((3150*y|0)+S+(0|wa(w,-14273)))|0,Zn[t>>2]=E+p>>11,Zn[t+384>>2]=p-E>>11,Zn[t+32>>2]=P+g>>11,Zn[t+352>>2]=g-P>>11,Zn[t+64>>2]=_+m>>11,Zn[t+320>>2]=m-_>>11,Zn[t+96>>2]=C+f>>11,Zn[t+288>>2]=f-C>>11,Zn[t+128>>2]=x+b>>11,Zn[t+256>>2]=b-x>>11,Zn[t+160>>2]=A+v>>11,Zn[t+224>>2]=v-A>>11,Zn[t+192>>2]=(11585*(h-u|0)|0)+c>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+12|0,r=a+1|0,l=a+11|0,e=a+2|0,c=a+10|0,u=a+3|0,h=a+9|0,A=a+4|0,v=a+8|0,x=a+5|0,b=a+7|0,C=a+6|0,f=0,_=o;o=0|Zn[n+(f<<2)>>2],m=134348800+(Zn[_>>2]<<13)|0,P=0|Zn[_+8>>2],w=(g=0|Zn[_+16>>2])-(E=0|Zn[_+24>>2])|0,S=(E=9465*(p=E+g|0)|0)+(11249*P|0)+(g=(793*w|0)+m|0)|0,y=(4108*P|0)-E+g|0,k=(8672*P|0)-(g=2592*p|0)+(E=(3989*w|0)+m|0)|0,d=g+(0|wa(P,-10258))+E|0,E=3570*p|0,p=m+(0|wa(w,-7678))|0,g=(0|wa(P,-1396))-E+p|0,B=E+(0|wa(P,-6581))+p|0,p=0|Zn[_+4>>2],L=(I=10832*((E=0|Zn[_+12>>2])+p|0)|0)+(N=9534*((F=0|Zn[_+20>>2])+p|0)|0)+(O=7682*(D=(T=0|Zn[_+28>>2])+p|0)|0)+(0|wa(p,-16549))|0,M=I+(6859*E|0)+(R=0|wa(F+E|0,-2773))+(U=0|wa(T+E|0,-9534))|0,I=0|wa(T+F|0,-5384),R=R+(0|wa(F,-12879))+N+I|0,N=U+(18068*T|0)+O+I|0,I=2773*D|0,D=7682*(F-E|0)|0,O=(2611*p|0)+I+(0|wa(E,-3818))+D|0,E=(3150*F|0)+D+(0|wa(T,-14273))+I|0,Jn[o+a>>0]=0|Jn[s+(((L+S|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((S-L|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((M+k|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((k-M|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((R+y|0)>>>18&1023)-384)>>0],Jn[o+c>>0]=0|Jn[s+(((y-R|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((N+g|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((g-N|0)>>>18&1023)-384)>>0],Jn[o+A>>0]=0|Jn[s+(((O+B|0)>>>18&1023)-384)>>0],Jn[o+v>>0]=0|Jn[s+(((B-O|0)>>>18&1023)-384)>>0],Jn[o+x>>0]=0|Jn[s+(((E+d|0)>>>18&1023)-384)>>0],Jn[o+b>>0]=0|Jn[s+(((d-E|0)>>>18&1023)-384)>>0],Jn[o+C>>0]=0|Jn[s+((((11585*(w-P|0)|0)+m|0)>>>18&1023)-384)>>0],13!=(0|(f=f+1|0));)_=_+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U;for(n|=0,a|=0,i=ia,ia=ia+448|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(10438*(u=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))|0)+c|0,A=(2578*u|0)+c|0,d=c+(0|wa(u,-7223))|0,h=c+(0|wa(u,-11586))>>11,u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),m=(p=9058*((c=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))+u|0)|0)+(2237*u|0)|0,g=p+(0|wa(c,-14084))|0,p=(5027*u|0)+(0|wa(c,-11295))|0,c=m+f|0,u=f-m|0,m=g+A|0,f=A-g|0,g=p+d|0,A=d-p|0,p=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),S=(k=10935*((d=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]))+p|0)|0)+(C=9810*(w=(v=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+p|0)|0)+(y=(b=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))<<13)+(0|wa(p,-9232))|0,x=6164*w|0,F=(E=(3826*(w=p-d|0)|0)-y|0)+(x+(0|wa(p,-8693)))|0,B=(p=(0|wa(v+d|0,-1297))-y|0)+(0|wa(d,-3474))+k|0,k=p+(0|wa(v,-19447))+C|0,p=(C=11512*(v-d|0)|0)+y+(0|wa(v,-13850))+x|0,x=C+(5529*d|0)+E|0,E=w-v+b<<2,Zn[t>>2]=S+c>>11,Zn[t+416>>2]=c-S>>11,Zn[t+32>>2]=B+m>>11,Zn[t+384>>2]=m-B>>11,Zn[t+64>>2]=k+g>>11,Zn[t+352>>2]=g-k>>11,Zn[t+96>>2]=E+h,Zn[t+320>>2]=h-E,Zn[t+128>>2]=p+A>>11,Zn[t+288>>2]=A-p>>11,Zn[t+160>>2]=x+f>>11,Zn[t+256>>2]=f-x>>11,Zn[t+192>>2]=F+u>>11,Zn[t+224>>2]=u-F>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+13|0,r=a+1|0,l=a+12|0,e=a+2|0,F=a+11|0,u=a+3|0,x=a+10|0,f=a+4|0,p=a+9|0,A=a+5|0,E=a+8|0,h=a+6|0,k=a+7|0,g=0,B=o;o=0|Zn[n+(g<<2)>>2],c=(m=134348800+(Zn[B>>2]<<13)|0)+(10438*(S=0|Zn[B+16>>2])|0)|0,b=m+(2578*S|0)|0,v=m+(0|wa(S,-7223))|0,w=m+(0|wa(S,-11586))|0,S=0|Zn[B+8>>2],C=(d=9058*((m=0|Zn[B+24>>2])+S|0)|0)+(2237*S|0)|0,y=d+(0|wa(m,-14084))|0,d=(5027*S|0)+(0|wa(m,-11295))|0,m=C+c|0,S=c-C|0,C=y+b|0,c=b-y|0,y=d+v|0,b=v-d|0,d=0|Zn[B+4>>2],v=0|Zn[B+12>>2],P=0|Zn[B+20>>2],D=(_=Zn[B+28>>2]<<13)+((I=10935*(v+d|0)|0)+(N=9810*(T=P+d|0)|0))+(0|wa(d,-9232))|0,O=6164*T|0,L=(3826*(T=d-v|0)|0)-_|0,R=O+(0|wa(d,-8693))+L|0,U=(d=(0|wa(P+v|0,-1297))-_|0)+(0|wa(v,-3474))+I|0,I=d+(0|wa(P,-19447))+N|0,d=(N=11512*(P-v|0)|0)+_+(0|wa(P,-13850))+O|0,O=N+(5529*v|0)+L|0,L=(T-P<<13)+_|0,Jn[o+a>>0]=0|Jn[s+(((D+m|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((m-D|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((U+C|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((C-U|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((I+y|0)>>>18&1023)-384)>>0],Jn[o+F>>0]=0|Jn[s+(((y-I|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((L+w|0)>>>18&1023)-384)>>0],Jn[o+x>>0]=0|Jn[s+(((w-L|0)>>>18&1023)-384)>>0],Jn[o+f>>0]=0|Jn[s+(((d+b|0)>>>18&1023)-384)>>0],Jn[o+p>>0]=0|Jn[s+(((b-d|0)>>>18&1023)-384)>>0],Jn[o+A>>0]=0|Jn[s+(((O+c|0)>>>18&1023)-384)>>0],Jn[o+E>>0]=0|Jn[s+(((c-O|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((R+S|0)>>>18&1023)-384)>>0],Jn[o+k>>0]=0|Jn[s+(((S-R|0)>>>18&1023)-384)>>0],14!=(0|(g=g+1|0));)B=B+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M;for(n|=0,a|=0,i=ia,ia=ia+480|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),f=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]),A=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]),d=c+(0|wa(A,-3580))|0,h=(9373*A|0)+c|0,p=c+(0|wa(A,-11586))|0,g=11795*u|0,u=(m=374*(A=u-f|0)|0)+(f=10958*(c=f+u|0)|0)+h|0,v=g-f+m+d|0,b=h-(m=4482*c|0)+(f=0|wa(A,-3271))|0,y=m-g+f+d|0,f=6476*c|0,g=(c=2896*A|0)+f+d|0,d=h-f+c|0,c=p+(5792*A|0)|0,f=(0|wa(A,-11584))+p|0,p=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),A=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),h=0|wa(10033*(0|Zn[r+160>>2])|0,0|$n[l+80>>1]),C=(k=6810*((w=A-(m=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))|0)+p|0)|0)+(4209*p|0)|0,S=k+(0|wa(w,-17828))|0,w=0|wa(A,-6810),E=(20131*m|0)-(k=0|wa(A,-11018))+(x=(11522*(A=p-m|0)|0)+h|0)|0,F=x+(0|wa(p,-9113))+w|0,x=(10033*A|0)-h|0,B=w+(3897*p|0)-h+(A=4712*(m+p|0)|0)|0,p=h+k+(0|wa(m,-7121))+A|0,Zn[t>>2]=E+u>>11,Zn[t+448>>2]=u-E>>11,Zn[t+32>>2]=C+g>>11,Zn[t+416>>2]=g-C>>11,Zn[t+64>>2]=x+c>>11,Zn[t+384>>2]=c-x>>11,Zn[t+96>>2]=B+v>>11,Zn[t+352>>2]=v-B>>11,Zn[t+128>>2]=S+d>>11,Zn[t+320>>2]=d-S>>11,Zn[t+160>>2]=p+b>>11,Zn[t+288>>2]=b-p>>11,Zn[t+192>>2]=F+y>>11,Zn[t+256>>2]=y-F>>11,Zn[t+224>>2]=f>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+14|0,r=a+1|0,l=a+13|0,e=a+2|0,f=a+12|0,F=a+3|0,y=a+11|0,p=a+4|0,b=a+10|0,S=a+5|0,d=a+9|0,B=a+6|0,v=a+8|0,x=a+7|0,c=0,C=o;o=0|Zn[n+(c<<2)>>2],g=134348800+(Zn[C>>2]<<13)|0,E=0|Zn[C+8>>2],u=0|Zn[C+16>>2],A=0|Zn[C+24>>2],m=g+(0|wa(A,-3580))|0,k=(9373*A|0)+g|0,h=g+(0|wa(A,-11586))|0,P=11795*E|0,E=(w=374*(A=E-u|0)|0)+(u=10958*(g=u+E|0)|0)+k|0,_=P-u+w+m|0,T=k-(w=4482*g|0)+(u=0|wa(A,-3271))|0,I=w-P+u+m|0,u=6476*g|0,P=(g=2896*A|0)+u+m|0,m=k-u+g|0,g=h+(5792*A|0)|0,u=(0|wa(A,-11584))+h|0,h=0|Zn[C+4>>2],A=0|Zn[C+12>>2],k=10033*(0|Zn[C+20>>2])|0,O=(D=6810*((N=A-(w=0|Zn[C+28>>2])|0)+h|0)|0)+(4209*h|0)|0,L=D+(0|wa(N,-17828))|0,N=0|wa(A,-6810),U=(20131*w|0)-(D=0|wa(A,-11018))+(R=(11522*(A=h-w|0)|0)+k|0)|0,M=R+(0|wa(h,-9113))+N|0,R=(10033*A|0)-k|0,N=N+(3897*h|0)-k+(A=4712*(w+h|0)|0)|0,h=k+D+(0|wa(w,-7121))+A|0,Jn[o+a>>0]=0|Jn[s+(((U+E|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((E-U|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((O+P|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((P-O|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((R+g|0)>>>18&1023)-384)>>0],Jn[o+f>>0]=0|Jn[s+(((g-R|0)>>>18&1023)-384)>>0],Jn[o+F>>0]=0|Jn[s+(((N+_|0)>>>18&1023)-384)>>0],Jn[o+y>>0]=0|Jn[s+(((_-N|0)>>>18&1023)-384)>>0],Jn[o+p>>0]=0|Jn[s+(((L+m|0)>>>18&1023)-384)>>0],Jn[o+b>>0]=0|Jn[s+(((m-L|0)>>>18&1023)-384)>>0],Jn[o+S>>0]=0|Jn[s+(((h+T|0)>>>18&1023)-384)>>0],Jn[o+d>>0]=0|Jn[s+(((T-h|0)>>>18&1023)-384)>>0],Jn[o+B>>0]=0|Jn[s+(((M+I|0)>>>18&1023)-384)>>0],Jn[o+v>>0]=0|Jn[s+(((I-M|0)>>>18&1023)-384)>>0],Jn[o+x>>0]=0|Jn[s+((u>>>18&1023)-384)>>0],15!=(0|(c=c+1|0));)C=C+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q;for(n|=0,a|=0,i=ia,ia=ia+512|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),A=4433*(u=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))|0,u=(f=10703*u|0)+c|0,d=c-f|0,f=A+c|0,h=c-A|0,m=2260*(p=(A=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]))-(c=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))|0)|0,p=(g=11363*p|0)+(20995*c|0)|0,v=m+(7373*A|0)|0,b=g+(0|wa(A,-4926))|0,A=m+(0|wa(c,-4176))|0,c=p+u|0,m=u-p|0,p=v+f|0,u=f-v|0,v=b+h|0,f=h-b|0,b=A+d|0,h=d-A|0,A=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),d=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),C=10217*(w=(g=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+A|0)|0,x=7350*(A-(y=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))|0)|0,E=5461*w|0,w=3363*(A-d|0)|0,F=(k=11086*(d+A|0)|0)+C+(S=8956*(y+A|0)|0)+(0|wa(A,-18730))|0,B=w+(E+x)+(0|wa(A,-15038))|0,P=11529*(g-d|0)|0,I=k+(589*d|0)+(A=1136*(g+d|0)|0)+(T=0|wa(_=y+d|0,-5461))|0,_=w+(16154*d|0)+P+(k=0|wa(_,-10217))|0,d=0|wa(y+g|0,-11086),w=A+(0|wa(g,-9222))+C+d|0,C=T+(8728*y|0)+S+d|0,S=k+(25733*y|0)+x+(d=3363*(y-g|0)|0)|0,x=P+(0|wa(g,-6278))+E+d|0,Zn[t>>2]=F+c>>11,Zn[t+480>>2]=c-F>>11,Zn[t+32>>2]=I+p>>11,Zn[t+448>>2]=p-I>>11,Zn[t+64>>2]=w+v>>11,Zn[t+416>>2]=v-w>>11,Zn[t+96>>2]=C+b>>11,Zn[t+384>>2]=b-C>>11,Zn[t+128>>2]=S+h>>11,Zn[t+352>>2]=h-S>>11,Zn[t+160>>2]=x+f>>11,Zn[t+320>>2]=f-x>>11,Zn[t+192>>2]=_+u>>11,Zn[t+288>>2]=u-_>>11,Zn[t+224>>2]=B+m>>11,Zn[t+256>>2]=m-B>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+15|0,r=a+1|0,l=a+14|0,e=a+2|0,B=a+13|0,m=a+3|0,_=a+12|0,u=a+4|0,x=a+11|0,f=a+5|0,S=a+10|0,h=a+6|0,C=a+9|0,b=a+7|0,w=a+8|0,v=0,I=o;o=0|Zn[n+(v<<2)>>2],p=134348800+(Zn[I>>2]<<13)|0,d=4433*(F=0|Zn[I+16>>2])|0,F=p+(c=10703*F|0)|0,E=p-c|0,c=p+d|0,g=p-d|0,y=2260*(P=(d=0|Zn[I+8>>2])-(p=0|Zn[I+24>>2])|0)|0,P=(k=11363*P|0)+(20995*p|0)|0,T=y+(7373*d|0)|0,A=k+(0|wa(d,-4926))|0,d=y+(0|wa(p,-4176))|0,p=P+F|0,y=F-P|0,P=T+c|0,F=c-T|0,T=A+g|0,c=g-A|0,A=d+E|0,g=E-d|0,d=0|Zn[I+4>>2],E=0|Zn[I+12>>2],L=10217*(D=(k=0|Zn[I+20>>2])+d|0)|0,U=7350*(d-(N=0|Zn[I+28>>2])|0)|0,M=5461*D|0,D=3363*(d-E|0)|0,j=(O=11086*(E+d|0)|0)+L+(R=8956*(N+d|0)|0)+(0|wa(d,-18730))|0,Q=D+(M+U)+(0|wa(d,-15038))|0,H=11529*(k-E|0)|0,q=O+(589*E|0)+(d=1136*(k+E|0)|0)+(K=0|wa(z=N+E|0,-5461))|0,z=D+(16154*E|0)+H+(O=0|wa(z,-10217))|0,E=0|wa(N+k|0,-11086),D=d+(0|wa(k,-9222))+L+E|0,L=K+(8728*N|0)+R+E|0,R=O+(25733*N|0)+U+(E=3363*(N-k|0)|0)|0,U=H+(0|wa(k,-6278))+M+E|0,Jn[o+a>>0]=0|Jn[s+(((j+p|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((p-j|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((q+P|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((P-q|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((D+T|0)>>>18&1023)-384)>>0],Jn[o+B>>0]=0|Jn[s+(((T-D|0)>>>18&1023)-384)>>0],Jn[o+m>>0]=0|Jn[s+(((L+A|0)>>>18&1023)-384)>>0],Jn[o+_>>0]=0|Jn[s+(((A-L|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((R+g|0)>>>18&1023)-384)>>0],Jn[o+x>>0]=0|Jn[s+(((g-R|0)>>>18&1023)-384)>>0],Jn[o+f>>0]=0|Jn[s+(((U+c|0)>>>18&1023)-384)>>0],Jn[o+S>>0]=0|Jn[s+(((c-U|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((z+F|0)>>>18&1023)-384)>>0],Jn[o+C>>0]=0|Jn[s+(((F-z|0)>>>18&1023)-384)>>0],Jn[o+b>>0]=0|Jn[s+(((Q+y|0)>>>18&1023)-384)>>0],Jn[o+w>>0]=0|Jn[s+(((y-Q|0)>>>18&1023)-384)>>0],16!=(0|(v=v+1|0));)I=I+32|0;ia=i},function(e,t,r,n,a){n|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K=0,q=0;for(i=ia,ia=ia+256|0,o=i,s=0|Zn[336+(0|e)>>2],e=8,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;((c=0|$n[l+16>>1])|(u=0|$n[l+32>>1]))<<16>>16?(K=u,q=10):0==(0|$n[l+48>>1])&&0==(0|$n[l+64>>1])&&0==(0|$n[l+80>>1])&&0==(0|$n[l+96>>1])&&0==(0|$n[l+112>>1])?(f=0|wa(Zn[r>>2]<<2,0|$n[l>>1]),Zn[t>>2]=f,Zn[t+32>>2]=f,Zn[t+64>>2]=f,Zn[t+96>>2]=f,Zn[t+128>>2]=f,Zn[t+160>>2]=f,Zn[t+192>>2]=f,Zn[t+224>>2]=f):(K=0,q=10),10==(0|q)&&(q=0,u=0|wa(K<<16>>16,0|Zn[r+64>>2]),d=(A=4433*((f=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))+u|0)|0)+(6270*u|0)|0,u=A+(0|wa(f,-15137))|0,f=0|wa(Zn[r+128>>2]<<13,0|$n[l+64>>1]),p=(A=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]))-f|0,f=(h=f+A|0)+d|0,A=h-d|0,d=p+u|0,h=p-u|0,u=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]),p=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),m=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),y=(b=9633*((v=(g=0|wa(c<<16>>16,0|Zn[r+32>>2]))+p|0)+(c=m+u|0)|0)|0)+(0|wa(c,-16069))|0,c=b+(0|wa(v,-3196))|0,b=(v=0|wa(g+u|0,-7373))+(2446*u|0)+y|0,u=v+(12299*g|0)+c|0,v=(g=0|wa(m+p|0,-20995))+(16819*p|0)+c|0,c=g+(25172*m|0)+y|0,Zn[t>>2]=u+f>>11,Zn[t+224>>2]=f-u>>11,Zn[t+32>>2]=c+d>>11,Zn[t+192>>2]=d-c>>11,Zn[t+64>>2]=v+h>>11,Zn[t+160>>2]=h-v>>11,Zn[t+96>>2]=b+A>>11,Zn[t+128>>2]=A-b>>11),1<(0|e);)e=e+-1|0,l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+15|0,r=a+1|0,l=a+14|0,e=a+2|0,K=a+13|0,q=a+3|0,b=a+12|0,A=a+4|0,v=a+11|0,h=a+5|0,c=a+10|0,d=a+6|0,u=a+9|0,f=a+7|0,y=a+8|0,m=0,g=o;o=0|Zn[n+(m<<2)>>2],p=134348800+(Zn[g>>2]<<13)|0,C=4433*(w=0|Zn[g+16>>2])|0,w=p+(k=10703*w|0)|0,S=p-k|0,k=p+C|0,x=p-C|0,F=2260*(E=(C=0|Zn[g+8>>2])-(p=0|Zn[g+24>>2])|0)|0,E=(B=11363*E|0)+(20995*p|0)|0,P=F+(7373*C|0)|0,_=B+(0|wa(C,-4926))|0,C=F+(0|wa(p,-4176))|0,p=E+w|0,F=w-E|0,E=P+k|0,w=k-P|0,P=_+x|0,k=x-_|0,_=C+S|0,x=S-C|0,C=0|Zn[g+4>>2],S=0|Zn[g+12>>2],D=10217*(I=(B=0|Zn[g+20>>2])+C|0)|0,L=7350*(C-(T=0|Zn[g+28>>2])|0)|0,R=5461*I|0,I=3363*(C-S|0)|0,U=(N=11086*(S+C|0)|0)+D+(O=8956*(T+C|0)|0)+(0|wa(C,-18730))|0,M=I+(R+L)+(0|wa(C,-15038))|0,j=11529*(B-S|0)|0,z=N+(589*S|0)+(C=1136*(B+S|0)|0)+(H=0|wa(Q=T+S|0,-5461))|0,Q=I+(16154*S|0)+j+(N=0|wa(Q,-10217))|0,S=0|wa(T+B|0,-11086),I=C+(0|wa(B,-9222))+D+S|0,D=H+(8728*T|0)+O+S|0,O=N+(25733*T|0)+L+(S=3363*(T-B|0)|0)|0,L=j+(0|wa(B,-6278))+R+S|0,Jn[o+a>>0]=0|Jn[s+(((U+p|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((p-U|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((z+E|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((E-z|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((I+P|0)>>>18&1023)-384)>>0],Jn[o+K>>0]=0|Jn[s+(((P-I|0)>>>18&1023)-384)>>0],Jn[o+q>>0]=0|Jn[s+(((D+_|0)>>>18&1023)-384)>>0],Jn[o+b>>0]=0|Jn[s+(((_-D|0)>>>18&1023)-384)>>0],Jn[o+A>>0]=0|Jn[s+(((O+x|0)>>>18&1023)-384)>>0],Jn[o+v>>0]=0|Jn[s+(((x-O|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((L+k|0)>>>18&1023)-384)>>0],Jn[o+c>>0]=0|Jn[s+(((k-L|0)>>>18&1023)-384)>>0],Jn[o+d>>0]=0|Jn[s+(((Q+w|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((w-Q|0)>>>18&1023)-384)>>0],Jn[o+f>>0]=0|Jn[s+(((M+F|0)>>>18&1023)-384)>>0],Jn[o+y>>0]=0|Jn[s+(((F-M|0)>>>18&1023)-384)>>0],8!=(0|(m=m+1|0));)g=g+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U;for(n|=0,a|=0,i=ia,ia=ia+224|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;p=(c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]))+((h=2578*((u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]))-(f=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))|0)|0)+(d=7223*(f-(A=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))|0)|0))+(0|wa(f,-15083))|0,v=(g=(10438*(m=A+u|0)|0)+c|0)+(0|wa(A,-637))+d|0,d=g+(0|wa(u,-20239))+h|0,h=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),u=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),g=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),u=(A=7663*(u+h|0)|0)+(b=1395*(h-u|0)|0)+(y=0|wa(g+u|0,-11295))|0,h=(w=5027*(g+h|0)|0)+(A-b)|0,b=w+(15326*g|0)+y|0,Zn[t>>2]=h+v>>11,Zn[t+192>>2]=v-h>>11,Zn[t+32>>2]=u+p>>11,Zn[t+160>>2]=p-u>>11,Zn[t+64>>2]=b+d>>11,Zn[t+128>>2]=d-b>>11,Zn[t+96>>2]=(11585*(f-m|0)|0)+c>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+13|0,r=a+1|0,l=a+12|0,e=a+2|0,c=a+11|0,m=a+3|0,f=a+10|0,b=a+4|0,d=a+9|0,u=a+5|0,p=a+8|0,h=a+6|0,v=a+7|0,y=0,g=o;o=0|Zn[n+(y<<2)>>2],k=(w=134348800+(Zn[g>>2]<<13)|0)+(10438*(A=0|Zn[g+16>>2])|0)|0,C=w+(2578*A|0)|0,S=w+(0|wa(A,-7223))|0,x=w+(0|wa(A,-11586))|0,A=0|Zn[g+8>>2],F=(E=9058*((w=0|Zn[g+24>>2])+A|0)|0)+(2237*A|0)|0,B=E+(0|wa(w,-14084))|0,E=(5027*A|0)+(0|wa(w,-11295))|0,w=F+k|0,A=k-F|0,F=B+C|0,k=C-B|0,B=E+S|0,C=S-E|0,E=0|Zn[g+4>>2],S=0|Zn[g+12>>2],P=0|Zn[g+20>>2],D=(_=Zn[g+28>>2]<<13)+((I=10935*(S+E|0)|0)+(N=9810*(T=P+E|0)|0))+(0|wa(E,-9232))|0,O=6164*T|0,L=(3826*(T=E-S|0)|0)-_|0,R=O+(0|wa(E,-8693))+L|0,U=(E=(0|wa(P+S|0,-1297))-_|0)+(0|wa(S,-3474))+I|0,I=E+(0|wa(P,-19447))+N|0,E=(N=11512*(P-S|0)|0)+_+(0|wa(P,-13850))+O|0,O=N+(5529*S|0)+L|0,L=(T-P<<13)+_|0,Jn[o+a>>0]=0|Jn[s+(((D+w|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((w-D|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((U+F|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((F-U|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((I+B|0)>>>18&1023)-384)>>0],Jn[o+c>>0]=0|Jn[s+(((B-I|0)>>>18&1023)-384)>>0],Jn[o+m>>0]=0|Jn[s+(((L+x|0)>>>18&1023)-384)>>0],Jn[o+f>>0]=0|Jn[s+(((x-L|0)>>>18&1023)-384)>>0],Jn[o+b>>0]=0|Jn[s+(((E+C|0)>>>18&1023)-384)>>0],Jn[o+d>>0]=0|Jn[s+(((C-E|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((O+k|0)>>>18&1023)-384)>>0],Jn[o+p>>0]=0|Jn[s+(((k-O|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((R+A|0)>>>18&1023)-384)>>0],Jn[o+v>>0]=0|Jn[s+(((A-R|0)>>>18&1023)-384)>>0],7!=(0|(y=y+1|0));)g=g+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D;for(n|=0,a|=0,i=ia,ia=ia+192|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(u=0|wa(5793*(0|Zn[r+128>>2])|0,0|$n[l+64>>1]))+c|0,A=(0|wa(u,-2))+c>>11,u=(c=0|wa(10033*(0|Zn[r+64>>2])|0,0|$n[l+32>>1]))+f|0,d=f-c|0,c=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),f=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),m=(p=2998*((h=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+c|0)|0)+(f+c<<13)|0,g=p+(h-f<<13)|0,p=c-f-h<<2,Zn[t>>2]=m+u>>11,Zn[t+160>>2]=u-m>>11,Zn[t+32>>2]=p+A,Zn[t+128>>2]=A-p,Zn[t+64>>2]=g+d>>11,Zn[t+96>>2]=d-g>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+11|0,r=a+1|0,l=a+10|0,e=a+2|0,g=a+9|0,d=a+3|0,p=a+8|0,A=a+4|0,m=a+7|0,u=a+5|0,h=a+6|0,f=0,c=o;o=0|Zn[n+(f<<2)>>2],y=(v=134348800+(Zn[c>>2]<<13)|0)+(b=10033*(0|Zn[c+16>>2])|0)|0,w=v-b|0,S=(C=((b=0|Zn[c+8>>2])<<13)-(k=Zn[c+24>>2]<<13)|0)+v|0,x=v-C|0,v=(C=k+(11190*b|0)|0)+y|0,E=y-C|0,k=(C=(2998*b|0)-k|0)+w|0,b=w-C|0,C=0|Zn[c+4>>2],_=(B=10703*(w=0|Zn[c+12>>2])|0)+(2295*C|0)+(I=(T=7053*((_=(y=0|Zn[c+20>>2])+C|0)+(F=0|Zn[c+28>>2])|0)|0)+(2139*_|0)|0)|0,D=(P=0|wa(w,-4433))+(N=0|wa(F+y|0,-8565))+(0|wa(y,-12112))+I|0,I=(12998*F|0)-B+T+N|0,N=T+((0|wa(C,-5540))+P+(0|wa(F,-16244)))|0,w=(y=4433*((P=C-F|0)+(F=w-y|0)|0)|0)+(6270*P|0)|0,P=y+(0|wa(F,-15137))|0,Jn[o+a>>0]=0|Jn[s+(((_+v|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((v-_|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((w+S|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((S-w|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((D+k|0)>>>18&1023)-384)>>0],Jn[o+g>>0]=0|Jn[s+(((k-D|0)>>>18&1023)-384)>>0],Jn[o+d>>0]=0|Jn[s+(((I+b|0)>>>18&1023)-384)>>0],Jn[o+p>>0]=0|Jn[s+(((b-I|0)>>>18&1023)-384)>>0],Jn[o+A>>0]=0|Jn[s+(((P+x|0)>>>18&1023)-384)>>0],Jn[o+m>>0]=0|Jn[s+(((x-P|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((N+E|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((E-N|0)>>>18&1023)-384)>>0],6!=(0|(f=f+1|0));)c=c+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B;for(n|=0,a|=0,i=ia,ia=ia+160|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),A=6476*((f=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))+u|0)|0,u=(f=(2896*(d=u-f|0)|0)+c|0)+A|0,h=f-A|0,A=c+(0|wa(d,-11584))|0,d=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),p=(f=6810*((c=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]))+d|0)|0)+(4209*d|0)|0,d=f+(0|wa(c,-17828))|0,Zn[t>>2]=p+u>>11,Zn[t+128>>2]=u-p>>11,Zn[t+32>>2]=d+h>>11,Zn[t+96>>2]=h-d>>11,Zn[t+64>>2]=A>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+9|0,r=a+1|0,l=a+8|0,e=a+2|0,A=a+7|0,d=a+3|0,h=a+6|0,p=a+4|0,u=a+5|0,c=0,f=o;o=0|Zn[n+(c<<2)>>2],v=(m=134348800+(Zn[f>>2]<<13)|0)+(9373*(g=0|Zn[f+16>>2])|0)|0,b=m+(0|wa(g,-3580))|0,y=m+(0|wa(g,-11586))|0,g=0|Zn[f+8>>2],k=(w=6810*((m=0|Zn[f+24>>2])+g|0)|0)+(4209*g|0)|0,g=w+(0|wa(m,-17828))|0,m=k+v|0,w=v-k|0,k=g+b|0,v=b-g|0,g=0|Zn[f+4>>2],b=0|Zn[f+12>>2],C=Zn[f+20>>2]<<13,E=b-(S=0|Zn[f+28>>2])|0,B=(b=7791*(x=S+b|0)|0)+(11443*g|0)+(F=(S=2531*E|0)+C|0)|0,b=(1812*g|0)-b+F|0,F=4815*x|0,x=C-S-(E<<12)|0,S=(g-E<<13)-C|0,C=(10323*g|0)-F-x|0,E=x+((5260*g|0)-F)|0,Jn[o+a>>0]=0|Jn[s+(((B+m|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((m-B|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((C+k|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((k-C|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((S+y|0)>>>18&1023)-384)>>0],Jn[o+A>>0]=0|Jn[s+(((y-S|0)>>>18&1023)-384)>>0],Jn[o+d>>0]=0|Jn[s+(((E+v|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((v-E|0)>>>18&1023)-384)>>0],Jn[o+p>>0]=0|Jn[s+(((b+w|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((w-b|0)>>>18&1023)-384)>>0],5!=(0|(c=c+1|0));)f=f+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x;for(n|=0,a|=0,i=ia,ia=ia+128|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=0|wa(0|$n[l>>1],0|Zn[r>>2]),f=(u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]))+c<<2,A=c-u<<2,u=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),h=(d=1024+(4433*((c=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]))+u|0)|0)|0)+(6270*u|0)>>11,u=d+(0|wa(c,-15137))>>11,Zn[t>>2]=h+f,Zn[t+96>>2]=f-h,Zn[t+32>>2]=u+A,Zn[t+64>>2]=A-u,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+7|0,r=a+1|0,l=a+6|0,e=a+2|0,u=a+5|0,A=a+3|0,h=a+4|0,f=0,c=o;o=0|Zn[n+(f<<2)>>2],m=(d=16400+(0|Zn[c>>2])|0)+(p=0|Zn[c+16>>2])<<13,g=d-p<<13,p=0|Zn[c+8>>2],b=(v=4433*((d=0|Zn[c+24>>2])+p|0)|0)+(6270*p|0)|0,p=v+(0|wa(d,-15137))|0,d=b+m|0,v=m-b|0,b=p+g|0,m=g-p|0,p=0|Zn[c+28>>2],g=0|Zn[c+20>>2],y=0|Zn[c+12>>2],x=(S=9633*((C=(w=0|Zn[c+4>>2])+g|0)+(k=y+p|0)|0)|0)+(0|wa(k,-16069))|0,k=S+(0|wa(C,-3196))|0,S=(C=0|wa(w+p|0,-7373))+(2446*p|0)+x|0,p=C+(12299*w|0)+k|0,C=(w=0|wa(y+g|0,-20995))+(16819*g|0)+k|0,k=w+(25172*y|0)+x|0,Jn[o+a>>0]=0|Jn[s+(((p+d|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((d-p|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((k+b|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((b-k|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((C+m|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+(((m-C|0)>>>18&1023)-384)>>0],Jn[o+A>>0]=0|Jn[s+(((S+v|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((v-S|0)>>>18&1023)-384)>>0],4!=(0|(f=f+1|0));)c=c+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y;for(n|=0,a|=0,i=ia,ia=ia+80|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(u=0|wa(5793*(0|Zn[r+64>>2])|0,0|$n[l+32>>1]))+c|0,A=(0|wa(u,-2))+c|0,c=0|wa(10033*(0|Zn[r+32>>2])|0,0|$n[l+16>>1]),Zn[t>>2]=c+f>>11,Zn[t+48>>2]=f-c>>11,Zn[t+24>>2]=A>>11,6!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+5|0,r=a+1|0,l=a+4|0,e=a+2|0,A=a+3|0,c=0,f=o;o=0|Zn[n+(c<<2)>>2],p=(u=134348800+(Zn[f>>2]<<13)|0)-(d=5793*(0|Zn[f+16>>2])|0)-d|0,u=(h=u+d|0)+(d=10033*(0|Zn[f+8>>2])|0)|0,m=h-d|0,d=0|Zn[f+4>>2],h=0|Zn[f+12>>2],b=(v=2998*((g=0|Zn[f+20>>2])+d|0)|0)+(h+d<<13)|0,y=v+(g-h<<13)|0,v=d-h-g<<13,Jn[o+a>>0]=0|Jn[s+(((b+u|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((u-b|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((v+p|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((p-v|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((y+m|0)>>>18&1023)-384)>>0],Jn[o+A>>0]=0|Jn[s+(((m-y|0)>>>18&1023)-384)>>0],3!=(0|(c=c+1|0));)f=f+24|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g;r|=0,n|=0,a|=0,i=ia,ia=ia+32|0,o=i,s=0|Zn[336+(0|e)>>2],e=0|Zn[84+(0|t)>>2],t=0|wa(0|$n[r>>1],0|Zn[e>>2]),c=(l=0|wa(0|$n[r+16>>1],0|Zn[e+32>>2]))+t|0,Zn[o>>2]=c,Zn[(u=o+16|0)>>2]=t-l,l=0|wa(0|$n[r+2>>1],0|Zn[e+4>>2]),f=(t=0|wa(0|$n[r+18>>1],0|Zn[e+36>>2]))+l|0,Zn[o+4>>2]=f,A=l-t|0,Zn[o+20>>2]=A,t=0|wa(0|$n[r+4>>1],0|Zn[e+8>>2]),d=(l=0|wa(0|$n[r+20>>1],0|Zn[e+40>>2]))+t|0,Zn[o+8>>2]=d,h=t-l|0,Zn[o+24>>2]=h,l=0|wa(0|$n[r+6>>1],0|Zn[e+12>>2]),e=(t=0|wa(0|$n[r+22>>1],0|Zn[e+44>>2]))+l|0,Zn[o+12>>2]=e,r=l-t|0,Zn[o+28>>2]=r,o=a+3|0,t=a+1|0,l=a+2|0,p=0|Zn[n>>2],c=(m=c+4100|0)+d<<13,g=m-d<<13,m=(d=4433*(e+f|0)|0)+(6270*f|0)|0,f=d+(0|wa(e,-15137))|0,Jn[p+a>>0]=0|Jn[s+(((m+c|0)>>>16&1023)-384)>>0],Jn[p+o>>0]=0|Jn[s+(((c-m|0)>>>16&1023)-384)>>0],Jn[p+t>>0]=0|Jn[s+(((f+g|0)>>>16&1023)-384)>>0],Jn[p+l>>0]=0|Jn[s+(((g-f|0)>>>16&1023)-384)>>0],f=0|Zn[n+4>>2],u=(n=4100+(0|Zn[u>>2])|0)+h<<13,g=n-h<<13,n=(h=4433*(r+A|0)|0)+(6270*A|0)|0,A=h+(0|wa(r,-15137))|0,Jn[f+a>>0]=0|Jn[s+(((n+u|0)>>>16&1023)-384)>>0],Jn[f+o>>0]=0|Jn[s+(((u-n|0)>>>16&1023)-384)>>0],Jn[f+t>>0]=0|Jn[s+(((A+g|0)>>>16&1023)-384)>>0],Jn[f+l>>0]=0|Jn[s+(((g-A|0)>>>16&1023)-384)>>0],ia=i},function(e,t,r,n,a){var i;r|=0,a|=0,i=0|Zn[336+(0|e)>>2],e=0|Zn[84+(0|t)>>2],t=0|Zn[(0|n)>>2],n=4100+(0|wa(0|$n[r>>1],0|Zn[e>>2]))|0,e=0|wa(0|$n[r+2>>1],0|Zn[e+4>>2]),Jn[t+a>>0]=0|Jn[i+(((e+n|0)>>>3&1023)-384)>>0],Jn[t+(a+1)>>0]=0|Jn[i+(((n-e|0)>>>3&1023)-384)>>0]},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I;for(n|=0,a|=0,i=ia,ia=ia+512|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),A=4433*(u=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))|0,u=(f=10703*u|0)+c|0,d=c-f|0,f=A+c|0,h=c-A|0,m=2260*(p=(A=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]))-(c=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))|0)|0,p=(g=11363*p|0)+(20995*c|0)|0,v=m+(7373*A|0)|0,b=g+(0|wa(A,-4926))|0,A=m+(0|wa(c,-4176))|0,c=p+u|0,m=u-p|0,p=v+f|0,u=f-v|0,v=b+h|0,f=h-b|0,b=A+d|0,h=d-A|0,A=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),d=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),C=10217*(w=(g=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+A|0)|0,x=7350*(A-(y=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))|0)|0,E=5461*w|0,w=3363*(A-d|0)|0,F=(k=11086*(d+A|0)|0)+C+(S=8956*(y+A|0)|0)+(0|wa(A,-18730))|0,B=w+(E+x)+(0|wa(A,-15038))|0,P=11529*(g-d|0)|0,I=k+(589*d|0)+(A=1136*(g+d|0)|0)+(T=0|wa(_=y+d|0,-5461))|0,_=w+(16154*d|0)+P+(k=0|wa(_,-10217))|0,d=0|wa(y+g|0,-11086),w=A+(0|wa(g,-9222))+C+d|0,C=T+(8728*y|0)+S+d|0,S=k+(25733*y|0)+x+(d=3363*(y-g|0)|0)|0,x=P+(0|wa(g,-6278))+E+d|0,Zn[t>>2]=F+c>>11,Zn[t+480>>2]=c-F>>11,Zn[t+32>>2]=I+p>>11,Zn[t+448>>2]=p-I>>11,Zn[t+64>>2]=w+v>>11,Zn[t+416>>2]=v-w>>11,Zn[t+96>>2]=C+b>>11,Zn[t+384>>2]=b-C>>11,Zn[t+128>>2]=S+h>>11,Zn[t+352>>2]=h-S>>11,Zn[t+160>>2]=x+f>>11,Zn[t+320>>2]=f-x>>11,Zn[t+192>>2]=_+u>>11,Zn[t+288>>2]=u-_>>11,Zn[t+224>>2]=B+m>>11,Zn[t+256>>2]=m-B>>11,8!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+7|0,r=a+1|0,l=a+6|0,e=a+2|0,B=a+5|0,m=a+3|0,_=a+4|0,u=0,x=o;o=0|Zn[n+(u<<2)>>2],h=(f=16400+(0|Zn[x>>2])|0)+(S=0|Zn[x+16>>2])<<13,C=f-S<<13,S=0|Zn[x+8>>2],w=(b=4433*((f=0|Zn[x+24>>2])+S|0)|0)+(6270*S|0)|0,S=b+(0|wa(f,-15137))|0,f=w+h|0,b=h-w|0,w=S+C|0,h=C-S|0,S=0|Zn[x+28>>2],C=0|Zn[x+20>>2],v=0|Zn[x+12>>2],d=(c=9633*((F=(I=0|Zn[x+4>>2])+C|0)+(p=v+S|0)|0)|0)+(0|wa(p,-16069))|0,p=c+(0|wa(F,-3196))|0,c=(F=0|wa(I+S|0,-7373))+(2446*S|0)+d|0,S=F+(12299*I|0)+p|0,F=(I=0|wa(v+C|0,-20995))+(16819*C|0)+p|0,p=I+(25172*v|0)+d|0,Jn[o+a>>0]=0|Jn[s+(((S+f|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((f-S|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((p+w|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((w-p|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((F+h|0)>>>18&1023)-384)>>0],Jn[o+B>>0]=0|Jn[s+(((h-F|0)>>>18&1023)-384)>>0],Jn[o+m>>0]=0|Jn[s+(((c+b|0)>>>18&1023)-384)>>0],Jn[o+_>>0]=0|Jn[s+(((b-c|0)>>>18&1023)-384)>>0],16!=(0|(u=u+1|0));)x=x+32|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B;for(n|=0,a|=0,i=ia,ia=ia+400|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(10438*(u=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))|0)+c|0,A=(2578*u|0)+c|0,d=c+(0|wa(u,-7223))|0,h=c+(0|wa(u,-11586))>>11,u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),m=(p=9058*((c=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))+u|0)|0)+(2237*u|0)|0,g=p+(0|wa(c,-14084))|0,p=(5027*u|0)+(0|wa(c,-11295))|0,c=m+f|0,u=f-m|0,m=g+A|0,f=A-g|0,g=p+d|0,A=d-p|0,p=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),S=(k=10935*((d=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]))+p|0)|0)+(C=9810*(w=(v=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+p|0)|0)+(y=(b=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))<<13)+(0|wa(p,-9232))|0,x=6164*w|0,F=(E=(3826*(w=p-d|0)|0)-y|0)+(x+(0|wa(p,-8693)))|0,B=(p=(0|wa(v+d|0,-1297))-y|0)+(0|wa(d,-3474))+k|0,k=p+(0|wa(v,-19447))+C|0,p=(C=11512*(v-d|0)|0)+y+(0|wa(v,-13850))+x|0,x=C+(5529*d|0)+E|0,E=w-v+b<<2,Zn[t>>2]=S+c>>11,Zn[t+364>>2]=c-S>>11,Zn[t+28>>2]=B+m>>11,Zn[t+336>>2]=m-B>>11,Zn[t+56>>2]=k+g>>11,Zn[t+308>>2]=g-k>>11,Zn[t+84>>2]=E+h,Zn[t+280>>2]=h-E,Zn[t+112>>2]=p+A>>11,Zn[t+252>>2]=A-p>>11,Zn[t+140>>2]=x+f>>11,Zn[t+224>>2]=f-x>>11,Zn[t+168>>2]=F+u>>11,Zn[t+196>>2]=u-F>>11,7!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+6|0,r=a+1|0,l=a+5|0,e=a+2|0,F=a+4|0,u=a+3|0,x=0,f=o;o=0|Zn[n+(x<<2)>>2],B=(p=134348800+(Zn[f>>2]<<13)|0)+((g=2578*((A=0|Zn[f+8>>2])-(E=0|Zn[f+16>>2])|0)|0)+(k=7223*(E-(h=0|Zn[f+24>>2])|0)|0))+(0|wa(E,-15083))|0,c=(S=(10438*(m=h+A|0)|0)+p|0)+(0|wa(h,-637))+k|0,k=S+(0|wa(A,-20239))+g|0,g=0|Zn[f+4>>2],A=0|Zn[f+12>>2],S=0|Zn[f+20>>2],A=(h=7663*(A+g|0)|0)+(b=1395*(g-A|0)|0)+(v=0|wa(S+A|0,-11295))|0,g=h-b+(w=5027*(S+g|0)|0)|0,b=w+(15326*S|0)+v|0,Jn[o+a>>0]=0|Jn[s+(((g+c|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((c-g|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((A+B|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((B-A|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((b+k|0)>>>18&1023)-384)>>0],Jn[o+F>>0]=0|Jn[s+(((k-b|0)>>>18&1023)-384)>>0],Jn[o+u>>0]=0|Jn[s+((((11585*(E-m|0)|0)+p|0)>>>18&1023)-384)>>0],14!=(0|(x=x+1|0));)f=f+28|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x;for(n|=0,a|=0,i=ia,ia=ia+288|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(u=0|wa(10033*(0|Zn[r+128>>2])|0,0|$n[l+64>>1]))+c|0,A=c-u|0,p=(h=((u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]))<<13)-(d=0|wa(Zn[r+192>>2]<<13,0|$n[l+96>>1]))|0)+c|0,m=c-h|0,c=(h=d+(11190*u|0)|0)+f|0,g=f-h|0,d=(h=(2998*u|0)-d|0)+A|0,u=A-h|0,h=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),A=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),f=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),w=(b=10703*A|0)+(2295*h|0)+(C=(k=7053*((v=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))+(w=f+h|0)|0)|0)+(2139*w|0)|0)|0,x=(y=0|wa(A,-4433))+(S=0|wa(v+f|0,-8565))+(0|wa(f,-12112))+C|0,C=(12998*v|0)-b+k+S|0,S=k+((0|wa(h,-5540))+y+(0|wa(v,-16244)))|0,A=(f=4433*((y=h-v|0)+(v=A-f|0)|0)|0)+(6270*y|0)|0,y=f+(0|wa(v,-15137))|0,Zn[t>>2]=w+c>>11,Zn[t+264>>2]=c-w>>11,Zn[t+24>>2]=A+p>>11,Zn[t+240>>2]=p-A>>11,Zn[t+48>>2]=x+d>>11,Zn[t+216>>2]=d-x>>11,Zn[t+72>>2]=C+u>>11,Zn[t+192>>2]=u-C>>11,Zn[t+96>>2]=y+m>>11,Zn[t+168>>2]=m-y>>11,Zn[t+120>>2]=S+g>>11,Zn[t+144>>2]=g-S>>11,6!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+5|0,r=a+1|0,l=a+4|0,e=a+2|0,S=a+3|0,g=0,y=o;o=0|Zn[n+(g<<2)>>2],x=(m=134348800+(Zn[y>>2]<<13)|0)-(C=5793*(0|Zn[y+16>>2])|0)-C|0,m=(u=m+C|0)+(C=10033*(0|Zn[y+8>>2])|0)|0,d=u-C|0,C=0|Zn[y+4>>2],u=0|Zn[y+12>>2],w=(p=2998*((A=0|Zn[y+20>>2])+C|0)|0)+(u+C<<13)|0,c=p+(A-u<<13)|0,p=C-u-A<<13,Jn[o+a>>0]=0|Jn[s+(((w+m|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((m-w|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((p+x|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((x-p|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((c+d|0)>>>18&1023)-384)>>0],Jn[o+S>>0]=0|Jn[s+(((d-c|0)>>>18&1023)-384)>>0],12!=(0|(g=g+1|0));)y=y+24|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k;for(n|=0,a|=0,i=ia,ia=ia+208|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(9373*(u=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))|0)+c|0,A=c+(0|wa(u,-3580))|0,d=c+(0|wa(u,-11586))>>11,u=0|wa(0|$n[l+32>>1],0|Zn[r+64>>2]),p=(h=6810*((c=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))+u|0)|0)+(4209*u|0)|0,u=h+(0|wa(c,-17828))|0,c=p+f|0,h=f-p|0,p=u+A|0,f=A-u|0,u=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),A=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),m=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),k=(y=7791*(v=(g=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))+A|0)|0)+(11443*u|0)+(w=(g=2531*(b=A-g|0)|0)+(A=m<<13)|0)|0,y=(1812*u|0)-y+w|0,w=4815*v|0,v=A-g-(b<<12)|0,g=u-m-b<<2,b=(10323*u|0)-w-v|0,m=v+((5260*u|0)-w)|0,Zn[t>>2]=k+c>>11,Zn[t+180>>2]=c-k>>11,Zn[t+20>>2]=b+p>>11,Zn[t+160>>2]=p-b>>11,Zn[t+40>>2]=g+d,Zn[t+140>>2]=d-g,Zn[t+60>>2]=m+f>>11,Zn[t+120>>2]=f-m>>11,Zn[t+80>>2]=y+h>>11,Zn[t+100>>2]=h-y>>11,5!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+4|0,r=a+1|0,l=a+3|0,e=a+2|0,y=0,h=o;o=0|Zn[n+(y<<2)>>2],m=134348800+(Zn[h>>2]<<13)|0,f=0|Zn[h+8>>2],d=6476*((g=0|Zn[h+16>>2])+f|0)|0,f=(g=(2896*(b=f-g|0)|0)+m|0)+d|0,p=g-d|0,d=m+(0|wa(b,-11584))|0,b=0|Zn[h+4>>2],k=(g=6810*((m=0|Zn[h+12>>2])+b|0)|0)+(4209*b|0)|0,b=g+(0|wa(m,-17828))|0,Jn[o+a>>0]=0|Jn[s+(((k+f|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((f-k|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((b+p|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((p-b|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+((d>>>18&1023)-384)>>0],10!=(0|(y=y+1|0));)h=h+20|0;ia=i},function(e,t,r,n,a){n|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w=0,k=0;for(i=ia,ia=ia+128|0,o=i,s=0|Zn[336+(0|e)>>2],e=4,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;((c=0|$n[l+16>>1])|(u=0|$n[l+32>>1]))<<16>>16?(w=u,k=10):0==(0|$n[l+48>>1])&&0==(0|$n[l+64>>1])&&0==(0|$n[l+80>>1])&&0==(0|$n[l+96>>1])&&0==(0|$n[l+112>>1])?(f=0|wa(Zn[r>>2]<<2,0|$n[l>>1]),Zn[t>>2]=f,Zn[t+16>>2]=f,Zn[t+32>>2]=f,Zn[t+48>>2]=f,Zn[t+64>>2]=f,Zn[t+80>>2]=f,Zn[t+96>>2]=f,Zn[t+112>>2]=f):(w=0,k=10),10==(0|k)&&(k=0,u=0|wa(w<<16>>16,0|Zn[r+64>>2]),d=(A=4433*((f=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))+u|0)|0)+(6270*u|0)|0,u=A+(0|wa(f,-15137))|0,f=0|wa(Zn[r+128>>2]<<13,0|$n[l+64>>1]),p=(A=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]))-f|0,f=(h=f+A|0)+d|0,A=h-d|0,d=p+u|0,h=p-u|0,u=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]),p=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),m=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),y=(b=9633*((v=(g=0|wa(c<<16>>16,0|Zn[r+32>>2]))+p|0)+(c=m+u|0)|0)|0)+(0|wa(c,-16069))|0,c=b+(0|wa(v,-3196))|0,b=(v=0|wa(g+u|0,-7373))+(2446*u|0)+y|0,u=v+(12299*g|0)+c|0,v=(g=0|wa(m+p|0,-20995))+(16819*p|0)+c|0,c=g+(25172*m|0)+y|0,Zn[t>>2]=u+f>>11,Zn[t+112>>2]=f-u>>11,Zn[t+16>>2]=c+d>>11,Zn[t+96>>2]=d-c>>11,Zn[t+32>>2]=v+h>>11,Zn[t+80>>2]=h-v>>11,Zn[t+48>>2]=b+A>>11,Zn[t+64>>2]=A-b>>11),1<(0|e);)e=e+-1|0,l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+3|0,r=a+1|0,l=a+2|0,e=0,w=o;o=0|Zn[n+(e<<2)>>2],A=(k=16400+(0|Zn[w>>2])|0)+(b=0|Zn[w+8>>2])<<13,v=k-b<<13,b=0|Zn[w+4>>2],c=(h=4433*((k=0|Zn[w+12>>2])+b|0)|0)+(6270*b|0)|0,b=h+(0|wa(k,-15137))|0,Jn[o+a>>0]=0|Jn[s+(((c+A|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((A-c|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((b+v|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((v-b|0)>>>18&1023)-384)>>0],8!=(0|(e=e+1|0));)w=w+16|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A,d,h,p,m,g;for(n|=0,a|=0,i=ia,ia=ia+80|0,o=i,s=0|Zn[336+(0|e)>>2],e=0,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;c=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]),f=(u=0|wa(5793*(0|Zn[r+128>>2])|0,0|$n[l+64>>1]))+c|0,A=(0|wa(u,-2))+c>>11,u=(c=0|wa(10033*(0|Zn[r+64>>2])|0,0|$n[l+32>>1]))+f|0,d=f-c|0,c=0|wa(0|$n[l+16>>1],0|Zn[r+32>>2]),f=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),m=(p=2998*((h=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+c|0)|0)+(f+c<<13)|0,g=p+(h-f<<13)|0,p=c-f-h<<2,Zn[t>>2]=m+u>>11,Zn[t+60>>2]=u-m>>11,Zn[t+12>>2]=p+A,Zn[t+48>>2]=A-p,Zn[t+24>>2]=g+d>>11,Zn[t+36>>2]=d-g>>11,3!=(0|(e=e+1|0));)l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+2|0,r=a+1|0,l=0,e=o;o=0|Zn[n+(l<<2)>>2],p=(g=134348800+(Zn[e>>2]<<13)|0)+(5793*(d=0|Zn[e+8>>2])|0)|0,A=(0|wa(d,-11586))+g|0,g=10033*(0|Zn[e+4>>2])|0,Jn[o+a>>0]=0|Jn[s+(((p+g|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((p-g|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+((A>>>18&1023)-384)>>0],6!=(0|(l=l+1|0));)e=e+12|0;ia=i},function(e,t,r,n,a){var i,o,s,l,c,u,f,A;r|=0,n|=0,a|=0,i=ia,ia=ia+32|0,o=0|Zn[336+(0|e)>>2],e=0|Zn[84+(0|t)>>2],t=0|wa(0|$n[r>>1],0|Zn[e>>2]),l=(s=0|wa(0|$n[r+32>>1],0|Zn[e+64>>2]))+t<<13,c=t-s<<13,s=0|wa(0|$n[r+16>>1],0|Zn[e+32>>2]),f=(u=4433*((t=0|wa(0|$n[r+48>>1],0|Zn[e+96>>2]))+s|0)|0)+(6270*s|0)|0,s=u+(0|wa(t,-15137))|0,t=f+l|0,Zn[i>>2]=t,Zn[i+24>>2]=l-f,f=s+c|0,Zn[i+8>>2]=f,l=c-s|0,Zn[i+16>>2]=l,s=0|wa(0|$n[r+2>>1],0|Zn[e+4>>2]),u=(c=0|wa(0|$n[r+34>>1],0|Zn[e+68>>2]))+s<<13,A=s-c<<13,c=0|wa(0|$n[r+18>>1],0|Zn[e+36>>2]),r=(e=4433*((s=0|wa(0|$n[r+50>>1],0|Zn[e+100>>2]))+c|0)|0)+(6270*c|0)|0,c=e+(0|wa(s,-15137))|0,s=r+u|0,Zn[i+4>>2]=s,e=u-r|0,Zn[i+28>>2]=e,r=c+A|0,Zn[i+12>>2]=r,u=A-c|0,Zn[i+20>>2]=u,c=a+1|0,A=0|Zn[n>>2],t=t+33587200|0,Jn[A+a>>0]=0|Jn[o+(((t+s|0)>>>16&1023)-384)>>0],Jn[A+c>>0]=0|Jn[o+(((t-s|0)>>>16&1023)-384)>>0],s=0|Zn[n+4>>2],t=f+33587200|0,Jn[s+a>>0]=0|Jn[o+(((t+r|0)>>>16&1023)-384)>>0],Jn[s+c>>0]=0|Jn[o+(((t-r|0)>>>16&1023)-384)>>0],r=0|Zn[n+8>>2],t=l+33587200|0,Jn[r+a>>0]=0|Jn[o+(((t+u|0)>>>16&1023)-384)>>0],Jn[r+c>>0]=0|Jn[o+(((t-u|0)>>>16&1023)-384)>>0],u=0|Zn[n+12>>2],n=33587200+(0|Zn[i+24>>2])|0,Jn[u+a>>0]=0|Jn[o+(((n+e|0)>>>16&1023)-384)>>0],Jn[u+c>>0]=0|Jn[o+(((n-e|0)>>>16&1023)-384)>>0],ia=i},function(e,t,r,n,a){var i;r|=0,n|=0,a|=0,i=0|Zn[336+(0|e)>>2],e=0|Zn[84+(0|t)>>2],t=4100+(0|wa(0|$n[r>>1],0|Zn[e>>2]))|0,e=0|wa(0|$n[r+16>>1],0|Zn[e+32>>2]),Jn[(0|Zn[n>>2])+a>>0]=0|Jn[i+(((e+t|0)>>>3&1023)-384)>>0],Jn[(0|Zn[n+4>>2])+a>>0]=0|Jn[i+(((t-e|0)>>>3&1023)-384)>>0]},function(e,t,r,n,a){n|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E=0,F=0,B=0;for(i=ia,ia=ia+256|0,o=i,s=0|Zn[336+(0|e)>>2],e=8,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;((c=0|$n[l+16>>1])|(u=0|$n[l+32>>1]))<<16>>16?(E=u,F=10):0==(0|$n[l+48>>1])&&0==(0|$n[l+64>>1])&&0==(0|$n[l+80>>1])&&0==(0|$n[l+96>>1])&&0==(0|$n[l+112>>1])?(f=0|wa(Zn[r>>2]<<2,0|$n[l>>1]),Zn[t>>2]=f,Zn[t+32>>2]=f,Zn[t+64>>2]=f,Zn[t+96>>2]=f,Zn[t+128>>2]=f,Zn[t+160>>2]=f,Zn[t+192>>2]=f,Zn[t+224>>2]=f):(E=0,F=10),10==(0|F)&&(F=0,A=(u=0|wa(Zn[r+128>>2]<<13,0|$n[l+64>>1]))+(f=1024|wa(Zn[r>>2]<<13,0|$n[l>>1]))|0,d=f-u|0,u=0|wa(E<<16>>16,0|Zn[r+64>>2]),p=(h=4433*((f=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))+u|0)|0)+(6270*u|0)|0,u=h+(0|wa(f,-15137))|0,f=p+A|0,h=A-p|0,p=u+d|0,A=d-u|0,u=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]),d=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]),m=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),y=(b=9633*((v=(g=0|wa(c<<16>>16,0|Zn[r+32>>2]))+d|0)+(c=m+u|0)|0)|0)+(0|wa(c,-16069))|0,c=b+(0|wa(v,-3196))|0,b=(v=0|wa(g+u|0,-7373))+(2446*u|0)+y|0,u=v+(12299*g|0)+c|0,v=(g=0|wa(m+d|0,-20995))+(16819*d|0)+c|0,c=g+(25172*m|0)+y|0,Zn[t>>2]=u+f>>11,Zn[t+224>>2]=f-u>>11,Zn[t+32>>2]=c+p>>11,Zn[t+192>>2]=p-c>>11,Zn[t+64>>2]=v+A>>11,Zn[t+160>>2]=A-v>>11,Zn[t+96>>2]=b+h>>11,Zn[t+128>>2]=h-b>>11),1<(0|e);)e=e+-1|0,l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+1|0,r=a+2|0,l=a+3|0,e=a+4|0,E=a+5|0,b=a+6|0,h=a+7|0,v=0,A=o;c=(o=0|Zn[n+(v<<2)>>2])+a|0,p=16400+(0|Zn[A>>2])|0,(u=0|Zn[A+4>>2])|(f=0|Zn[A+8>>2])?(B=f,F=19):0==(0|Zn[A+12>>2])&&0==(0|Zn[A+16>>2])&&0==(0|Zn[A+20>>2])&&0==(0|Zn[A+24>>2])&&0==(0|Zn[A+28>>2])?(y=0|Jn[s+((p>>>5&1023)-384)>>0],Jn[c>>0]=y,Jn[o+t>>0]=y,Jn[o+r>>0]=y,Jn[o+l>>0]=y,Jn[o+e>>0]=y,Jn[o+E>>0]=y,Jn[o+b>>0]=y,Jn[o+h>>0]=y):(B=0,F=19),19==(0|F)&&(F=0,y=(f=0|Zn[A+16>>2])+p<<13,m=p-f<<13,g=(p=4433*((f=0|Zn[A+24>>2])+B|0)|0)+(6270*B|0)|0,d=p+(0|wa(f,-15137))|0,f=g+y|0,p=y-g|0,g=d+m|0,y=m-d|0,d=0|Zn[A+28>>2],x=(S=9633*((C=u+(m=0|Zn[A+20>>2])|0)+(k=(w=0|Zn[A+12>>2])+d|0)|0)|0)+(0|wa(k,-16069))|0,k=S+(0|wa(C,-3196))|0,S=(C=0|wa(u+d|0,-7373))+(2446*d|0)+x|0,d=C+(12299*u|0)+k|0,C=(u=0|wa(w+m|0,-20995))+(16819*m|0)+k|0,k=u+(25172*w|0)+x|0,Jn[c>>0]=0|Jn[s+(((d+f|0)>>>18&1023)-384)>>0],Jn[o+h>>0]=0|Jn[s+(((f-d|0)>>>18&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((k+g|0)>>>18&1023)-384)>>0],Jn[o+b>>0]=0|Jn[s+(((g-k|0)>>>18&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((C+y|0)>>>18&1023)-384)>>0],Jn[o+E>>0]=0|Jn[s+(((y-C|0)>>>18&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((S+p|0)>>>18&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((p-S|0)>>>18&1023)-384)>>0]),8!=(0|(v=v+1|0));)A=A+32|0;ia=i},function(e,t,r,n,a){n|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x=0,E=0,F=0;for(i=ia,ia=ia+256|0,o=i,s=0|Zn[336+(0|e)>>2],e=8,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;((c=0|$n[l+16>>1])|(u=0|$n[l+32>>1]))<<16>>16?(x=u,E=10):0==(0|$n[l+48>>1])&&0==(0|$n[l+64>>1])&&0==(0|$n[l+80>>1])&&0==(0|$n[l+96>>1])&&0==(0|$n[l+112>>1])?(f=0|wa(0|$n[l>>1],0|Zn[r>>2]),Zn[t>>2]=f,Zn[t+32>>2]=f,Zn[t+64>>2]=f,Zn[t+96>>2]=f,Zn[t+128>>2]=f,Zn[t+160>>2]=f,Zn[t+192>>2]=f,Zn[t+224>>2]=f):(x=0,E=10),10==(0|E)&&(E=0,u=0|wa(0|$n[l>>1],0|Zn[r>>2]),f=0|wa(x<<16>>16,0|Zn[r+64>>2]),h=(A=0|wa(0|$n[l+64>>1],0|Zn[r+128>>2]))+u|0,p=u-A|0,u=(362*(f-(d=0|wa(0|$n[l+96>>1],0|Zn[r+192>>2]))|0)>>8)-(A=d+f|0)|0,d=A+h|0,f=h-A|0,A=u+p|0,h=p-u|0,u=0|wa(c<<16>>16,0|Zn[r+32>>2]),c=0|wa(0|$n[l+48>>1],0|Zn[r+96>>2]),g=(p=0|wa(0|$n[l+80>>1],0|Zn[r+160>>2]))+c|0,v=p-c|0,c=(m=0|wa(0|$n[l+112>>1],0|Zn[r+224>>2]))+u|0,g=(u=473*((p=u-m|0)+v|0)>>8)-(277*p>>8)-(v=(362*(c-g|0)>>8)-(b=u-(669*v>>8)-(m=c+g|0)|0)|0)|0,Zn[t>>2]=m+d,Zn[t+224>>2]=d-m,Zn[t+32>>2]=b+A,Zn[t+192>>2]=A-b,Zn[t+64>>2]=v+h,Zn[t+160>>2]=h-v,Zn[t+96>>2]=g+f,Zn[t+128>>2]=f-g),1<(0|e);)e=e+-1|0,l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+1|0,r=a+2|0,l=a+3|0,e=a+4|0,x=a+5|0,g=a+6|0,f=a+7|0,v=0,h=o;b=(o=0|Zn[n+(v<<2)>>2])+a|0,A=16400+(0|Zn[h>>2])|0,(m=0|Zn[h+4>>2])|(d=0|Zn[h+8>>2])?(F=d,E=19):0==(0|Zn[h+12>>2])&&0==(0|Zn[h+16>>2])&&0==(0|Zn[h+20>>2])&&0==(0|Zn[h+24>>2])&&0==(0|Zn[h+28>>2])?(p=0|Jn[s+((A>>>5&1023)-384)>>0],Jn[b>>0]=p,Jn[o+t>>0]=p,Jn[o+r>>0]=p,Jn[o+l>>0]=p,Jn[o+e>>0]=p,Jn[o+x>>0]=p,Jn[o+g>>0]=p,Jn[o+f>>0]=p):(F=0,E=19),19==(0|E)&&(E=0,p=(d=0|Zn[h+16>>2])+A|0,u=A-d|0,c=(362*(F-(d=0|Zn[h+24>>2])|0)>>8)-(A=d+F|0)|0,d=A+p|0,y=p-A|0,A=c+u|0,p=u-c|0,c=0|Zn[h+20>>2],w=(u=0|Zn[h+12>>2])+c|0,k=c-u|0,c=(u=0|Zn[h+28>>2])+m|0,w=(m=473*((C=m-u|0)+k|0)>>8)-(277*C>>8)-(k=(362*(c-w|0)>>8)-(S=m-(669*k>>8)-(u=c+w|0)|0)|0)|0,Jn[b>>0]=0|Jn[s+(((u+d|0)>>>5&1023)-384)>>0],Jn[o+f>>0]=0|Jn[s+(((d-u|0)>>>5&1023)-384)>>0],Jn[o+t>>0]=0|Jn[s+(((S+A|0)>>>5&1023)-384)>>0],Jn[o+g>>0]=0|Jn[s+(((A-S|0)>>>5&1023)-384)>>0],Jn[o+r>>0]=0|Jn[s+(((k+p|0)>>>5&1023)-384)>>0],Jn[o+x>>0]=0|Jn[s+(((p-k|0)>>>5&1023)-384)>>0],Jn[o+l>>0]=0|Jn[s+(((w+y|0)>>>5&1023)-384)>>0],Jn[o+e>>0]=0|Jn[s+(((y-w|0)>>>5&1023)-384)>>0]),8!=(0|(v=v+1|0));)h=h+32|0;ia=i},function(e,t,r,n,a){n|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C=0,S=0;for(i=ia,ia=ia+256|0,o=i,s=0|Zn[336+(0|e)>>2],e=8,l=0|r,r=0|Zn[84+(0|t)>>2],t=o;((c=0|$n[l+16>>1])|(u=0|$n[l+32>>1]))<<16>>16?(C=u,S=10):0==(0|$n[l+48>>1])&&0==(0|$n[l+64>>1])&&0==(0|$n[l+80>>1])&&0==(0|$n[l+96>>1])&&0==(0|$n[l+112>>1])?(f=+(0|$n[l>>1])*+ra[r>>2],ra[t>>2]=f,ra[t+32>>2]=f,ra[t+64>>2]=f,ra[t+96>>2]=f,ra[t+128>>2]=f,ra[t+160>>2]=f,ra[t+192>>2]=f,ra[t+224>>2]=f):(C=0,S=10),10==(0|S)&&(S=0,f=+(0|$n[l>>1])*+ra[r>>2],A=+(C<<16>>16)*+ra[r+64>>2],p=f+(d=+(0|$n[l+64>>1])*+ra[r+128>>2]),m=f-d,f=1.4142135381698608*(A-(h=+(0|$n[l+96>>1])*+ra[r+192>>2]))-(d=A+h),h=p+d,A=p-d,d=m+f,p=m-f,f=+(c<<16>>16)*+ra[r+32>>2],b=(m=+(0|$n[l+48>>1])*+ra[r+96>>2])+(g=+(0|$n[l+80>>1])*+ra[r+160>>2]),y=g-m,m=f+(v=+(0|$n[l+112>>1])*+ra[r+224>>2]),b=(f=1.8477590084075928*(y+(g=f-v)))-1.0823922157287598*g-(y=1.4142135381698608*(m-b)-(w=f-2.613126039505005*y-(v=b+m))),ra[t>>2]=h+v,ra[t+224>>2]=h-v,ra[t+32>>2]=d+w,ra[t+192>>2]=d-w,ra[t+64>>2]=p+y,ra[t+160>>2]=p-y,ra[t+96>>2]=A+b,ra[t+128>>2]=A-b),1<(0|e);)e=e+-1|0,l=l+2|0,r=r+4|0,t=t+4|0;for(t=a+7|0,r=a+1|0,l=a+6|0,e=a+2|0,C=a+5|0,S=a+3|0,c=a+4|0,u=0,k=o;o=0|Zn[n+(u<<2)>>2],y=(b=+ra[k>>2]+512.5)+(A=+ra[k+16>>2]),p=b-A,d=1.4142135381698608*((A=+ra[k+8>>2])-(b=+ra[k+24>>2]))-(w=A+b),b=y+w,A=y-w,w=p+d,y=p-d,v=(d=+ra[k+20>>2])+(p=+ra[k+12>>2]),h=d-p,g=(p=+ra[k+4>>2])+(d=+ra[k+28>>2]),v=(p=1.8477590084075928*(h+(f=p-d)))-1.0823922157287598*f-(h=1.4142135381698608*(g-v)-(m=p-2.613126039505005*h-(d=v+g))),Jn[o+a>>0]=0|Jn[s+((1023&~~(b+d))-384)>>0],Jn[o+t>>0]=0|Jn[s+((1023&~~(b-d))-384)>>0],Jn[o+r>>0]=0|Jn[s+((1023&~~(w+m))-384)>>0],Jn[o+l>>0]=0|Jn[s+((1023&~~(w-m))-384)>>0],Jn[o+e>>0]=0|Jn[s+((1023&~~(y+h))-384)>>0],Jn[o+C>>0]=0|Jn[s+((1023&~~(y-h))-384)>>0],Jn[o+S>>0]=0|Jn[s+((1023&~~(A+v))-384)>>0],Jn[o+c>>0]=0|Jn[s+((1023&~~(A-v))-384)>>0],8!=(0|(u=u+1|0));)k=k+32|0;ia=i},Tn,Tn,Tn,Tn,Tn,Tn,Tn,Tn,Tn,Tn,Tn,Tn],oi=[In,function(e){},function(e){var t,r,n,a,i;t=0|Zn[(e|=0)+576>>2],1&Zn[t+4>>2]||(1&Zn[t+28>>2]?(r=0==(0|Zn[t+76>>2])|2,n=13):(r=1,n=12),Qr(e,r,n),Qr(e,r,n),Qr(e,r,n),Qr(e,r,n),Qr(e,r,n),Qr(e,r,n),(0|Zn[(n=e+608|0)>>2])>=(0|Zn[e+592>>2])&&K(e),a=255&Zn[(r=t+48|0)>>2],e=0|Zn[(i=e+604|0)>>2],Zn[i>>2]=e+1,Jn[e>>0]=a,Zn[n>>2]=1+(0|Zn[n>>2]),Zn[r>>2]=0,Zn[t+52>>2]=8)},function(e){var t,r,n;(r=0|Zn[(t=(e|=0)+576|0)>>2])||Oa(154168,142823,1110,143980),Zn[e+672>>2]=Zn[r+32>>2],Zn[e+668>>2]=Zn[r+36>>2],Zn[e+676>>2]=Zn[r+40>>2],(n=0|Zn[r+64>>2])&&V(n),(n=0|Zn[r+80>>2])&&V(n),V(0|Zn[t>>2]),Zn[t>>2]=0,Ir(e)},function(e){var t,r;(r=0|Zn[(t=(e|=0)+576|0)>>2])||Oa(154168,144647,2075,144783),Zn[e+672>>2]=Zn[r+892>>2],Zn[e+668>>2]=Zn[r+896>>2],Zn[e+676>>2]=Zn[r+900>>2],0|Zn[r+488>>2]&&ee(r),(r=0|Zn[r+912>>2])&&V(r),V(0|Zn[t>>2]),Zn[t>>2]=0,Ir(e)},function(e){},function(e){var t;Zn[(t=(e|=0)+800|0)>>2]=Zn[e+912>>2],Zn[t+4>>2]=Zn[e+916>>2]},function(e){var t;t=0|Zn[(e|=0)+828>>2],Zn[(e=e+800|0)>>2]=Zn[t+588>>2],Zn[e+4>>2]=Zn[t+608>>2]},function(e){Zn[(e|=0)+780>>2]=Zn[e+912>>2],Zn[e+784>>2]=Zn[e+916>>2]},function(e){var t;Zn[(t=(e|=0)+916|0)>>2]=(0|Zn[t>>2])-(0|Zn[e+784>>2])},function(e){var t;t=0|Zn[(e|=0)+828>>2],Zn[e+780>>2]=Zn[t+588>>2],Zn[e+784>>2]=Zn[t+592>>2]},function(e){var t;t=0|Zn[(e|=0)+828>>2],Zn[t+604>>2]=Zn[e+780>>2],Zn[t+608>>2]=(0|Zn[t+592>>2])-(0|Zn[e+784>>2])},Ue,function(e){var t,r,n,a,i,o,s;switch(0|(t=0|Zn[(e|=0)+20>>2])){case 102:case 101:(0|Zn[e+264>>2])>>>0<(0|Zn[e+32>>2])>>>0&&(r=0|Zn[e>>2],Zn[r+20>>2]=69,oi[127&Zn[r>>2]](e)),oi[127&Zn[8+(0|Zn[e+392>>2])>>2]](e);break;case 103:break;default:r=0|Zn[e>>2],Zn[r+20>>2]=21,Zn[r+24>>2]=t,oi[127&Zn[r>>2]](e)}if(t=0|Zn[(r=e+392|0)>>2],!(0|Zn[t+16>>2])){n=e+288|0,a=e+8|0,i=e+404|0;do{if(oi[127&Zn[t>>2]](e),t=0|Zn[n>>2]){o=t,t=0;do{(s=0|Zn[a>>2])&&(Zn[s+4>>2]=t,Zn[s+8>>2]=o,oi[127&Zn[s>>2]](e)),0|hi[127&Zn[4+(0|Zn[i>>2])>>2]](e,0)||(s=0|Zn[e>>2],Zn[s+20>>2]=25,oi[127&Zn[s>>2]](e)),t=t+1|0,o=0|Zn[n>>2]}while(t>>>0<o>>>0)}oi[127&Zn[8+(0|Zn[r>>2])>>2]](e),t=0|Zn[r>>2]}while(0==(0|Zn[t+16>>2]))}r=e,oi[127&(0|Zn[(12+(0|Zn[(e+408|0)>>2])|0)>>2])](e),oi[127&(0|Zn[(16+(0|Zn[(e+24|0)>>2])|0)>>2])](e),Re(r)},function(e){var t,r,n;t=ia,ia=ia+208|0,r=t,n=t+8|0,si[31&Zn[12+(0|Zn[(e|=0)>>2])>>2]](e,n),t=0|Zn[628+(0|Zn[e+828>>2])>>2],Zn[r>>2]=n,A(t,145235,154321,r),Re(e),La(e+624|0,1)},function(e){var t,r;t=ia,ia=ia+208|0,r=t+8|0,si[31&Zn[12+(0|Zn[(e|=0)>>2])>>2]](e,r),e=0|Zn[628+(0|Zn[e+828>>2])>>2],Zn[t>>2]=r,z(e,145235,154321,t),ia=t},function(e){var t,r,n;switch(100!=(0|(t=0|Zn[(e|=0)+20>>2]))&&(r=0|Zn[e>>2],Zn[r+20>>2]=21,Zn[r+24>>2]=t,oi[127&Zn[r>>2]](e)),0|Zn[(r=e+84|0)>>2]||(t=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,0,880),Zn[r>>2]=t),Zn[e+56>>2]=1,Zn[e+60>>2]=1,Zn[(t=e+72|0)>>2]=8,Qe(e,50,1),He(e,e+120|0,155857,155874),He(e,e+136|0,155886,155903),He(e,e+124|0,156065,156082),He(e,e+140|0,156094,156111),Jn[e+152>>0]=0,Jn[e+168>>0]=1,Jn[e+184>>0]=5,Jn[e+153>>0]=0,Jn[e+169>>0]=1,Jn[e+185>>0]=5,Jn[e+154>>0]=0,Jn[e+170>>0]=1,Jn[e+186>>0]=5,Jn[e+155>>0]=0,Jn[e+171>>0]=1,Jn[e+187>>0]=5,Jn[e+156>>0]=0,Jn[e+172>>0]=1,Jn[e+188>>0]=5,Jn[e+157>>0]=0,Jn[e+173>>0]=1,Jn[e+189>>0]=5,Jn[e+158>>0]=0,Jn[e+174>>0]=1,Jn[e+190>>0]=5,Jn[e+159>>0]=0,Jn[e+175>>0]=1,Jn[e+191>>0]=5,Jn[e+160>>0]=0,Jn[e+176>>0]=1,Jn[e+192>>0]=5,Jn[e+161>>0]=0,Jn[e+177>>0]=1,Jn[e+193>>0]=5,Jn[e+162>>0]=0,Jn[e+178>>0]=1,Jn[e+194>>0]=5,Jn[e+163>>0]=0,Jn[e+179>>0]=1,Jn[e+195>>0]=5,Jn[e+164>>0]=0,Jn[e+180>>0]=1,Jn[e+196>>0]=5,Jn[e+165>>0]=0,Jn[e+181>>0]=1,Jn[e+197>>0]=5,Jn[e+166>>0]=0,Jn[e+182>>0]=1,Jn[e+198>>0]=5,Jn[e+167>>0]=0,Jn[e+183>>0]=1,Jn[e+199>>0]=5,Zn[e+204>>2]=0,Zn[e+200>>2]=0,Zn[e+208>>2]=0,Zn[e+212>>2]=8<(0|Zn[t>>2])&1,Zn[e+216>>2]=0,Zn[e+220>>2]=0,Zn[e+224>>2]=1,Zn[(t=e+228|0)>>2]=0,Zn[t+4>>2]=0,Zn[t+8>>2]=0,Zn[t+12>>2]=0,Jn[e+248>>0]=1,Jn[e+249>>0]=1,Jn[e+250>>0]=0,$n[e+252>>1]=1,$n[e+254>>1]=1,Zn[e+260>>2]=0,0|Zn[(e|=0)+40>>2]){case 0:if(100!=(0|(t=0|Zn[e+20>>2]))&&(r=0|Zn[e>>2],Zn[r+20>>2]=21,Zn[r+24>>2]=t,oi[127&Zn[r>>2]](e)),Zn[e+80>>2]=0,Zn[e+244>>2]=0,Zn[e+256>>2]=0,r=0|Zn[e+36>>2],Zn[(t=e+76|0)>>2]=r,9<(r+-1|0)>>>0?(n=0|Zn[e>>2],Zn[n+20>>2]=27,Zn[n+24>>2]=r,Zn[n+28>>2]=10,oi[127&Zn[n>>2]](e),n=0|Zn[t>>2]):n=r,0>=(0|n))break;r=0|Zn[e+84>>2],t=0;do{Zn[r+(88*t|0)>>2]=t,Zn[r+(88*t|0)+8>>2]=1,Zn[r+(88*t|0)+12>>2]=1,Zn[r+(88*t|0)+16>>2]=0,Zn[r+(88*t|0)+20>>2]=0,Zn[r+(88*t|0)+24>>2]=0,t=t+1|0}while((0|t)!=(0|n));break;case 1:100!=(0|(n=0|Zn[e+20>>2]))&&(t=0|Zn[e>>2],Zn[t+20>>2]=21,Zn[t+24>>2]=n,oi[127&Zn[t>>2]](e)),Zn[e+80>>2]=1,Zn[e+256>>2]=0,Zn[e+244>>2]=1,Zn[e+76>>2]=1,t=0|Zn[e+84>>2],Zn[t>>2]=1,Zn[t+8>>2]=1,Zn[t+12>>2]=1,Zn[t+16>>2]=0,Zn[t+20>>2]=0,Zn[t+24>>2]=0;break;case 2:100!=(0|(t=0|Zn[e+20>>2]))&&(n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=t,oi[127&Zn[n>>2]](e)),Zn[e+80>>2]=3,Zn[e+256>>2]=0,Zn[e+244>>2]=1,Zn[e+76>>2]=3,n=0|Zn[e+84>>2],Zn[n>>2]=1,Zn[n+8>>2]=2,Zn[n+12>>2]=2,Zn[n+16>>2]=0,Zn[n+20>>2]=0,Zn[n+24>>2]=0,Zn[n+88>>2]=2,Zn[n+96>>2]=1,Zn[n+100>>2]=1,Zn[n+104>>2]=1,Zn[n+108>>2]=1,Zn[n+112>>2]=1,Zn[n+176>>2]=3,Zn[n+184>>2]=1,Zn[n+188>>2]=1,Zn[n+192>>2]=1,Zn[n+196>>2]=1,Zn[n+200>>2]=1;break;case 3:100!=(0|(n=0|Zn[e+20>>2]))&&(t=0|Zn[e>>2],Zn[t+20>>2]=21,Zn[t+24>>2]=n,oi[127&Zn[t>>2]](e)),Zn[e+80>>2]=3,Zn[e+256>>2]=0,Zn[e+244>>2]=1,Zn[e+76>>2]=3,t=0|Zn[e+84>>2],Zn[t>>2]=1,Zn[t+8>>2]=2,Zn[t+12>>2]=2,Zn[t+16>>2]=0,Zn[t+20>>2]=0,Zn[t+24>>2]=0,Zn[t+88>>2]=2,Zn[t+96>>2]=1,Zn[t+100>>2]=1,Zn[t+104>>2]=1,Zn[t+108>>2]=1,Zn[t+112>>2]=1,Zn[t+176>>2]=3,Zn[t+184>>2]=1,Zn[t+188>>2]=1,Zn[t+192>>2]=1,Zn[t+196>>2]=1,Zn[t+200>>2]=1;break;case 4:100!=(0|(t=0|Zn[e+20>>2]))&&(n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=t,oi[127&Zn[n>>2]](e)),Zn[e+80>>2]=4,Zn[e+244>>2]=0,Zn[e+256>>2]=1,Zn[e+76>>2]=4,n=0|Zn[e+84>>2],Zn[n>>2]=67,Zn[n+8>>2]=1,Zn[n+12>>2]=1,Zn[n+16>>2]=0,Zn[n+20>>2]=0,Zn[n+24>>2]=0,Zn[n+88>>2]=77,Zn[n+96>>2]=1,Zn[n+100>>2]=1,Zn[n+104>>2]=0,Zn[n+108>>2]=0,Zn[n+112>>2]=0,Zn[n+176>>2]=89,Zn[n+184>>2]=1,Zn[n+188>>2]=1,Zn[n+192>>2]=0,Zn[n+196>>2]=0,Zn[n+200>>2]=0,Zn[n+264>>2]=75,Zn[n+272>>2]=1,Zn[n+276>>2]=1,Zn[n+280>>2]=0,Zn[n+284>>2]=0,Zn[n+288>>2]=0;break;case 5:100!=(0|(n=0|Zn[e+20>>2]))&&(t=0|Zn[e>>2],Zn[t+20>>2]=21,Zn[t+24>>2]=n,oi[127&Zn[t>>2]](e)),Zn[e+80>>2]=5,Zn[e+244>>2]=0,Zn[e+256>>2]=1,Zn[e+76>>2]=4,t=0|Zn[e+84>>2],Zn[t>>2]=1,Zn[t+8>>2]=2,Zn[t+12>>2]=2,Zn[t+16>>2]=0,Zn[t+20>>2]=0,Zn[t+24>>2]=0,Zn[t+88>>2]=2,Zn[t+96>>2]=1,Zn[t+100>>2]=1,Zn[t+104>>2]=1,Zn[t+108>>2]=1,Zn[t+112>>2]=1,Zn[t+176>>2]=3,Zn[t+184>>2]=1,Zn[t+188>>2]=1,Zn[t+192>>2]=1,Zn[t+196>>2]=1,Zn[t+200>>2]=1,Zn[t+264>>2]=4,Zn[t+272>>2]=2,Zn[t+276>>2]=2,Zn[t+280>>2]=0,Zn[t+284>>2]=0,Zn[t+288>>2]=0;break;case 6:100!=(0|(t=0|Zn[e+20>>2]))&&(n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=t,oi[127&Zn[n>>2]](e)),Zn[e+80>>2]=6,Zn[e+256>>2]=0,Zn[e+244>>2]=1,Jn[e+248>>0]=2,Zn[e+76>>2]=3,n=0|Zn[e+84>>2],Zn[n>>2]=114,Zn[n+8>>2]=1,Zn[n+12>>2]=1,Zn[n+16>>2]=0,t=1==(0|Zn[e+260>>2])&1,Zn[n+20>>2]=t,Zn[n+24>>2]=t,Zn[n+88>>2]=103,Zn[n+96>>2]=1,Zn[n+100>>2]=1,Zn[n+104>>2]=0,Zn[n+108>>2]=0,Zn[n+112>>2]=0,Zn[n+176>>2]=98,Zn[n+184>>2]=1,Zn[n+188>>2]=1,Zn[n+192>>2]=0,Zn[n+196>>2]=t,Zn[n+200>>2]=t;break;case 7:100!=(0|(t=0|Zn[e+20>>2]))&&(n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=t,oi[127&Zn[n>>2]](e)),Zn[e+80>>2]=7,Zn[e+256>>2]=0,Zn[e+244>>2]=1,Jn[e+248>>0]=2,Zn[e+76>>2]=3,n=0|Zn[e+84>>2],Zn[n>>2]=1,Zn[n+8>>2]=2,Zn[n+12>>2]=2,Zn[n+16>>2]=0,Zn[n+20>>2]=0,Zn[n+24>>2]=0,Zn[n+88>>2]=34,Zn[n+96>>2]=1,Zn[n+100>>2]=1,Zn[n+104>>2]=1,Zn[n+108>>2]=1,Zn[n+112>>2]=1,Zn[n+176>>2]=35,Zn[n+184>>2]=1,Zn[n+188>>2]=1,Zn[n+192>>2]=1,Zn[n+196>>2]=1,Zn[n+200>>2]=1;break;default:n=0|Zn[e>>2],Zn[n+20>>2]=10,oi[127&Zn[n>>2]](e)}},function(e){var t,r;100!=(0|(t=0|Zn[(e|=0)+20>>2]))&&(r=0|Zn[e>>2],Zn[r+20>>2]=21,Zn[r+24>>2]=t,oi[127&Zn[r>>2]](e)),oi[127&Zn[16+(0|Zn[e>>2])>>2]](e),oi[127&Zn[8+(0|Zn[(t=e+24|0)>>2])>>2]](e),Te(e),oi[127&Zn[16+(0|Zn[e+408>>2])>>2]](e),oi[127&Zn[16+(0|Zn[t>>2])>>2]](e)},Re,function(e){$n[(e|=0)+98>>1]=-32692==(0|$n[e+90>>1])?1:3,$n[e+84>>1]=16,$n[e+86>>1]=2},function(e){var t,r,n;(r=0|Zn[(t=(e|=0)+576|0)>>2])||Oa(154168,146646,1537,146854),Zn[e+672>>2]=Zn[r+24>>2],Zn[e+668>>2]=Zn[r+28>>2],(n=0|Zn[r+12>>2])&&V(n),V(r),Zn[t>>2]=0,Ir(e)},function(e){var t,r,n,a;dt(e|=0),(r=0|Zn[(t=e+576|0)>>2])||Oa(147733,147682,1092,147752),(n=0|Zn[r+124>>2])?(V(n),r=a=n=0|Zn[t>>2]):a=r,(n=0|Zn[r+152>>2])&&(V(n),a=0|Zn[t>>2]),V(a),Zn[t>>2]=0,Ir(e)},function(e){var t,r,n,a;(r=0|Zn[(t=(e|=0)+576|0)>>2])&&(Zn[e+672>>2]=Zn[r+160>>2],Zn[e+668>>2]=Zn[r+164>>2],Zn[e+676>>2]=Zn[r+168>>2],(n=0|Zn[r+312>>2])&&V(n),(n=0|Zn[r+316>>2])&&V(n),(n=0|Zn[r+320>>2])&&V(n),(n=0|Zn[r+324>>2])&&V(n),(n=0|Zn[r+328>>2])&&V(n),(n=0|Zn[r+332>>2])&&V(n),(n=0|Zn[r+336>>2])&&V(n),(n=0|Zn[r+340>>2])&&V(n),(n=0|Zn[r+344>>2])&&V(n),(n=0|Zn[r+348>>2])&&V(n),(n=0|Zn[r+352>>2])&&V(n),(n=0|Zn[r+356>>2])&&V(n),0|Jn[r+496>>0]&&(n=0|Zn[t>>2],0|Jn[(a=n+496|0)>>0]?(Ue(n+632|0),Jn[a>>0]=0):Oa(150963,148429,1245,150993)),(a=0|Zn[r+1180>>2])&&V(a),(a=0|Zn[r+1200>>2])&&V(a),(a=0|Zn[r+5364>>2])&&V(a),V(r),Zn[t>>2]=0,Ir(e))},function(e){var t,r;t=ia,ia=ia+208|0,r=t+8|0,si[31&Zn[12+(0|Zn[(e|=0)>>2])>>2]](e,r),e=0|Zn[628+(0|Zn[e+12>>2])>>2],Zn[t>>2]=r,z(e,151596,154321,t),ia=t},function(e){var t,r,n;t=ia,ia=ia+208|0,r=t,n=t+8|0,si[31&Zn[12+(0|Zn[(e|=0)>>2])>>2]](e,n),e=0|Zn[628+(0|Zn[(t=e+12|0)>>2])>>2],Zn[r>>2]=n,A(e,151596,154321,r),ut(0|Zn[t>>2])},function(e){},function(e){},function(e){$n[(e|=0)+84>>1]=8,$n[e+86>>1]=1},function(e){var t,r,n;(r=0|Zn[(t=(e|=0)+576|0)>>2])||Oa(154168,152287,1247,152415),dt(e),Zn[e+672>>2]=Zn[r+140>>2],Zn[e+668>>2]=Zn[r+144>>2],(n=0|Zn[r+160>>2])&&V(n),(n=0|Zn[r+164>>2])&&V(n),(n=0|Zn[r+168>>2])&&V(n),(n=0|Zn[r+148>>2])&&V(n),(n=0|Zn[r+152>>2])&&V(n),(n=0|Zn[r+156>>2])&&V(n),1&Zn[r+128>>2]&&(n=r+64|0,0|Zn[e+8>>2]?yt(n):ge(n)),(n=0|Zn[r+120>>2])&&V(n),V(r),Zn[t>>2]=0,Ir(e)},function(e){var t,r,n,a;(r=0|Zn[(t=(e|=0)+576|0)>>2])||Oa(154168,154074,332,154176),dt(e),Zn[e+672>>2]=Zn[r+128>>2],Zn[e+668>>2]=Zn[r+132>>2],2&(a=0|Zn[(n=r+124|0)>>2])?(yt(r+64|0),Zn[n>>2]=0):1&a&&(ge(r+64|0),Zn[n>>2]=0),V(r),Zn[t>>2]=0,Ir(e)},function(e){var t,r,n,a,i;if(t=0|Zn[(e|=0)+408>>2],n=0|Zn[(r=e+24|0)>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=-1,i=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=i,0==(0|i)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],i=0|Zn[n>>2],Zn[n>>2]=i+1,Jn[i>>0]=-40,a=(0|Zn[(i=n+4|0)>>2])-1|0,Zn[i>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),Zn[t+28>>2]=0,0|Zn[e+244>>2]&&(t=0|Zn[r>>2],n=0|Zn[t>>2],Zn[t>>2]=n+1,Jn[n>>0]=-1,a=(0|Zn[(n=t+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],a=0|Zn[t>>2],Zn[t>>2]=a+1,Jn[a>>0]=-32,n=(0|Zn[(a=t+4|0)>>2])-1|0,Zn[a>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],n=0|Zn[t>>2],Zn[t>>2]=n+1,Jn[n>>0]=0,a=(0|Zn[(n=t+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],a=0|Zn[t>>2],Zn[t>>2]=a+1,Jn[a>>0]=16,n=(0|Zn[(a=t+4|0)>>2])-1|0,Zn[a>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],n=0|Zn[t>>2],Zn[t>>2]=n+1,Jn[n>>0]=74,a=(0|Zn[(n=t+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],a=0|Zn[t>>2],Zn[t>>2]=a+1,Jn[a>>0]=70,n=(0|Zn[(a=t+4|0)>>2])-1|0,Zn[a>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],n=0|Zn[t>>2],Zn[t>>2]=n+1,Jn[n>>0]=73,a=(0|Zn[(n=t+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],a=0|Zn[t>>2],Zn[t>>2]=a+1,Jn[a>>0]=70,n=(0|Zn[(a=t+4|0)>>2])-1|0,Zn[a>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Zn[r>>2],n=0|Zn[t>>2],Zn[t>>2]=n+1,Jn[n>>0]=0,a=(0|Zn[(n=t+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|Jn[e+248>>0],a=0|Zn[r>>2],n=0|Zn[a>>2],Zn[a>>2]=n+1,Jn[n>>0]=t,n=(0|Zn[(t=a+4|0)>>2])-1|0,Zn[t>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0|Jn[e+249>>0],n=0|Zn[r>>2],t=0|Zn[n>>2],Zn[n>>2]=t+1,Jn[t>>0]=a,t=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Jn[e+250>>0],t=0|Zn[r>>2],a=0|Zn[t>>2],Zn[t>>2]=a+1,Jn[a>>0]=n,a=(0|Zn[(n=t+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[t+12>>2]](e))&&(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),t=0|$n[e+252>>1],a=0|Zn[r>>2],n=0|Zn[a>>2],Zn[a>>2]=n+1,Jn[n>>0]=(65535&t)>>>8,i=(0|Zn[(n=a+4|0)>>2])-1|0,Zn[n>>2]=i,0==(0|i)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0|Zn[r>>2],i=0|Zn[a>>2],Zn[a>>2]=i+1,Jn[i>>0]=t,i=(0|Zn[(t=a+4|0)>>2])-1|0,Zn[t>>2]=i,0==(0|i)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0|$n[e+254>>1],i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=(65535&a)>>>8,n=(0|Zn[(t=i+4|0)>>2])-1|0,Zn[t>>2]=n,n||0|ui[63&Zn[i+12>>2]](e)||(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),i=0|Zn[r>>2],n=0|Zn[i>>2],Zn[i>>2]=n+1,Jn[n>>0]=a,t=(0|Zn[(n=i+4|0)>>2])-1|0,Zn[n>>2]=t,t||0|ui[63&Zn[i+12>>2]](e)||(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=0,a=(0|Zn[(t=i+4|0)>>2])-1|0,Zn[t>>2]=a,a||0|ui[63&Zn[i+12>>2]](e)||(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=0,t=(0|Zn[(a=i+4|0)>>2])-1|0,Zn[a>>2]=t,t||0|ui[63&Zn[i+12>>2]](e)||(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e))),0|Zn[e+256>>2])switch(i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=-1,t=i+4|0,a=(0|Zn[t>>2])-1|0,Zn[t>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=-18,a=i+4|0,t=(0|Zn[a>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=0,t=i+4|0,a=(0|Zn[t>>2])-1|0,Zn[t>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=14,a=i+4|0,t=(0|Zn[a>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=65,t=i+4|0,a=(0|Zn[t>>2])-1|0,Zn[t>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=100,a=i+4|0,t=(0|Zn[a>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=111,t=i+4|0,a=(0|Zn[t>>2])-1|0,Zn[t>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=98,a=i+4|0,t=(0|Zn[a>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=101,t=i+4|0,a=(0|Zn[t>>2])-1|0,Zn[t>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=0,a=i+4|0,t=(0|Zn[a>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=100,t=i+4|0,a=(0|Zn[t>>2])-1|0,Zn[t>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=0,a=i+4|0,t=(0|Zn[a>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=0,t=i+4|0,a=(0|Zn[t>>2])-1|0,Zn[t>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=0,a=i+4|0,t=(0|Zn[a>>2])-1|0,Zn[a>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=0,t=i+4|0,a=(0|Zn[t>>2])-1|0,Zn[t>>2]=a,a||0|ui[63&Zn[i+12>>2]](e)||(t=0|Zn[e>>2],Zn[t+20>>2]=25,oi[127&Zn[t>>2]](e)),0|Zn[e+80>>2]){case 3:if(i=0|Zn[r>>2],a=0|Zn[i>>2],Zn[i>>2]=a+1,Jn[a>>0]=1,t=(0|Zn[(a=i+4|0)>>2])-1|0,Zn[a>>2]=t)break;if(0|ui[63&Zn[i+12>>2]](e))break;i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e);break;case 5:if(i=0|Zn[r>>2],t=0|Zn[i>>2],Zn[i>>2]=t+1,Jn[t>>0]=2,a=(0|Zn[(t=i+4|0)>>2])-1|0,Zn[t>>2]=a)break;if(0|ui[63&Zn[i+12>>2]](e))break;i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e);break;default:i=0|Zn[r>>2],r=0|Zn[i>>2],Zn[i>>2]=r+1,Jn[r>>0]=0,a=(0|Zn[(r=i+4|0)>>2])-1|0,Zn[r>>2]=a,a||0|ui[63&Zn[i+12>>2]](e)||(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e))}},function(e){var t,r,n,a,i,o,s,l,c,u,f=0;if(t=(e|=0)+84|0,0<(0|(n=0|Zn[(r=e+76|0)>>2])))for(a=0,i=0|Zn[t>>2],o=0;;){if(s=(0|Ie(e,0|Zn[i+16>>2]))+o|0,(0|(a=a+1|0))>=(0|(l=0|Zn[r>>2]))){c=l,u=s;break}i=i+88|0,o=s}else c=n,u=0;n=e+212|0,i=0==(0|Zn[(o=e+268|0)>>2]);e:do{if(0|Zn[n>>2])f=i?19:18;else{t:do{if(i){do{if(8==(0|Zn[e+72>>2])&&8==(0|Zn[e+380>>2])){if(0<(0|c))for(a=0,s=0|Zn[t>>2],l=1;;){if(l=1>=(0|Zn[s+20>>2])&&1>=(0|Zn[s+24>>2])?l:0,(0|(a=a+1|0))>=(0|c)){a=l;break}s=s+88|0}else a=1;if(!(0!=(0|u)&0!=(0|a))){if(!a)break;De(e,192);break e}if(l=0|Zn[e>>2],Zn[l+20>>2]=77,si[31&Zn[l+4>>2]](e,0),l=0!=(0|Zn[o>>2]),0|Zn[n>>2]){f=l?18:19;break e}if(l)break t}}while(0);De(e,193);break e}}while(0);De(e,194)}}while(0);switch(18==(0|f)?De(e,202):19==(0|f)&&De(e,201),0|Zn[e+260>>2]){case 0:break;case 1:f=3>(0|Zn[r>>2])?27:28;break;default:f=27}27==(0|f)&&(r=0|Zn[e>>2],Zn[r+20>>2]=28,oi[127&Zn[r>>2]](e),f=28),28==(0|f)&&(n=0|Zn[(r=e+24|0)>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=-1,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=-8,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=0,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=24,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=13,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=0,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=-1,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=3,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],a=255&Zn[88+(0|Zn[t>>2])>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=a,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],u=255&Zn[Zn[t>>2]>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=u,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],a=255&Zn[176+(0|Zn[t>>2])>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=a,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=-128,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=0,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=0,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=0,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=0,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,a||0|ui[63&Zn[n+12>>2]](e)||(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=0,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,u||0|ui[63&Zn[n+12>>2]](e)||(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=0,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,a||0|ui[63&Zn[n+12>>2]](e)||(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=1,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,u||0|ui[63&Zn[n+12>>2]](e)||(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=0,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,a||0|ui[63&Zn[n+12>>2]](e)||(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=0,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,u||0|ui[63&Zn[n+12>>2]](e)||(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=0,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,a||0|ui[63&Zn[n+12>>2]](e)||(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=0,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,u||0|ui[63&Zn[n+12>>2]](e)||(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=1,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,a||0|ui[63&Zn[n+12>>2]](e)||(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e)),n=0|Zn[r>>2],a=0|Zn[n>>2],Zn[n>>2]=a+1,Jn[a>>0]=0,u=(0|Zn[(a=n+4|0)>>2])-1|0,Zn[a>>2]=u,u||0|ui[63&Zn[n+12>>2]](e)||(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),n=0|Zn[r>>2],u=0|Zn[n>>2],Zn[n>>2]=u+1,Jn[u>>0]=0,a=(0|Zn[(u=n+4|0)>>2])-1|0,Zn[u>>2]=a,a||0|ui[63&Zn[n+12>>2]](e)||(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e))),0|Zn[o>>2]&&(8!=(0|Zn[(o=e+380|0)>>2])&&(f=0|Zn[(t=e+24|0)>>2],n=0|Zn[f>>2],Zn[f>>2]=n+1,Jn[n>>0]=-1,a=(0|Zn[(n=f+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[f+12>>2]](e))&&(f=0|Zn[e>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](e)),f=0|Zn[t>>2],a=0|Zn[f>>2],Zn[f>>2]=a+1,Jn[a>>0]=-38,n=(0|Zn[(a=f+4|0)>>2])-1|0,Zn[a>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[f+12>>2]](e))&&(f=0|Zn[e>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](e)),f=0|Zn[t>>2],n=0|Zn[f>>2],Zn[f>>2]=n+1,Jn[n>>0]=0,a=(0|Zn[(n=f+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[f+12>>2]](e))&&(f=0|Zn[e>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](e)),f=0|Zn[t>>2],a=0|Zn[f>>2],Zn[f>>2]=a+1,Jn[a>>0]=6,n=(0|Zn[(a=f+4|0)>>2])-1|0,Zn[a>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[f+12>>2]](e))&&(f=0|Zn[e>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](e)),f=0|Zn[t>>2],n=0|Zn[f>>2],Zn[f>>2]=n+1,Jn[n>>0]=0,a=(0|Zn[(n=f+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[f+12>>2]](e))&&(f=0|Zn[e>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](e)),f=0|Zn[t>>2],a=0|Zn[f>>2],Zn[f>>2]=a+1,Jn[a>>0]=0,n=(0|Zn[(a=f+4|0)>>2])-1|0,Zn[a>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[f+12>>2]](e))&&(f=0|Zn[e>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](e)),f=0|Zn[o>>2],o=255+(0|wa(f,f))|0,f=0|Zn[t>>2],n=0|Zn[f>>2],Zn[f>>2]=n+1,Jn[n>>0]=o,n=(0|Zn[(o=f+4|0)>>2])-1|0,Zn[o>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[f+12>>2]](e))&&(f=0|Zn[e>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](e)),f=0|Zn[t>>2],t=0|Zn[f>>2],Zn[f>>2]=t+1,Jn[t>>0]=0,n=(0|Zn[(t=f+4|0)>>2])-1|0,Zn[t>>2]=n,n||0|ui[63&Zn[f+12>>2]](e)||(f=0|Zn[e>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](e))))},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R;if(t=ia,ia=ia+32|0,r=t+16|0,n=t,a=0|Zn[(e|=0)+408>>2],0|Zn[e+212>>2]){l=(i=n)+16|0;do{Jn[i>>0]=0,i=i+1|0}while((0|i)<(0|l));l=(i=r)+16|0;do{Jn[i>>0]=0,i=i+1|0}while((0|i)<(0|l));if(0<(0|(i=0|Zn[e+292>>2]))){if(l=0==(0|Zn[e+368>>2]),0|Zn[e+364>>2]){if(!l){s=0;do{Jn[n+(0|Zn[24+(0|Zn[e+296+(s<<2)>>2])>>2])>>0]=1,s=s+1|0}while((0|s)!=(0|i))}k=w=y=b=v=g=m=p=h=d=A=f=i=u=s=c=0}else{if(s=0==(0|Zn[e+372>>2]),l){l=0;do{s&&(Jn[r+(0|Zn[20+(0|Zn[e+296+(l<<2)>>2])>>2])>>0]=1),l=l+1|0}while((0|l)!=(0|i))}else{l=0;do{o=0|Zn[e+296+(l<<2)>>2],s&&(Jn[r+(0|Zn[o+20>>2])>>0]=1),Jn[n+(0|Zn[o+24>>2])>>0]=1,l=l+1|0}while((0|l)!=(0|i))}c=0|Jn[r+13>>0],s=0|Jn[r>>0],u=0|Jn[r+14>>0],i=0|Jn[r+15>>0],f=0|Jn[r+1>>0],A=0|Jn[r+2>>0],d=0|Jn[r+3>>0],h=0|Jn[r+4>>0],p=0|Jn[r+5>>0],m=0|Jn[r+6>>0],g=0|Jn[r+7>>0],v=0|Jn[r+8>>0],b=0|Jn[r+9>>0],y=0|Jn[r+10>>0],w=0|Jn[r+11>>0],k=0|Jn[r+12>>0]}o=0|Jn[n+15>>0],l=0|Jn[n>>0],C=0|Jn[n+1>>0],S=0|Jn[n+2>>0],x=0|Jn[n+3>>0],E=0|Jn[n+4>>0],F=0|Jn[n+5>>0],B=0|Jn[n+6>>0],P=0|Jn[n+7>>0],_=0|Jn[n+8>>0],T=0|Jn[n+9>>0],I=0|Jn[n+10>>0],N=0|Jn[n+11>>0],D=0|Jn[n+12>>0],O=c,L=0|Jn[n+13>>0],c=0|Jn[n+14>>0],R=i}else R=c=u=L=O=D=k=N=w=I=y=T=b=_=v=P=g=B=m=F=p=E=h=x=d=S=A=C=f=l=s=o=0;if(i=(k<<24>>24)+(D<<24>>24)+(N<<24>>24)+(w<<24>>24)+(I<<24>>24)+(y<<24>>24)+(T<<24>>24)+(b<<24>>24)+(_<<24>>24)+(v<<24>>24)+(P<<24>>24)+(g<<24>>24)+(B<<24>>24)+(m<<24>>24)+(F<<24>>24)+(p<<24>>24)+(E<<24>>24)+(h<<24>>24)+(x<<24>>24)+(d<<24>>24)+(S<<24>>24)+(A<<24>>24)+(C<<24>>24)+(f<<24>>24)+(l<<24>>24)+(s<<24>>24)+(O<<24>>24)+(L<<24>>24)+(u<<24>>24)+(c<<24>>24)+(R<<24>>24)+(o<<24>>24)|0){R=0|Zn[(o=e+24|0)>>2],c=0|Zn[R>>2],Zn[R>>2]=c+1,Jn[c>>0]=-1,u=(0|Zn[(c=R+4|0)>>2])-1|0,Zn[c>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[R+12>>2]](e))&&(R=0|Zn[e>>2],Zn[R+20>>2]=25,oi[127&Zn[R>>2]](e)),R=0|Zn[o>>2],u=0|Zn[R>>2],Zn[R>>2]=u+1,Jn[u>>0]=-52,c=(0|Zn[(u=R+4|0)>>2])-1|0,Zn[u>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[R+12>>2]](e))&&(R=0|Zn[e>>2],Zn[R+20>>2]=25,oi[127&Zn[R>>2]](e)),R=2+(i<<1)|0,i=0|Zn[o>>2],c=0|Zn[i>>2],Zn[i>>2]=c+1,Jn[c>>0]=R>>>8,u=(0|Zn[(c=i+4|0)>>2])-1|0,Zn[c>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[o>>2],u=0|Zn[i>>2],Zn[i>>2]=u+1,Jn[u>>0]=R,u=(0|Zn[(R=i+4|0)>>2])-1|0,Zn[R>>2]=u,0==(0|u)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0;do{0|Jn[r+i>>0]&&(u=0|Zn[o>>2],R=0|Zn[u>>2],Zn[u>>2]=R+1,Jn[R>>0]=i,c=(0|Zn[(R=u+4|0)>>2])-1|0,Zn[R>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[u+12>>2]](e))&&(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e)),u=0|Zn[o>>2],c=(ea[e+168+i>>0]<<4)+(0|ea[e+152+i>>0])&255,R=0|Zn[u>>2],Zn[u>>2]=R+1,Jn[R>>0]=c,R=(0|Zn[(c=u+4|0)>>2])-1|0,Zn[c>>2]=R,0==(0|R)&&0==(0|ui[63&Zn[u+12>>2]](e))&&(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e))),0|Jn[n+i>>0]&&(u=0|Zn[o>>2],R=0|Zn[u>>2],Zn[u>>2]=R+1,Jn[R>>0]=i+16,c=(0|Zn[(R=u+4|0)>>2])-1|0,Zn[R>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[u+12>>2]](e))&&(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e)),u=0|Jn[e+184+i>>0],c=0|Zn[o>>2],R=0|Zn[c>>2],Zn[c>>2]=R+1,Jn[R>>0]=u,R=(0|Zn[(u=c+4|0)>>2])-1|0,Zn[u>>2]=R,0==(0|R)&&0==(0|ui[63&Zn[c+12>>2]](e))&&(c=0|Zn[e>>2],Zn[c+20>>2]=25,oi[127&Zn[c>>2]](e))),i=i+1|0}while(16!=(0|i))}}else if(0<(0|Zn[(i=e+292|0)>>2])){r=e+364|0,o=e+372|0,s=e+368|0,l=0;do{n=0|Zn[e+296+(l<<2)>>2],0==(0|Zn[r>>2])&&0==(0|Zn[o>>2])&&Ne(e,0|Zn[n+20>>2],0),0|Zn[s>>2]&&Ne(e,0|Zn[n+24>>2],1),l=l+1|0}while((0|l)<(0|Zn[i>>2]))}if(o=a+28|0,a=e+24|0,(0|Zn[(i=e+236|0)>>2])!=(0|Zn[o>>2])&&(n=0|Zn[a>>2],r=0|Zn[n>>2],Zn[n>>2]=r+1,Jn[r>>0]=-1,c=(0|Zn[(r=n+4|0)>>2])-1|0,Zn[r>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[a>>2],c=0|Zn[n>>2],Zn[n>>2]=c+1,Jn[c>>0]=-35,r=(0|Zn[(c=n+4|0)>>2])-1|0,Zn[c>>2]=r,0==(0|r)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[a>>2],r=0|Zn[n>>2],Zn[n>>2]=r+1,Jn[r>>0]=0,c=(0|Zn[(r=n+4|0)>>2])-1|0,Zn[r>>2]=c,0==(0|c)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[a>>2],c=0|Zn[n>>2],Zn[n>>2]=c+1,Jn[c>>0]=4,r=(0|Zn[(c=n+4|0)>>2])-1|0,Zn[c>>2]=r,0==(0|r)&&0==(0|ui[63&Zn[n+12>>2]](e))&&(n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e)),n=0|Zn[i>>2],r=0|Zn[a>>2],c=0|Zn[r>>2],Zn[r>>2]=c+1,Jn[c>>0]=n>>>8,R=(0|Zn[(c=r+4|0)>>2])-1|0,Zn[c>>2]=R,0==(0|R)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[a>>2],R=0|Zn[r>>2],Zn[r>>2]=R+1,Jn[R>>0]=n,R=(0|Zn[(n=r+4|0)>>2])-1|0,Zn[n>>2]=R,0==(0|R)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),Zn[o>>2]=Zn[i>>2]),i=0|Zn[a>>2],o=0|Zn[i>>2],Zn[i>>2]=o+1,Jn[o>>0]=-1,r=(0|Zn[(o=i+4|0)>>2])-1|0,Zn[o>>2]=r,0==(0|r)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),i=0|Zn[a>>2],r=0|Zn[i>>2],Zn[i>>2]=r+1,Jn[r>>0]=-38,o=(0|Zn[(r=i+4|0)>>2])-1|0,Zn[r>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[i+12>>2]](e))&&(i=0|Zn[e>>2],Zn[i+20>>2]=25,oi[127&Zn[i>>2]](e)),o=6+(Zn[(i=e+292|0)>>2]<<1)|0,r=0|Zn[a>>2],R=0|Zn[r>>2],Zn[r>>2]=R+1,Jn[R>>0]=o>>>8,n=(0|Zn[(R=r+4|0)>>2])-1|0,Zn[R>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[a>>2],n=0|Zn[r>>2],Zn[r>>2]=n+1,Jn[n>>0]=o,n=(0|Zn[(o=r+4|0)>>2])-1|0,Zn[o>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[a>>2],n=255&Zn[i>>2],o=0|Zn[r>>2],Zn[r>>2]=o+1,Jn[o>>0]=n,o=(0|Zn[(n=r+4|0)>>2])-1|0,Zn[n>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),0<(0|Zn[i>>2])){r=e+364|0,o=e+372|0,n=e+368|0,R=0;do{c=0|Zn[e+296+(R<<2)>>2],u=0|Zn[a>>2],L=255&Zn[c>>2],O=0|Zn[u>>2],Zn[u>>2]=O+1,Jn[O>>0]=L,O=(0|Zn[(L=u+4|0)>>2])-1|0,Zn[L>>2]=O,0==(0|O)&&0==(0|ui[63&Zn[u+12>>2]](e))&&(u=0|Zn[e>>2],Zn[u+20>>2]=25,oi[127&Zn[u>>2]](e)),s=0==(0|Zn[r>>2])&&0==(0|Zn[o>>2])?0|Zn[c+20>>2]:0,l=0|Zn[n>>2]?0|Zn[c+24>>2]:0,c=0|Zn[a>>2],u=0|Zn[c>>2],Zn[c>>2]=u+1,Jn[u>>0]=l+(s<<4),O=(0|Zn[(u=c+4|0)>>2])-1|0,Zn[u>>2]=O,0==(0|O)&&0==(0|ui[63&Zn[c+12>>2]](e))&&(c=0|Zn[e>>2],Zn[c+20>>2]=25,oi[127&Zn[c>>2]](e)),R=R+1|0}while((0|R)<(0|Zn[i>>2]));n=r}else n=e+364|0;r=0|Zn[a>>2],i=255&Zn[n>>2],n=0|Zn[r>>2],Zn[r>>2]=n+1,Jn[n>>0]=i,n=(0|Zn[(i=r+4|0)>>2])-1|0,Zn[i>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[a>>2],n=255&Zn[e+368>>2],i=0|Zn[r>>2],Zn[r>>2]=i+1,Jn[i>>0]=n,i=(0|Zn[(n=r+4|0)>>2])-1|0,Zn[n>>2]=i,0==(0|i)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[a>>2],a=(Zn[e+372>>2]<<4)+(0|Zn[e+376>>2])&255,i=0|Zn[r>>2],Zn[r>>2]=i+1,Jn[i>>0]=a,i=(0|Zn[(a=r+4|0)>>2])-1|0,Zn[a>>2]=i,i||0|ui[63&Zn[r+12>>2]](e)||(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),ia=t},function(e){var t,r,n,a;r=0|Zn[(t=(e|=0)+24|0)>>2],n=0|Zn[r>>2],Zn[r>>2]=n+1,Jn[n>>0]=-1,a=(0|Zn[(n=r+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[t>>2],t=0|Zn[r>>2],Zn[r>>2]=t+1,Jn[t>>0]=-39,a=(0|Zn[(t=r+4|0)>>2])-1|0,Zn[t>>2]=a,a||0|ui[63&Zn[r+12>>2]](e)||(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e))},function(e){var t,r,n,a;r=0|Zn[(t=(e|=0)+24|0)>>2],n=0|Zn[r>>2],Zn[r>>2]=n+1,Jn[n>>0]=-1,a=(0|Zn[(n=r+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[t>>2],a=0|Zn[r>>2],Zn[r>>2]=a+1,Jn[a>>0]=-40,n=(0|Zn[(a=r+4|0)>>2])-1|0,Zn[a>>2]=n,0==(0|n)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),0|Zn[e+88>>2]&&Ie(e,0),0|Zn[e+92>>2]&&Ie(e,1),0|Zn[e+96>>2]&&Ie(e,2),0|Zn[e+100>>2]&&Ie(e,3),0|Zn[e+212>>2]||(0|Zn[e+120>>2]&&Ne(e,0,0),0|Zn[e+136>>2]&&Ne(e,0,1),0|Zn[e+124>>2]&&Ne(e,1,0),0|Zn[e+140>>2]&&Ne(e,1,1),0|Zn[e+128>>2]&&Ne(e,2,0),0|Zn[e+144>>2]&&Ne(e,2,1),0|Zn[e+132>>2]&&Ne(e,3,0),0|Zn[e+148>>2]&&Ne(e,3,1)),r=0|Zn[t>>2],n=0|Zn[r>>2],Zn[r>>2]=n+1,Jn[n>>0]=-1,a=(0|Zn[(n=r+4|0)>>2])-1|0,Zn[n>>2]=a,0==(0|a)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[t>>2],t=0|Zn[r>>2],Zn[r>>2]=t+1,Jn[t>>0]=-39,a=(0|Zn[(t=r+4|0)>>2])-1|0,Zn[t>>2]=a,a||0|ui[63&Zn[r+12>>2]](e)||(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e))},function(e){var t,r,n,a=0;r=(t=0|Zn[(e|=0)+392>>2])+20|0;e:do{switch(0|Zn[r>>2]){case 0:Oe(e),Le(e),0|Zn[e+208>>2]||(oi[127&Zn[Zn[e+412>>2]>>2]](e),oi[127&Zn[Zn[e+416>>2]>>2]](e),si[31&Zn[Zn[e+400>>2]>>2]](e,0)),oi[127&Zn[Zn[e+420>>2]>>2]](e),r=e+216|0,si[31&Zn[Zn[e+424>>2]>>2]](e,0|Zn[r>>2]),si[31&Zn[Zn[e+404>>2]>>2]](e,1<(0|Zn[t+28>>2])?3:0),si[31&Zn[Zn[e+396>>2]>>2]](e,0),Zn[(n=t+12|0)>>2]=0|Zn[r>>2]?0:1;break e;case 1:if(Oe(e),Le(e),0==(0|Zn[e+364>>2])&&0!=(0|Zn[e+372>>2])){Zn[r>>2]=2,Zn[(n=t+24|0)>>2]=1+(0|Zn[n>>2]),a=11;break e}si[31&Zn[Zn[e+424>>2]>>2]](e,1),si[31&Zn[Zn[e+404>>2]>>2]](e,2),Zn[t+12>>2]=0;break;case 2:a=11;break;default:n=0|Zn[e>>2],Zn[n+20>>2]=49,oi[127&Zn[n>>2]](e)}}while(0);11==(0|a)&&(0|Zn[e+216>>2]||(Oe(e),Le(e)),si[31&Zn[Zn[e+424>>2]>>2]](e,0),si[31&Zn[Zn[e+404>>2]>>2]](e,2),a=e+408|0,0|Zn[t+32>>2]||oi[127&Zn[4+(0|Zn[a>>2])>>2]](e),oi[127&Zn[8+(0|Zn[a>>2])>>2]](e),Zn[t+12>>2]=0),a=0|Zn[t+24>>2],r=0|Zn[t+28>>2],Zn[t+16>>2]=(0|a)==(r+-1|0)&1,(t=0|Zn[e+8>>2])&&(Zn[t+12>>2]=a,Zn[t+16>>2]=r)},function(e){var t;Zn[12+(0|Zn[(e|=0)+392>>2])>>2]=0,oi[127&Zn[4+(0|Zn[(t=e+408|0)>>2])>>2]](e),oi[127&Zn[8+(0|Zn[t>>2])>>2]](e)},function(e){var t,r;switch(t=0|Zn[(e|=0)+392>>2],oi[127&Zn[8+(0|Zn[e+424>>2])>>2]](e),0|Zn[(r=t+20|0)>>2]){case 0:Zn[r>>2]=2,0|Zn[e+216>>2]||(Zn[(e=t+32|0)>>2]=1+(0|Zn[e>>2]));break;case 1:Zn[r>>2]=2;break;case 2:0|Zn[e+216>>2]&&(Zn[r>>2]=1),Zn[(r=t+32|0)>>2]=1+(0|Zn[r>>2])}Zn[(r=t+24|0)>>2]=1+(0|Zn[r>>2])},function(e){},function(e){var t;t=0|Zn[(e|=0)+460>>2],Zn[t>>2]=46,Zn[t+16>>2]=0,Zn[t+20>>2]=0,Zn[t+24>>2]=1,oi[127&Zn[16+(0|Zn[e>>2])>>2]](e),oi[127&Zn[Zn[e+464>>2]>>2]](e),Zn[e+160>>2]=0},ze,function(e){oi[127&Zn[8+(0|Zn[(e|=0)+468>>2])>>2]](e),Zn[Zn[e+460>>2]>>2]=46},function(e){var t;t=0|Zn[(e|=0)+464>>2],Zn[e+216>>2]=0,Zn[e+144>>2]=0,Zn[e+440>>2]=0,Zn[t+12>>2]=0,Zn[t+16>>2]=0,Zn[t+24>>2]=0,Zn[t+164>>2]=0},function(e){var t,r,n,a;t=0|Zn[(e|=0)+444>>2],0|Zn[(r=t+8|0)>>2]?(Zn[r>>2]=0,si[31&Zn[Zn[e+484>>2]>>2]](e,0),si[31&Zn[Zn[e+456>>2]>>2]](e,2),si[31&Zn[Zn[e+448>>2]>>2]](e,2)):(0!=(0|Zn[(n=e+84|0)>>2])&&0==(0|Zn[e+136>>2])&&(0!=(0|Zn[e+92>>2])&&0!=(0|Zn[e+108>>2])?(Zn[e+484>>2]=Zn[t+24>>2],Zn[r>>2]=1):0|Zn[e+100>>2]?Zn[e+484>>2]=Zn[t+20>>2]:(a=0|Zn[e>>2],Zn[a+20>>2]=47,oi[127&Zn[a>>2]](e))),oi[127&Zn[Zn[e+472>>2]>>2]](e),oi[127&Zn[8+(0|Zn[e+452>>2])>>2]](e),0|Zn[e+68>>2]||(0|Zn[t+16>>2]||oi[127&Zn[Zn[e+480>>2]>>2]](e),oi[127&Zn[Zn[e+476>>2]>>2]](e),0|Zn[n>>2]&&si[31&Zn[Zn[e+484>>2]>>2]](e,0|Zn[r>>2]),si[31&Zn[Zn[e+456>>2]>>2]](e,0!=(0|Zn[r>>2])?3:0),si[31&Zn[Zn[e+448>>2]>>2]](e,0))),(n=0|Zn[e+8>>2])&&(a=0|Zn[t+12>>2],Zn[n+12>>2]=a,t=(0!=(0|Zn[r>>2])?2:1)+a|0,Zn[(a=n+16|0)>>2]=t,0|Zn[e+64>>2]&&(0|Zn[20+(0|Zn[e+460>>2])>>2]||(Zn[a>>2]=t+(0!=(0|Zn[e+108>>2])?2:1))))},function(e){var t;t=0|Zn[(e|=0)+444>>2],0|Zn[e+84>>2]&&oi[127&Zn[8+(0|Zn[e+484>>2])>>2]](e),Zn[(e=t+12|0)>>2]=1+(0|Zn[e>>2])},function(e){var t;t=0|Zn[(e|=0)+476>>2],Zn[t+36>>2]=0,Zn[t+44>>2]=Zn[e+116>>2]},function(e){var t;t=0|Zn[(e|=0)+476>>2],Zn[t+92>>2]=Zn[e+320>>2],Zn[t+96>>2]=Zn[e+116>>2]},function(e){oi[127&Zn[8+(0|Zn[(e|=0)>>2])>>2]](e),Ue(e),ti(1)},function(e){var t,r;t=ia,ia=ia+208|0,r=t+8|0,si[31&Zn[12+(0|Zn[(e|=0)>>2])>>2]](e,r),e=0|Zn[30710],Zn[t>>2]=r,rr(e,160973,t),ia=t},function(e){e=0|Zn[(0|e)>>2],Zn[e+108>>2]=0,Zn[e+20>>2]=0},function(e){},function(e){var t;t=0|Zn[(e|=0)>>2],Zn[t+20>>2]=47,oi[127&Zn[t>>2]](e)},function(e){Zn[28+(0|Zn[484+(0|e)>>2])>>2]=1},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F;if(r=0|Zn[(t=(e|=0)+484|0)>>2],Zn[(n=e+136|0)>>2]=Zn[r+16>>2],a=0|Zn[r+20>>2],i=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,1,a<<5),Zn[i>>2]=0,Zn[i+4>>2]=31,Zn[i+8>>2]=0,Zn[i+12>>2]=63,Zn[i+16>>2]=0,Zn[i+20>>2]=31,$e(e,i),1<(0|a)){for(o=1;;){if((o<<1|0)>(0|a))for(s=i,u=c=l=0;;){if(d=(A=(0|(f=0|Zn[s+24>>2]))>(0|c))?s:u,(0|(l=l+1|0))==(0|o)){h=d;break}s=s+32|0,c=A?f:c,u=d}else for(u=i,l=s=c=0;;){if((0|(d=0|Zn[u+28>>2]))>(0|s)?(p=(f=0<(0|Zn[u+24>>2]))?d:s,m=f?u:l):(p=s,m=l),(0|(c=c+1|0))==(0|o)){h=m;break}u=u+32|0,s=p,l=m}if(!h){g=o;break}switch(l=i+(o<<5)|0,s=h+4|0,Zn[i+(o<<5)+4>>2]=Zn[s>>2],u=h+12|0,Zn[i+(o<<5)+12>>2]=Zn[u>>2],c=h+20|0,Zn[i+(o<<5)+20>>2]=Zn[c>>2],Zn[l>>2]=Zn[h>>2],f=h+8|0,Zn[(d=i+(o<<5)+8|0)>>2]=Zn[f>>2],A=h+16|0,Zn[(v=i+(o<<5)+16|0)>>2]=Zn[A>>2],w=(b=0|Zn[s>>2])-(y=0|Zn[h>>2])<<4,f=12*((k=0|Zn[u>>2])-(C=0|Zn[f>>2])|0)|0,0|(((S=0|Zn[c>>2])-(x=0|Zn[A>>2])<<3|0)>(0|((A=(0|w)>(0|f))?w:f))?2:1&A^1)){case 0:A=(y+b|0)/2|0,Zn[s>>2]=A,Zn[l>>2]=A+1;break;case 1:A=(C+k|0)/2|0,Zn[u>>2]=A,Zn[d>>2]=A+1;break;case 2:A=(x+S|0)/2|0,Zn[c>>2]=A,Zn[v>>2]=A+1}if($e(e,h),$e(e,l),!((0|(l=o+1|0))<(0|a))){g=l;break}o=l}if(!(0<(0|g)))return t=g,Zn[(e+132|0)>>2]=t,n=0|Zn[e>>2],Zn[(n+20|0)>>2]=98,Zn[(n+24|0)>>2]=t,t=0|Zn[(n+4|0)>>2],si[31&t](e,1),void(Zn[(r+28|0)>>2]=1);E=g}else E=1;g=0;do{if(o=0|Zn[24+(0|Zn[t>>2])>>2],a=0|Zn[i+(g<<5)>>2],h=0|Zn[i+(g<<5)+4>>2],m=0|Zn[i+(g<<5)+8>>2],p=0|Zn[i+(g<<5)+12>>2],l=0|Zn[i+(g<<5)+16>>2],A=0|Zn[i+(g<<5)+20>>2],(0|a)>(0|h))A=c=l=o=0;else for(v=(0|m)>(0|p),c=(0|l)>(0|A),S=a,u=d=x=a=0;;){if(v)b=a,k=x,C=d,w=u;else for(k=0|Zn[o+(S<<2)>>2],C=S<<3|4,s=a,b=m,y=x,f=d,w=u;;){if(c)u=s;else for(u=b<<2|2,a=y,y=l,d=f,f=k+(b<<6)+(l<<1)|0,x=w;;){if(F=65535&(w=0|$n[f>>1]),w<<16>>16?(s=(0|wa(F,C))+s|0,a=(0|wa(F,u))+a|0,w=(0|wa(F,y<<3|4))+d|0,x=F+x|0):w=d,!((0|y)<(0|A))){u=s,y=a,f=w,w=x;break}y=y+1|0,d=w,f=f+2|0}if(!((0|b)<(0|p))){b=u,k=y,C=f;break}s=u,b=b+1|0}if(!((0|S)<(0|h))){o=b,l=k,c=C,A=w;break}S=S+1|0,a=b,x=k,d=C,u=w}u=A>>1,Jn[(0|Zn[Zn[n>>2]>>2])+g>>0]=(u+o|0)/(0|A)|0,Jn[(0|Zn[4+(0|Zn[n>>2])>>2])+g>>0]=(u+l|0)/(0|A)|0,Jn[(0|Zn[8+(0|Zn[n>>2])>>2])+g>>0]=(u+c|0)/(0|A)|0,g=g+1|0}while((0|g)!=(0|E));t=E,Zn[(e+132|0)>>2]=t,n=0|Zn[e>>2],Zn[(n+20|0)>>2]=98,Zn[(n+24|0)>>2]=t,t=0|Zn[(n+4|0)>>2],si[31&t](e,1),Zn[(r+28|0)>>2]=1},function(e){},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;if(r=0|Zn[(t=(e|=0)+4|0)>>2],a=0|Zn[(n=r+68|0)>>2])for(l=s=0,c=a;;){if(0|Zn[c>>2]?(f=s,A=l):(a=0|Zn[c+8>>2],u=(0|wa(a,0|Zn[c+12>>2]))+l|0,f=(0|wa(0|Zn[c+4>>2],a))+s|0,A=u),!(c=0|Zn[c+44>>2])){i=f,o=A;break}s=f,l=A}else o=i=0;if(l=0|Zn[(A=r+72|0)>>2])for(f=l,l=i,i=o;;){if(0|Zn[f>>2]?(p=l,m=i):(o=0|Zn[f+8>>2],s=(0|wa(Zn[f+12>>2]<<7,o))+i|0,p=(0|wa(o<<7,0|Zn[f+4>>2]))+l|0,m=s),!(f=0|Zn[f+44>>2])){d=p,h=m;break}l=p,i=m}else d=i,h=o;if(!(1>(0|h))){if((0|(m=0|d))<(0|d)?g=1>(0|(d=(0|m)/(0|h)|0))?1:d:g=1e9,d=0|Zn[n>>2]){n=r+80|0,h=d;do{if(!(0|Zn[h>>2])){if((1+((((d=0|Zn[h+4>>2])+-1|0)>>>0)/((m=0|Zn[h+12>>2])>>>0)|0)|0)>(0|g)?(i=0|wa(m,g),Zn[(m=h+16|0)>>2]=i,Et(e,0,0|wa(0|Zn[(i=h+8|0)>>2],d)),Zn[h+40>>2]=1,u=i,v=0|Zn[m>>2]):(Zn[h+16>>2]=d,u=h+8|0,v=d),d=0|Zn[u>>2],m=0|Zn[t>>2],(i=999999984/(d>>>0)|0)||(p=0|Zn[e>>2],Zn[p+20>>2]=72,oi[127&Zn[p>>2]](e)),p=(0|i)<(0|v)?i:v,Zn[m+80>>2]=p,m=0|nt(e,1,v<<2),v)for(i=~v,l=0,f=p;;){if(s=f,p=0|wa(f=f>>>0<(p=v-l|0)>>>0?f:p,d),o=0|Zn[t>>2],999999984<p>>>0&&(c=0|Zn[e>>2],Zn[c+20>>2]=56,Zn[c+24>>2]=3,oi[127&Zn[c>>2]](e)),(c=0|fn(0|(p=(u=(0==(0|(c=7&p))?0:8-c|0)+p|0)+16|0)))||(a=0|Zn[e>>2],Zn[a+20>>2]=56,Zn[a+24>>2]=4,oi[127&Zn[a>>2]](e)),Zn[(a=o+76|0)>>2]=(0|Zn[a>>2])+p,p=o+64|0,Zn[c>>2]=Zn[p>>2],Zn[c+4>>2]=u,Zn[c+8>>2]=0,Zn[p>>2]=c,f){for(s=(p=l+i|0)>>>0>(u=~s)>>>0,o=l,a=f,b=c+16|0;Zn[m+(o<<2)>>2]=b,a=a+-1|0;)o=o+1|0,b=b+d|0;s=l+-1-(s?p:u)|0}else s=l;if(s>>>0>=v>>>0)break;l=s}Zn[h>>2]=m,Zn[h+20>>2]=Zn[n>>2],Zn[h+24>>2]=0,Zn[h+28>>2]=0,Zn[h+36>>2]=0}h=0|Zn[h+44>>2]}while(0!=(0|h))}if(h=0|Zn[A>>2]){A=r+80|0,r=h;do{if(!(0|Zn[r>>2])){if((1+((((h=0|Zn[r+4>>2])+-1|0)>>>0)/((n=0|Zn[r+12>>2])>>>0)|0)|0)>(0|g)?(s=0|wa(n,g),Zn[(n=r+16|0)>>2]=s,Et(e,0,0|wa(h<<7,0|Zn[(s=r+8|0)>>2])),Zn[r+40>>2]=1,d=s,m=0|Zn[n>>2]):(Zn[r+16>>2]=h,d=r+8|0,m=h),h=0|Zn[d>>2],n=0|Zn[t>>2],(v=999999984/((s=h<<7)>>>0)|0)||(u=0|Zn[e>>2],Zn[u+20>>2]=72,oi[127&Zn[u>>2]](e)),u=(0|v)<(0|m)?v:m,Zn[n+80>>2]=u,n=0|nt(e,1,m<<2),m)for(v=~m,l=0,d=u;;){if(f=d,u=0|wa(d=d>>>0<(u=m-l|0)>>>0?d:u,s),i=0|Zn[t>>2],999999984<u>>>0&&(b=0|Zn[e>>2],Zn[b+20>>2]=56,Zn[b+24>>2]=3,oi[127&Zn[b>>2]](e)),(o=0|fn(0|(b=16|u)))||(a=0|Zn[e>>2],Zn[a+20>>2]=56,Zn[a+24>>2]=4,oi[127&Zn[a>>2]](e)),Zn[(a=i+76|0)>>2]=(0|Zn[a>>2])+b,b=i+64|0,Zn[o>>2]=Zn[b>>2],Zn[o+4>>2]=u,Zn[o+8>>2]=0,Zn[b>>2]=o,d){for(f=(b=l+v|0)>>>0>(u=~f)>>>0,i=l,a=d,c=o+16|0;Zn[n+(i<<2)>>2]=c,a=a+-1|0;)i=i+1|0,c=c+(h<<7)|0;a=l+-1-(f?b:u)|0}else a=l;if(a>>>0>=m>>>0)break;l=a}Zn[r>>2]=n,Zn[r+20>>2]=Zn[A>>2],Zn[r+24>>2]=0,Zn[r+28>>2]=0,Zn[r+36>>2]=0}r=0|Zn[r+44>>2]}while(0!=(0|r))}}},function(e){xt(e|=0,1),xt(e,0),An(0|Zn[(e=e+4|0)>>2]),Zn[e>>2]=0},Ft,function(e){},function(e){var t,r;t=0|Zn[(e|=0)+412>>2],r=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,1,8192),Zn[t+8>>2]=r,t=0;do{Zn[r+(t<<2)>>2]=19595*t,Zn[r+(t+256<<2)>>2]=38470*t,Zn[r+(t+512<<2)>>2]=32768+(7471*t|0),e=0|wa(t,-11058),Zn[r+(t+768<<2)>>2]=e,e=0|wa(t,-21710),Zn[r+(t+1024<<2)>>2]=e,Zn[r+(t+1280<<2)>>2]=8421375+(t<<15),e=0|wa(t,-27439),Zn[r+(t+1536<<2)>>2]=e,e=0|wa(t,-5329),Zn[r+(t+1792<<2)>>2]=e,t=t+1|0}while(256!=(0|t))},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h=0;if(t=0|Zn[(e|=0)+420>>2],!(0>=(0|Zn[(r=e+76|0)>>2])))for(n=e+232|0,a=0,i=0|Zn[e+84>>2],o=0;;){s=0|Zn[i+36>>2],l=i+40|0;e:do{switch((s<<8)+(0|Zn[l>>2])|0){case 257:Zn[t+44+(a<<2)>>2]=45,c=0;break;case 514:Zn[t+44+(a<<2)>>2]=46,c=0;break;case 771:Zn[t+44+(a<<2)>>2]=47,c=0;break;case 1028:Zn[t+44+(a<<2)>>2]=48,c=0;break;case 1285:Zn[t+44+(a<<2)>>2]=49,c=0;break;case 1542:Zn[t+44+(a<<2)>>2]=50,c=0;break;case 1799:Zn[t+44+(a<<2)>>2]=51,c=0;break;case 2313:Zn[t+44+(a<<2)>>2]=52,c=0;break;case 2570:Zn[t+44+(a<<2)>>2]=53,c=0;break;case 2827:Zn[t+44+(a<<2)>>2]=54,c=0;break;case 3084:Zn[t+44+(a<<2)>>2]=55,c=0;break;case 3341:Zn[t+44+(a<<2)>>2]=56,c=0;break;case 3598:Zn[t+44+(a<<2)>>2]=57,c=0;break;case 3855:Zn[t+44+(a<<2)>>2]=58,c=0;break;case 4112:Zn[t+44+(a<<2)>>2]=59,c=0;break;case 4104:Zn[t+44+(a<<2)>>2]=60,c=0;break;case 3591:Zn[t+44+(a<<2)>>2]=61,c=0;break;case 3078:Zn[t+44+(a<<2)>>2]=62,c=0;break;case 2565:Zn[t+44+(a<<2)>>2]=63,c=0;break;case 2052:Zn[t+44+(a<<2)>>2]=64,c=0;break;case 1539:Zn[t+44+(a<<2)>>2]=65,c=0;break;case 1026:Zn[t+44+(a<<2)>>2]=66,c=0;break;case 513:Zn[t+44+(a<<2)>>2]=67,c=0;break;case 2064:Zn[t+44+(a<<2)>>2]=68,c=0;break;case 1806:Zn[t+44+(a<<2)>>2]=69,c=0;break;case 1548:Zn[t+44+(a<<2)>>2]=70,c=0;break;case 1290:Zn[t+44+(a<<2)>>2]=71,c=0;break;case 1032:Zn[t+44+(a<<2)>>2]=72,c=0;break;case 774:Zn[t+44+(a<<2)>>2]=73,c=0;break;case 516:Zn[t+44+(a<<2)>>2]=74,c=0;break;case 258:Zn[t+44+(a<<2)>>2]=75,c=0;break;case 2056:switch(0|Zn[n>>2]){case 0:Zn[t+44+(a<<2)>>2]=76,c=0;break e;case 1:Zn[t+44+(a<<2)>>2]=77,c=1;break e;case 2:Zn[t+84+(a<<2)>>2]=78,c=2;break e;default:h=0|Zn[e>>2],Zn[h+20>>2]=49,oi[127&Zn[h>>2]](e),c=o;break e}default:h=0|Zn[e>>2],Zn[h+20>>2]=7,Zn[h+24>>2]=s,Zn[h+28>>2]=Zn[l>>2],oi[127&Zn[h>>2]](e),c=o}}while(0);switch(s=e+88+((l=0|Zn[i+16>>2])<<2)|0,3>=l>>>0&&0!=(0|(h=0|Zn[s>>2]))?o=h:(h=0|Zn[e>>2],Zn[h+20>>2]=54,Zn[h+24>>2]=l,oi[127&Zn[h>>2]](e),o=0|Zn[s>>2]),0|c){case 0:s=0|Zn[i+84>>2],h=0!=(0|Zn[i+52>>2])?4:3,l=0;do{Zn[s+(l<<2)>>2]=ta[o+(l<<1)>>1]<<h,l=l+1|0}while(64!=(0|l));Zn[t+4+(a<<2)>>2]=9;break;case 1:l=0|Zn[i+84>>2],s=1<<(h=0!=(0|Zn[i+52>>2])?10:11)+-1,u=0;do{f=s+(0|wa(0|$n[128808+(u<<1)>>1],0|ta[o+(u<<1)>>1]))>>h,Zn[l+(u<<2)>>2]=f,u=u+1|0}while(64!=(0|u));Zn[t+4+(a<<2)>>2]=9;break;case 2:for(u=0|Zn[i+84>>2],A=0!=(0|Zn[i+52>>2])?16:8,h=l=0;d=+na[8+(h<<3)>>3],ra[u+(l<<2)>>2]=1/(+(0|ta[o+(l<<1)>>1])*d*A),ra[u+((s=1|l)<<2)>>2]=1/(+(0|ta[o+(s<<1)>>1])*d*1.387039845*A),ra[u+((f=s+1|0)<<2)>>2]=1/(+(0|ta[o+(f<<1)>>1])*d*1.306562965*A),ra[u+((f=3|l)<<2)>>2]=1/(+(0|ta[o+(f<<1)>>1])*d*1.175875602*A),ra[u+((s=f+1|0)<<2)>>2]=1/(+(0|ta[o+(s<<1)>>1])*d*A),ra[u+((s=f+2|0)<<2)>>2]=1/(+(0|ta[o+(s<<1)>>1])*d*.785694958*A),ra[u+((s=f+3|0)<<2)>>2]=1/(+(0|ta[o+(s<<1)>>1])*d*.5411961*A),ra[u+((s=7|l)<<2)>>2]=1/(+(0|ta[o+(s<<1)>>1])*d*.275899379*A),8!=(0|(h=h+1|0));)l=l+8|0;Zn[t+4+(a<<2)>>2]=10;break;default:l=0|Zn[e>>2],Zn[l+20>>2]=49,oi[127&Zn[l>>2]](e)}if((0|(a=a+1|0))>=(0|Zn[r>>2]))break;i=i+88|0,o=c}},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v=0,b=0,y=0,w=0,k=0;if(t=ia,ia=ia+32|0,r=t+16|0,n=0|Zn[(e|=0)+424>>2],0!=(0|Zn[e+268>>2])&&0!=(0|(b=0|Zn[(v=n+128|0)>>2]))){for(a=0,i=b;;){if(!(i>>=1)){o=a;break}a=a+1|0}if(14<(0|o)&&(a=0|Zn[n+120>>2],i=0|Zn[a>>2],Zn[i+20>>2]=41,oi[127&Zn[i>>2]](a)),a=0|Zn[n+124>>2],i=o<<4,0|Zn[(b=n+108|0)>>2])A=(0|Zn[n+92+(a<<2)>>2])+(i<<2)|0,Zn[A>>2]=1+(0|Zn[A>>2]);else if(y=0|Zn[n+60+(a<<2)>>2],s=0|Zn[y+(i<<2)>>2],y=(l=0|Jn[y+1024+i>>0])<<24>>24,0!=l<<24>>24||(l=0|Zn[n+120>>2],w=0|Zn[l>>2],Zn[w+20>>2]=41,oi[127&Zn[w>>2]](l),0==(0|Zn[b>>2]))){if(u=((1<<y)-1&s)<<24-(w=(0|Zn[(l=n+16|0)>>2])+y|0)|Zn[(c=n+12|0)>>2],7<(0|w)){for(s=n+112|0,y=n+116|0,f=n+120|0,k=w,A=u;;){if(h=255&(d=A>>>16),p=0|Zn[s>>2],Zn[s>>2]=p+1,Jn[p>>0]=d,d=(0|Zn[y>>2])-1|0,Zn[y>>2]=d,d||(d=0|Zn[f>>2],p=0|Zn[d+24>>2],0|ui[63&Zn[p+12>>2]](d)||(d=0|Zn[f>>2],m=0|Zn[d>>2],Zn[m+20>>2]=25,oi[127&Zn[m>>2]](d)),Zn[s>>2]=Zn[p>>2],Zn[y>>2]=Zn[p+4>>2]),255==(0|h)&&(h=0|Zn[s>>2],Zn[s>>2]=h+1,Jn[h>>0]=0,h=(0|Zn[y>>2])-1|0,Zn[y>>2]=h,0==(0|h))&&(h=0|Zn[f>>2],p=0|Zn[h+24>>2],0|ui[63&Zn[p+12>>2]](h)||(h=0|Zn[f>>2],d=0|Zn[h>>2],Zn[d+20>>2]=25,oi[127&Zn[d>>2]](h)),Zn[s>>2]=Zn[p>>2],Zn[y>>2]=Zn[p+4>>2]),p=A<<8,7>=(0|(k=k+-8|0))){g=p;break}A=p}m=7&w,u=g}else m=w;Zn[c>>2]=u,Zn[l>>2]=m}if(0!=(0|o)&&0==(0|Zn[b>>2])){if(a=(0|Zn[(i=n+16|0)>>2])+o|0,m=n+12|0,u=(Zn[v>>2]&(1<<o)-1)<<24-a|Zn[m>>2],7<(0|a)){for(o=n+112|0,g=n+116|0,A=n+120|0,k=a,y=u;f=255&(s=y>>>16),p=0|Zn[o>>2],Zn[o>>2]=p+1,Jn[p>>0]=s,s=(0|Zn[g>>2])-1|0,Zn[g>>2]=s,s||(s=0|Zn[A>>2],p=0|Zn[s+24>>2],0|ui[63&Zn[p+12>>2]](s)||(s=0|Zn[A>>2],h=0|Zn[s>>2],Zn[h+20>>2]=25,oi[127&Zn[h>>2]](s)),Zn[o>>2]=Zn[p>>2],Zn[g>>2]=Zn[p+4>>2]),255==(0|f)&&(f=0|Zn[o>>2],Zn[o>>2]=f+1,Jn[f>>0]=0,f=(0|Zn[g>>2])-1|0,Zn[g>>2]=f,0==(0|f))&&(f=0|Zn[A>>2],p=0|Zn[f+24>>2],0|ui[63&Zn[p+12>>2]](f)||(f=0|Zn[A>>2],s=0|Zn[f>>2],Zn[s+20>>2]=25,oi[127&Zn[s>>2]](f)),Zn[o>>2]=Zn[p>>2],Zn[g>>2]=Zn[p+4>>2]),p=y<<8,!(7>=(0|(k=k+-8|0)));)y=p;o=7&a,w=p}else o=a,w=u;Zn[m>>2]=w,Zn[i>>2]=o}Zn[v>>2]=0,o=0|Zn[(v=n+132|0)>>2];e:do{if(0!=(0|o)&0==(0|Zn[b>>2]))for(i=n+16|0,w=n+12|0,m=n+112|0,u=n+116|0,a=n+120|0,l=o,y=0|Zn[n+136>>2],k=0;;){if(!k){if(o=(g=0|Zn[i>>2])+1|0,A=(1&(0|ea[y>>0]))<<23-g|Zn[w>>2],7<(0|o)){for(g=o,p=A;;){if(s=255&(f=p>>>16),h=0|Zn[m>>2],Zn[m>>2]=h+1,Jn[h>>0]=f,f=(0|Zn[u>>2])-1|0,Zn[u>>2]=f,f||(f=0|Zn[a>>2],h=0|Zn[f+24>>2],0|ui[63&Zn[h+12>>2]](f)||(f=0|Zn[a>>2],d=0|Zn[f>>2],Zn[d+20>>2]=25,oi[127&Zn[d>>2]](f)),Zn[m>>2]=Zn[h>>2],Zn[u>>2]=Zn[h+4>>2]),255==(0|s)&&(s=0|Zn[m>>2],Zn[m>>2]=s+1,Jn[s>>0]=0,s=(0|Zn[u>>2])-1|0,Zn[u>>2]=s,0==(0|s))&&(s=0|Zn[a>>2],h=0|Zn[s+24>>2],0|ui[63&Zn[h+12>>2]](s)||(s=0|Zn[a>>2],f=0|Zn[s>>2],Zn[f+20>>2]=25,oi[127&Zn[f>>2]](s)),Zn[m>>2]=Zn[h>>2],Zn[u>>2]=Zn[h+4>>2]),h=p<<8,7>=(0|(g=g+-8|0))){s=h;break}p=h}f=7&o,A=s}else f=o;Zn[w>>2]=A,Zn[i>>2]=f}if(!(p=l+-1|0))break e;l=p,y=y+1|0,k=0|Zn[b>>2]}}while(0);Zn[v>>2]=0}if(Zn[r>>2]=0,Zn[r+4>>2]=0,Zn[r+8>>2]=0,Zn[r+12>>2]=0,Zn[t>>2]=0,Zn[t+4>>2]=0,Zn[t+8>>2]=0,Zn[t+12>>2]=0,!(0>=(0|Zn[(v=e+292|0)>>2]))){b=e+364|0,f=e+372|0,A=e+368|0,s=0;do{o=0|Zn[e+296+(s<<2)>>2],0==(0|Zn[b>>2])&&0==(0|Zn[f>>2])&&(k=0|Zn[o+20>>2],0==(0|Zn[(y=r+(k<<2)|0)>>2]))&&((i=0|Zn[(l=e+120+(k<<2)|0)>>2])?a=i:(w=0|je(e),a=Zn[l>>2]=w),Dt(e,a,0|Zn[n+76+(k<<2)>>2]),Zn[y>>2]=1),0!=(0|Zn[A>>2])&&(y=0|Zn[o+24>>2],0==(0|Zn[(o=t+(y<<2)|0)>>2]))&&((i=0|Zn[(k=e+136+(y<<2)|0)>>2])?a=i:(w=0|je(e),a=Zn[k>>2]=w),Dt(e,a,0|Zn[n+92+(y<<2)>>2]),Zn[o>>2]=1),s=s+1|0}while((0|s)<(0|Zn[v>>2]))}ia=t},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w=0;if(t=ia,ia=ia+16|0,r=t,n=0|Zn[(e|=0)+424>>2],i=0|Zn[(a=e+24|0)>>2],o=0|Zn[i>>2],0|Zn[e+268>>2]){if(Zn[(r=n+112|0)>>2]=o,Zn[(o=n+116|0)>>2]=Zn[i+4>>2],f=0|Zn[(i=n+128|0)>>2]){for(h=0,c=f;;){if(!(c>>=1)){m=h;break}h=h+1|0}if(14<(0|m)&&(h=0|Zn[n+120>>2],c=0|Zn[h>>2],Zn[c+20>>2]=41,oi[127&Zn[c>>2]](h)),h=0|Zn[n+124>>2],c=m<<4,0|Zn[(f=n+108|0)>>2])l=(0|Zn[n+92+(h<<2)>>2])+(c<<2)|0,Zn[l>>2]=1+(0|Zn[l>>2]);else if(b=0|Zn[n+60+(h<<2)>>2],s=0|Zn[b+(c<<2)>>2],b=(v=0|Jn[b+1024+c>>0])<<24>>24,0!=v<<24>>24||(v=0|Zn[n+120>>2],w=0|Zn[v>>2],Zn[w+20>>2]=41,oi[127&Zn[w>>2]](v),0==(0|Zn[f>>2]))){if(u=((1<<b)-1&s)<<24-(w=(0|Zn[(v=n+16|0)>>2])+b|0)|Zn[(g=n+12|0)>>2],7<(0|w)){for(s=n+120|0,b=w,l=u;;){if(e=255&(A=l>>>16),p=0|Zn[r>>2],Zn[r>>2]=p+1,Jn[p>>0]=A,A=(0|Zn[o>>2])-1|0,Zn[o>>2]=A,A||(A=0|Zn[s>>2],p=0|Zn[A+24>>2],0|ui[63&Zn[p+12>>2]](A)||(A=0|Zn[s>>2],d=0|Zn[A>>2],Zn[d+20>>2]=25,oi[127&Zn[d>>2]](A)),Zn[r>>2]=Zn[p>>2],Zn[o>>2]=Zn[p+4>>2]),255==(0|e)&&(e=0|Zn[r>>2],Zn[r>>2]=e+1,Jn[e>>0]=0,e=(0|Zn[o>>2])-1|0,Zn[o>>2]=e,0==(0|e))&&(e=0|Zn[s>>2],p=0|Zn[e+24>>2],0|ui[63&Zn[p+12>>2]](e)||(e=0|Zn[s>>2],A=0|Zn[e>>2],Zn[A+20>>2]=25,oi[127&Zn[A>>2]](e)),Zn[r>>2]=Zn[p>>2],Zn[o>>2]=Zn[p+4>>2]),p=l<<8,7>=(0|(b=b+-8|0))){y=p;break}l=p}d=7&w,u=y}else d=w;Zn[g>>2]=u,Zn[v>>2]=d}if(0!=(0|m)&&0==(0|Zn[f>>2])){if(h=(0|Zn[(c=n+16|0)>>2])+m|0,d=n+12|0,u=(Zn[i>>2]&(1<<m)-1)<<24-h|Zn[d>>2],7<(0|h)){for(m=n+120|0,y=h,l=u;s=255&(b=l>>>16),p=0|Zn[r>>2],Zn[r>>2]=p+1,Jn[p>>0]=b,b=(0|Zn[o>>2])-1|0,Zn[o>>2]=b,b||(b=0|Zn[m>>2],p=0|Zn[b+24>>2],0|ui[63&Zn[p+12>>2]](b)||(b=0|Zn[m>>2],e=0|Zn[b>>2],Zn[e+20>>2]=25,oi[127&Zn[e>>2]](b)),Zn[r>>2]=Zn[p>>2],Zn[o>>2]=Zn[p+4>>2]),255==(0|s)&&(s=0|Zn[r>>2],Zn[r>>2]=s+1,Jn[s>>0]=0,s=(0|Zn[o>>2])-1|0,Zn[o>>2]=s,0==(0|s))&&(s=0|Zn[m>>2],p=0|Zn[s+24>>2],0|ui[63&Zn[p+12>>2]](s)||(s=0|Zn[m>>2],b=0|Zn[s>>2],Zn[b+20>>2]=25,oi[127&Zn[b>>2]](s)),Zn[r>>2]=Zn[p>>2],Zn[o>>2]=Zn[p+4>>2]),p=l<<8,!(7>=(0|(y=y+-8|0)));)l=p;e=7&h,w=p}else e=h,w=u;Zn[d>>2]=w,Zn[c>>2]=e}Zn[i>>2]=0,e=0|Zn[(i=n+132|0)>>2];e:do{if(0!=(0|e)&0==(0|Zn[f>>2]))for(c=n+16|0,w=n+12|0,d=n+120|0,u=e,h=0|Zn[n+136>>2],e=0;;){if(!e){if(y=(l=0|Zn[c>>2])+1|0,m=(1&(0|ea[h>>0]))<<23-l|Zn[w>>2],7<(0|y)){for(l=y,p=m;;){if(b=255&(s=p>>>16),e=0|Zn[r>>2],Zn[r>>2]=e+1,Jn[e>>0]=s,s=(0|Zn[o>>2])-1|0,Zn[o>>2]=s,s||(s=0|Zn[d>>2],e=0|Zn[s+24>>2],0|ui[63&Zn[e+12>>2]](s)||(s=0|Zn[d>>2],A=0|Zn[s>>2],Zn[A+20>>2]=25,oi[127&Zn[A>>2]](s)),Zn[r>>2]=Zn[e>>2],Zn[o>>2]=Zn[e+4>>2]),255==(0|b)&&(b=0|Zn[r>>2],Zn[r>>2]=b+1,Jn[b>>0]=0,b=(0|Zn[o>>2])-1|0,Zn[o>>2]=b,0==(0|b))&&(b=0|Zn[d>>2],e=0|Zn[b+24>>2],0|ui[63&Zn[e+12>>2]](b)||(b=0|Zn[d>>2],s=0|Zn[b>>2],Zn[s+20>>2]=25,oi[127&Zn[s>>2]](b)),Zn[r>>2]=Zn[e>>2],Zn[o>>2]=Zn[e+4>>2]),e=p<<8,7>=(0|(l=l+-8|0))){s=e;break}p=e}e=7&y}else e=y,s=m;Zn[w>>2]=s,Zn[c>>2]=e}if(!(p=u+-1|0))break e;u=p,h=h+1|0,e=0|Zn[f>>2]}}while(0);Zn[i>>2]=0}Nt(n),n=0|Zn[a>>2],Zn[n>>2]=Zn[r>>2],Zn[n+4>>2]=Zn[o>>2]}else{w=0|Zn[i+4>>2],l=0|Zn[(s=n+12|0)>>2],u=0|Zn[(c=n+16|0)>>2],f=n+20|0,Zn[r>>2]=Zn[f>>2],Zn[r+4>>2]=Zn[f+4>>2],Zn[r+8>>2]=Zn[f+8>>2],Zn[r+12>>2]=Zn[f+12>>2];e:do{if(0<(0|u)){for(A=o,d=w,i=u+7|0,n=127<<17-u|l;;){if(p=255&(h=n>>>16),m=A+1|0,Jn[A>>0]=h,h=d+-1|0)d=m,A=h;else{if(A=0|Zn[a>>2],!(0|ui[63&Zn[A+12>>2]](e))){A=m;break}d=0|Zn[A>>2],A=0|Zn[A+4>>2]}if(255==(0|p))if(h=(p=d)+1|0,Jn[p>>0]=0,p=A+-1|0)d=h;else{if(m=0|Zn[a>>2],!(0|ui[63&Zn[m+12>>2]](e))){A=h;break}p=0|Zn[m+4>>2],d=0|Zn[m>>2]}else p=A;if(7>=(0|(i=i+-8|0))){g=d,v=p,h=b=0;break e}A=d,d=p,n<<=8}n=0|Zn[e>>2],Zn[n+20>>2]=25,oi[127&Zn[n>>2]](e),g=A,v=0,b=l,h=u}else g=o,v=w,h=b=0}while(0);w=0|Zn[a>>2],Zn[w>>2]=g,Zn[w+4>>2]=v,Zn[s>>2]=b,Zn[c>>2]=h,Zn[f>>2]=Zn[r>>2],Zn[f+4>>2]=Zn[r+4>>2],Zn[f+8>>2]=Zn[r+8>>2],Zn[f+12>>2]=Zn[r+12>>2]}ia=t},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g=0;if(t=0|Zn[(e|=0)+468>>2],r=e+224|0,i=0==(0|(a=0|Zn[(n=e+412|0)>>2])),0|Zn[r>>2]){s=0|Zn[(o=e+416|0)>>2],g=i?s?11:7:(0|s)>=(0|a)&&(0|s)<=(0|Zn[e+436>>2])&&1==(0|Zn[e+340>>2])?7:11;do{if(7==(0|g)){if(s=0|Zn[e+420>>2]){if((0|(l=s+-1|0))!=(0|Zn[e+424>>2])){g=11;break}}else l=0|Zn[e+424>>2];13<(0|l)&&(g=11)}}while(0);if(11==(0|g)&&(l=0|Zn[e>>2],Zn[l+20>>2]=17,Zn[l+24>>2]=a,Zn[l+28>>2]=Zn[o>>2],Zn[l+32>>2]=Zn[e+420>>2],Zn[l+36>>2]=Zn[e+424>>2],oi[127&Zn[l>>2]](e)),0<(0|(s=0|Zn[(l=e+340|0)>>2]))){c=e+160|0,u=e+420|0,f=e+424|0,s=0;do{if(A=0|Zn[4+(0|Zn[e+344+(s<<2)>>2])>>2],d=0|Zn[c>>2],(h=0|Zn[n>>2])?0>(0|Zn[d+(A<<8)>>2])&&(p=0|Zn[e>>2],Zn[p+20>>2]=118,Zn[p+24>>2]=A,Zn[p+28>>2]=0,si[31&Zn[p+4>>2]](e,-1),h=0|Zn[n>>2]):h=0,(0|h)<=(0|Zn[o>>2]))for(;m=0|Zn[(p=d+(A<<8)+(h<<2)|0)>>2],(0|Zn[u>>2])!=(0|(0>(0|m)?0:m))&&(m=0|Zn[e>>2],Zn[m+20>>2]=118,Zn[m+24>>2]=A,Zn[m+28>>2]=h,si[31&Zn[m+4>>2]](e,-1)),Zn[p>>2]=Zn[f>>2],(0|h)<(0|Zn[o>>2]);)h=h+1|0;s=s+1|0,h=0|Zn[l>>2]}while((0|s)<(0|h));o=u,c=h}else o=e+420|0,c=s;u=0==(0|Zn[n>>2]),Zn[(s=t+4|0)>>2]=0|Zn[o>>2]?u?58:59:u?56:57,u=l,f=c}else i&&0==(0|Zn[e+420>>2])&&0==(0|Zn[e+424>>2])?64>(0|(s=0|Zn[e+416>>2]))&&(0|s)!=(0|Zn[e+436>>2])&&(g=35):g=35,35==(0|g)&&(s=0|Zn[e>>2],Zn[s+20>>2]=125,si[31&Zn[s+4>>2]](e,-1)),Zn[t+4>>2]=60,u=s=e+340|0,f=0|Zn[s>>2];if(!(0>=(0|f))){f=e+4|0,i=e+436|0,c=e+420|0,o=0;do{if(h=0|Zn[e+344+(o<<2)>>2],42==(0|(g=0|Zn[r>>2]?0|Zn[n>>2]?49:0|Zn[c>>2]?48:42:42))){g=0,15<(a=0|Zn[h+20>>2])>>>0&&(l=0|Zn[e>>2],Zn[l+20>>2]=50,Zn[l+24>>2]=a,oi[127&Zn[l>>2]](e)),(a=0|Zn[(l=t+60+(a<<2)|0)>>2])||(s=0|ni[63&Zn[Zn[f>>2]>>2]](e,1,64),a=Zn[l>>2]=s),s=a+64|0;do{Jn[a>>0]=0,a=a+1|0}while((0|a)<(0|s));Zn[t+24+(o<<2)>>2]=0,Zn[t+40+(o<<2)>>2]=0,0|Zn[r>>2]?g=48:0|Zn[i>>2]&&(g=49)}48==(0|g)&&(g=0,0!=(0|Zn[n>>2]))&&(g=49),49==(0|g)&&(15<(a=0|Zn[h+24>>2])>>>0&&(s=0|Zn[e>>2],Zn[s+20>>2]=50,Zn[s+24>>2]=a,oi[127&Zn[s>>2]](e)),(a=0|Zn[(s=t+124+(a<<2)|0)>>2])?g=a:(l=0|ni[63&Zn[Zn[f>>2]>>2]](e,1,256),g=Zn[s>>2]=l),mn(0|g,0,256)),o=o+1|0}while((0|o)<(0|Zn[u>>2]))}Zn[(t+12|0)>>2]=0,Zn[(t+16|0)>>2]=0,Zn[(t+20|0)>>2]=-16,Zn[(t+56|0)>>2]=0|Zn[(e+280|0)>>2]},function(e){},function(e){var t,r;Zn[(e|=0)+148>>2]=0,t=0|Zn[e+452>>2],1>=(0|Zn[e+340>>2])?(r=0|Zn[e+344>>2],Zn[t+28>>2]=1==(0|Zn[e+332>>2])?Zn[r+76>>2]:Zn[r+12>>2]):Zn[t+28>>2]=1,Zn[t+20>>2]=0,Zn[t+24>>2]=0},function(e){var t,r,n,a,i,o,s,l,c,u=0;if(t=0|Zn[(e|=0)+452>>2],0|Zn[t+16>>2]){e:do{if(0!=(0|Zn[e+80>>2])&&0!=(0|Zn[e+224>>2])&&(u=e+160|0,0!=(0|Zn[u>>2]))&&(r=t+112|0,(n=0|Zn[r>>2])?(o=e+36|0,r=n):(a=e+36|0,i=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,1,24*(0|Zn[a>>2])|0),Zn[r>>2]=i,o=a,r=i),0<(0|Zn[o>>2]))){for(n=0,i=r,a=0|Zn[e+216>>2],r=0;;){if(!(s=0|Zn[a+80>>2]))break e;if(!(0|$n[s>>1]))break e;if(!(0|$n[s+2>>1]))break e;if(!(0|$n[s+16>>1]))break e;if(!(0|$n[s+32>>1]))break e;if(!(0|$n[s+18>>1]))break e;if(!(0|$n[s+4>>1]))break e;if(s=0|Zn[u>>2],0>(0|Zn[s+(n<<8)>>2]))break e;if(l=s+(n<<8)+4|0,Zn[i+4>>2]=Zn[l>>2],c=0|Zn[l>>2],l=s+(n<<8)+8|0,Zn[i+8>>2]=Zn[l>>2],l=Zn[l>>2]|c,c=s+(n<<8)+12|0,Zn[i+12>>2]=Zn[c>>2],l|=Zn[c>>2],c=s+(n<<8)+16|0,Zn[i+16>>2]=Zn[c>>2],l|=Zn[c>>2],c=s+(n<<8)+20|0,Zn[i+20>>2]=Zn[c>>2],s=0==(l|Zn[c>>2]|0)?r:1,(0|(n=n+1|0))>=(0|Zn[o>>2])){n=s;break}i=i+24|0,a=a+88|0,r=s}if(n)return Zn[t+12>>2]=63,void(Zn[(e=e+156|0)>>2]=0)}}while(0);Zn[t+12>>2]=61}Zn[(e+156|0)>>2]=0},function(e){},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h;if(t=0|Zn[(e|=0)+472>>2],!(0>=(0|Zn[(r=e+36|0)>>2])))for(n=e+72|0,a=0,i=0|Zn[e+216>>2],s=o=0;;){l=0|Zn[i+36>>2],c=i+40|0;e:do{switch((l<<8)+(0|Zn[c>>2])|0){case 257:u=0,f=18;break;case 514:u=0,f=19;break;case 771:u=0,f=20;break;case 1028:u=0,f=21;break;case 1285:u=0,f=22;break;case 1542:u=0,f=23;break;case 1799:u=0,f=24;break;case 2313:u=0,f=25;break;case 2570:u=0,f=26;break;case 2827:u=0,f=27;break;case 3084:u=0,f=28;break;case 3341:u=0,f=29;break;case 3598:u=0,f=30;break;case 3855:u=0,f=31;break;case 4112:u=0,f=32;break;case 4104:u=0,f=33;break;case 3591:u=0,f=34;break;case 3078:u=0,f=35;break;case 2565:u=0,f=36;break;case 2052:u=0,f=37;break;case 1539:u=0,f=38;break;case 1026:u=0,f=39;break;case 513:u=0,f=40;break;case 2064:u=0,f=41;break;case 1806:u=0,f=42;break;case 1548:u=0,f=43;break;case 1290:u=0,f=44;break;case 1032:u=0,f=45;break;case 774:u=0,f=46;break;case 516:u=0,f=47;break;case 258:u=0,f=48;break;case 2056:switch(0|(A=0|Zn[n>>2])){case 0:u=0,f=49;break e;case 1:u=A,f=50;break e;case 2:u=A,f=51;break e;default:A=0|Zn[e>>2],Zn[A+20>>2]=49,oi[127&Zn[A>>2]](e),u=o,f=s;break e}default:A=0|Zn[e>>2],Zn[A+20>>2]=7,Zn[A+24>>2]=l,Zn[A+28>>2]=Zn[c>>2],oi[127&Zn[A>>2]](e),u=o,f=s}}while(0);Zn[t+4+(a<<2)>>2]=f;e:do{if(0!=(0|Zn[i+52>>2])&&(c=t+44+(a<<2)|0,(0|Zn[c>>2])!=(0|u))&&(l=0|Zn[i+80>>2],0!=(0|l)))switch(Zn[c>>2]=u,0|u){case 0:c=0|Zn[i+84>>2],A=0;do{Zn[c+(A<<2)>>2]=ta[l+(A<<1)>>1],A=A+1|0}while(64!=(0|A));break;case 1:A=0|Zn[i+84>>2],c=0;do{o=2048+(0|wa(0|$n[128808+(c<<1)>>1],0|ta[l+(c<<1)>>1]))>>12,Zn[A+(c<<2)>>2]=o,c=c+1|0}while(64!=(0|c));break;case 2:for(c=0|Zn[i+84>>2],o=A=0;s=+na[8+(o<<3)>>3],ra[c+(A<<2)>>2]=+(0|ta[l+(A<<1)>>1])*s*.125,ra[c+((d=1|A)<<2)>>2]=+(0|ta[l+(d<<1)>>1])*s*.173379980625,ra[c+((h=d+1|0)<<2)>>2]=+(0|ta[l+(h<<1)>>1])*s*.163320370625,ra[c+((h=3|A)<<2)>>2]=+(0|ta[l+(h<<1)>>1])*s*.14698445025,ra[c+((d=h+1|0)<<2)>>2]=+(0|ta[l+(d<<1)>>1])*s*.125,ra[c+((d=h+2|0)<<2)>>2]=+(0|ta[l+(d<<1)>>1])*s*.09821186975,ra[c+((d=h+3|0)<<2)>>2]=+(0|ta[l+(d<<1)>>1])*s*.0676495125,ra[c+((d=7|A)<<2)>>2]=+(0|ta[l+(d<<1)>>1])*s*.034487422375,8!=(0|(o=o+1|0));)A=A+8|0;break;default:A=0|Zn[e>>2],Zn[A+20>>2]=49,oi[127&Zn[A>>2]](e);break e}}while(0);if((0|(a=a+1|0))>=(0|Zn[r>>2]))break;i=i+88|0,o=u,s=f}},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d=0;if(t=0|Zn[(e|=0)+468>>2],a=0==(0|(n=0|Zn[(r=e+412|0)>>2])),0|Zn[e+224>>2]){c=0|Zn[(o=e+416|0)>>2],d=a?c?11:7:(0|c)>=(0|n)&&(0|c)<=(0|Zn[e+436>>2])&&1==(0|Zn[e+340>>2])?7:11;do{if(7==(0|d)){if(c=0|Zn[e+420>>2]){if((0|(a=c+-1|0))!=(0|Zn[e+424>>2])){d=11;break}A=a}else A=0|Zn[e+424>>2];13<(0|A)&&(d=11)}}while(0);if(11==(0|d)&&(d=0|Zn[e>>2],Zn[d+20>>2]=17,Zn[d+24>>2]=n,Zn[d+28>>2]=Zn[o>>2],Zn[d+32>>2]=Zn[e+420>>2],Zn[d+36>>2]=Zn[e+424>>2],oi[127&Zn[d>>2]](e)),0<(0|(n=0|Zn[(d=e+340|0)>>2]))){A=e+160|0,a=e+420|0,c=e+424|0,i=0;do{if(n=0|Zn[4+(0|Zn[e+344+(i<<2)>>2])>>2],l=0|Zn[A>>2],(u=0|Zn[r>>2])?0>(0|Zn[l+(n<<8)>>2])&&(s=0|Zn[e>>2],Zn[s+20>>2]=118,Zn[s+24>>2]=n,Zn[s+28>>2]=0,si[31&Zn[s+4>>2]](e,-1),u=0|Zn[r>>2]):u=0,(0|u)<=(0|Zn[o>>2]))for(;f=0|Zn[(s=l+(n<<8)+(u<<2)|0)>>2],(0|Zn[a>>2])!=(0|(0>(0|f)?0:f))&&(f=0|Zn[e>>2],Zn[f+20>>2]=118,Zn[f+24>>2]=n,Zn[f+28>>2]=u,si[31&Zn[f+4>>2]](e,-1)),Zn[s>>2]=Zn[c>>2],(0|u)<(0|Zn[o>>2]);)u=u+1|0;i=i+1|0,u=0|Zn[d>>2]}while((0|i)<(0|u));A=a,i=u}else A=e+420|0,i=n;a=0==(0|(n=0|Zn[r>>2])),Zn[(t+4|0)>>2]=0|Zn[A>>2]?a?66:67:a?64:65;e:do{if(0<(0|i))for(i=t+64|0,a=n,o=0;;){if(c=0|Zn[e+344+(o<<2)>>2],a?(Fr(e,0,u=0|Zn[c+24>>2],c=t+48+(u<<2)|0),Zn[i>>2]=Zn[c>>2]):0|Zn[A>>2]||Fr(e,1,u=0|Zn[c+20>>2],t+48+(u<<2)|0),Zn[t+24+(o<<2)>>2]=0,(0|(c=o+1|0))>=(0|Zn[d>>2]))break e;a=0|Zn[r>>2],o=c}}while(0);Zn[t+20>>2]=0}else{if(a&&0==(0|Zn[e+420>>2])&&0==(0|Zn[e+424>>2])?(i=0|Zn[e+416>>2],0!=(0|Zn[e+220>>2])|64>(0|i)&&(0|i)!=(0|Zn[e+436>>2])&&(d=44)):d=44,44==(0|d)&&(i=0|Zn[e>>2],Zn[i+20>>2]=125,si[31&Zn[i+4>>2]](e,-1)),i=e+436|0,Zn[t+4>>2]=63==(0|Zn[i>>2])?68:69,0<(0|Zn[(o=e+340|0)>>2])){n=0;do{s=0|Zn[e+344+(n<<2)>>2],Fr(e,1,l=0|Zn[s+20>>2],t+68+(l<<2)|0),0|Zn[i>>2]&&Fr(e,0,l=0|Zn[s+24>>2],t+84+(l<<2)|0),Zn[t+24+(n<<2)>>2]=0,n=n+1|0}while((0|n)<(0|Zn[o>>2]))}if(0<(0|Zn[(o=e+368|0)>>2])){c=0;do{n=0|Zn[e+344+(Zn[e+372+(c<<2)>>2]<<2)>>2],Zn[t+100+(c<<2)>>2]=Zn[t+68+(Zn[n+20>>2]<<2)>>2],Zn[t+140+(c<<2)>>2]=Zn[t+84+(Zn[n+24>>2]<<2)>>2];e:do{if(0|Zn[n+52>>2])switch(l=0|Zn[n+40>>2],s=0|Zn[n+36>>2],0|Zn[i>>2]){case 0:Zn[t+180+(c<<2)>>2]=1;break e;case 3:u=l+-1|0,f=s+-1|0,Zn[t+180+(c<<2)>>2]=1+(0|Zn[121260+((1<u>>>0?1:u)<<3)+((1<f>>>0?1:f)<<2)>>2]);break e;case 8:f=l+-1|0,u=s+-1|0,Zn[t+180+(c<<2)>>2]=1+(0|Zn[121276+(12*(2<f>>>0?2:f)|0)+((2<u>>>0?2:u)<<2)>>2]);break e;case 15:u=l+-1|0,f=s+-1|0,Zn[t+180+(c<<2)>>2]=1+(0|Zn[121312+((3<u>>>0?3:u)<<4)+((3<f>>>0?3:f)<<2)>>2]);break e;case 24:f=l+-1|0,u=s+-1|0,Zn[t+180+(c<<2)>>2]=1+(0|Zn[121376+(20*(4<f>>>0?4:f)|0)+((4<u>>>0?4:u)<<2)>>2]);break e;case 35:u=l+-1|0,f=s+-1|0,Zn[t+180+(c<<2)>>2]=1+(0|Zn[121476+(24*(5<u>>>0?5:u)|0)+((5<f>>>0?5:f)<<2)>>2]);break e;case 48:f=l+-1|0,u=s+-1|0,Zn[t+180+(c<<2)>>2]=1+(0|Zn[121620+(28*(6<f>>>0?6:f)|0)+((6<u>>>0?6:u)<<2)>>2]);break e;default:u=l+-1|0,l=s+-1|0,Zn[t+180+(c<<2)>>2]=1+(0|Zn[121816+((7<u>>>0?7:u)<<5)+((7<l>>>0?7:l)<<2)>>2]);break e}else Zn[t+180+(c<<2)>>2]=0}while(0);c=c+1|0}while((0|c)<(0|Zn[o>>2]))}}Zn[(t+16|0)>>2]=0,Zn[(t+12|0)>>2]=0,Zn[(t+40|0)>>2]=0,Zn[(t+44|0)>>2]=0|Zn[(e+280|0)>>2]},function(e){var t;t=16+(0|Zn[(e|=0)+468>>2])|0,e=24+(0|Zn[e+464>>2])|0,Zn[e>>2]=(0|Zn[e>>2])+((0|Zn[t>>2])/8|0),Zn[t>>2]=0},function(e){},In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In,In],si=[Nn,function(e,t){var r,n,a;e|=0,0>=(0|(t|=0))||((a=0|Zn[(n=(r=e+800|0)+4|0)>>2])>>>0<t>>>0?(a=0|Zn[e>>2],Zn[a+20>>2]=123,si[31&Zn[a+4>>2]](e,-1),Zn[r>>2]=145943,Zn[n>>2]=2):(Zn[r>>2]=(0|Zn[r>>2])+t,Zn[n>>2]=a-t))},function(e,t){var r,n;switch(t|=0,100!=(0|(r=0|Zn[(e|=0)+20>>2]))&&(n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=r,oi[127&Zn[n>>2]](e)),Zn[e+80>>2]=t,Zn[(n=e+244|0)>>2]=0,Zn[(r=e+256|0)>>2]=0,0|t){case 0:if(t=0|Zn[e+36>>2],Zn[(n=e+76|0)>>2]=t,9<(t+-1|0)>>>0?(r=0|Zn[e>>2],Zn[r+20>>2]=27,Zn[r+24>>2]=t,Zn[r+28>>2]=10,oi[127&Zn[r>>2]](e),r=0|Zn[n>>2]):r=t,0>=(0|r))break;t=0|Zn[e+84>>2],n=0;do{Zn[t+(88*n|0)>>2]=n,Zn[t+(88*n|0)+8>>2]=1,Zn[t+(88*n|0)+12>>2]=1,Zn[t+(88*n|0)+16>>2]=0,Zn[t+(88*n|0)+20>>2]=0,Zn[t+(88*n|0)+24>>2]=0,n=n+1|0}while((0|n)<(0|r));break;case 1:Zn[n>>2]=1,Zn[e+76>>2]=1,r=0|Zn[e+84>>2],Zn[r>>2]=1,Zn[r+8>>2]=1,Zn[r+12>>2]=1,Zn[r+16>>2]=0,Zn[r+20>>2]=0,Zn[r+24>>2]=0;break;case 2:Zn[r>>2]=1,Zn[e+76>>2]=3,r=0|Zn[e+84>>2],Zn[r>>2]=82,Zn[r+8>>2]=1,Zn[r+12>>2]=1,Zn[r+16>>2]=0,n=1==(0|Zn[e+260>>2])&1,Zn[r+20>>2]=n,Zn[r+24>>2]=n,Zn[r+88>>2]=71,Zn[r+96>>2]=1,Zn[r+100>>2]=1,Zn[r+104>>2]=0,Zn[r+108>>2]=0,Zn[r+112>>2]=0,Zn[r+176>>2]=66,Zn[r+184>>2]=1,Zn[r+188>>2]=1,Zn[r+192>>2]=0,Zn[r+196>>2]=n,Zn[r+200>>2]=n;break;case 3:Zn[n>>2]=1,Zn[e+76>>2]=3,n=0|Zn[e+84>>2],Zn[n>>2]=1,Zn[n+8>>2]=2,Zn[n+12>>2]=2,Zn[n+16>>2]=0,Zn[n+20>>2]=0,Zn[n+24>>2]=0,Zn[n+88>>2]=2,Zn[n+96>>2]=1,Zn[n+100>>2]=1,Zn[n+104>>2]=1,Zn[n+108>>2]=1,Zn[n+112>>2]=1,Zn[n+176>>2]=3,Zn[n+184>>2]=1,Zn[n+188>>2]=1,Zn[n+192>>2]=1,Zn[n+196>>2]=1,Zn[n+200>>2]=1;break;case 4:Zn[r>>2]=1,Zn[e+76>>2]=4,n=0|Zn[e+84>>2],Zn[n>>2]=67,Zn[n+8>>2]=1,Zn[n+12>>2]=1,Zn[n+16>>2]=0,Zn[n+20>>2]=0,Zn[n+24>>2]=0,Zn[n+88>>2]=77,Zn[n+96>>2]=1,Zn[n+100>>2]=1,Zn[n+104>>2]=0,Zn[n+108>>2]=0,Zn[n+112>>2]=0,Zn[n+176>>2]=89,Zn[n+184>>2]=1,Zn[n+188>>2]=1,Zn[n+192>>2]=0,Zn[n+196>>2]=0,Zn[n+200>>2]=0,Zn[n+264>>2]=75,Zn[n+272>>2]=1,Zn[n+276>>2]=1,Zn[n+280>>2]=0,Zn[n+284>>2]=0,Zn[n+288>>2]=0;break;case 5:Zn[r>>2]=1,Zn[e+76>>2]=4,r=0|Zn[e+84>>2],Zn[r>>2]=1,Zn[r+8>>2]=2,Zn[r+12>>2]=2,Zn[r+16>>2]=0,Zn[r+20>>2]=0,Zn[r+24>>2]=0,Zn[r+88>>2]=2,Zn[r+96>>2]=1,Zn[r+100>>2]=1,Zn[r+104>>2]=1,Zn[r+108>>2]=1,Zn[r+112>>2]=1,Zn[r+176>>2]=3,Zn[r+184>>2]=1,Zn[r+188>>2]=1,Zn[r+192>>2]=1,Zn[r+196>>2]=1,Zn[r+200>>2]=1,Zn[r+264>>2]=4,Zn[r+272>>2]=2,Zn[r+276>>2]=2,Zn[r+280>>2]=0,Zn[r+284>>2]=0,Zn[r+288>>2]=0;break;case 6:Zn[n>>2]=1,Jn[e+248>>0]=2,Zn[e+76>>2]=3,r=0|Zn[e+84>>2],Zn[r>>2]=114,Zn[r+8>>2]=1,Zn[r+12>>2]=1,Zn[r+16>>2]=0,n=1==(0|Zn[e+260>>2])&1,Zn[r+20>>2]=n,Zn[r+24>>2]=n,Zn[r+88>>2]=103,Zn[r+96>>2]=1,Zn[r+100>>2]=1,Zn[r+104>>2]=0,Zn[r+108>>2]=0,Zn[r+112>>2]=0,Zn[r+176>>2]=98,Zn[r+184>>2]=1,Zn[r+188>>2]=1,Zn[r+192>>2]=0,Zn[r+196>>2]=n,Zn[r+200>>2]=n;break;case 7:Zn[n>>2]=1,Jn[e+248>>0]=2,Zn[e+76>>2]=3,n=0|Zn[e+84>>2],Zn[n>>2]=1,Zn[n+8>>2]=2,Zn[n+12>>2]=2,Zn[n+16>>2]=0,Zn[n+20>>2]=0,Zn[n+24>>2]=0,Zn[n+88>>2]=34,Zn[n+96>>2]=1,Zn[n+100>>2]=1,Zn[n+104>>2]=1,Zn[n+108>>2]=1,Zn[n+112>>2]=1,Zn[n+176>>2]=35,Zn[n+184>>2]=1,Zn[n+188>>2]=1,Zn[n+192>>2]=1,Zn[n+196>>2]=1,Zn[n+200>>2]=1;break;default:n=0|Zn[e>>2],Zn[n+20>>2]=11,oi[127&Zn[n>>2]](e)}},function(e,t){var r,n,a,i,o,s;t|=0,100!=(0|(n=0|Zn[(r=(e|=0)+20|0)>>2]))&&(a=0|Zn[e>>2],Zn[a+20>>2]=21,Zn[a+24>>2]=n,oi[127&Zn[a>>2]](e)),t&&_e(e,0),oi[127&Zn[16+(0|Zn[e>>2])>>2]](e),oi[127&Zn[8+(0|Zn[e+24>>2])>>2]](e),8!=(0|(o=0|Zn[(i=0|(i=e))+72>>2]))&&(s=0|Zn[i>>2],Zn[s+20>>2]=16,Zn[s+24>>2]=o,oi[127&Zn[s>>2]](i)),0!=(0|Zn[i+32>>2])&&0!=(0|Zn[i+28>>2])&&1<=(0|Zn[i+36>>2])||(s=0|Zn[i>>2],Zn[s+20>>2]=33,oi[127&Zn[s>>2]](i));var l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q,V,G,W,Y,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce,ue,fe,Ae,de,he=0|(he=0),pe=0;(c=ia,ia=ia+2608|0,u=c+2560|0,f=c,A=0|ni[63&Zn[Zn[(l=0|(l=i))+4>>2]>>2]](l,1,36),Zn[l+392>>2]=A,Zn[A>>2]=35,Zn[A+4>>2]=36,Zn[A+8>>2]=37,Zn[A+16>>2]=0,d=0==(0|he))?(16777215>=(0|Zn[($=(J=0|(J=l))+28|0)>>2])>>>0&&16777215>=(0|Zn[J+32>>2])>>>0||(Z=0|Zn[J>>2],Zn[Z+20>>2]=42,Zn[Z+24>>2]=65500,oi[127&Zn[Z>>2]](J)),Z=0|Zn[J+56>>2],te=0|Zn[(ee=J+380|0)>>2],Z>>>0>=(re=0|wa(te,0|Zn[J+60>>2]))>>>0?(ne=0|wa(0|Zn[$>>2],te),Zn[J+64>>2]=ne,ne=0|wa(te,0|Zn[J+32>>2]),Zn[J+68>>2]=ne,Zn[J+280>>2]=1,Zn[J+284>>2]=1):Z<<1>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),2),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),2),Zn[J+68>>2]=ne,Zn[J+280>>2]=2,Zn[J+284>>2]=2):(3*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),3),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),3),Zn[J+68>>2]=ne,Zn[J+280>>2]=3,Zn[J+284>>2]=3):Z<<2>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),4),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),4),Zn[J+68>>2]=ne,Zn[J+280>>2]=4,Zn[J+284>>2]=4):(5*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),5),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),5),Zn[J+68>>2]=ne,Zn[J+280>>2]=5,Zn[J+284>>2]=5):(6*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),6),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),6),Zn[J+68>>2]=ne,Zn[J+280>>2]=6,Zn[J+284>>2]=6):(7*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),7),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),7),Zn[J+68>>2]=ne,Zn[J+280>>2]=7,Zn[J+284>>2]=7):Z<<3>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),8),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),8),Zn[J+68>>2]=ne,Zn[J+280>>2]=8,Zn[J+284>>2]=8):(9*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),9),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),9),Zn[J+68>>2]=ne,Zn[J+280>>2]=9,Zn[J+284>>2]=9):(10*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),10),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),10),Zn[J+68>>2]=ne,Zn[J+280>>2]=10,Zn[J+284>>2]=10):(11*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),11),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),11),Zn[J+68>>2]=ne,Zn[J+280>>2]=11,Zn[J+284>>2]=11):(12*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),12),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),12),Zn[J+68>>2]=ne,Zn[J+280>>2]=12,Zn[J+284>>2]=12):(13*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),13),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),13),Zn[J+68>>2]=ne,Zn[J+280>>2]=13,Zn[J+284>>2]=13):(14*Z|0)>>>0>=re>>>0?(ne=0|Ze(0|wa(0|Zn[$>>2],te),14),Zn[J+64>>2]=ne,ne=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),14),Zn[J+68>>2]=ne,Zn[J+280>>2]=14,Zn[J+284>>2]=14):(ne=0|wa(0|Zn[$>>2],te),(15*Z|0)>>>0<re>>>0?(re=0|Ze(ne,16),Zn[J+64>>2]=re,re=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),16),Zn[J+68>>2]=re,Zn[J+280>>2]=16,Zn[J+284>>2]=16):(re=0|Ze(ne,15),Zn[J+64>>2]=re,re=0|Ze(0|wa(0|Zn[ee>>2],0|Zn[J+32>>2]),15),Zn[J+68>>2]=re,Zn[J+280>>2]=15,Zn[J+284>>2]=15)),h=he=l+380|0,p=0|Zn[he>>2]):((0|(m=0|Zn[(he=l+280|0)>>2]))==(0|Zn[(g=l+284|0)>>2])?v=m:(b=0|Zn[l>>2],Zn[b+20>>2]=7,Zn[b+24>>2]=m,Zn[b+28>>2]=Zn[g>>2],oi[127&Zn[b>>2]](l),v=0|Zn[he>>2]),Zn[(he=l+380|0)>>2]=v,h=he,p=v);switch(15<(p+-1|0)>>>0?(v=0|Zn[l>>2],Zn[v+20>>2]=7,Zn[v+24>>2]=p,Zn[v+28>>2]=Zn[h>>2],oi[127&Zn[v>>2]](l),y=0|Zn[h>>2]):y=p,0|y){case 2:Zn[l+384>>2]=121164;break;case 3:Zn[l+384>>2]=121064;break;case 4:Zn[l+384>>2]=120936;break;case 5:Zn[l+384>>2]=120772;break;case 6:Zn[l+384>>2]=120564;break;case 7:Zn[l+384>>2]=120304;break;default:Zn[l+384>>2]=119984}if(y=0|Zn[h>>2],p=(0|wa(y,y))-1|0,Zn[(v=l+388|0)>>2]=8>(0|y)?p:63,0!=(0|(y=0|Zn[(p=l+68|0)>>2]))&&0!=(0|Zn[l+64>>2])&&1<=(0|Zn[l+76>>2])?w=y:(y=0|Zn[l>>2],Zn[y+20>>2]=33,oi[127&Zn[y>>2]](l),w=0|Zn[p>>2]),65500>=(0|w)&&65500>=(0|Zn[l+64>>2])||(w=0|Zn[l>>2],Zn[w+20>>2]=42,Zn[w+24>>2]=65500,oi[127&Zn[w>>2]](l)),4<((w=0|Zn[l+72>>2])+-8|0)>>>0&&(y=0|Zn[l>>2],Zn[y+20>>2]=16,Zn[y+24>>2]=w,oi[127&Zn[y>>2]](l)),10<(0|(w=0|Zn[(y=l+76|0)>>2]))?(he=0|Zn[l>>2],Zn[he+20>>2]=27,Zn[he+24>>2]=w,Zn[he+28>>2]=10,oi[127&Zn[he>>2]](l),k=0|Zn[y>>2]):k=w,Zn[(w=l+272|0)>>2]=1,Zn[(he=l+276|0)>>2]=1,b=l+84|0,0<(0|k)){for(g=k,m=k=1,C=0,S=0|Zn[b>>2];;){if(F=S+12|0,3>=((E=0|Zn[(x=S+8|0)>>2])+-1|0)>>>0&&3>=((pe=0|Zn[F>>2])+-1|0)>>>0?(B=g,P=m,_=E,T=k,I=pe):(pe=0|Zn[l>>2],Zn[pe+20>>2]=19,oi[127&Zn[pe>>2]](l),B=0|Zn[y>>2],P=0|Zn[w>>2],_=0|Zn[x>>2],T=0|Zn[he>>2],I=0|Zn[F>>2]),m=(0|P)>(0|_)?P:_,Zn[w>>2]=m,F=(0|T)>(0|I)?T:I,Zn[he>>2]=F,(0|(C=C+1|0))>=(0|B)){N=B,D=F;break}g=B,k=F,S=S+88|0}if(0<(0|N)){for(N=l+280|0,S=l+224|0,k=l+284|0,B=l+64|0,g=0,C=0|Zn[b>>2];;){Zn[C+4>>2]=g,b=0|Zn[N>>2],I=0!=(0|Zn[S>>2])?8:4;e:do{if((0|b)>(0|I))O=1;else for(T=0|Zn[w>>2],m=0|Zn[C+8>>2],_=1;;){if((0|T)%(0|wa(P=_<<1,m))|0){O=_;break e}if((0|wa(P,b))>(0|I)){O=P;break}_=P}}while(0);_=0|wa(O,b),Zn[(m=C+36|0)>>2]=_,T=0|Zn[k>>2];e:do{if((0|T)>(0|I))L=1;else for(P=0|Zn[he>>2],F=0|Zn[C+12>>2],x=1;;){if((0|P)%(0|wa(pe=x<<1,F))|0){L=x;break e}if((0|wa(pe,T))>(0|I)){L=pe;break}x=pe}}while(0);if(I=0|wa(L,T),Zn[(b=C+40|0)>>2]=I,(0|_)<=(0|(x=I<<1))?(0|I)>(0|(F=_<<1))&&(Zn[b>>2]=F):Zn[m>>2]=x,I=0|Ze(F=0|wa(0|Zn[(x=C+8|0)>>2],0|Zn[B>>2]),0|wa(0|Zn[h>>2],0|Zn[w>>2])),Zn[C+28>>2]=I,P=0|Ze(F=0|wa(0|Zn[(I=C+12|0)>>2],0|Zn[p>>2]),0|wa(0|Zn[h>>2],0|Zn[he>>2])),Zn[C+32>>2]=P,x=0|Ze(P=0|wa(0|wa(0|Zn[x>>2],0|Zn[B>>2]),0|Zn[m>>2]),0|wa(0|Zn[h>>2],0|Zn[w>>2])),Zn[C+44>>2]=x,b=0|Ze(x=0|wa(0|wa(0|Zn[I>>2],0|Zn[p>>2]),0|Zn[b>>2]),0|wa(0|Zn[h>>2],0|Zn[he>>2])),Zn[C+48>>2]=b,Zn[C+52>>2]=0,(0|(g=g+1|0))>=(0|Zn[y>>2]))break;C=C+88|0}R=0|Zn[he>>2]}else R=D}else R=1;if(D=0|Ze(0|Zn[p>>2],0|wa(0|Zn[h>>2],R)),Zn[l+288>>2]=D,R=0|Zn[(D=l+204|0)>>2]){if(1>(0|Zn[(h=l+200|0)>>2])?(p=0|Zn[l>>2],Zn[p+20>>2]=20,Zn[p+24>>2]=0,oi[127&Zn[p>>2]](l),U=0|Zn[D>>2]):U=R,0==(0|Zn[U+20>>2])&&63==(0|Zn[U+24>>2])?(Zn[l+268>>2]=0,0<(0|(R=0|Zn[y>>2]))&&mn(0|u,0,0|(1<(0|R)?R<<2:4)),M=R,j=0):(Zn[l+268>>2]=1,0<(0|(R=0|Zn[y>>2]))&&mn(0|f,-1,R<<8|0),M=R,j=1),1>(0|Zn[h>>2]))Q=j,H=M;else{for(M=l+268|0,j=1,R=U;;){if(3<((U=0|Zn[R>>2])+-1|0)>>>0&&(p=0|Zn[l>>2],Zn[p+20>>2]=27,Zn[p+24>>2]=U,Zn[p+28>>2]=4,oi[127&Zn[p>>2]](l)),p=0<(0|U)){he=0;do{0<=(0|(C=0|Zn[R+4+(he<<2)>>2]))&&(0|C)<(0|Zn[y>>2])||(g=0|Zn[l>>2],Zn[g+20>>2]=20,Zn[g+24>>2]=j,oi[127&Zn[g>>2]](l)),0<(0|he)&&!((0|C)>(0|Zn[R+4+(he+-1<<2)>>2]))&&(g=0|Zn[l>>2],Zn[g+20>>2]=20,Zn[g+24>>2]=j,oi[127&Zn[g>>2]](l)),he=he+1|0}while((0|he)!=(0|U))}if(he=0|Zn[R+20>>2],m=0|Zn[R+24>>2],_=0|Zn[R+28>>2],T=0|Zn[R+32>>2],0|Zn[M>>2]){if(63>=he>>>0&&!(10<T>>>0|10<_>>>0|(0|m)<(0|he)|63<(0|m))||(C=0|Zn[l>>2],Zn[C+20>>2]=18,Zn[C+24>>2]=j,oi[127&Zn[C>>2]](l)),(C=0==(0|he))?m&&(g=0|Zn[l>>2],Zn[g+20>>2]=18,Zn[g+24>>2]=j,oi[127&Zn[g>>2]](l)):1!=(0|U)&&(g=0|Zn[l>>2],Zn[g+20>>2]=18,Zn[g+24>>2]=j,oi[127&Zn[g>>2]](l)),p){g=0==(0|_),w=(0|T)==(_+-1|0),B=0;do{L=0|Zn[R+4+(B<<2)>>2],C?z=0:(0<=(0|Zn[f+(L<<8)>>2])||(k=0|Zn[l>>2],Zn[k+20>>2]=18,Zn[k+24>>2]=j,oi[127&Zn[k>>2]](l)),z=he);e:do{if((0|z)<=(0|m)){if(!w){if(g)K=z;else for(k=z;;){if(O=0|Zn[l>>2],Zn[O+20>>2]=18,Zn[O+24>>2]=j,oi[127&Zn[O>>2]](l),Zn[f+(L<<8)+(k<<2)>>2]=T,!((0|k)<(0|m)))break e;k=k+1|0}for(;;){if(0<=(0|Zn[(k=f+(L<<8)+(K<<2)|0)>>2])&&(O=0|Zn[l>>2],Zn[O+20>>2]=18,Zn[O+24>>2]=j,oi[127&Zn[O>>2]](l)),Zn[k>>2]=T,!((0|K)<(0|m)))break e;K=K+1|0}}if(g)for(k=z;;){if(1<=(0|Zn[(O=f+(L<<8)+(k<<2)|0)>>2])&&(S=0|Zn[l>>2],Zn[S+20>>2]=18,Zn[S+24>>2]=j,oi[127&Zn[S>>2]](l)),Zn[O>>2]=T,!((0|k)<(0|m)))break e;k=k+1|0}else q=z;for(;(0>(0|(O=0|Zn[(k=f+(L<<8)+(q<<2)|0)>>2]))||(0|_)!=(0|O))&&(S=0|Zn[l>>2],Zn[S+20>>2]=18,Zn[S+24>>2]=j,oi[127&Zn[S>>2]](l)),Zn[k>>2]=T,(0|q)<(0|m);)q=q+1|0}}while(0);B=B+1|0}while((0|B)!=(0|U))}}else if(63!=(0|m)|0!=(_|he|T|0)&&(C=0|Zn[l>>2],Zn[C+20>>2]=18,Zn[C+24>>2]=j,oi[127&Zn[C>>2]](l)),p){C=0;do{g=u+(Zn[R+4+(C<<2)>>2]<<2)|0,0|Zn[g>>2]&&(w=0|Zn[l>>2],Zn[w+20>>2]=20,Zn[w+24>>2]=j,oi[127&Zn[w>>2]](l)),Zn[g>>2]=1,C=C+1|0}while((0|C)!=(0|U))}if(!((0|j)<(0|Zn[h>>2])))break;j=j+1|0,R=R+36|0}Q=0|Zn[M>>2],H=0|Zn[y>>2]}if(M=0<(0|H),Q){if(M)for(M=H,H=0;0>(0|Zn[f+(H<<8)>>2])?(V=0|Zn[l>>2],Zn[V+20>>2]=46,oi[127&Zn[V>>2]](l),G=0|Zn[y>>2]):G=M,!((0|(H=H+1|0))>=(0|G));)M=G}else if(M)for(Q=H,R=0;0|Zn[u+(R<<2)>>2]?V=Q:(j=0|Zn[l>>2],Zn[j+20>>2]=46,oi[127&Zn[j>>2]](l),V=0|Zn[y>>2]),!((0|(R=R+1|0))>=(0|V));)Q=V;if(8>(0|Zn[l+380>>2])){if(G=0|Zn[D>>2],0<(0|Zn[h>>2]))for(M=D=0;;){if((0|D)!=(0|M)){y=G+(36*D|0)|0,f=(H=G+(36*M|0)|0)+36|0;do{Zn[H>>2]=Zn[y>>2],H=H+4|0,y=y+4|0}while((0|H)<(0|f))}if(y=0|Zn[v>>2],(0|Zn[G+(36*M|0)+20>>2])>(0|y)?W=M:((0|Zn[(H=G+(36*M|0)+24|0)>>2])>(0|y)&&(Zn[H>>2]=y),W=M+1|0),(0|(D=D+1|0))>=(0|Zn[h>>2])){Y=W;break}M=W}else Y=0;Zn[h>>2]=Y}}else Zn[l+268>>2]=0,Zn[l+200>>2]=1;if(W=l+212|0,(h=0|Zn[(Y=l+216|0)>>2])?(Zn[W>>2]=0,X=h):X=0|Zn[W>>2]||0==(0|Zn[l+268>>2])&&6<=((0|Zn[l+380>>2])-2|0)>>>0?0:Zn[Y>>2]=1,d?Zn[A+20>>2]=0:Zn[(h=A+20|0)>>2]=X?1:2,Zn[A+32>>2]=0,Zn[A+24>>2]=0,d=0|Zn[l+200>>2],Zn[A+28>>2]=X?d<<1:d,ia=c,!(0|Zn[i+208>>2])){var me,ge,ve,be,ye,we,ke,Ce,Se,xe,Ee,Fe,Be,Pe,Ie,Ne,De,Oe,Le,Re,Ue,Me;if(function(e){var t,r,n,a,i;switch(t=0|ni[63&Zn[Zn[(e|=0)+4>>2]>>2]](e,1,12),Zn[e+412>>2]=t,Zn[t>>2]=58,0|Zn[(r=e+40|0)>>2]){case 1:1!=(0|Zn[e+36>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=10,oi[127&Zn[n>>2]](e));break;case 6:case 2:3!=(0|Zn[e+36>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=10,oi[127&Zn[n>>2]](e));break;case 7:case 3:3!=(0|Zn[e+36>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=10,oi[127&Zn[n>>2]](e));break;case 5:case 4:4!=(0|Zn[e+36>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=10,oi[127&Zn[n>>2]](e));break;default:1>(0|Zn[e+36>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=10,oi[127&Zn[n>>2]](e))}n=e+260|0,a=e+80|0;e:do{if(0|Zn[n>>2]){switch(0|Zn[a>>2]){case 6:case 2:break e}i=0|Zn[e>>2],Zn[i+20>>2]=28,oi[127&Zn[i>>2]](e)}}while(0);switch(0|(i=0|Zn[a>>2])){case 1:switch(1!=(0|Zn[e+76>>2])&&(i=0|Zn[e>>2],Zn[i+20>>2]=11,oi[127&Zn[i>>2]](e)),0|Zn[r>>2]){case 7:case 3:case 1:return void(Zn[t+4>>2]=2);case 2:return Zn[t>>2]=59,void(Zn[t+4>>2]=3);default:return i=0|Zn[e>>2],Zn[i+20>>2]=28,void oi[127&Zn[i>>2]](e)}case 6:case 2:if(3==(0|Zn[e+76>>2])?a=i:(i=0|Zn[e>>2],Zn[i+20>>2]=11,oi[127&Zn[i>>2]](e),a=0|Zn[a>>2]),(0|Zn[r>>2])!=(0|a)){a=0|Zn[e>>2],Zn[a+20>>2]=28,oi[127&Zn[a>>2]](e);break}switch(0|Zn[n>>2]){case 0:return void(Zn[t+4>>2]=4);case 1:return void(Zn[t+4>>2]=5);default:return n=0|Zn[e>>2],Zn[n+20>>2]=28,void oi[127&Zn[n>>2]](e)}case 3:switch(3!=(0|Zn[e+76>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=11,oi[127&Zn[n>>2]](e)),0|Zn[r>>2]){case 2:return Zn[t>>2]=59,void(Zn[t+4>>2]=6);case 3:return void(Zn[t+4>>2]=7);default:return n=0|Zn[e>>2],Zn[n+20>>2]=28,void oi[127&Zn[n>>2]](e)}case 7:switch(3!=(0|Zn[e+76>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=11,oi[127&Zn[n>>2]](e)),0|Zn[r>>2]){case 2:return n=0|Zn[e+84>>2],Zn[n+140>>2]=1,Zn[n+228>>2]=1,Zn[t>>2]=59,void(Zn[t+4>>2]=6);case 3:n=0|Zn[e+84>>2],Zn[n+140>>2]=1,Zn[n+228>>2]=1;break;case 7:break;default:return n=0|Zn[e>>2],Zn[n+20>>2]=28,void oi[127&Zn[n>>2]](e)}Zn[t+4>>2]=7;break;case 4:4!=(0|Zn[e+76>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=11,oi[127&Zn[n>>2]](e)),4==(0|Zn[r>>2])?Zn[t+4>>2]=7:(n=0|Zn[e>>2],Zn[n+20>>2]=28,oi[127&Zn[n>>2]](e));break;case 5:switch(4!=(0|Zn[e+76>>2])&&(n=0|Zn[e>>2],Zn[n+20>>2]=11,oi[127&Zn[n>>2]](e)),0|Zn[r>>2]){case 4:return Zn[t>>2]=59,void(Zn[t+4>>2]=8);case 5:return void(Zn[t+4>>2]=7);default:return n=0|Zn[e>>2],Zn[n+20>>2]=28,void oi[127&Zn[n>>2]](e)}default:(0|i)==(0|Zn[r>>2])&&(0|Zn[e+76>>2])==(0|Zn[e+36>>2])||(r=0|Zn[e>>2],Zn[r+20>>2]=28,oi[127&Zn[r>>2]](e)),Zn[t+4>>2]=7}}(i),ge=0|ni[63&Zn[Zn[(me=0|(me=i))+4>>2]>>2]](me,1,112),Zn[me+416>>2]=ge,Zn[ge>>2]=38,Zn[ge+4>>2]=1,Zn[(ve=ge+8|0)>>2]=0,0|Zn[me+220>>2]&&(be=0|Zn[me>>2],Zn[be+20>>2]=26,oi[127&Zn[be>>2]](me)),!(0>=(0|Zn[(be=me+76|0)>>2]))){for(ye=me+280|0,we=me+284|0,ke=me+272|0,Ce=me+276|0,Se=ge+52|0,xe=me+228|0,Ee=ge+12|0,Fe=0,Be=0|Zn[me+84>>2],Pe=1;;){if(Ne=(0|(Ie=0|wa(0|Zn[Be+36>>2],0|Zn[Be+8>>2])))/(0|Zn[ye>>2])|0,De=(0|(Ie=0|wa(0|Zn[Be+40>>2],0|Zn[Be+12>>2])))/(0|Zn[we>>2])|0,Ie=0|Zn[ke>>2],Oe=0|Zn[Ce>>2],Zn[Se+(Fe<<2)>>2]=De,(0|Ie)==(0|Ne)&(Le=(0|Oe)==(0|De))?(Re=Ee+(Fe<<2)|0,0|Zn[xe>>2]?(Zn[Re>>2]=5,Zn[ve>>2]=1):Zn[Re>>2]=6,Ue=Pe):(Re=(0|Ie)==(Ne<<1|0))&Le?(Zn[Ee+(Fe<<2)>>2]=7,Ue=0):Re&(0|Oe)==(De<<1|0)?(Re=Ee+(Fe<<2)|0,0|Zn[xe>>2]?(Zn[Re>>2]=8,Zn[ve>>2]=1):Zn[Re>>2]=9,Ue=Pe):0==((0|Ie)%(0|Ne)|0)&&0==((0|Oe)%(0|De)|0)?(Zn[Ee+(Fe<<2)>>2]=10,Jn[ge+(Fe+92)>>0]=(0|Ie)/(0|Ne)|0,Jn[ge+(Fe+102)>>0]=(0|Oe)/(0|De)|0,Ue=0):(Re=0|Zn[me>>2],Zn[Re+20>>2]=39,oi[127&Zn[Re>>2]](me),Ue=Pe),(0|(Fe=Fe+1|0))>=(0|Zn[be>>2])){Me=Ue;break}Be=Be+88|0,Pe=Ue}0!=(0|Me)|0==(0|Zn[xe>>2])||(xe=0|Zn[me>>2],Zn[xe+20>>2]=101,si[31&Zn[xe+4>>2]](me,0))}var je,Qe,He,ze,Ke,qe,Ve,Ge,We,Ye,Xe,Je,$e,tt,rt,nt,at,it,ot=0,st=0|(st=i);if(0|ot&&(ot=0|Zn[st>>2],Zn[ot+20>>2]=3,oi[127&Zn[ot>>2]](st)),je=st,Qe=0|ni[63&Zn[Zn[(ot=st+4|0)>>2]>>2]](je,1,64),Zn[st+400>>2]=Qe,Zn[Qe>>2]=9,He=Qe+4|0,0|Zn[8+(0|Zn[st+416>>2])>>2]){if(Zn[He>>2]=1,He=0|Zn[st+276>>2],ze=0|wa(20*He|0,0|Zn[(Ye=st+76|0)>>2]),We=0|ni[63&Zn[Zn[ot>>2]>>2]](je,1,ze),ze=0|Zn[st+84>>2],!(0>=(0|Zn[Ye>>2])))if(Ge=st+280|0,Ve=st+272|0,st=3*He|0,qe=12*He|0,Ke=5*He|0,Xe=He<<1,Je=He<<2,0<(0|He))for($e=0,tt=ze,rt=We;;){ze=0|wa(0|Zn[Ge>>2],0|Zn[tt+28>>2]),at=0|wa(ze,0|Zn[Ve>>2]),ze=0|di[63&Zn[8+(0|Zn[ot>>2])>>2]](je,1,(0|at)/(0|Zn[tt+8>>2])|0,st),kn(0|(at=rt+(He<<2)|0),0|ze,0|qe),nt=0;do{Zn[rt+(nt<<2)>>2]=Zn[ze+(nt+Xe<<2)>>2],Zn[rt+(nt+Je<<2)>>2]=Zn[ze+(nt<<2)>>2],nt=nt+1|0}while((0|nt)!=(0|He));if(Zn[Qe+8+($e<<2)>>2]=at,(0|($e=$e+1|0))>=(0|Zn[Ye>>2]))break;tt=tt+88|0,rt=rt+(Ke<<2)|0}else for(nt=0,at=ze,ze=We;We=0|wa(0|Zn[Ge>>2],0|Zn[at+28>>2]),it=0|wa(We,0|Zn[Ve>>2]),kn(0|(We=ze+(He<<2)|0),0|di[63&Zn[8+(0|Zn[ot>>2])>>2]](je,1,(0|it)/(0|Zn[at+8>>2])|0,st),0|qe),Zn[Qe+8+(nt<<2)>>2]=We,!((0|(nt=nt+1|0))>=(0|Zn[Ye>>2]));)at=at+88|0,ze=ze+(Ke<<2)|0}else if(Zn[He>>2]=2,!(0>=(0|Zn[(ze=st+76|0)>>2])))for(Ke=st+280|0,qe=st+272|0,Ve=st+276|0,Ge=Qe+8|0,We=0,Ye=0|Zn[st+84>>2];Xe=0|wa(0|Zn[Ke>>2],0|Zn[Ye+28>>2]),Je=0|wa(Xe,0|Zn[qe>>2]),Xe=0|di[63&Zn[8+(0|Zn[ot>>2])>>2]](je,1,(0|Je)/(0|Zn[Ye+8>>2])|0,0|Zn[Ve>>2]),Zn[Ge+(We<<2)>>2]=Xe,!((0|(We=We+1|0))>=(0|Zn[ze>>2]));)Ye=Ye+88|0}if(oe=0|ni[63&Zn[Zn[(ie=(ae=0|(ae=i))+4|0)>>2]>>2]](ae,1,124),Zn[ae+420>>2]=oe,Zn[oe>>2]=60,!(0>=(0|Zn[(oe=ae+76|0)>>2])))for(se=0,le=0|Zn[ae+84>>2];ce=0|ni[63&Zn[Zn[ie>>2]>>2]](ae,1,256),Zn[le+84>>2]=ce,!((0|(se=se+1|0))>=(0|Zn[oe>>2]));)le=le+88|0;0|Zn[i+212>>2]?(fe=0|ni[63&Zn[Zn[(ue=0|(ue=i))+4>>2]>>2]](ue,1,208),Zn[ue+424>>2]=fe,Zn[fe>>2]=16,Zn[fe+8>>2]=57,Zn[fe+76>>2]=0,Zn[fe+140>>2]=0,Zn[fe+80>>2]=0,Zn[fe+144>>2]=0,Zn[fe+84>>2]=0,Zn[fe+148>>2]=0,Zn[fe+88>>2]=0,Zn[fe+152>>2]=0,Zn[fe+92>>2]=0,Zn[fe+156>>2]=0,Zn[fe+96>>2]=0,Zn[fe+160>>2]=0,Zn[fe+100>>2]=0,Zn[fe+164>>2]=0,Zn[fe+104>>2]=0,Zn[fe+168>>2]=0,Zn[fe+108>>2]=0,Zn[fe+172>>2]=0,Zn[fe+112>>2]=0,Zn[fe+176>>2]=0,Zn[fe+116>>2]=0,Zn[fe+180>>2]=0,Zn[fe+120>>2]=0,Zn[fe+184>>2]=0,Zn[fe+124>>2]=0,Zn[fe+188>>2]=0,Zn[fe+128>>2]=0,Zn[fe+192>>2]=0,Zn[fe+132>>2]=0,Zn[fe+196>>2]=0,Zn[fe+136>>2]=0,Zn[fe+200>>2]=0,Jn[fe+204>>0]=113):(de=0|ni[63&Zn[Zn[(Ae=0|(Ae=i))+4>>2]>>2]](Ae,1,140),Zn[Ae+424>>2]=de,Zn[de>>2]=18,Zn[de+60>>2]=0,Zn[de+44>>2]=0,Zn[de+92>>2]=0,Zn[de+76>>2]=0,Zn[de+64>>2]=0,Zn[de+48>>2]=0,Zn[de+96>>2]=0,Zn[de+80>>2]=0,Zn[de+68>>2]=0,Zn[de+52>>2]=0,Zn[de+100>>2]=0,Zn[de+84>>2]=0,Zn[de+72>>2]=0,Zn[de+56>>2]=0,Zn[de+104>>2]=0,Zn[de+88>>2]=0,0|Zn[Ae+268>>2]&&(Zn[de+136>>2]=0));var lt,ct,ut,ft,At,dt,ht,pt,mt,gt=i,vt=0|(vt=1&(1<(0|Zn[i+200>>2])?1:0!=(0|Zn[i+216>>2])));if(ct=0|ni[63&Zn[Zn[(lt=(gt=0|gt)+4|0)>>2]>>2]](gt,1,104),Zn[gt+404>>2]=ct,Zn[ct>>2]=17,vt){if(!(0>=(0|Zn[(vt=gt+76|0)>>2])))for(ut=ct+64|0,ct=0,ft=0|Zn[gt+84>>2];At=0|Zn[20+(0|Zn[lt>>2])>>2],dt=0|et(0|Zn[ft+28>>2],0|Zn[ft+8>>2]),ht=ft+12|0,pt=0|et(0|Zn[ft+32>>2],0|Zn[ht>>2]),mt=0|li[3&At](gt,1,0,dt,pt,0|Zn[ht>>2]),Zn[ut+(ct<<2)>>2]=mt,!((0|(ct=ct+1|0))>=(0|Zn[vt>>2]));)ft=ft+88|0}else vt=0|ni[63&Zn[4+(0|Zn[lt>>2])>>2]](gt,1,1280),Zn[ct+24>>2]=vt,Zn[ct+28>>2]=vt+128,Zn[ct+32>>2]=vt+256,Zn[ct+36>>2]=vt+384,Zn[ct+40>>2]=vt+512,Zn[ct+44>>2]=vt+640,Zn[ct+48>>2]=vt+768,Zn[ct+52>>2]=vt+896,Zn[ct+56>>2]=vt+1024,Zn[ct+60>>2]=vt+1152,Zn[ct+64>>2]=0;var bt,yt,wt,kt,Ct,St,xt,Et,Ft=0|(Ft=0);if(wt=0|ni[63&Zn[Zn[(yt=(bt=0|(bt=i))+4|0)>>2]>>2]](bt,1,64),Zn[bt+396>>2]=wt,Zn[wt>>2]=7,!(0|Zn[bt+208>>2]))if(Ft)Ft=0|Zn[bt>>2],Zn[Ft+20>>2]=3,oi[127&Zn[Ft>>2]](bt);else if(!(0>=(0|Zn[(Ft=bt+76|0)>>2])))for(kt=wt+24|0,wt=0,Ct=0|Zn[bt+84>>2];St=0|wa(0|Zn[Ct+36>>2],0|Zn[Ct+28>>2]),xt=0|wa(0|Zn[Ct+40>>2],0|Zn[Ct+12>>2]),Et=0|di[63&Zn[8+(0|Zn[yt>>2])>>2]](bt,1,St,xt),Zn[kt+(wt<<2)>>2]=Et,!((0|(wt=wt+1|0))>=(0|Zn[Ft>>2]));)Ct=Ct+88|0;Te(i),oi[127&Zn[24+(0|Zn[i+4>>2])>>2]](i),oi[127&Zn[Zn[i+408>>2]>>2]](i),oi[127&Zn[Zn[e+392>>2]>>2]](e),Zn[e+264>>2]=0,Zn[r>>2]=0!=(0|Zn[e+208>>2])?102:101},_e,function(e,t){var r;t=ia,ia=ia+16|0,r=0|Zn[12+(0|e)>>2],A(0|Zn[r+628>>2],151596,151604,t),ut(r)},function(e,t){An(0|t)},function(e,t){var r;t|=0,r=0|Zn[(e|=0)+396>>2],0|Zn[e+208>>2]||(Zn[r+8>>2]=0,Zn[r+12>>2]=0,Zn[r+16>>2]=0,(Zn[r+20>>2]=t)?(r=0|Zn[e>>2],Zn[r+20>>2]=3,oi[127&Zn[r>>2]](e)):Zn[r+4>>2]=4)},function(e,t){var r,n;r=0|Zn[(e|=0)+24>>2],n=0|Zn[r>>2],Zn[r>>2]=n+1,Jn[n>>0]=0|t,n=(0|Zn[(t=r+4|0)>>2])-1|0,Zn[t>>2]=n,n||0|ui[63&Zn[r+12>>2]](e)||(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e))},function(e,t){var r;r=0|Zn[(e|=0)+400>>2],0|t&&(t=0|Zn[e>>2],Zn[t+20>>2]=3,oi[127&Zn[t>>2]](e)),Zn[r+48>>2]=Zn[e+32>>2],Zn[r+52>>2]=0,Zn[r+56>>2]=0,Zn[r+60>>2]=Zn[e+276>>2]<<1},function(e,t){var r,n,a;t|=0,r=0|Zn[(e|=0)+456>>2];e:do{switch(0|t){case 0:if(!(0|Zn[e+84>>2])){Zn[r+4>>2]=Zn[4+(0|Zn[e+476>>2])>>2];break e}Zn[r+4>>2]=5,0|Zn[(n=r+12|0)>>2]||(a=0|pi[3&Zn[28+(0|Zn[e+4>>2])>>2]](e,0|Zn[r+8>>2],0,0|Zn[r+16>>2],1),Zn[n>>2]=a);break;case 3:0|Zn[r+8>>2]||(a=0|Zn[e>>2],Zn[a+20>>2]=3,oi[127&Zn[a>>2]](e)),Zn[r+4>>2]=6;break;case 2:0|Zn[r+8>>2]||(a=0|Zn[e>>2],Zn[a+20>>2]=3,oi[127&Zn[a>>2]](e)),Zn[r+4>>2]=7;break;default:a=0|Zn[e>>2],Zn[a+20>>2]=3,oi[127&Zn[a>>2]](e)}}while(0);Zn[r+24>>2]=0,Zn[r+20>>2]=0},function(e,t){var r,n;t|=0,r=0|Zn[(e|=0)>>2],0<=(0|t)?(0|Zn[r+104>>2])<(0|t)||oi[127&Zn[r+8>>2]](e):(0!=(0|(n=0|Zn[(t=r+108|0)>>2]))&&2>=(0|Zn[r+104>>2])?r=n:(oi[127&Zn[r+8>>2]](e),r=0|Zn[t>>2]),Zn[t>>2]=r+1)},function(e,t){t|=0;var r,n,a,i,o,s,l=0,c=0,u=0,f=0;r=ia,ia=ia+48|0,n=r+8|0,a=r,i=0|Zn[(0|e)>>2],0<(0|(e=0|Zn[i+20>>2]))&&(0|e)<=(0|Zn[i+116>>2])?(l=(0|Zn[i+112>>2])+(e<<2)|0,o=8):0!=(0|(s=0|Zn[i+120>>2]))&&(0|e)>=(0|(c=0|Zn[i+124>>2]))&&(0|e)<=(0|Zn[i+128>>2])?(l=s+(e-c<<2)|0,o=8):o=9,8==(0|o)&&((c=0|Zn[l>>2])?u=c:o=9),9==(0|o)&&(Zn[i+24>>2]=e,u=0|Zn[Zn[i+112>>2]>>2]),e=u;e:for(;;)switch(c=e+1|0,0|Jn[e>>0]){case 0:break e;case 37:f=c,o=12;break e;default:e=c}12==(0|o)&&115==(0|Jn[f>>0])?(Zn[a>>2]=i+24,or(t,u,a)):(a=0|Zn[i+28>>2],f=0|Zn[i+32>>2],o=0|Zn[i+36>>2],e=0|Zn[i+40>>2],c=0|Zn[i+44>>2],l=0|Zn[i+48>>2],s=0|Zn[i+52>>2],Zn[n>>2]=Zn[i+24>>2],Zn[n+4>>2]=a,Zn[n+8>>2]=f,Zn[n+12>>2]=o,Zn[n+16>>2]=e,Zn[n+20>>2]=c,Zn[n+24>>2]=l,Zn[n+28>>2]=s,or(t,u,n)),ia=r},function(e,t){var r,n,a,i,o,s,l,c=0,u=0,f=0;switch(r=0|Zn[(t=(e|=0)+484|0)>>2],Zn[e+136>>2]=Zn[r+16>>2],Zn[e+132>>2]=Zn[r+20>>2],0|Zn[e+88>>2]){case 0:Zn[(r+4|0)>>2]=3==(0|Zn[e+120>>2])?18:19;break;case 1:if(n=e+120|0,Zn[r+4>>2]=3==(0|Zn[n>>2])?20:21,Zn[r+48>>2]=0,0|Zn[r+28>>2]||Ye(e),0|Zn[r+52>>2])break;if(a=0|Zn[t>>2],0>=(0|(t=0|Zn[n>>2])))break;for(r=e+4|0,i=t,t=0;;){o=0|Zn[a+32+(t<<2)>>2];e:do{if(0<(0|t)){for(s=0;(0|o)!=(0|Zn[a+32+(s<<2)>>2]);)if((0|(s=s+1|0))>=(0|t)){c=14;break e}(s=0|Zn[a+52+(s<<2)>>2])?(u=i,f=s):c=14}else c=14}while(0);if(14==(0|c)){c=0,s=0|ni[63&Zn[Zn[r>>2]>>2]](e,1,1024),u=(o<<9)-512|0,i=0;do{f=0;do{l=255*(o=255-((0|ea[160977+(i<<4)+f>>0])<<1)|0)|0,o=0>(0|o)?0-((0-l|0)/(0|u)|0)|0:(0|l)/(0|u)|0,Zn[s+(i<<6)+(f<<2)>>2]=o,f=f+1|0}while(16!=(0|f));i=i+1|0}while(16!=(0|i));u=0|Zn[n>>2],f=s}if(Zn[a+52+(t<<2)>>2]=f,(0|(t=t+1|0))>=(0|u))break;i=u}break;case 2:if(Zn[r+4>>2]=22,Zn[r+84>>2]=0,0|Zn[r+68>>2])a=u=e+120|0,c=e+112|0,n=0|Zn[u>>2];else{if(i=4+(Zn[(u=e+112|0)>>2]<<1)|0,0>=(0|Zn[(t=e+120|0)>>2]))break;f=e+4|0,a=0;do{n=0|ni[63&Zn[4+(0|Zn[f>>2])>>2]](e,1,i),Zn[r+68+(a<<2)>>2]=n,a=a+1|0,n=0|Zn[t>>2]}while((0|a)<(0|n));a=t,c=u}if(u=4+(Zn[c>>2]<<1)|0,!(0<(0|n)))break;n=0;do{mn(0|Zn[r+68+(n<<2)>>2],0,0|u),n=n+1|0}while((0|n)<(0|Zn[a>>2]));break;default:a=0|Zn[e>>2],Zn[a+20>>2]=49,oi[127&Zn[a>>2]](e)}},function(e,t){var r,n,a,i,o;r=0|Zn[(e|=0)+484>>2],n=0|Zn[r+24>>2],i=0|Zn[(a=e+88|0)>>2]?Zn[a>>2]=2:0,0|t?(Zn[r+4>>2]=23,Zn[r+8>>2]=53,Zn[r+28>>2]=1):(Zn[r+4>>2]=2==(0|i)?24:25,Zn[r+8>>2]=54,1<=(0|(i=0|Zn[e+132>>2]))?256<(0|i)&&(i=0|Zn[e>>2],Zn[i+20>>2]=59,Zn[i+24>>2]=256,oi[127&Zn[i>>2]](e)):(i=0|Zn[e>>2],Zn[i+20>>2]=58,Zn[i+24>>2]=1,oi[127&Zn[i>>2]](e)),2==(0|Zn[a>>2])&&(a=12+(6*(0|Zn[e+112>>2])|0)|0,(t=0|Zn[(i=r+32|0)>>2])?i=t:(o=0|ni[63&Zn[4+(0|Zn[e+4>>2])>>2]](e,1,a),i=Zn[i>>2]=o),mn(0|i,0,0|a),0|Zn[r+40>>2]||Xe(e),Zn[r+36>>2]=0)),0|Zn[(e=r+28|0)>>2]&&(mn(0|Zn[n>>2],0,4096),mn(0|Zn[n+4>>2],0,4096),mn(0|Zn[n+8>>2],0,4096),mn(0|Zn[n+12>>2],0,4096),mn(0|Zn[n+16>>2],0,4096),mn(0|Zn[n+20>>2],0,4096),mn(0|Zn[n+24>>2],0,4096),mn(0|Zn[n+28>>2],0,4096),mn(0|Zn[n+32>>2],0,4096),mn(0|Zn[n+36>>2],0,4096),mn(0|Zn[n+40>>2],0,4096),mn(0|Zn[n+44>>2],0,4096),mn(0|Zn[n+48>>2],0,4096),mn(0|Zn[n+52>>2],0,4096),mn(0|Zn[n+56>>2],0,4096),mn(0|Zn[n+60>>2],0,4096),mn(0|Zn[n+64>>2],0,4096),mn(0|Zn[n+68>>2],0,4096),mn(0|Zn[n+72>>2],0,4096),mn(0|Zn[n+76>>2],0,4096),mn(0|Zn[n+80>>2],0,4096),mn(0|Zn[n+84>>2],0,4096),mn(0|Zn[n+88>>2],0,4096),mn(0|Zn[n+92>>2],0,4096),mn(0|Zn[n+96>>2],0,4096),mn(0|Zn[n+100>>2],0,4096),mn(0|Zn[n+104>>2],0,4096),mn(0|Zn[n+108>>2],0,4096),mn(0|Zn[n+112>>2],0,4096),mn(0|Zn[n+116>>2],0,4096),mn(0|Zn[n+120>>2],0,4096),mn(0|Zn[n+124>>2],0,4096),Zn[e>>2]=0)},xt,function(e,t){var r,n,a,i,o,s,l,c,u,f;if(r=0|Zn[(e|=0)+424>>2],0|t&&(t=0|Zn[e>>2],Zn[t+20>>2]=49,oi[127&Zn[t>>2]](e)),0|Zn[e+268>>2]?(t=0==(0|Zn[e+364>>2]),Zn[(r+4|0)>>2]=0|Zn[e+372>>2]?t?44:45:t?42:43):Zn[r+4>>2]=46,!(0>=(0|Zn[(n=e+292|0)>>2]))){t=e+364|0,a=e+372|0,i=e+4|0,o=e+368|0,s=0;do{if(l=0|Zn[e+296+(s<<2)>>2],0==(0|Zn[t>>2])&&0==(0|Zn[a>>2])){15<(c=0|Zn[l+20>>2])>>>0&&(u=0|Zn[e>>2],Zn[u+20>>2]=50,Zn[u+24>>2]=c,oi[127&Zn[u>>2]](e)),(c=0|Zn[(u=r+76+(c<<2)|0)>>2])||(f=0|ni[63&Zn[Zn[i>>2]>>2]](e,1,64),c=Zn[u>>2]=f),f=c+64|0;do{Jn[c>>0]=0,c=c+1|0}while((0|c)<(0|f));Zn[r+36+(s<<2)>>2]=0,Zn[r+52+(s<<2)>>2]=0}0|Zn[o>>2]&&(15<(c=0|Zn[l+24>>2])>>>0&&(f=0|Zn[e>>2],Zn[f+20>>2]=50,Zn[f+24>>2]=c,oi[127&Zn[f>>2]](e)),(c=0|Zn[(f=r+140+(c<<2)|0)>>2])?l=c:(u=0|ni[63&Zn[Zn[i>>2]>>2]](e,1,256),l=Zn[f>>2]=u),mn(0|l,0,256)),s=s+1|0}while((0|s)<(0|Zn[n>>2]))}Zn[(r+12|0)>>2]=0,Zn[(r+16|0)>>2]=65536,Zn[(r+20|0)>>2]=0,Zn[(r+24|0)>>2]=0,Zn[(r+28|0)>>2]=11,Zn[(r+32|0)>>2]=-1,Zn[(r+68|0)>>2]=0|Zn[(e+236|0)>>2],Zn[(r+72|0)>>2]=0},function(e,t){var r,n;switch(r=0|Zn[(e|=0)+404>>2],Zn[r+8>>2]=0,1>=(0|Zn[e+292>>2])?(n=0|Zn[e+296>>2],Zn[r+20>>2]=1==(0|Zn[e+288>>2])?Zn[n+76>>2]:Zn[n+12>>2]):Zn[r+20>>2]=1,Zn[r+12>>2]=0,Zn[r+16>>2]=0,0|t){case 0:0|Zn[r+64>>2]&&(t=0|Zn[e>>2],Zn[t+20>>2]=3,oi[127&Zn[t>>2]](e)),Zn[r+4>>2]=47;break;case 3:0|Zn[r+64>>2]||(t=0|Zn[e>>2],Zn[t+20>>2]=3,oi[127&Zn[t>>2]](e)),Zn[r+4>>2]=48;break;case 2:0|Zn[r+64>>2]||(t=0|Zn[e>>2],Zn[t+20>>2]=3,oi[127&Zn[t>>2]](e)),Zn[r+4>>2]=49;break;default:r=0|Zn[e>>2],Zn[r+20>>2]=3,oi[127&Zn[r>>2]](e)}},function(e,t){var r,n,a,i,o,s,l,c,u;if(t|=0,r=0|Zn[(e|=0)+424>>2],n=0!=(0|t),Zn[r+8>>2]=n?61:62,0|Zn[e+268>>2]?(Zn[r+120>>2]=e,Zn[r+108>>2]=t,a=0==(0|Zn[e+364>>2]),i=r+4|0,0|Zn[e+372>>2]?a?Zn[i>>2]=52:(Zn[i>>2]=53,0|Zn[(o=r+136|0)>>2]||(s=0|ni[63&Zn[Zn[e+4>>2]>>2]](e,1,1e3),Zn[o>>2]=s)):Zn[i>>2]=a?50:51,Zn[r+124>>2]=Zn[24+(0|Zn[e+296>>2])>>2],Zn[r+128>>2]=0,Zn[r+132>>2]=0):Zn[(r+4|0)>>2]=n?54:55,!(0>=(0|Zn[(t=e+292|0)>>2])))if(i=e+364|0,a=e+372|0,s=e+4|0,o=e+368|0,n){l=0;do{n=0|Zn[e+296+(l<<2)>>2],0==(0|Zn[i>>2])&&0==(0|Zn[a>>2])&&(3<(u=0|Zn[n+20>>2])>>>0&&(c=0|Zn[e>>2],Zn[c+20>>2]=52,Zn[c+24>>2]=u,oi[127&Zn[c>>2]](e)),(u=0|Zn[(c=r+76+(u<<2)|0)>>2])||(u=0|ni[63&Zn[Zn[s>>2]>>2]](e,1,1028),Zn[c>>2]=u),mn(0|(c=u),0,1028),Zn[r+20+(l<<2)>>2]=0),0|Zn[o>>2]&&(3<(u=0|Zn[n+24>>2])>>>0&&(n=0|Zn[e>>2],Zn[n+20>>2]=52,Zn[n+24>>2]=u,oi[127&Zn[n>>2]](e)),(u=0|Zn[(n=r+92+(u<<2)|0)>>2])||(u=0|ni[63&Zn[Zn[s>>2]>>2]](e,1,1028),Zn[n>>2]=u),mn(0|(n=u),0,1028)),l=l+1|0}while((0|l)<(0|Zn[t>>2]))}else{n=0;do{c=0|Zn[e+296+(n<<2)>>2],0==(0|Zn[i>>2])&&0==(0|Zn[a>>2])&&(Tt(e,1,u=0|Zn[c+20>>2],r+44+(u<<2)|0),Zn[r+20+(n<<2)>>2]=0),0|Zn[o>>2]&&Tt(e,0,u=0|Zn[c+24>>2],r+60+(u<<2)|0),n=n+1|0}while((0|n)<(0|Zn[t>>2]))}Zn[(r+12|0)>>2]=0,Zn[(r+16|0)>>2]=0,Zn[(r+36|0)>>2]=0|Zn[(e+236|0)>>2],Zn[(r+40|0)>>2]=0},function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;switch(r=0|Zn[(e|=0)+448>>2],0|t){case 0:if(t=r+4|0,0|Zn[8+(0|Zn[e+476>>2])>>2]){if(Zn[t>>2]=26,t=0|Zn[e+328>>2],0<(0|(n=0|Zn[e+36>>2])))for(a=r+56|0,i=r+60|0,o=t+2|0,s=t+-2|0,l=0,c=0|Zn[e+216>>2];;){if(u=(0|wa(0|Zn[c+40>>2],0|Zn[c+12>>2]))/(0|t)|0,f=0|Zn[(0|Zn[a>>2])+(l<<2)>>2],A=0|Zn[(0|Zn[i>>2])+(l<<2)>>2],d=0|Zn[r+8+(l<<2)>>2],0<(0|(h=0|wa(u,o)))){p=0;do{m=0|Zn[d+(p<<2)>>2],Zn[A+(p<<2)>>2]=m,Zn[f+(p<<2)>>2]=m,p=p+1|0}while((0|p)!=(0|h))}if(h=u<<1,0<(0|u)){p=0|wa(u,t),m=0|wa(u,s),g=0;do{v=g+p|0,Zn[A+((b=g+m|0)<<2)>>2]=Zn[d+(v<<2)>>2],Zn[A+(v<<2)>>2]=Zn[d+(b<<2)>>2],g=g+1|0}while((0|g)<(0|h));h=0;do{Zn[f+(h-u<<2)>>2]=Zn[f>>2],h=h+1|0}while((0|h)!=(0|u))}if((0|(l=l+1|0))==(0|n))break;c=c+88|0}Zn[r+64>>2]=0,Zn[r+68>>2]=0,Zn[r+76>>2]=0}else Zn[t>>2]=27;Zn[r+48>>2]=0,Zn[r+52>>2]=0;break;case 2:Zn[r+4>>2]=28;break;default:r=0|Zn[e>>2],Zn[r+20>>2]=3,oi[127&Zn[r>>2]](e)}},Nn,Nn,Nn,Nn,Nn,Nn,Nn,Nn,Nn,Nn,Nn,Nn],li=[Dn,function(e,t,r,n,a,i){var o,s;return t|=0,r|=0,n|=0,a|=0,i|=0,o=0|Zn[(e|=0)+4>>2],1!=(0|t)&&(s=0|Zn[e>>2],Zn[s+20>>2]=15,Zn[s+24>>2]=t,oi[127&Zn[s>>2]](e)),s=0|nt(e,t,128),Zn[s>>2]=0,Zn[s+4>>2]=a,Zn[s+8>>2]=n,Zn[s+12>>2]=i,Zn[s+32>>2]=r,Zn[s+40>>2]=0,r=o+68|0,Zn[s+44>>2]=Zn[r>>2],Zn[r>>2]=s,0|s},function(e,t,r,n,a,i){var o,s;return t|=0,r|=0,n|=0,a|=0,i|=0,o=0|Zn[(e|=0)+4>>2],1!=(0|t)&&(s=0|Zn[e>>2],Zn[s+20>>2]=15,Zn[s+24>>2]=t,oi[127&Zn[s>>2]](e)),s=0|nt(e,t,128),Zn[s>>2]=0,Zn[s+4>>2]=a,Zn[s+8>>2]=n,Zn[s+12>>2]=i,Zn[s+32>>2]=r,Zn[s+40>>2]=0,r=o+72|0,Zn[s+44>>2]=Zn[r>>2],Zn[r>>2]=s,0|s},Dn],ci=[On,function(e,t,r,n,a,i,o,s,l,c,u,f){a|=0,o|=0,s|=0;var A,d,h,p,m,g,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0;if(i|=0)for(n=7<a>>>0,A=(r=a+-8|0)-(e=-8&r)|0,r=e+8|0,e=0|c,c=0|u,u=0|l,l=0|t,t=0|f,f=i;;){if(f=f+-1|0,n){for(i=t+r|0,d=e+r|0,h=u,p=c,m=l,g=a;Zn[m>>2]=(0|ea[e>>0])<<8|ea[h>>0]|0|(0|ea[p>>0])<<16|(0|ea[t>>0])<<24,Zn[m+4>>2]=(0|ea[e+1>>0])<<8|ea[h+1>>0]|0|(0|ea[p+1>>0])<<16|(0|ea[t+1>>0])<<24,Zn[m+8>>2]=(0|ea[e+2>>0])<<8|ea[h+2>>0]|0|(0|ea[p+2>>0])<<16|(0|ea[t+2>>0])<<24,Zn[m+12>>2]=(0|ea[e+3>>0])<<8|ea[h+3>>0]|0|(0|ea[p+3>>0])<<16|(0|ea[t+3>>0])<<24,Zn[m+16>>2]=(0|ea[e+4>>0])<<8|ea[h+4>>0]|0|(0|ea[p+4>>0])<<16|(0|ea[t+4>>0])<<24,Zn[m+20>>2]=(0|ea[e+5>>0])<<8|ea[h+5>>0]|0|(0|ea[p+5>>0])<<16|(0|ea[t+5>>0])<<24,Zn[m+24>>2]=(0|ea[e+6>>0])<<8|ea[h+6>>0]|0|(0|ea[p+6>>0])<<16|(0|ea[t+6>>0])<<24,Zn[m+28>>2]=(0|ea[e+7>>0])<<8|ea[h+7>>0]|0|(0|ea[p+7>>0])<<16|(0|ea[t+7>>0])<<24,!(7>=(g=g+-8|0)>>>0);)e=e+8|0,h=h+8|0,p=p+8|0,m=m+32|0,t=t+8|0;c=c+r|0,u=u+r|0,l=l+(r<<2)|0,e=A}else i=t,d=e,e=a;switch(0|e){case 1:v=i,b=d,y=u,w=l,k=c,C=14;break;case 7:Zn[l>>2]=(0|ea[d>>0])<<8|ea[u>>0]|0|(0|ea[c>>0])<<16|(0|ea[i>>0])<<24,S=i+1|0,x=d+1|0,E=u+1|0,F=c+1|0,B=l+4|0,C=9;break;case 6:S=i,x=d,E=u,F=c,B=l,C=9;break;case 5:P=i,_=d,T=u,I=l,N=c,C=10;break;case 4:D=i,O=d,L=u,R=l,U=c,C=11;break;case 3:M=i,j=d,Q=u,H=l,z=c,C=12;break;case 2:K=i,q=d,V=u,G=l,W=c,C=13;break;default:Y=i,X=d,J=u,$=l,Z=c}if(9==(0|C)&&(Zn[B>>2]=(0|ea[x>>0])<<8|ea[E>>0]|0|(0|ea[F>>0])<<16|(0|ea[S>>0])<<24,P=S+1|0,_=x+1|0,T=E+1|0,I=B+4|0,N=F+1|0,C=10),10==(0|C)&&(Zn[I>>2]=(0|ea[_>>0])<<8|ea[T>>0]|0|(0|ea[N>>0])<<16|(0|ea[P>>0])<<24,D=P+1|0,O=_+1|0,L=T+1|0,R=I+4|0,U=N+1|0,C=11),11==(0|C)&&(Zn[R>>2]=(0|ea[O>>0])<<8|ea[L>>0]|0|(0|ea[U>>0])<<16|(0|ea[D>>0])<<24,M=D+1|0,j=O+1|0,Q=L+1|0,H=R+4|0,z=U+1|0,C=12),12==(0|C)&&(Zn[H>>2]=(0|ea[j>>0])<<8|ea[Q>>0]|0|(0|ea[z>>0])<<16|(0|ea[M>>0])<<24,K=M+1|0,q=j+1|0,V=Q+1|0,G=H+4|0,W=z+1|0,C=13),13==(0|C)&&(Zn[G>>2]=(0|ea[q>>0])<<8|ea[V>>0]|0|(0|ea[W>>0])<<16|(0|ea[K>>0])<<24,v=K+1|0,b=q+1|0,y=V+1|0,w=G+4|0,k=W+1|0,C=14),14==(0|C)&&(C=0,Zn[w>>2]=(0|ea[b>>0])<<8|ea[y>>0]|0|(0|ea[k>>0])<<16|(0|ea[v>>0])<<24,Y=v+1|0,X=b+1|0,J=y+1|0,$=w+4|0,Z=k+1|0),!f)break;e=X+o|0,c=Z+o|0,u=J+o|0,l=$+(s<<2)|0,t=Y+o|0}},function(e,t,r,n,a,i,o,s,l,c,u,f){var A,d,h,p,m,g,v,b;if(a|=0,o|=0,s|=0,i|=0)for(n=0==(0|a),r=76+(0|e)|0,e=0|t,t=0|l,l=0|c,c=0|f,f=0|u,u=i;;){if(u=u+-1|0,n)i=f,A=t;else{for(i=f+a|0,A=t+a|0,d=0|Zn[r>>2],h=a,p=e,m=l,g=c;h=h+-1|0,b=(v=0|ea[g>>0])<<8,Zn[p>>2]=0|ea[d+(0|ea[t>>0]|b)>>0]|v<<24|(0|ea[d+(0|ea[m>>0]|b)>>0])<<8|(0|ea[d+(0|ea[f>>0]|b)>>0])<<16,h;)f=f+1|0,p=p+4|0,t=t+1|0,m=m+1|0,g=g+1|0;e=e+(a<<2)|0,l=l+a|0,c=c+a|0}if(!u)break;e=e+(s<<2)|0,t=A+o|0,l=l+o|0,c=c+o|0,f=i+o|0}},function(e,t,r,n,a,i,o,s,l,c,u,f){a|=0,o|=0,s|=0;var A,d,h,p,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,K=0;if(i|=0)for(f=7<a>>>0,e=(n=a+-8|0)-(r=-8&n)|0,n=r+8|0,r=0|c,c=0|u,u=0|l,l=0|t,t=i;;){if(t=t+-1|0,f){for(i=l+(n<<2)|0,A=r+n|0,d=u,h=c,p=a;Zn[l>>2]=0|ea[d>>0]|(0|ea[r>>0])<<8|(0|ea[h>>0])<<16|-16777216,Zn[l+4>>2]=0|ea[d+1>>0]|(0|ea[r+1>>0])<<8|(0|ea[h+1>>0])<<16|-16777216,Zn[l+8>>2]=0|ea[d+2>>0]|(0|ea[r+2>>0])<<8|(0|ea[h+2>>0])<<16|-16777216,Zn[l+12>>2]=0|ea[d+3>>0]|(0|ea[r+3>>0])<<8|(0|ea[h+3>>0])<<16|-16777216,Zn[l+16>>2]=0|ea[d+4>>0]|(0|ea[r+4>>0])<<8|(0|ea[h+4>>0])<<16|-16777216,Zn[l+20>>2]=0|ea[d+5>>0]|(0|ea[r+5>>0])<<8|(0|ea[h+5>>0])<<16|-16777216,Zn[l+24>>2]=0|ea[d+6>>0]|(0|ea[r+6>>0])<<8|(0|ea[h+6>>0])<<16|-16777216,Zn[l+28>>2]=0|ea[d+7>>0]|(0|ea[r+7>>0])<<8|(0|ea[h+7>>0])<<16|-16777216,!(7>=(p=p+-8|0)>>>0);)r=r+8|0,d=d+8|0,h=h+8|0,l=l+32|0;c=c+n|0,u=u+n|0,r=e}else i=l,A=r,r=a;switch(0|r){case 1:m=i,g=A,v=u,b=c,y=14;break;case 7:Zn[i>>2]=0|ea[u>>0]|(0|ea[A>>0])<<8|(0|ea[c>>0])<<16|-16777216,w=i+4|0,k=A+1|0,C=u+1|0,S=c+1|0,y=9;break;case 6:w=i,k=A,C=u,S=c,y=9;break;case 5:x=i,E=A,F=u,B=c,y=10;break;case 4:P=i,_=A,T=u,I=c,y=11;break;case 3:N=i,D=A,O=u,L=c,y=12;break;case 2:R=i,U=A,M=u,j=c,y=13;break;default:Q=i,H=A,z=u,K=c}if(9==(0|y)&&(Zn[w>>2]=0|ea[C>>0]|(0|ea[k>>0])<<8|(0|ea[S>>0])<<16|-16777216,x=w+4|0,E=k+1|0,F=C+1|0,B=S+1|0,y=10),10==(0|y)&&(Zn[x>>2]=0|ea[F>>0]|(0|ea[E>>0])<<8|(0|ea[B>>0])<<16|-16777216,P=x+4|0,_=E+1|0,T=F+1|0,I=B+1|0,y=11),11==(0|y)&&(Zn[P>>2]=0|ea[T>>0]|(0|ea[_>>0])<<8|(0|ea[I>>0])<<16|-16777216,N=P+4|0,D=_+1|0,O=T+1|0,L=I+1|0,y=12),12==(0|y)&&(Zn[N>>2]=0|ea[O>>0]|(0|ea[D>>0])<<8|(0|ea[L>>0])<<16|-16777216,R=N+4|0,U=D+1|0,M=O+1|0,j=L+1|0,y=13),13==(0|y)&&(Zn[R>>2]=0|ea[M>>0]|(0|ea[U>>0])<<8|(0|ea[j>>0])<<16|-16777216,m=R+4|0,g=U+1|0,v=M+1|0,b=j+1|0,y=14),14==(0|y)&&(y=0,Zn[m>>2]=0|ea[v>>0]|(0|ea[g>>0])<<8|(0|ea[b>>0])<<16|-16777216,Q=m+4|0,H=g+1|0,z=v+1|0,K=b+1|0),!t)break;r=H+o|0,c=K+o|0,u=z+o|0,l=Q+(s<<2)|0}},function(e,t,r,n,a,i,o,s,l,c,u,f){var A,d,h,p,m,g;if(a|=0,o|=0,s|=0,i|=0)for(n=0==(0|a),r=80+(0|e)|0,e=0|t,t=i,i=0|f,f=0|u,u=0|c,c=0|l;;){if(t=t+-1|0,n)l=i,A=u;else{for(l=i+(a<<1)|0,A=u+(a<<1)|0,d=0|Zn[r>>2],h=0,p=e,m=f,g=c;Zn[p>>2]=(0|ea[d+(0|ta[u>>1])>>0])<<8|ea[d+(0|ta[g>>1])>>0]|0|(0|ea[d+(0|ta[m>>1])>>0])<<16|(0|ea[d+(0|ta[i>>1])>>0])<<24,(0|(h=h+1|0))!=(0|a);)p=p+4|0,i=i+2|0,m=m+2|0,u=u+2|0,g=g+2|0;e=e+(a<<2)|0,f=f+(a<<1)|0,c=c+(a<<1)|0}if(!t)break;e=e+(s<<2)|0,i=l+(o<<1)|0,f=f+(o<<1)|0,u=A+(o<<1)|0,c=c+(o<<1)|0}},function(e,t,r,n,a,i,o,s,l,c,u,f){var A,d,h,p,m,g,v,b,y,w;if(e|=0,a|=0,o|=0,s|=0,i|=0)for(n=0==(0|a),r=e+80|0,A=e+76|0,e=0|t,t=i,i=0|f,f=0|u,u=0|c,c=0|l;;){if(t=t+-1|0,n)l=f,d=c;else{for(l=f+(a<<1)|0,d=c+(a<<1)|0,h=0|Zn[r>>2],p=0|Zn[A>>2],m=a,g=e,v=i,b=u;m=m+-1|0,w=(y=0|ea[h+(0|ta[v>>1])>>0])<<8,Zn[g>>2]=0|ea[p+(0|ea[h+(0|ta[c>>1])>>0]|w)>>0]|y<<24|(0|ea[p+(0|ea[h+(0|ta[b>>1])>>0]|w)>>0])<<8|(0|ea[p+(0|ea[h+(0|ta[f>>1])>>0]|w)>>0])<<16,m;)g=g+4|0,v=v+2|0,f=f+2|0,b=b+2|0,c=c+2|0;e=e+(a<<2)|0,i=i+(a<<1)|0,u=u+(a<<1)|0}if(!t)break;e=e+(s<<2)|0,i=i+(o<<1)|0,f=l+(o<<1)|0,u=u+(o<<1)|0,c=d+(o<<1)|0}},function(e,t,r,n,a,i,o,s,l,c,u,f){var A,d,h,p;if(a|=0,o|=0,s|=0,i|=0)for(f=0==(0|a),n=80+(0|e)|0,e=0|t,t=i,i=0|u,u=0|c,c=0|l;;){if(t=t+-1|0,f)l=e,r=u;else{for(l=e+(a<<2)|0,r=u+(a<<1)|0,A=0|Zn[n>>2],d=0,h=i,p=c;Zn[e>>2]=0|ea[A+(0|ta[p>>1])>>0]|(0|ea[A+(0|ta[u>>1])>>0])<<8|(0|ea[A+(0|ta[h>>1])>>0])<<16|-16777216,(0|(d=d+1|0))!=(0|a);)e=e+4|0,h=h+2|0,u=u+2|0,p=p+2|0;i=i+(a<<1)|0,c=c+(a<<1)|0}if(!t)break;e=l+(s<<2)|0,i=i+(o<<1)|0,u=r+(o<<1)|0,c=c+(o<<1)|0}},function(e,t,r,n,a,i,o,s,l,c,u,f){var A,d,h,p,m;if(a|=0,o|=0,s|=0,i|=0)for(n=0==(0|a),r=0|t,t=0|l,l=0|f,f=0|u,u=0|c,c=i;;){if(c=c+-1|0,n)e=t,i=f;else{for(i=f+a|0,e=t+a|0,A=a,d=u,h=r,p=l;A=A+-1|0,m=255^(0|ea[p>>0]),m=((0|wa(255^(0|ea[t>>0]),m))>>>0)/255|0|(((0|wa(255^(0|ea[d>>0]),m))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[f>>0]),m))>>>0)/255|0)<<16|-16777216,Zn[h>>2]=m,A;)d=d+1|0,h=h+4|0,t=t+1|0,p=p+1|0,f=f+1|0;r=r+(a<<2)|0,u=u+a|0,l=l+a|0}if(!c)break;r=r+(s<<2)|0,t=e+o|0,l=l+o|0,f=i+o|0,u=u+o|0}},function(e,t,r,n,a,i,o,s,l,c,u,f){var A,d,h,p,m,g,v,b;if(a|=0,o|=0,f=ia,ia=ia+16|0,n=f+8|0,r=f+4|0,A=f,i|=0)for(d=68+(0|e)|0,e=a+o|0,h=a+o|0,p=a+o|0,o=a+(0|s)|0,s=0|u,u=0|t,t=0|c,c=0|l,l=i;;){for(i=a,m=u,g=s,v=t,b=c;Tr(0|Zn[d>>2],0|ea[b>>0],0|ea[v>>0],0|ea[g>>0],n,r,A),Zn[m>>2]=Zn[n>>2]|Zn[r>>2]<<8|Zn[A>>2]<<16|-16777216,i=i+-1|0;)m=m+4|0,g=g+1|0,v=v+1|0,b=b+1|0;if(!(l=l+-1|0))break;s=s+p|0,u=u+(o<<2)|0,t=t+h|0,c=c+e|0}ia=f},On,On,On,On,On,On,On],ui=[Ln,function(e){var t;return t=ia,ia=ia+16|0,Zn[t>>2]=Zn[60+(0|e)>>2],e=0|Kt(0|Da(6,0|t)),ia=t,0|e},function(e){return 0|gr(0|e)},function(e){var t,r;return t=ia,ia=ia+80|0,r=0>(0|Zt(0|e,t)),e=0|Zn[t+36>>2],da=r?0:(0>(0|e))<<31>>31,ia=t,0|(r?0:e)},function(e){return 1},function(e){return 1},function(e){var t,r,n,a,i,o;return t=ia,ia=ia+32|0,r=t+8|0,n=t,a=t+12|0,o=0|function(e){var t,r;e|=0,t=0|Zn[1940];e:do{if(t){for(;;){if(r=0|Zn[t+4>>2],(0|$n[r+4>>1])==e<<16>>16){e=r;break}if(!(t=0|Zn[t>>2]))break e}return 0|e}}while(0);if(!(0|Zn[1941]))return 0;for(t=7764;;){if((0|$n[t+4>>1])==e<<16>>16){e=t,t=7;break}if(!(0|Zn[(t=t+12|0)>>2])){e=0,t=7;break}}return 7==(0|t)?0|e:0}(0|$n[(i=(e|=0)+88|0)>>1]),Zn[n>>2]=ta[i>>1],or(a,142602,n),n=0|Zn[e+628>>2],i=0|Zn[e>>2],Zn[r>>2]=o?0|Zn[o>>2]:a,A(n,i,142605,r),ia=t,0},function(e){return 1},function(e){var t,r,n,a,i;return t=0|Zn[(e|=0)+576>>2],Qr(e,1,12),Qr(e,1,12),8==(0|Zn[(r=t+52|0)>>2])||((0|Zn[(n=e+608|0)>>2])>=(0|Zn[e+592>>2])&&K(e),t=255&Zn[(a=t+48|0)>>2],e=0|Zn[(i=e+604|0)>>2],Zn[i>>2]=e+1,Jn[e>>0]=t,Zn[n>>2]=1+(0|Zn[n>>2]),Zn[a>>2]=0,Zn[r>>2]=8),1},function(e){return 1},function(e){var t,r,n,a,i,o,s,l,c,u,f,d=0,h=0,p=0,m=0,g=0,v=0,b=0;return t=ia,ia=ia+32|0,r=t+16|0,n=t+8|0,i=0|Zn[(a=(e|=0)+576|0)>>2],1!=(0|$n[e+84>>1])?(A(0|Zn[e+628>>2],144065,144080,t),ia=t,0):(1024&Zn[e+12>>2]?(o=0|j(e),s=e+68|0):(o=0|P(e),s=e+56|0),l=0|Zn[s>>2],Zn[i+8>>2]=o,Zn[i+12>>2]=l,1&Zn[(s=i+28|0)>>2]?(Zn[(f=i+64|0)>>2]=0,d=4294967264>l>>>0?l+31&-32:0,p=h=f,c=9):(c=4==(0|$n[e+88>>1]),Zn[(u=i+64|0)>>2]=0,f=4294967264>l>>>0?l+31&-32:0,c?(d=f,p=h=u,c=9):(g=m=u,v=0,b=f,c=10)),9==(0|c)&&(2147483616&d|0)==(0|d)&&(m=p,g=h,v=1,b=d<<1,c=10),10!=(0|c)||0==(0|b)||0==(0|(c=b<<1))|(2147483647&b|0)!=(0|b)?(r=0|Zn[e+628>>2],v=0|Zn[e>>2],Zn[n>>2]=l,A(r,v,144134,n),ia=t,0):(d=0|Z(e,c,4,144177),Zn[m>>2]=d,d?(mn(0|d,0,b<<3|0),Zn[i+72>>2]=Zn[m>>2],Zn[i+68>>2]=v?(0|Zn[g>>2])+(b<<2):0,3==(0|$n[e+88>>1])&&0!=(1&Zn[s>>2]|0)&&(Zn[e+532>>2]=19,Zn[e+540>>2]=19,Zn[e+548>>2]=19),s=0|Zn[a>>2],v?(v=0|q(o),(Zn[s+80>>2]=v)?(ia=t,1):(A(0|Zn[e+628>>2],144065,144202,r),ia=t,0)):(Zn[s+80>>2]=0,ia=t,1)):(ia=t,0)))},function(e){var t,r,n,a,i;return t=0|Zn[(e|=0)+576>>2],8==(0|Zn[(r=t+52|0)>>2])||((0|Zn[(n=e+608|0)>>2])>=(0|Zn[e+592>>2])&&K(e),t=255&Zn[(a=t+48|0)>>2],e=0|Zn[(i=e+604|0)>>2],Zn[i>>2]=e+1,Jn[e>>0]=t,Zn[n>>2]=1+(0|Zn[n>>2]),Zn[a>>2]=0,Zn[r>>2]=8),1},function(e){var t,r,n,a,i,o,s,l=0,c=0,u=0,f=0,A=0,d=0,h=0,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=0,Ht=0,zt=0,Kt=0,qt=ia;if(ia=ia+48|0,t=qt+40|0,r=qt+24|0,n=qt+16|0,a=qt+8|0,6!=(0|$n[(e|=0)+90>>1])||1!=(0|$n[e+126>>1]))return ia=qt,1;if(3!=(0|$n[(i=e+98|0)>>1]))return ia=qt,1;if(!(c=0|Zn[(l=e+176|0)>>2]))return ia=qt,1;if(!(0|Zn[(u=e+172|0)>>2]))return ia=qt,1;if(0==(0|Zn[(f=c)>>2])&0==(0|Zn[f+4>>2]))return ia=qt,1;if(!(f=0|q(2048)))return z(0|Zn[e+628>>2],145945,145970,qt),ia=qt,1;c=0|Zn[u>>2],u=0|Zn[c>>2],o=0|Zn[c+4>>2],c=0|Zn[l>>2],l=0|Zn[c>>2],s=0|Zn[c+4>>2];e:do{if(0==(0|l)&0==(0|s))N=e+628|0,D=114;else if(c=e+640|0,A=e+628|0,di[63&Zn[c>>2]](0|Zn[A>>2],u,o,0),d=0>s>>>0|0==(0|s)&2048>l>>>0?l:2048,-1>=(0|d)&&Oa(146063,144647,902,146078),h=e+632|0,(0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,d))==(0|d)){p=0|vn(0|d,0,0|u,0|o),m=da,g=0|pn(0|l,0|s,0|d,0),v=d,b=d=f,y=1,w=g,g=da,k=p,p=m;t:for(;;){C=m=b+1|0,S=v+-1|0;r:do{if(-1==(0|Jn[d>>0])){for(x=S,E=C,F=w,B=g,P=y,_=k,T=p,I=m;;){if(x)j=E,Q=I,H=x,K=P,G=F,W=B,Y=_,X=T;else{if(0==(0|F)&0==(0|B)){N=A,D=114;break e}if(P<<24>>24?O=P:(di[63&Zn[c>>2]](0|Zn[A>>2],_,T,0),O=1),-1>=(0|(L=0>B>>>0|0==(0|B)&2048>F>>>0?F:2048))){D=31;break t}if((0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,L))!=(0|L)){N=A,D=114;break e}R=0|vn(0|L,0,0|_,0|T),U=da,Q=j=f,H=L,K=O,G=M=0|pn(0|F,0|B,0|L,0),W=da,Y=R,X=U}if(M=H+-1|0,L=R=Q+1|0,-1!=(U=0|Jn[j>>0])<<24>>24){J=K,$=U,Z=R,ee=M,te=L,re=G,ne=W,ae=Y,ie=X;break}x=M,E=L,F=G,B=W,P=K,_=Y,T=X,I=R}switch(255&$|0){case 202:case 201:case 194:case 193:case 192:oe=J,se=Z,le=ee,ce=re,ue=ne,fe=ae,Ae=ie,D=58;break t;case 216:de=Z,he=J,pe=re,me=ne,ge=ae,ve=ie,be=ee,ye=te,D=16;break r;case 221:case 196:case 218:case 219:case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:case 254:break;default:N=A,D=114;break e}if(ee)ke=Z,Ce=ee,Se=re,xe=ne,Ee=J,Fe=ae,Be=ie;else{if(0==(0|re)&0==(0|ne)){N=A,D=114;break e}if(J<<24>>24?we=J:(di[63&Zn[c>>2]](0|Zn[A>>2],ae,ie,0),we=1),-1>=(0|(I=0>ne>>>0|0==(0|ne)&2048>re>>>0?re:2048))){D=41;break t}if((0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,I))!=(0|I)){N=A,D=114;break e}T=0|vn(0|I,0,0|ae,0|ie),_=da,ke=f,Ce=I,Se=P=0|pn(0|re,0|ne,0|I,0),xe=da,Ee=we,Fe=T,Be=_}if(_=0|Jn[ke>>0],T=ke+1|0,P=Ce+-1|0)_e=T,Te=P,Ie=xe,Ne=Se,De=Fe,Oe=Be,Le=Ee;else{if(0==(0|Se)&0==(0|xe)){N=A,D=114;break e}if(Ee<<24>>24?Pe=Ee:(di[63&Zn[c>>2]](0|Zn[A>>2],Fe,Be,0),Pe=1),-1>=(0|(I=0>xe>>>0|0==(0|xe)&2048>Se>>>0?Se:2048))){D=49;break t}if((0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,I))!=(0|I)){N=A,D=114;break e}B=0|vn(0|I,0,0|Fe,0|Be),F=da,E=0|pn(0|Se,0|xe,0|I,0),_e=f,Te=I,Ie=da,Ne=E,De=B,Oe=F,Le=Pe}if(P=_e+1|0,T=Te+-1|0,2>(65535&(F=ea[_e>>0]|(255&_)<<8))){N=A,D=114;break e}if(F=65535&(_=F+65534|0))if(T>>>0>=F>>>0)de=P=_e+(F+1)|0,he=Le,pe=Ne,me=Ie,ge=De,ve=Oe,be=T-F|0,ye=P,D=16;else{if(0>Ie>>>0|0==(0|Ie)&Ne>>>0<(P=_-T&65535)>>>0){N=A,D=114;break e}T=0|vn(0|P,0,0|De,0|Oe),_=da,Re=F=0|pn(0|Ne,0|Ie,0|P,0),Ue=da,Me=0,je=T,Qe=_}else de=P,he=Le,pe=Ne,me=Ie,ge=De,ve=Oe,be=T,ye=P,D=16}else de=m,he=y,pe=w,me=g,ge=k,ve=p,be=S,ye=C,D=16}while(0);if(16==(0|D)){if(D=0,be){v=be,d=ye,b=de,y=he,w=pe,g=me,k=ge,p=ve;continue}Re=pe,Ue=me,Me=he,je=ge,Qe=ve}if(0==(0|Re)&0==(0|Ue)){N=A,D=114;break e}if(Me<<24>>24?He=Me:(di[63&Zn[c>>2]](0|Zn[A>>2],je,Qe,0),He=1),-1>=(0|(C=0>Ue>>>0|0==(0|Ue)&2048>Re>>>0?Re:2048))){D=22;break}if((0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,C))!=(0|C)){N=A,D=114;break e}S=0|vn(0|C,0,0|je,0|Qe),m=da,v=C,b=d=f,y=He,w=_=0|pn(0|Re,0|Ue,0|C,0),g=da,k=S,p=m}if(22==(0|D))Oa(146063,144647,902,146078);else if(31==(0|D))Oa(146063,144647,902,146078);else if(41==(0|D))Oa(146063,144647,902,146078);else if(49==(0|D))Oa(146063,144647,902,146078);else if(58==(0|D)){if(le)Ke=se,qe=le,Ve=ce,Ge=ue,We=oe,Ye=fe,Xe=Ae;else{if(0==(0|ce)&0==(0|ue)){N=A,D=114;break}if(oe<<24>>24?ze=oe:(di[63&Zn[c>>2]](0|Zn[A>>2],fe,Ae,0),ze=1),-1>=(0|(p=0>ue>>>0|0==(0|ue)&2048>ce>>>0?ce:2048))&&Oa(146063,144647,902,146078),(0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,p))!=(0|p)){N=A,D=114;break}k=0|vn(0|p,0,0|fe,0|Ae),g=da,Ke=f,qe=p,Ve=w=0|pn(0|ce,0|ue,0|p,0),Ge=da,We=ze,Ye=k,Xe=g}if(g=0|Jn[Ke>>0],k=Ke+1|0,w=qe+-1|0)$e=k,Ze=w,et=Ge,tt=Ve,rt=Ye,nt=Xe,at=We;else{if(0==(0|Ve)&0==(0|Ge)){N=A,D=114;break}if(We<<24>>24?Je=We:(di[63&Zn[c>>2]](0|Zn[A>>2],Ye,Xe,0),Je=1),-1>=(0|(p=0>Ge>>>0|0==(0|Ge)&2048>Ve>>>0?Ve:2048))&&Oa(146063,144647,902,146078),(0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,p))!=(0|p)){N=A,D=114;break}y=0|vn(0|p,0,0|Ye,0|Xe),b=da,d=0|pn(0|Ve,0|Ge,0|p,0),$e=f,Ze=p,et=da,tt=d,rt=y,nt=b,at=Je}if((ea[$e>>0]|(255&g)<<8|0)!=(8+(3*(0|ta[i>>1])|0)|0))N=A,D=114;else{if(7<=(Ze+-1|0)>>>0)(g=Ze+-8|0)?(ut=$e+8|0,ft=g,At=tt,dt=et,ht=rt,pt=nt,mt=at):(it=tt,ot=et,st=at,lt=rt,ct=nt,D=79);else{if(0>et>>>0|0==(0|et)&tt>>>0<(g=8-Ze&65535)>>>0){N=A,D=114;break}w=0|vn(0|g,0,0|rt,0|nt),k=da,it=b=0|pn(0|tt,0|et,0|g,0),ot=da,st=0,lt=w,ct=k,D=79}if(79==(0|D)){if(0==(0|it)&0==(0|ot)){N=A,D=114;break}if(st<<24>>24?gt=st:(di[63&Zn[c>>2]](0|Zn[A>>2],lt,ct,0),gt=1),-1>=(0|(k=0>ot>>>0|0==(0|ot)&2048>it>>>0?it:2048))&&Oa(146063,144647,902,146078),(0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,k))!=(0|k)){N=A,D=114;break}w=0|vn(0|k,0,0|lt,0|ct),b=da,ut=f,ft=k,At=g=0|pn(0|it,0|ot,0|k,0),dt=da,ht=w,pt=b,mt=gt}w=(255&(b=0|Jn[ut>>0]))>>>4,g=15&b,b=ut+1|0,1==(0|ft)?(0==(0|At)&0==(0|dt)?(vt=b,bt=mt,wt=yt=0,kt=ht,Ct=pt):(k=0|vn(0|ht,0|pt,1,0),y=da,vt=b,bt=0,yt=d=0|vn(0|At,0|dt,-1,-1),wt=da,kt=k,Ct=y),St=0):(vt=ut+2|0,bt=mt,yt=At,wt=dt,kt=ht,Ct=pt,St=ft+-2|0);t:do{if(1<(0|ta[i>>1])){for(y=St,k=yt,d=wt,b=kt,p=Ct,v=vt,m=bt,S=1;;){if(y)(_=y+-1|0)?(_t=v+1|0,Tt=_,It=k,Nt=d,Dt=b,Ot=p,Lt=m):(xt=k,Et=d,Ft=m,Bt=b,Pt=p,D=95);else{if(0==(0|k)&0==(0|d)){N=A,D=114;break e}_=0|vn(0|b,0|p,1,0),C=da,xt=T=0|vn(0|k,0|d,-1,-1),Et=da,Ft=0,Bt=_,Pt=C,D=95}if(95==(0|D)){if(D=0,0==(0|xt)&0==(0|Et)){N=A,D=114;break e}if(Ft<<24>>24?Rt=Ft:(di[63&Zn[c>>2]](0|Zn[A>>2],Bt,Pt,0),Rt=1),-1>=(0|(C=0>Et>>>0|0==(0|Et)&2048>xt>>>0?xt:2048))){D=99;break}if((0|ni[63&Zn[h>>2]](0|Zn[A>>2],f,C))!=(0|C)){N=A,D=114;break e}_=0|vn(0|C,0,0|Bt,0|Pt),T=da,_t=f,Tt=C,It=F=0|pn(0|xt,0|Et,0|C,0),Nt=da,Dt=_,Ot=T,Lt=Rt}if(T=_t+1|0,17!=(0|Jn[_t>>0])){D=103;break}if(1==(0|Tt)?(0==(0|It)&0==(0|Nt)?(Ut=T,Mt=Lt,Qt=jt=0,Ht=Dt,zt=Ot):(_=0|vn(0|Dt,0|Ot,1,0),F=da,Ut=T,Mt=0,jt=C=0|vn(0|It,0|Nt,-1,-1),Qt=da,Ht=_,zt=F),Kt=0):(Ut=_t+2|0,Mt=Lt,jt=It,Qt=Nt,Ht=Dt,zt=Ot,Kt=Tt+-2|0),(65535&(S=S+1<<16>>16))>=(0|ta[i>>1]))break t;y=Kt,k=jt,d=Qt,b=Ht,p=zt,v=Ut,m=Mt}if(99==(0|D))Oa(146063,144647,902,146078);else if(103==(0|D)){z(0|Zn[A>>2],146111,146139,a);break e}}}while(0);h=255&w;t:do{switch(w<<24>>24){case 4:case 2:case 1:switch(0|g){case 4:case 2:case 1:break;default:break t}if((0|h)==(0|(m=0|ta[(c=e+192|0)>>1]))&(0|g)==(0|(p=0|ta[(v=e+194|0)>>1])))break e;b=0|Zn[A>>2],Zn[r>>2]=m,Zn[r+4>>2]=p,Zn[r+8>>2]=h,Zn[r+12>>2]=g,z(b,146111,146261,r),$n[c>>1]=255&w,$n[v>>1]=g;break e}}while(0);z(0|Zn[A>>2],146111,146139,n)}}}else N=A,D=114}while(0);return 114==(0|D)&&z(0|Zn[N>>2],145945,146379,t),V(f),ia=qt,1},function(e){var t,r,n,a,i=0;if(t=ia,ia=ia+16|0,r=t,n=0|Zn[(e|=0)+576>>2],0|Zn[(a=n+488|0)>>2]?0|Zn[n+16>>2]||(ee(n),Zn[a>>2]=0,i=4):i=4,4==(0|i)){var o;o=n,o|=0;var s,l,c,u,f,d,h=0,p=0;for(s=4,l=0|fn(40),Zn[l>>2]=0,la=0,u=0|Fa(19,0|(c=o+492|0)),f=la,la=0,0!=(0|f)&0!=(0|ca)?((d=0|wn(0|Zn[f>>2],0|l,0|s))||La(0|f,0|ca),da=ca):d=-1,1!=(0|d)?(Zn[o>>2]=u,Zn[c>>2]=14,Zn[o+500>>2]=15,Zn[o+12>>2]=0,l=0|bn(o+624|0,1,0|l,0|s),s=da,la=c=la=0,0!=(0|c)&0!=(0|ca)?((u=0|wn(0|Zn[c>>2],0|l,0|s))||La(0|c,0|ca),da=ca):u=-1,c=1!=(0|u)?0:da):c=da;;){if(c){h=0,p=7;break}if(la=0,Ba(14,0|o,90,488),u=la,la=0,0!=(0|u)&0!=(0|ca)?((c=0|wn(0|Zn[u>>2],0|l,0|s))||La(0|u,0|ca),da=ca):c=-1,1!=(0|c))break;c=da}7!=(0|p)&&(h=1),An(0|l),0|(o=0|h)?Zn[a>>2]=1:n||Oa(154187,144647,972,145904)}return 0|Zn[n+16>>2]||Oa(145286,144647,973,145904),0!=(4&Zn[e+48>>2]|0)&&(a=n+800|0,Zn[n+24>>2]=a,Zn[n+812>>2]=16,Zn[n+816>>2]=1,Zn[n+820>>2]=29,Zn[n+824>>2]=5,Zn[n+804>>2]=0,Zn[a>>2]=0,Zn[n+808>>2]=6,2!=(0|oe(n,0)))?(A(0|Zn[e+628>>2],145904,145920,r),ia=t,0):(r=0|$n[e+90>>1],$n[n+832>>1]=r,6==r<<16>>16?($n[n+834>>1]=0|$n[e+192>>1],r=0|$n[e+194>>1]):r=$n[n+834>>1]=1,$n[n+836>>1]=r,r=n+800|0,Zn[n+24>>2]=r,Zn[n+808>>2]=7,Zn[n+812>>2]=16,Zn[n+816>>2]=1,Zn[n+820>>2]=29,Zn[n+824>>2]=5,Zn[n+804>>2]=0,Zn[r>>2]=0,Zn[e+652>>2]=3,ia=t,1)},function(e){var t,r,n,a,i,o,s,l,c,u,f,d,h,p,m,g=0;if(t=ia,ia=ia+96|0,r=t+56|0,n=t+48|0,a=t+40|0,i=t+32|0,o=t+24|0,s=t+16|0,l=t+8|0,c=t,u=t+88|0,f=t+64|0,h=0|Zn[(d=(e|=0)+576|0)>>2],0|Zn[(p=h+488|0)>>2]?0|Zn[h+16>>2]&&(ee(h),Zn[p>>2]=0,g=4):g=4,4==(0|g)){m=h,m|=0;var v,b,y,w,k,C,S=0,x=0;for(v=4,b=0|fn(40),Zn[b>>2]=0,la=0,w=0|Fa(19,0|(y=m+492|0)),k=la,la=0,0!=(0|k)&0!=(0|ca)?((C=0|wn(0|Zn[k>>2],0|b,0|v))||La(0|k,0|ca),da=ca):C=-1,1!=(0|C)?(Zn[m>>2]=w,Zn[y>>2]=14,Zn[m+500>>2]=15,Zn[m+12>>2]=0,b=0|bn(m+624|0,1,0|b,0|v),v=da,la=y=la=0,0!=(0|y)&0!=(0|ca)?((w=0|wn(0|Zn[y>>2],0|b,0|v))||La(0|y,0|ca),da=ca):w=-1,y=1!=(0|w)?0:da):y=da;;){if(y){S=0,x=7;break}if(la=0,Ba(13,0|m,90,440),w=la,la=0,0!=(0|w)&0!=(0|ca)?((y=0|wn(0|Zn[w>>2],0|b,0|v))||La(0|w,0|ca),da=ca):y=-1,1!=(0|y))break;y=da}7!=(0|x)&&(S=1),An(0|b),0|(m=0|S)?Zn[p>>2]=1:h||Oa(154187,144647,1590,144952)}0|Zn[h+16>>2]&&Oa(144876,144647,1591,144952),p=0|$n[e+90>>1],$n[(g=h+832|0)>>1]=p;e:do{if(1==(0|$n[e+126>>1])){if(m=0|$n[e+98>>1],Zn[h+36>>2]=65535&m,6==p<<16>>16){Zn[(p=h+40|0)>>2]=1==(0|Zn[h+924>>2])?2:3;break}t:do{if(2>(65535&p)){if(1==m<<16>>16){Zn[h+40>>2]=1;break e}}else switch(p<<16>>16){case 2:if(3!=m<<16>>16)break t;Zn[h+40>>2]=2;break e;case 5:if(4!=m<<16>>16)break t;Zn[h+40>>2]=4;break e;default:break t}}while(0)}else Zn[h+36>>2]=1;Zn[h+40>>2]=0}while(0);for(p=0|h,S=b=0,m=4,v=0|fn(40),Zn[v>>2]=0,v=0|bn(p+624|0,1,0|v,0|m),m=da,la=y=la=0,0!=(0|y)&0!=(0|ca)?((x=0|wn(0|Zn[y>>2],0|v,0|m))||La(0|y,0|ca),da=ca):x=-1,x=1==(0|x)?da:0;;){if(x){b=0,S=6;break}if(la=0,xa(16,0|p),x=la,la=0,0!=(0|x)&0!=(0|ca)?((y=0|wn(0|Zn[x>>2],0|v,0|m))||La(0|x,0|ca),da=ca):y=-1,1!=(0|y))break;x=da}if(6!=(0|S)&&(b=1),An(0|v),!(0|b))return ia=t,0;switch(0|(p=0|ta[g>>1])){case 6:$n[h+834>>1]=0|$n[e+192>>1],$n[h+836>>1]=0|$n[e+194>>1],Zn[c>>2]=u,0|Yr(e,532,c)||(c=1<<ta[e+84>>1],ra[f>>2]=0,s=+(c+-1|0),ra[f+4>>2]=s,c=+(c>>1|0),ra[f+8>>2]=c,ra[f+12>>2]=s,ra[f+16>>2]=c,ra[f+20>>2]=s,Zn[l>>2]=f,Wr(e,532,l));break;case 4:case 3:return l=0|Zn[e+628>>2],Zn[s>>2]=p,A(l,144952,144968,s),ia=t,0;default:$n[h+834>>1]=1,$n[h+836>>1]=1}if(l=65535&(s=0|$n[e+84>>1]),8!=s<<16>>16)return s=0|Zn[e+628>>2],Zn[o>>2]=l,A(s,144952,145018,o),ia=t,0;if(Zn[h+72>>2]=l,1024&Zn[(l=e+12|0)>>2]){if(n=ta[h+836>>1]<<3,((0|Zn[e+72>>2])>>>0)%(n>>>0)|0)return o=0|Zn[e+628>>2],Zn[i>>2]=n,A(o,144952,145056,i),ia=t,0;if(i=ta[h+834>>1]<<3,((0|Zn[e+68>>2])>>>0)%(i>>>0)|0)return o=0|Zn[e+628>>2],Zn[a>>2]=i,A(o,144952,145096,a),ia=t,0}else if((o=0|Zn[e+100>>2])>>>0<(0|Zn[e+60>>2])>>>0&&0!=((o>>>0)%((s=ta[h+836>>1]<<3)>>>0)|0))return o=0|Zn[e+628>>2],Zn[n>>2]=s,A(o,144952,145135,n),ia=t,0;if(3&Zn[h+928>>2]){if(0==(0|(a=0|Zn[h+912>>2]))||0==(0|fr(a,145180,8))){if(!(0|ne(a=0|Zn[d>>2],0|Zn[a+920>>2])))return ia=t,0|(e=0);for(n=a,n|=0,c=f=0,i=4,o=0|fn(40),Zn[o>>2]=0,o=0|bn(n+624|0,1,0|o,0|i),i=da,la=u=la=0,0!=(0|u)&0!=(0|ca)?((s=0|wn(0|Zn[u>>2],0|o,0|i))||La(0|u,0|ca),da=ca):s=-1,s=1==(0|s)?da:0;;){if(s){f=0,c=6;break}if(la=0,Ea(4,0|n,1),s=la,la=0,0!=(0|s)&0!=(0|ca)?((u=0|wn(0|Zn[s>>2],0|o,0|i))||La(0|s,0|ca),da=ca):u=-1,1!=(0|u))break;s=da}if(6!=(0|c)&&(f=1),An(0|o),!(0|(n=0|f)))return ia=t,0|(e=0);if(1&(o=0|Zn[a+928>>2])&&((n=0|Zn[(i=a+88|0)>>2])&&(Zn[n+128>>2]=0),6==(0|$n[a+832>>1])&&0!=(0|(n=0|Zn[i+4>>2]))&&(Zn[n+128>>2]=0)),2&o&&((n=0|Zn[(o=a+120|0)>>2])&&(Zn[n+276>>2]=0),(i=0|Zn[(n=a+136|0)>>2])&&(Zn[i+276>>2]=0),6==(0|$n[a+832>>1])&&((i=0|Zn[o+4>>2])&&(Zn[i+276>>2]=0),(i=0|Zn[n+4>>2])&&(Zn[i+276>>2]=0))),(n=0|Zn[(i=a+912|0)>>2])&&V(n),Zn[(n=a+916|0)>>2]=1e3,o=0|q(1e3),Zn[i>>2]=o,!o)return Zn[n>>2]=0,A(0|Zn[628+(0|Zn[a+828>>2])>>2],145190,145211,r),ia=t,0|(e=0);for(Zn[a+24>>2]=a+780,Zn[a+788>>2]=8,Zn[a+792>>2]=17,Zn[a+796>>2]=9,a|=0,f=o=0,n=4,i=0|fn(40),Zn[i>>2]=0,i=0|bn(a+624|0,1,0|i,0|n),n=da,la=s=la=0,0!=(0|s)&0!=(0|ca)?((c=0|wn(0|Zn[s>>2],0|i,0|n))||La(0|s,0|ca),da=ca):c=-1,c=1==(0|c)?da:0;;){if(c){o=0,f=6;break}if(la=0,xa(17,0|a),c=la,la=0,0!=(0|c)&0!=(0|ca)?((s=0|wn(0|Zn[c>>2],0|i,0|n))||La(0|c,0|ca),da=ca):s=-1,1!=(0|s))break;c=da}if(6!=(0|f)&&(o=1),An(0|i),!(0|(a=0|o)))return ia=t,0|(e=0);Zn[l>>2]|=8,Zn[(a=e+48|0)>>2]|=4}}else Zn[(a=e+48|0)>>2]&=-5;return Zn[h+24>>2]=h+780,Zn[h+788>>2]=10,Zn[h+792>>2]=18,Zn[h+796>>2]=11,ia=t,1},function(e){var t,r,n,a,i,o,s,l,c,u,f;if(e=0|Zn[(t=576+(0|e)|0)>>2],0<(0|(n=0|Zn[(r=e+884|0)>>2]))){i=0|Zn[(a=e+76|0)>>2];e:do{if(0<(0|i))for(o=n,s=i,i=0,l=0|Zn[e+84>>2];;){if(c=0|Zn[l+12>>2],u=Zn[l+28>>2]<<3,(0|(o=0|wa(o,c)))<(c<<3|0)){s=e+844+(i<<2)|0,f=c<<3,c=o;do{o=0|Zn[s>>2],Y(0|Zn[o+(c<<2)>>2],0|Zn[o+(c+-1<<2)>>2],u),c=c+1|0}while((0|c)!=(0|f));c=0|Zn[a>>2]}else c=s;if((0|(f=i+1|0))>=(0|c))break e;o=0|Zn[r>>2],s=c,i=f,l=l+88|0}}while(0);if((0|te(e,e+844|0,a=Zn[e+276>>2]<<3))!=(0|a))return 0|(e=0);a=0|Zn[t>>2]}else a=e;for(e=0|a,a=n=0,t=4,r=0|fn(40),Zn[r>>2]=0,r=0|bn(e+624|0,1,0|r,0|t),t=da,la=l=la=0,0!=(0|l)&0!=(0|ca)?((i=0|wn(0|Zn[l>>2],0|r,0|t))||La(0|l,0|ca),da=ca):i=-1,i=1==(0|i)?da:0;;){if(i){n=0,a=6;break}if(la=0,xa(13,0|e),i=la,la=0,0!=(0|i)&0!=(0|ca)?((l=0|wn(0|Zn[i>>2],0|r,0|t))||La(0|i,0|ca),da=ca):l=-1,1!=(0|l))break;i=da}return 6!=(0|a)&&(n=1),An(0|r),0|(e=0|n)},function(e){var t;return t=0|Zn[(e|=0)>>2],Zn[t+20>>2]=123,si[31&Zn[t+4>>2]](e,-1),Zn[(t=e+800|0)>>2]=145943,Zn[t+4>>2]=2,1},function(e){var t,r,n,a;return r=(e|=0)+916|0,(n=0|G(0|Zn[(t=e+912|0)>>2],1e3+(0|Zn[r>>2])|0))||(a=0|Zn[e>>2],Zn[a+20>>2]=56,Zn[a+24>>2]=100,oi[127&Zn[a>>2]](e)),a=0|Zn[r>>2],Zn[e+780>>2]=n+a,Zn[e+784>>2]=1e3,Zn[t>>2]=n,Zn[r>>2]=a+1e3,1},function(e){var t,r;return r=(t=0|Zn[(e|=0)+828>>2])+592|0,Zn[t+608>>2]=Zn[r>>2],K(t),Zn[e+780>>2]=Zn[t+588>>2],Zn[e+784>>2]=Zn[r>>2],1},We,function(e){var t,r,n,a=0,i=0;2>((r=0|Zn[(t=(e|=0)+20|0)>>2])+-205|0)>>>0&&0==(0|Zn[e+64>>2])?((0|Zn[e+140>>2])>>>0<(0|Zn[e+116>>2])>>>0&&(n=0|Zn[e>>2],Zn[n+20>>2]=69,oi[127&Zn[n>>2]](e)),oi[127&Zn[4+(0|Zn[e+444>>2])>>2]](e),Zn[t>>2]=210):a=6;e:do{if(6==(0|a))switch(0|r){case 210:break e;case 207:Zn[t>>2]=210;break e;default:n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=r,oi[127&Zn[n>>2]](e);break e}}while(0);for(r=e+460|0;t=0|Zn[r>>2],!(0|Zn[t+20>>2]);)if(!(0|ui[63&Zn[t>>2]](e))){i=0,a=13;break}return 13==(0|a)?0|i:(oi[127&Zn[24+(0|Zn[e+24>>2])>>2]](e),Re(e),1)},function(e){var t,r,n,a,i,o,s,l,c,u,f,A=0,d=0;r=0|Zn[(t=(e|=0)+20|0)>>2];e:do{switch(0|r){case 202:var h,p,m=void 0,g=void 0,v=void 0,b=void 0,y=void 0,w=void 0,k=void 0,C=void 0;g=0|ni[63&Zn[Zn[(m=(h=0|(h=e))+4|0)>>2]>>2]](h,1,28);Zn[h+444>>2]=g,Zn[g>>2]=43,Zn[g+4>>2]=44,Zn[g+8>>2]=0,8!=(0|(v=0|Zn[h+212>>2]))&&(b=0|Zn[h>>2],Zn[b+20>>2]=16,Zn[b+24>>2]=v,oi[127&Zn[b>>2]](h));var S,x,E=void 0,F=void 0,B=void 0,P=void 0,_=void 0,T=void 0,I=void 0,N=void 0,D=void 0,O=void 0,L=void 0,R=void 0,U=0,M=void 0,j=void 0,Q=void 0,H=void 0,z=0,K=0,q=0,V=void 0,G=void 0;202!=(0|(E=0|Zn[(S=0|(S=h))+20>>2]))&&(F=0|Zn[S>>2],Zn[F+20>>2]=21,Zn[F+24>>2]=E,oi[127&Zn[F>>2]](S));var W,Y=void 0,X=void 0,J=void 0,$=void 0,Z=void 0,ee=void 0,te=void 0;X=0|Zn[(Y=(W=0|(W=S))+428|0)>>2];if((J=0|wa(X,0|Zn[W+48>>2]))>>>0>($=0|Zn[W+52>>2])>>>0?J>>>0<=$<<1>>>0?(Z=0|Ze(Zn[W+28>>2]<<1,X),Zn[W+112>>2]=Z,Z=0|Ze(Zn[W+32>>2]<<1,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=2,ee=Zn[W+328>>2]=2):J>>>0<=(3*$|0)>>>0?(Z=0|Ze(3*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(3*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=3,ee=Zn[W+328>>2]=3):J>>>0<=$<<2>>>0?(Z=0|Ze(Zn[W+28>>2]<<2,X),Zn[W+112>>2]=Z,Z=0|Ze(Zn[W+32>>2]<<2,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=4,ee=Zn[W+328>>2]=4):J>>>0<=(5*$|0)>>>0?(Z=0|Ze(5*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(5*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=5,ee=Zn[W+328>>2]=5):J>>>0<=(6*$|0)>>>0?(Z=0|Ze(6*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(6*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=6,ee=Zn[W+328>>2]=6):J>>>0<=(7*$|0)>>>0?(Z=0|Ze(7*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(7*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=7,ee=Zn[W+328>>2]=7):J>>>0<=$<<3>>>0?(Z=0|Ze(Zn[W+28>>2]<<3,X),Zn[W+112>>2]=Z,Z=0|Ze(Zn[W+32>>2]<<3,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=8,ee=Zn[W+328>>2]=8):J>>>0<=(9*$|0)>>>0?(Z=0|Ze(9*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(9*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=9,ee=Zn[W+328>>2]=9):J>>>0<=(10*$|0)>>>0?(Z=0|Ze(10*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(10*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=10,ee=Zn[W+328>>2]=10):J>>>0<=(11*$|0)>>>0?(Z=0|Ze(11*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(11*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=11,ee=Zn[W+328>>2]=11):J>>>0<=(12*$|0)>>>0?(Z=0|Ze(12*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(12*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=12,ee=Zn[W+328>>2]=12):J>>>0<=(13*$|0)>>>0?(Z=0|Ze(13*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(13*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=13,ee=Zn[W+328>>2]=13):J>>>0<=(14*$|0)>>>0?(Z=0|Ze(14*(0|Zn[W+28>>2])|0,X),Zn[W+112>>2]=Z,Z=0|Ze(14*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=Z,Zn[W+324>>2]=14,ee=Zn[W+328>>2]=14):(Z=0|Zn[W+28>>2],J>>>0>(15*$|0)>>>0?(te=0|Ze(Z<<4,X),Zn[W+112>>2]=te,te=0|Ze(Zn[W+32>>2]<<4,0|Zn[Y>>2]),Zn[W+116>>2]=te,Zn[W+324>>2]=16,ee=Zn[W+328>>2]=16):(te=0|Ze(15*Z|0,X),Zn[W+112>>2]=te,te=0|Ze(15*(0|Zn[W+32>>2])|0,0|Zn[Y>>2]),Zn[W+116>>2]=te,Zn[W+324>>2]=15,ee=Zn[W+328>>2]=15)):(te=0|Ze(0|Zn[W+28>>2],X),Zn[W+112>>2]=te,te=0|Ze(0|Zn[W+32>>2],0|Zn[Y>>2]),Zn[W+116>>2]=te,Zn[W+324>>2]=1,ee=Zn[W+328>>2]=1),!(0>=(0|(Y=0|Zn[W+36>>2]))))for(X=0,$=0|Zn[W+216>>2];Zn[$+36>>2]=ee,Zn[$+40>>2]=ee,!((0|(X=X+1|0))>=(0|Y));)$=$+88|0;if(F=0|Zn[S+216>>2],B=0<(0|(x=0|Zn[(E=S+36|0)>>2]))){if(P=0|Zn[S+324>>2],_=0!=(0|Zn[S+76>>2])?8:4,T=S+320|0,I=0|Zn[S+328>>2],(0|P)>(0|_))for(N=(0|I)>(0|_),D=P<<1,O=0,L=F;;){Zn[(R=L+36|0)>>2]=P;t:do{if(N)U=1;else for(M=0|Zn[T>>2],j=0|Zn[L+12>>2],Q=1;;){if((0|M)%(0|wa(H=Q<<1,j))|0){U=Q;break t}if((0|wa(I,H))>(0|_)){U=H;break}Q=H}}while(0);if(Q=0|wa(I,U),Zn[(j=L+40|0)>>2]=Q,(0|P)<=(0|(M=Q<<1))?(0|Q)>(0|D)&&(Zn[j>>2]=D):Zn[R>>2]=M,(0|(O=O+1|0))>=(0|x))break;L=L+88|0}else for(L=0|Zn[S+316>>2],O=(0|I)>(0|_),D=0,U=F;;){for(N=0|Zn[U+8>>2],M=1;;){if((0|L)%(0|wa(j=M<<1,N))|0){z=M;break}if((0|wa(P,j))>(0|_)){z=j;break}M=j}M=0|wa(P,z),Zn[(N=U+36|0)>>2]=M;t:do{if(O)K=1;else for(R=0|Zn[T>>2],j=0|Zn[U+12>>2],Q=1;;){if((0|R)%(0|wa(H=Q<<1,j))|0){K=Q;break t}if((0|wa(I,H))>(0|_)){K=H;break}Q=H}}while(0);if(Q=0|wa(I,K),Zn[(j=U+40|0)>>2]=Q,(0|M)<=(0|(R=Q<<1))?(0|Q)>(0|(H=M<<1))&&(Zn[j>>2]=H):Zn[N>>2]=R,(0|(D=D+1|0))>=(0|x))break;U=U+88|0}if(B)for(B=S+28|0,U=S+316|0,D=S+428|0,K=S+32|0,I=S+320|0,_=0,T=F;;){if(O=0|Ze(F=0|wa(0|wa(0|Zn[T+8>>2],0|Zn[B>>2]),0|Zn[T+36>>2]),0|wa(0|Zn[D>>2],0|Zn[U>>2])),Zn[T+44>>2]=O,F=0|Ze(O=0|wa(0|wa(0|Zn[T+12>>2],0|Zn[K>>2]),0|Zn[T+40>>2]),0|wa(0|Zn[D>>2],0|Zn[I>>2])),Zn[T+48>>2]=F,(0|(_=_+1|0))>=(0|(F=0|Zn[E>>2]))){q=F;break}T=T+88|0}else q=x}else q=x;switch(0|Zn[S+44>>2]){case 1:V=Zn[S+120>>2]=1;break;case 6:case 2:V=Zn[S+120>>2]=3;break;case 7:case 3:V=Zn[S+120>>2]=3;break;case 5:case 4:V=Zn[S+120>>2]=4;break;default:V=Zn[S+120>>2]=q}Zn[S+124>>2]=0==(0|Zn[S+84>>2])?V:1,0|Ge(S)?(G=0|Zn[S+320>>2],Zn[(S+128|0)>>2]=G):Zn[(S+128|0)>>2]=1,mn(0|(b=0|ni[63&Zn[Zn[m>>2]>>2]](h,1,1280)),0,512),Zn[h+336>>2]=b+512,v=0;do{Jn[b+(v+512)>>0]=v,v=v+1|0}while(256!=(0|v));if(mn(b+768|0,-1,512),0!=(0|Zn[h+116>>2])&&0!=(0|Zn[h+112>>2])&&1<=(0|Zn[(b=h+120|0)>>2])?y=b:(b=0|Zn[h>>2],Zn[b+20>>2]=33,oi[127&Zn[b>>2]](h),y=h+120|0),Zn[(b=g+12|0)>>2]=0,v=0|Ge(h),Zn[(w=g+16|0)>>2]=v,Zn[(v=g+20|0)>>2]=0,Zn[(p=g+24|0)>>2]=0,0|Zn[h+84>>2]){if(0|Zn[h+64>>2]||(Zn[h+100>>2]=0,Zn[h+104>>2]=0,Zn[h+108>>2]=0),0|Zn[(g=h+68|0)>>2]&&(C=0|Zn[h>>2],Zn[C+20>>2]=48,oi[127&Zn[C>>2]](h)),3==(0|Zn[y>>2])?0|Zn[h+136>>2]?Zn[h+104>>2]=1:0|Zn[h+92>>2]?Zn[h+108>>2]=1:Zn[h+100>>2]=1:(Zn[h+100>>2]=1,Zn[h+104>>2]=0,Zn[h+108>>2]=0,Zn[h+136>>2]=0),0|Zn[h+100>>2]){var re,ne=void 0,ae=void 0,ie=void 0,oe=void 0,se=void 0,le=void 0,ce=void 0,ue=void 0,fe=void 0,Ae=void 0,de=void 0,he=void 0,pe=void 0,me=void 0,ge=void 0,ve=void 0,be=void 0,ye=void 0,we=void 0,ke=void 0,Ce=void 0,Se=void 0,xe=void 0,Ee=void 0,Fe=void 0,Be=void 0,Pe=void 0;ae=0|ni[63&Zn[Zn[(ne=(re=0|(re=h))+4|0)>>2]>>2]](re,1,88);if(Zn[(ie=re+484|0)>>2]=ae,Zn[ae>>2]=13,Zn[ae+8>>2]=50,Zn[ae+12>>2]=51,Zn[ae+68>>2]=0,Zn[ae+52>>2]=0,4<(0|Zn[(ae=re+120|0)>>2])&&(oe=0|Zn[re>>2],Zn[oe+20>>2]=57,Zn[oe+24>>2]=4,oi[127&Zn[oe>>2]](re)),256<(0|(se=0|Zn[(oe=re+96|0)>>2]))?(le=0|Zn[re>>2],Zn[le+20>>2]=59,Zn[le+24>>2]=256,oi[127&Zn[le>>2]](re),ce=0|Zn[oe>>2]):ce=se,oe=(se=0|Zn[ie>>2])+32|0,1<(0|(le=0|Zn[ae>>2])))for(ue=1;;){for(Ae=1,de=fe=ue+1|0;;){if(he=0|wa(de,fe),(0|(Ae=Ae+1|0))==(0|le)){pe=he;break}de=he}if((0|pe)>(0|ce)){me=ue,ge=pe;break}ue=fe}else me=ue=1<(0|ce)?ce:1,ge=ue+1|0;if(2>(0|me)&&(ue=0|Zn[re>>2],Zn[ue+20>>2]=58,Zn[ue+24>>2]=ge,oi[127&Zn[ue>>2]](re)),0<(0|le))for(ue=0,ge=1;;){if(Zn[se+32+(ue<<2)>>2]=me,pe=0|wa(ge,me),(0|(ue=ue+1|0))==(0|le)){ve=pe;break}ge=pe}else ve=1;ge=re+44|0,me=ue=0,pe=ve;t:for(;;){for(ve=ue,de=me;;){if((0|de)<(0|le)&&(be=2==(0|Zn[ge>>2])?0|Zn[119972+(de<<2)>>2]:de,he=0|Zn[(Ae=se+32+(be<<2)|0)>>2],(0|(we=0|wa((0|pe)/(0|he)|0,ye=he+1|0)))<=(0|ce))){ke=Ae,Ce=ye,Se=we,xe=de;break}if(!ve){Ee=pe;break t}de=ve=0}Zn[ke>>2]=Ce,ue=1,me=xe+1|0,pe=Se}if(Se=0|Zn[re>>2],pe=0|Zn[Se+4>>2],3==(0|Zn[ae>>2])?(Zn[Se+24>>2]=Ee,Zn[Se+28>>2]=Zn[oe>>2],Zn[Se+32>>2]=Zn[se+36>>2],Zn[Se+36>>2]=Zn[se+40>>2],Zn[Se+20>>2]=96):(Zn[Se+20>>2]=97,Zn[Se+24>>2]=Ee),si[31&pe](re,1),pe=0|di[63&Zn[8+(0|Zn[ne>>2])>>2]](re,1,Ee,0|Zn[ae>>2]),0<(0|(Se=0|Zn[ae>>2])))for(oe=Se,Se=Ee,xe=0;;){ue=Se,Se=(0|Se)/(0|(me=0|Zn[se+32+(xe<<2)>>2]))|0;t:do{if(0<(0|me)){if(ke=(0|(Ce=me+-1|0))/2|0,ce=pe+(xe<<2)|0,0<(0|Se))Fe=0;else for(be=0;;){if((0|(ge=0|wa(be,Se)))<(0|Ee)){le=ge;do{le=le+ue|0}while((0|le)<(0|Ee))}if((0|(be=be+1|0))==(0|me)){Be=oe;break t}}do{if((0|(be=0|wa(Fe,Se)))<(0|Ee)){le=255&(((255*Fe|0)+ke|0)/(0|Ce)|0),ge=be;do{be=0;do{Jn[(0|Zn[ce>>2])+(be+ge)>>0]=le,be=be+1|0}while((0|be)!=(0|Se));ge=ge+ue|0}while((0|ge)<(0|Ee))}Fe=Fe+1|0}while((0|Fe)!=(0|me));Be=0|Zn[ae>>2]}else Be=oe}while(0);if((0|(xe=xe+1|0))>=(0|Be))break;oe=Be}if(Zn[se+16>>2]=pe,Zn[se+20>>2]=Ee,Ye(re),2==(0|Zn[re+88>>2])&&(Ee=0|Zn[ie>>2],ie=4+(Zn[re+112>>2]<<1)|0,0<(0|Zn[ae>>2]))){Pe=0;do{se=0|ni[63&Zn[4+(0|Zn[ne>>2])>>2]](re,1,ie),Zn[Ee+68+(Pe<<2)>>2]=se,Pe=Pe+1|0}while((0|Pe)<(0|Zn[ae>>2]))}Zn[v>>2]=Zn[h+484>>2]}if(0!=(0|Zn[h+108>>2])||0!=(0|Zn[h+104>>2])){var _e,Te,Ie=void 0,Ne=void 0,De=void 0,Oe=void 0,Le=0|ni[63&Zn[Zn[(Ie=(_e=0|(_e=h))+4|0)>>2]>>2]](_e,1,44);Zn[_e+484>>2]=Le,Zn[Le>>2]=14,Zn[Le+12>>2]=52,Zn[(Te=Le+32|0)>>2]=0,Zn[Le+40>>2]=0,3!=(0|Zn[_e+120>>2])&&(Ne=0|Zn[_e>>2],Zn[Ne+20>>2]=48,oi[127&Zn[Ne>>2]](_e)),Ne=0|ni[63&Zn[Zn[Ie>>2]>>2]](_e,1,128),Zn[(De=Le+24|0)>>2]=Ne,Ne=0;do{Oe=0|ni[63&Zn[4+(0|Zn[Ie>>2])>>2]](_e,1,4096),Zn[(0|Zn[De>>2])+(Ne<<2)>>2]=Oe,Ne=Ne+1|0}while(32!=(0|Ne));Zn[Le+28>>2]=1,0|Zn[_e+108>>2]?(8<=(0|(Ne=0|Zn[_e+96>>2]))?256<(0|Ne)&&(De=0|Zn[_e>>2],Zn[De+20>>2]=59,Zn[De+24>>2]=256,oi[127&Zn[De>>2]](_e)):(De=0|Zn[_e>>2],Zn[De+20>>2]=58,Zn[De+24>>2]=8,oi[127&Zn[De>>2]](_e)),De=0|di[63&Zn[8+(0|Zn[Ie>>2])>>2]](_e,1,Ne,3),Zn[Le+16>>2]=De,Zn[Le+20>>2]=Ne):Zn[Le+16>>2]=0,0|Zn[(Ne=_e+88|0)>>2]&&(Zn[Ne>>2]=2,Ne=0|ni[63&Zn[4+(0|Zn[Ie>>2])>>2]](_e,1,12+(6*(0|Zn[_e+112>>2])|0)|0),Zn[Te>>2]=Ne,Xe(_e)),Zn[p>>2]=Zn[h+484>>2]}k=g}else Zn[h+100>>2]=0,Zn[h+104>>2]=0,Zn[h+108>>2]=0,k=h+68|0;if(!(0|Zn[k>>2])){if(0|Zn[w>>2]){var Re,Ue=void 0,Me=void 0,je=void 0,Qe=void 0,He=void 0,ze=void 0,Ke=void 0;Me=0|ni[63&Zn[Zn[(Ue=(Re=0|(Re=h))+4|0)>>2]>>2]](Re,1,48);if(Zn[(je=Re+476|0)>>2]=Me,Zn[Me>>2]=45,Zn[Me+8>>2]=0,Qe=0|wa(0|Zn[Re+120>>2],0|Zn[Re+112>>2]),Zn[Me+40>>2]=Qe,He=Me+4|0,2==(0|Zn[Re+320>>2])?(Zn[He>>2]=3,Zn[Me+12>>2]=11,ze=0|ni[63&Zn[4+(0|Zn[Ue>>2])>>2]](Re,1,Qe),Zn[Me+32>>2]=ze,Ke=0|Zn[je>>2]):(Zn[He>>2]=4,Zn[Me+12>>2]=12,Zn[Me+32>>2]=0,Ke=Me),Me=7==(0|Zn[Re+40>>2]),He=0|ni[63&Zn[Zn[Ue>>2]>>2]](Re,1,1024),Zn[(je=Ke+16|0)>>2]=He,He=0|ni[63&Zn[Zn[Ue>>2]>>2]](Re,1,1024),Zn[(ze=Ke+20|0)>>2]=He,He=0|ni[63&Zn[Zn[Ue>>2]>>2]](Re,1,1024),Zn[(Qe=Ke+24|0)>>2]=He,He=0|ni[63&Zn[Zn[Ue>>2]>>2]](Re,1,1024),Zn[Ke+28>>2]=He,Ke=0|Zn[je>>2],je=0|Zn[ze>>2],ze=0|Zn[Qe>>2],Me)for(Me=0,Qe=-128;Zn[Ke+(Me<<2)>>2]=32768+(183763*Qe|0)>>16,Zn[je+(Me<<2)>>2]=32768+(232260*Qe|0)>>16,Re=0|wa(Qe,-93603),Zn[ze+(Me<<2)>>2]=Re,Re=32768+(0|wa(Qe,-45107))|0,Zn[He+(Me<<2)>>2]=Re,256!=(0|(Me=Me+1|0));)Qe=Qe+1|0;else for(Qe=0,Me=-128;Zn[Ke+(Qe<<2)>>2]=32768+(91881*Me|0)>>16,Zn[je+(Qe<<2)>>2]=32768+(116130*Me|0)>>16,Re=0|wa(Me,-46802),Zn[ze+(Qe<<2)>>2]=Re,Re=32768+(0|wa(Me,-22553))|0,Zn[He+(Qe<<2)>>2]=Re,256!=(0|(Qe=Qe+1|0));)Me=Me+1|0}else{var qe,Ve,We=void 0,Je=void 0,$e=void 0,tt=void 0,rt=void 0,nt=void 0,at=void 0,it=void 0,ot=void 0,st=void 0,lt=void 0,ct=void 0,ut=0|ni[63&Zn[Zn[(We=(qe=0|(qe=h))+4|0)>>2]>>2]](qe,1,28);switch(Zn[(Je=qe+480|0)>>2]=ut,Zn[ut>>2]=67,0|Zn[(Ve=qe+40|0)>>2]){case 1:1!=(0|Zn[qe+36>>2])&&($e=0|Zn[qe>>2],Zn[$e+20>>2]=11,oi[127&Zn[$e>>2]](qe));break;case 7:case 6:case 3:case 2:3!=(0|Zn[qe+36>>2])&&($e=0|Zn[qe>>2],Zn[$e+20>>2]=11,oi[127&Zn[$e>>2]](qe));break;case 5:case 4:4!=(0|Zn[qe+36>>2])&&($e=0|Zn[qe>>2],Zn[$e+20>>2]=11,oi[127&Zn[$e>>2]](qe));break;default:1>(0|Zn[qe+36>>2])&&($e=0|Zn[qe>>2],Zn[$e+20>>2]=11,oi[127&Zn[$e>>2]](qe))}$e=qe+304|0;t:do{if(0|Zn[$e>>2]){switch(0|Zn[Ve>>2]){case 6:case 2:break t}tt=0|Zn[qe>>2],Zn[tt+20>>2]=28,oi[127&Zn[tt>>2]](qe)}}while(0);tt=0|Zn[qe+44>>2];t:do{switch(0|tt){case 1:switch(Zn[qe+120>>2]=1,0|Zn[Ve>>2]){case 7:case 3:case 1:if(Zn[ut+4>>2]=9,1>=(0|(rt=0|Zn[qe+36>>2])))break t;nt=0|Zn[qe+216>>2],at=1;do{Zn[nt+(88*at|0)+52>>2]=0,at=at+1|0}while((0|at)<(0|rt));break;case 2:switch(0|Zn[$e>>2]){case 0:Zn[ut+4>>2]=10;break;case 1:Zn[ut+4>>2]=11;break;default:rt=0|Zn[qe>>2],Zn[rt+20>>2]=28,oi[127&Zn[rt>>2]](qe)}rt=0|Zn[Je>>2],at=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,3072),Zn[rt+24>>2]=at,rt=0;do{Zn[at+(rt<<2)>>2]=19595*rt,Zn[at+(rt+256<<2)>>2]=38470*rt,Zn[at+(rt+512<<2)>>2]=32768+(7471*rt|0),rt=rt+1|0}while(256!=(0|rt));break;default:rt=0|Zn[qe>>2],Zn[rt+20>>2]=28,oi[127&Zn[rt>>2]](qe);break t}break;case 2:switch(Zn[qe+120>>2]=3,0|Zn[Ve>>2]){case 1:Zn[ut+4>>2]=12;break t;case 3:for(Zn[ut+4>>2]=13,rt=0|Zn[Je>>2],at=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(nt=rt+8|0)>>2]=at,at=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(it=rt+12|0)>>2]=at,at=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(ot=rt+16|0)>>2]=at,at=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[rt+20>>2]=at,rt=0|Zn[nt>>2],nt=0|Zn[it>>2],it=0|Zn[ot>>2],ot=0,st=-128;Zn[rt+(ot<<2)>>2]=32768+(91881*st|0)>>16,Zn[nt+(ot<<2)>>2]=32768+(116130*st|0)>>16,lt=0|wa(st,-46802),Zn[it+(ot<<2)>>2]=lt,lt=32768+(0|wa(st,-22553))|0,Zn[at+(ot<<2)>>2]=lt,256!=(0|(ot=ot+1|0));)st=st+1|0;break;case 7:for(Zn[ut+4>>2]=13,st=0|Zn[Je>>2],ot=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(at=st+8|0)>>2]=ot,ot=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(it=st+12|0)>>2]=ot,ot=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(nt=st+16|0)>>2]=ot,ot=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[st+20>>2]=ot,st=0|Zn[at>>2],at=0|Zn[it>>2],it=0|Zn[nt>>2],nt=0,rt=-128;Zn[st+(nt<<2)>>2]=32768+(183763*rt|0)>>16,Zn[at+(nt<<2)>>2]=32768+(232260*rt|0)>>16,lt=0|wa(rt,-93603),Zn[it+(nt<<2)>>2]=lt,lt=32768+(0|wa(rt,-45107))|0,Zn[ot+(nt<<2)>>2]=lt,256!=(0|(nt=nt+1|0));)rt=rt+1|0;break;case 2:switch(0|Zn[$e>>2]){case 0:Zn[ut+4>>2]=14;break t;case 1:Zn[ut+4>>2]=15;break t;default:rt=0|Zn[qe>>2],Zn[rt+20>>2]=28,oi[127&Zn[rt>>2]](qe);break t}default:rt=0|Zn[qe>>2],Zn[rt+20>>2]=28,oi[127&Zn[rt>>2]](qe);break t}break;case 6:if(Zn[qe+120>>2]=3,6!=(0|Zn[Ve>>2])){rt=0|Zn[qe>>2],Zn[rt+20>>2]=28,oi[127&Zn[rt>>2]](qe);break t}switch(0|Zn[$e>>2]){case 0:Zn[ut+4>>2]=14;break t;case 1:Zn[ut+4>>2]=15;break t;default:rt=0|Zn[qe>>2],Zn[rt+20>>2]=28,oi[127&Zn[rt>>2]](qe);break t}case 4:switch(Zn[qe+120>>2]=4,0|Zn[Ve>>2]){case 5:for(Zn[ut+4>>2]=16,rt=0|Zn[Je>>2],nt=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(ot=rt+8|0)>>2]=nt,nt=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(it=rt+12|0)>>2]=nt,nt=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[(at=rt+16|0)>>2]=nt,nt=0|ni[63&Zn[Zn[We>>2]>>2]](qe,1,1024),Zn[rt+20>>2]=nt,rt=0|Zn[ot>>2],ot=0|Zn[it>>2],it=0|Zn[at>>2],at=0,st=-128;Zn[rt+(at<<2)>>2]=32768+(91881*st|0)>>16,Zn[ot+(at<<2)>>2]=32768+(116130*st|0)>>16,lt=0|wa(st,-46802),Zn[it+(at<<2)>>2]=lt,lt=32768+(0|wa(st,-22553))|0,Zn[nt+(at<<2)>>2]=lt,256!=(0|(at=at+1|0));)st=st+1|0;break;case 4:Zn[ut+4>>2]=17;break t;default:st=0|Zn[qe>>2],Zn[st+20>>2]=28,oi[127&Zn[st>>2]](qe);break t}break;default:(0|tt)==(0|Zn[Ve>>2])?(Zn[qe+120>>2]=Zn[qe+36>>2],Zn[ut+4>>2]=17):(st=0|Zn[qe>>2],Zn[st+20>>2]=28,oi[127&Zn[st>>2]](qe));break t}}while(0);0|Zn[qe+84>>2]?Zn[(qe+124|0)>>2]=1:(ct=0|Zn[qe+120>>2],Zn[(qe+124|0)>>2]=ct);var ft,At=void 0,dt=void 0,ht=void 0,pt=void 0,mt=void 0,gt=void 0,vt=void 0,bt=void 0,yt=void 0,wt=void 0,kt=void 0,Ct=void 0,St=void 0,xt=void 0,Et=void 0,Ft=void 0,Bt=void 0,Pt=void 0,_t=void 0,Tt=0|ni[63&Zn[Zn[(At=(ft=0|(ft=h))+4|0)>>2]>>2]](ft,1,160);if(Zn[ft+476>>2]=Tt,Zn[Tt>>2]=46,Zn[Tt+4>>2]=8,Zn[Tt+8>>2]=0,0|Zn[ft+308>>2]&&(dt=0|Zn[ft>>2],Zn[dt+20>>2]=26,oi[127&Zn[dt>>2]](ft)),!(0>=(0|Zn[(dt=ft+36|0)>>2])))for(ht=ft+324|0,pt=ft+328|0,mt=ft+316|0,gt=ft+320|0,vt=Tt+100|0,bt=Tt+52|0,yt=ft+112|0,wt=Tt+12|0,kt=0,Ct=0|Zn[ft+216>>2];xt=(0|(St=0|wa(0|Zn[Ct+36>>2],0|Zn[Ct+8>>2])))/(0|Zn[ht>>2])|0,Et=(0|(St=0|wa(0|Zn[Ct+40>>2],0|Zn[Ct+12>>2])))/(0|Zn[pt>>2])|0,St=0|Zn[mt>>2],Ft=0|Zn[gt>>2],Zn[vt+(kt<<2)>>2]=Et,0|Zn[Ct+52>>2]?(0|xt)==(0|St)&(Bt=(0|Et)==(0|Ft))?Zn[bt+(kt<<2)>>2]=14:((Pt=(xt<<1|0)==(0|St))&Bt?Zn[bt+(kt<<2)>>2]=15:Pt&(Et<<1|0)==(0|Ft)?Zn[bt+(kt<<2)>>2]=16:0==((0|St)%(0|xt)|0)&&0==((0|Ft)%(0|Et)|0)?(Zn[bt+(kt<<2)>>2]=17,Jn[Tt+(kt+140)>>0]=(0|St)/(0|xt)|0,Jn[Tt+(kt+150)>>0]=(0|Ft)/(0|Et)|0):(_t=0|Zn[ft>>2],Zn[_t+20>>2]=39,oi[127&Zn[_t>>2]](ft)),Pt=0|Zn[8+(0|Zn[At>>2])>>2],Bt=0|et(0|Zn[yt>>2],0|Zn[mt>>2]),_t=0|di[63&Pt](ft,1,Bt,0|Zn[gt>>2]),Zn[wt+(kt<<2)>>2]=_t):Zn[bt+(kt<<2)>>2]=13,!((0|(kt=kt+1|0))>=(0|Zn[dt>>2]));)Ct=Ct+88|0}var It,Nt,Dt=h,Ot=0|(Ot=0|Zn[h+108>>2]),Lt=void 0,Rt=void 0,Ut=void 0,Mt=void 0,jt=void 0,Qt=void 0;Rt=0|ni[63&Zn[Zn[(Lt=(Dt=0|Dt)+4|0)>>2]>>2]](Dt,1,28);Zn[Dt+456>>2]=Rt,Zn[Rt>>2]=10,Zn[(It=Rt+8|0)>>2]=0,Zn[(Nt=Rt+12|0)>>2]=0,0|Zn[Dt+84>>2]&&(Ut=0|Zn[Dt+320>>2],Zn[(Mt=Rt+16|0)>>2]=Ut,Rt=0|Zn[Lt>>2],Lt=0|Zn[Dt+112>>2],jt=0|Zn[Dt+120>>2],Ot?(Qt=0|Zn[Rt+16>>2],Rt=0|wa(jt,Lt),Lt=0|et(0|Zn[Dt+116>>2],Ut),Ut=0|li[3&Qt](Dt,1,0,Rt,Lt,0|Zn[Mt>>2]),Zn[It>>2]=Ut):(Ot=0|wa(jt,Lt),Qt=0|di[63&Zn[Rt+8>>2]](Dt,1,Ot,Ut),Zn[Nt>>2]=Qt))}var Ht,zt,Kt=void 0,qt=void 0,Vt=void 0,Gt=void 0,Wt=void 0;qt=0|ni[63&Zn[Zn[(Kt=(Ht=0|(Ht=h))+4|0)>>2]>>2]](Ht,1,84);if(Zn[Ht+472>>2]=qt,Zn[qt>>2]=68,!(0>=(0|Zn[(zt=Ht+36|0)>>2])))for(Vt=qt+44|0,qt=0,Gt=0|Zn[Ht+216>>2];Wt=0|ni[63&Zn[Zn[Kt>>2]>>2]](Ht,1,256),Zn[Gt+84>>2]=Wt,mn(0|Wt,0,256),Zn[Vt+(qt<<2)>>2]=-1,!((0|(qt=qt+1|0))>=(0|Zn[zt>>2]));)Gt=Gt+88|0;if(0|Zn[h+228>>2]){var Yt,Xt=void 0,Jt=void 0,$t=void 0,Zt=void 0;Jt=0|ni[63&Zn[Zn[(Xt=(Yt=0|(Yt=h))+4|0)>>2]>>2]](Yt,1,192);if(Zn[Yt+468>>2]=Jt,Zn[Jt>>2]=63,Zn[Jt+8>>2]=64,Zn[Jt+60>>2]=0,Zn[Jt+124>>2]=0,Zn[Jt+64>>2]=0,Zn[Jt+128>>2]=0,Zn[Jt+68>>2]=0,Zn[Jt+132>>2]=0,Zn[Jt+72>>2]=0,Zn[Jt+136>>2]=0,Zn[Jt+76>>2]=0,Zn[Jt+140>>2]=0,Zn[Jt+80>>2]=0,Zn[Jt+144>>2]=0,Zn[Jt+84>>2]=0,Zn[Jt+148>>2]=0,Zn[Jt+88>>2]=0,Zn[Jt+152>>2]=0,Zn[Jt+92>>2]=0,Zn[Jt+156>>2]=0,Zn[Jt+96>>2]=0,Zn[Jt+160>>2]=0,Zn[Jt+100>>2]=0,Zn[Jt+164>>2]=0,Zn[Jt+104>>2]=0,Zn[Jt+168>>2]=0,Zn[Jt+108>>2]=0,Zn[Jt+172>>2]=0,Zn[Jt+112>>2]=0,Zn[Jt+176>>2]=0,Zn[Jt+116>>2]=0,Zn[Jt+180>>2]=0,Zn[Jt+120>>2]=0,Zn[Jt+184>>2]=0,Jn[Jt+188>>0]=113,0|Zn[Yt+224>>2]&&(Jt=Yt+36|0,$t=0|ni[63&Zn[Zn[Xt>>2]>>2]](Yt,1,Zn[Jt>>2]<<8),Zn[Yt+160>>2]=$t,0<(0|Zn[Jt>>2]))){Zt=0;do{mn($t+(Zt<<8)|0,-1,256),Zt=Zt+1|0}while((0|Zt)<(0|Zn[Jt>>2]))}}else{var er,tr=void 0,rr=void 0,nr=void 0,ar=0|ni[63&Zn[Zn[(tr=(er=0|(er=h))+4|0)>>2]>>2]](er,1,220);if(Zn[er+468>>2]=ar,Zn[ar>>2]=69,Zn[ar+8>>2]=70,0|Zn[er+224>>2]){if(rr=er+36|0,nr=0|ni[63&Zn[Zn[tr>>2]>>2]](er,1,Zn[rr>>2]<<8),Zn[er+160>>2]=nr,0<(0|Zn[rr>>2])){er=0;do{mn(nr+(er<<8)|0,-1,256),er=er+1|0}while((0|er)<(0|Zn[rr>>2]))}Zn[(rr=ar+48|0)>>2]=0,Zn[rr+4>>2]=0,Zn[rr+8>>2]=0,Zn[rr+12>>2]=0}else Zn[ar+84>>2]=0,Zn[ar+68>>2]=0,Zn[ar+88>>2]=0,Zn[ar+72>>2]=0,Zn[ar+92>>2]=0,Zn[ar+76>>2]=0,Zn[ar+96>>2]=0,Zn[ar+80>>2]=0}var ir,or=0|(or=1&(0|Zn[16+(0|Zn[(w=h+460|0)>>2])>>2]?1:0!=(0|Zn[h+64>>2]))),sr=void 0,lr=void 0,cr=void 0,ur=void 0,fr=void 0,Ar=void 0,dr=void 0,hr=void 0,pr=void 0,mr=void 0,gr=0,vr=0|ni[63&Zn[Zn[(sr=(ir=0|(ir=h))+4|0)>>2]>>2]](ir,1,116);if(Zn[ir+452>>2]=vr,Zn[vr>>2]=65,Zn[vr+8>>2]=66,Zn[vr+112>>2]=0,or){if(0<(0|Zn[(or=ir+36|0)>>2]))for(lr=ir+224|0,cr=vr+72|0,ur=0,fr=0|Zn[ir+216>>2];;){if(dr=0|Zn[(Ar=fr+12|0)>>2],hr=0==(0|Zn[lr>>2])?dr:3*dr|0,dr=0|Zn[20+(0|Zn[sr>>2])>>2],pr=0|et(0|Zn[fr+28>>2],0|Zn[fr+8>>2]),mr=0|et(0|Zn[fr+32>>2],0|Zn[Ar>>2]),Ar=0|li[3&dr](ir,1,1,pr,mr,hr),Zn[cr+(ur<<2)>>2]=Ar,(0|(ur=ur+1|0))>=(0|Zn[or>>2])){gr=cr;break}fr=fr+88|0}else gr=vr+72|0;Zn[vr+4>>2]=51,Zn[vr+12>>2]=61,Zn[vr+16>>2]=gr}else or=0|ni[63&Zn[4+(0|Zn[sr>>2])>>2]](ir,1,1280),Zn[vr+32>>2]=or,Zn[vr+36>>2]=or+128,Zn[vr+40>>2]=or+256,Zn[vr+44>>2]=or+384,Zn[vr+48>>2]=or+512,Zn[vr+52>>2]=or+640,Zn[vr+56>>2]=or+768,Zn[vr+60>>2]=or+896,Zn[vr+64>>2]=or+1024,Zn[vr+68>>2]=or+1152,0|Zn[ir+436>>2]||mn(0|or,0,1280),Zn[vr+4>>2]=52,Zn[vr+12>>2]=62,Zn[vr+16>>2]=0;if(!(0|Zn[k>>2])){var br,yr=0|(yr=0),wr=void 0,kr=void 0,Cr=void 0,Sr=void 0,xr=void 0,Er=void 0,Fr=void 0,Br=void 0,Pr=void 0,_r=void 0,Tr=void 0,Ir=void 0,Nr=void 0,Dr=void 0,Or=void 0,Lr=void 0,Rr=0;kr=0|ni[63&Zn[Zn[(wr=(br=0|(br=h))+4|0)>>2]>>2]](br,1,80);if(Zn[(Cr=br+448|0)>>2]=kr,Zn[kr>>2]=19,yr&&(yr=0|Zn[br>>2],Zn[yr+20>>2]=3,oi[127&Zn[yr>>2]](br)),Sr=0|Zn[(yr=br+328|0)>>2],0|Zn[8+(0|Zn[br+476>>2])>>2]){if(2>(0|Sr)?(xr=0|Zn[br>>2],Zn[xr+20>>2]=48,oi[127&Zn[xr>>2]](br),_r=0|Zn[yr>>2]):_r=Sr,Sr=0|Zn[Cr>>2],Cr=br+36|0,xr=0|ni[63&Zn[Zn[wr>>2]>>2]](br,1,Zn[Cr>>2]<<3),Zn[(Tr=Sr+56|0)>>2]=xr,Ir=0|Zn[Cr>>2],Zn[(Nr=Sr+60|0)>>2]=xr+(Ir<<2),0<(0|Ir))for(xr=_r+4|0,_r=0,Sr=0|Zn[br+216>>2];;){if(Or=(0|(Dr=0|wa(0|Zn[Sr+40>>2],0|Zn[Sr+12>>2])))/(0|Zn[yr>>2])|0,Dr=0|wa(Or,xr),Lr=0|ni[63&Zn[Zn[wr>>2]>>2]](br,1,Dr<<3),Zn[(0|Zn[Tr>>2])+(_r<<2)>>2]=Lr+(Or<<2),Zn[(0|Zn[Nr>>2])+(_r<<2)>>2]=Lr+(Dr+Or<<2),(0|(_r=_r+1|0))>=(0|(Or=0|Zn[Cr>>2]))){Rr=Or;break}Sr=Sr+88|0}else Rr=Ir;Er=Cr,Fr=Rr,Br=Ir=0|Zn[yr>>2],Pr=Ir+2|0}else Er=xr=br+36|0,Fr=0|Zn[xr>>2],Pr=Br=Sr;if(!(0>=(0|Fr)))for(Fr=kr+8|0,kr=Br,Br=0,Ir=0|Zn[br+216>>2];Rr=(0|wa(0|Zn[Ir+40>>2],0|Zn[Ir+12>>2]))/(0|kr)|0,Cr=0|wa(0|Zn[Ir+36>>2],0|Zn[Ir+28>>2]),Sr=0|wa(Rr,Pr),Rr=0|di[63&Zn[8+(0|Zn[wr>>2])>>2]](br,1,Cr,Sr),Zn[Fr+(Br<<2)>>2]=Rr,!((0|(Rr=Br+1|0))>=(0|Zn[Er>>2]));)kr=0|Zn[yr>>2],Br=Rr,Ir=Ir+88|0}if(oi[127&Zn[24+(0|Zn[m>>2])>>2]](h),oi[127&Zn[8+(0|Zn[w>>2])>>2]](h),(m=0|Zn[h+8>>2])&&!(0|Zn[h+64>>2])&&0|Zn[16+(0|Zn[w>>2])>>2]&&(w=0|Zn[h+36>>2],k=0==(0|Zn[h+224>>2])?w:2+(3*w|0)|0,Zn[m+4>>2]=0,w=0|wa(k,0|Zn[h+332>>2]),Zn[m+8>>2]=w,Zn[m+12>>2]=0,Zn[m+16>>2]=0!=(0|Zn[h+108>>2])?3:2,Zn[b>>2]=1+(0|Zn[b>>2])),!(0|Zn[e+64>>2])){Zn[t>>2]=203,A=6;break e}return Zn[t>>2]=207,0|(n=1);case 203:A=6;break;case 204:d=e+444|0;break;default:a=0|Zn[e>>2],Zn[a+20>>2]=21,Zn[a+24>>2]=r,oi[127&Zn[a>>2]](e),A=16}}while(0);if(6==(0|A)){r=e+460|0;e:do{if(0|Zn[16+(0|Zn[r>>2])>>2]){i=e+332|0,o=0|Zn[(a=e+8|0)>>2];t:for(;;){switch(o&&oi[127&Zn[o>>2]](e),0|(s=0|ui[63&Zn[Zn[r>>2]>>2]](e))){case 2:break e;case 0:n=0;break t}1==(-3&s|0)&0!=(0|(l=0|Zn[a>>2]))&&(c=1+(0|Zn[(s=l+4|0)>>2])|0,Zn[s>>2]=c,(0|c)<(0|(u=0|Zn[(s=l+8|0)>>2]))||(Zn[s>>2]=(0|Zn[i>>2])+u)),o=l}return 0|n}}while(0);Zn[e+152>>2]=Zn[e+144>>2],A=16}16==(0|A)&&(A=e+444|0,204!=(0|Zn[t>>2])&&(oi[127&Zn[Zn[A>>2]>>2]](e),Zn[e+140>>2]=0,Zn[t>>2]=204),d=A);e:do{if(0|Zn[8+(0|Zn[d>>2])>>2]){for(r=e+116|0,o=e+8|0,i=e+448|0,a=0|Zn[(A=e+140|0)>>2];;){if(a>>>0>=(l=0|Zn[r>>2])>>>0){if(oi[127&Zn[4+(0|Zn[d>>2])>>2]](e),oi[127&Zn[Zn[d>>2]>>2]](e),Zn[A>>2]=0,0|Zn[8+(0|Zn[d>>2])>>2]){a=0;continue}break e}if((u=0|Zn[o>>2])?(Zn[u+4>>2]=a,Zn[u+8>>2]=l,oi[127&Zn[u>>2]](e),f=0|Zn[A>>2]):f=a,mi[31&Zn[4+(0|Zn[i>>2])>>2]](e,0,A,0),(0|(a=0|Zn[A>>2]))==(0|f)){n=0;break}}return 0|n}}while(0);return Zn[t>>2]=0!=(0|Zn[e+68>>2])?206:205,1},function(e){return 1},function(e){var t,r,n,a;t=ia,ia=ia+16|0,r=0|Zn[(e|=0)+576>>2],Zn[e+652>>2]=3,n=0|ta[e+90>>1];e:do{switch(0|n){case 32845:if(0|ue(e))if(a=e+532|0,-30859==(0|$n[e+88>>1]))switch(Zn[a>>2]=29,0|Zn[r>>2]){case 0:Zn[r+20>>2]=16,a=1;break e;case 1:Zn[r+20>>2]=17,a=1;break e;case 3:Zn[r+20>>2]=18,a=1;break e;default:a=1;break e}else switch(Zn[a>>2]=30,0|Zn[r>>2]){case 0:Zn[r+20>>2]=19,a=1;break e;case 1:Zn[r+20>>2]=20,a=1;break e;case 3:Zn[r+20>>2]=21,a=1;break e;default:a=1;break e}else a=0;break;case 32844:if(0|fe(e))switch(Zn[e+532>>2]=31,0|Zn[r>>2]){case 0:Zn[r+20>>2]=22,a=1;break e;case 3:Zn[r+20>>2]=23,a=1;break e;default:a=1;break e}else a=0;break;default:a=0|Zn[e+628>>2],Zn[t>>2]=n,Zn[t+4>>2]=147007,A(a,147521,146936,t),a=0}}while(0);return ia=t,0|a},function(e){var t,r,n,a,i,o,s=0,l=0;t=ia,ia=ia+16|0,r=t+8|0,n=0|Zn[(e|=0)+576>>2],i=0|ta[(a=e+90|0)>>1];e:do{switch(0|i){case 32845:if(0|ue(e))if(o=e+536|0,-30859==(0|$n[e+88>>1]))switch(Zn[o>>2]=32,0|Zn[n>>2]){case 2:s=1;break e;case 0:Zn[n+20>>2]=24,s=1;break e;case 1:Zn[n+20>>2]=25,s=1;break e;default:l=14;break e}else switch(Zn[o>>2]=33,0|Zn[n>>2]){case 2:s=1;break e;case 0:Zn[n+20>>2]=26,s=1;break e;case 1:Zn[n+20>>2]=27,s=1;break e;default:l=14;break e}else s=1;break;case 32844:if(0|fe(e)){switch(Zn[e+536>>2]=34,0|Zn[n>>2]){case 1:s=1;break e;case 0:break;default:l=14;break e}Zn[n+20>>2]=28}s=1;break;default:o=0|Zn[e+628>>2],Zn[t>>2]=i,Zn[t+4>>2]=147007,A(o,146918,146936,t),s=1}}while(0);return 14==(0|l)&&(l=0|Zn[e+628>>2],Zn[r>>2]=-32692==(0|$n[a>>1])?147037:147042,A(l,146918,147051,r),s=0),ia=t,0|s},function(e){return 1},function(e){var t,r,n,a,i=0;if(t=ia,ia=ia+16|0,r=t+8|0,a=0|Zn[(n=(e|=0)+576|0)>>2])i=a;else{if(a=0|q(160),!(Zn[n>>2]=a))return A(0|Zn[e+628>>2],148271,147704,t),ia=t,0;Zn[a+124>>2]=0,Zn[a+104>>2]=0,At(e),(a=0|Zn[n>>2])?i=a:Oa(154187,147682,229,148271)}if(0|Zn[(a=i+124|0)>>2])return ia=t,1;if(i=0|q(40952),!(Zn[a>>2]=i))return A(0|Zn[e+628>>2],148271,148286,r),ia=t,0;for(e=255;r=255&e,Jn[i+(e<<3)+6>>0]=r,Jn[i+(e<<3)+7>>0]=r,$n[i+(e<<3)+4>>1]=1,Zn[i+(e<<3)>>2]=0,e;)e=e+-1|0;return W(i+2048|0,0,16),ia=t,1},function(e){var t,r,n;return t=ia,ia=ia+16|0,(r=0|Zn[(e|=0)+576>>2])||Oa(154187,147682,788,147828),n=0|q(72008),(Zn[r+152>>2]=n)?(ia=t,1):(A(0|Zn[e+628>>2],147828,147843,t),ia=t,0)},function(e){var t,r,n,a,i,o,s;return t=0|Zn[(e|=0)+576>>2],r=0|Zn[e+604>>2],n=0|Zn[t+76>>2],a=0|Zn[t+72>>2],i=0|ta[t+64>>1],r>>>0>(0|Zn[t+148>>2])>>>0?(o=e+588|0,Zn[e+608>>2]=r-(0|Zn[o>>2]),K(e),s=0|Zn[o>>2]):s=r,65535==(0|(t=0|Zn[(r=t+128|0)>>2]))?(r=n,o=a):(o=t|a<<i,n=(a=i+n|0)+-8|0,t=s+1|0,Jn[s>>0]=o>>>n,7<(0|n)?(a=a+-16|0,Jn[t>>0]=o>>>a,s=s+2|0):(a=n,s=t),Zn[r>>2]=65535,r=a),a=s,s=o<<i|257,i=(o=r+i|0)+-8|0,r=a+1|0,Jn[a>>0]=s>>>i,7<(0|i)?(o=o+-16|0,Jn[r>>0]=s>>>o,t=r,i=o,o=a+2|0):(t=a,o=r),0>=(0|i)?(i=o-(i=0|Zn[(e+588|0)>>2])|0,Zn[(e+608|0)>>2]=i,1):(Jn[o>>0]=s<<8-i,i=(t+2|0)-(i=0|Zn[(e+588|0)>>2])|0,Zn[(e+608|0)>>2]=i,1)},function(e){return 1},function(e){var t;return t=ia,ia=ia+16|0,z(0|Zn[628+(0|e)>>2],151837,151854,t),ia=t,1},function(e){var t;return t=ia,ia=ia+16|0,A(0|Zn[628+(0|e)>>2],151130,151030,t),ia=t,0},function(e){var t;return t=ia,ia=ia+16|0,A(0|Zn[628+(0|e)>>2],151099,151030,t),ia=t,0},function(e){var t,r,n,a,i,o,s,l,c,u,f,d,h,p=0,m=0,g=0;t=ia,ia=ia+16|0,r=0|Zn[12+(0|e)>>2],a=(n=0|Zn[(e=r+576|0)>>2])+3312|0,o=i=0;e:for(;;){if(19<=(s=0|Zn[a>>2])>>>0){o=4;break}switch(0|s){case 0:o=5;break e;case 14:o=45;break e;case 15:o=51;break e;case 16:o=57;break e;case 17:o=67;break e;case 18:o=68;break e;case 1:l=0|Zn[e>>2],(c=0|Zn[l+312>>2])?(u=c+4|0,f=c=d=(0|Zn[c>>2])-4|0):(u=i,c=o,f=0),Zn[(d=l+3312|0)>>2]=1+(0|Zn[d>>2]),l=f,d=u,h=c;break;case 2:d=0|Zn[e>>2],(l=0|Zn[d+316>>2])?(f=l+4|0,l=u=c=(0|Zn[l>>2])-4|0):(f=i,u=o,l=0),Zn[(c=d+3312|0)>>2]=1+(0|Zn[c>>2]),d=f,h=u;break;case 3:c=0|Zn[e>>2],(d=0|Zn[c+320>>2])?(l=(0|Zn[d>>2])-4|0,d=d+4|0,f=u=l):(d=i,u=o,f=0),Zn[(l=c+3312|0)>>2]=1+(0|Zn[l>>2]),l=f,h=u;break;case 4:l=0|Zn[e>>2],(c=0|Zn[l+324>>2])?(u=c+4|0,f=c=d=(0|Zn[c>>2])-4|0):(u=i,c=o,f=0),Zn[(d=l+3312|0)>>2]=1+(0|Zn[d>>2]),l=f,d=u,h=c;break;case 5:d=0|Zn[e>>2],(l=0|Zn[d+328>>2])?(f=l+4|0,l=u=c=(0|Zn[l>>2])-4|0):(f=i,u=o,l=0),Zn[(c=d+3312|0)>>2]=1+(0|Zn[c>>2]),d=f,h=u;break;case 6:c=0|Zn[e>>2],(d=0|Zn[c+332>>2])?(l=(0|Zn[d>>2])-4|0,d=d+4|0,f=u=l):(d=i,u=o,f=0),Zn[(l=c+3312|0)>>2]=1+(0|Zn[l>>2]),l=f,h=u;break;case 7:l=0|Zn[e>>2],(c=0|Zn[l+336>>2])?(u=c+4|0,f=c=d=(0|Zn[c>>2])-4|0):(u=i,c=o,f=0),Zn[(d=l+3312|0)>>2]=1+(0|Zn[d>>2]),l=f,d=u,h=c;break;case 8:d=0|Zn[e>>2],(l=0|Zn[d+340>>2])?(f=l+4|0,l=u=c=(0|Zn[l>>2])-4|0):(f=i,u=o,l=0),Zn[(c=d+3312|0)>>2]=1+(0|Zn[c>>2]),d=f,h=u;break;case 9:c=0|Zn[e>>2],(d=0|Zn[c+344>>2])?(l=(0|Zn[d>>2])-4|0,d=d+4|0,f=u=l):(d=i,u=o,f=0),Zn[(l=c+3312|0)>>2]=1+(0|Zn[l>>2]),l=f,h=u;break;case 10:l=0|Zn[e>>2],(c=0|Zn[l+348>>2])?(u=c+4|0,f=c=d=(0|Zn[c>>2])-4|0):(u=i,c=o,f=0),Zn[(d=l+3312|0)>>2]=1+(0|Zn[d>>2]),l=f,d=u,h=c;break;case 11:d=0|Zn[e>>2],(l=0|Zn[d+352>>2])?(f=l+4|0,l=u=c=(0|Zn[l>>2])-4|0):(f=i,u=o,l=0),Zn[(c=d+3312|0)>>2]=1+(0|Zn[c>>2]),d=f,h=u;break;case 12:c=0|Zn[e>>2],(d=0|Zn[c+356>>2])?(l=(0|Zn[d>>2])-4|0,d=d+4|0,f=u=l):(d=i,u=o,f=0),Zn[(l=c+3312|0)>>2]=1+(0|Zn[l>>2]),l=f,h=u;break;case 13:l=0|Zn[e>>2],(c=0|$n[l+360>>1])<<16>>16?(Jn[(d=l+3316|0)>>0]=-1,Jn[l+3317>>0]=-35,Jn[l+3318>>0]=0,Jn[l+3319>>0]=4,Jn[l+3320>>0]=(65535&c)>>>8,Jn[l+3321>>0]=c,c=d,f=u=6):(c=i,u=o,f=0),Zn[(d=l+3312|0)>>2]=1+(0|Zn[d>>2]),l=f,d=c,h=u;break;default:o=72;break e}if(l){p=d,m=h,o=71;break}i=d,o=h}if(4==(0|o))Oa(151621,148429,2124,151644);else{if(5==(0|o))return h=0|Zn[e>>2],Jn[(d=h+3316|0)>>0]=-1,Jn[h+3317>>0]=-40,Zn[(o=h+3312|0)>>2]=1+(0|Zn[o>>2]),Zn[(n+1124|0)>>2]=2,Zn[(n+1120|0)>>2]=d,ia=t,1;if(45==(0|o)){if(d=0|Zn[e>>2],256<=(h=8+(3*(255&(o=0|Jn[d+206>>0]))|0)|0)>>>0&&Oa(151661,148429,2263,151702),Jn[(i=d+3316|0)>>0]=-1,Jn[d+3317>>0]=0|Jn[d+364>>0],Jn[d+3318>>0]=0,Jn[d+3319>>0]=h,Jn[d+3320>>0]=8,h=0|Zn[d+372>>2],Jn[d+3321>>0]=h>>>8,Jn[d+3322>>0]=h,h=0|Zn[d+368>>2],Jn[d+3323>>0]=h>>>8,Jn[d+3324>>0]=h,Jn[d+3325>>0]=o,o<<24>>24){h=0|ea[d+205>>0],l=0;do{u=l+h|0,Jn[(c=3*l|0)+10+(d+3316)>>0]=0|Jn[d+376+u>>0],Jn[c+11+(d+3316)>>0]=0|Jn[d+379+u>>0],Jn[c+12+(d+3316)>>0]=0|Jn[d+382+u>>0],l=l+1|0}while((255&l)<<24>>24!=o<<24>>24);e=o}else e=0;return Zn[(o=d+3312|0)>>2]=1+(0|Zn[o>>2]),Zn[(n+1124|0)>>2]=10+(3*(255&e)|0)|0,Zn[(n+1120|0)>>2]=i,ia=t,1}if(51==(0|o)){if(e=0|Zn[e>>2],256<=(d=(o=(255&(i=0|Jn[e+206>>0]))<<1)+6|0)>>>0&&Oa(151722,148429,2299,151763),Jn[(l=e+3316|0)>>0]=-1,Jn[e+3317>>0]=-38,Jn[e+3318>>0]=0,Jn[e+3319>>0]=d,Jn[e+3320>>0]=i,i<<24>>24){h=0|ea[e+205>>0],u=0;do{c=u+h|0,Jn[(f=u<<1)+5+(e+3316)>>0]=0|Jn[e+385+c>>0],Jn[f+6+(e+3316)>>0]=0|Jn[e+388+c>>0],u=u+1|0}while((255&u)<<24>>24!=i<<24>>24);r=i}else r=0;return Jn[5+((255&r)<<1)+(e+3316)>>0]=0,Jn[e+3316+d>>0]=63,Jn[o+7+(e+3316)>>0]=0,Zn[(d=e+3312|0)>>2]=1+(0|Zn[d>>2]),Zn[(n+1124|0)>>2]=o+8|0,Zn[(n+1120|0)>>2]=l,ia=t,1}if(57==(0|o)){if(o=0|Zn[e>>2],(d=0|$n[(l=o+1256|0)>>1])<<16>>16?g=d:(0|ot(o)||(A(0|Zn[r+628>>2],151596,151810,t),ut(r)),(r=0|$n[l>>1])<<16>>16?g=r:Oa(149747,148429,2333,151783)),d=65535&g,g=0|Zn[o+1260>>2],$n[l>>1]=0,!(0==(0|Zn[(l=o+1248|0)>>2])&0==(0|Zn[l+4>>2])))return Zn[(n+1124|0)>>2]=d,Zn[(n+1120|0)>>2]=g,ia=t,1;switch(0|Zn[o+1220>>2]){case 2:return Zn[(o+3312|0)>>2]=(0|Zn[o+1224>>2])>>>0<(0|Zn[o+1228>>2])>>>0?17:18,Zn[(n+1124|0)>>2]=d,Zn[(n+1120|0)>>2]=g,ia=t,1;case 3:return Zn[o+3312>>2]=18,Zn[(n+1124|0)>>2]=d,Zn[(n+1120|0)>>2]=g,ia=t,1;default:return Zn[(n+1124|0)>>2]=d,Zn[(n+1120|0)>>2]=g,ia=t,1}}else{if(67==(0|o))return d=0|Zn[e>>2],Jn[(g=d+3316|0)>>0]=-1,l=0|Jn[(o=d+362|0)>>0],Jn[d+3317>>0]=208+(255&l),r=l+1<<24>>24,Jn[o>>0]=8==r<<24>>24?0:r,Zn[d+3312>>2]=16,Zn[(n+1124|0)>>2]=2,Zn[(n+1120|0)>>2]=g,ia=t,1;if(68==(0|o))return g=0|Zn[e>>2],Jn[(e=g+3316|0)>>0]=-1,Jn[g+3317>>0]=-39,Zn[(n+1124|0)>>2]=2,Zn[(n+1120|0)>>2]=e,ia=t,1;if(71==(0|o))return Zn[(n+1124|0)>>2]=m,Zn[(n+1120|0)>>2]=p,ia=t,1;if(72==(0|o))for(;;);}}return 0},function(e){return(e=0|Zn[576+(0|e)>>2])?(V(e),1):1},function(e){return 1},function(e){var t,r,n,a,i,o,s,l=0,c=0;if(t=ia,ia=ia+16|0,r=t+8|0,n=t,(a=0|Zn[(e|=0)+576>>2])||Oa(154187,152287,676,152768),Zn[e+652>>2]=3,i=1==(0|$n[e+126>>1])?0|$n[e+98>>1]:1,$n[a+124>>1]=i,o=65535&i,s=0|wa(0|Zn[e+56>>2],o),0==i<<16>>16|0==(0|(s=0|wa(s,0|Zn[e+100>>2]))))return ia=t,0;if(1>(0|s)|0==(0|(i=s+o|0)))return ia=t,0;if(s=0|q(i<<1),Zn[a+120>>2]=s,!s)return ia=t,0;if(-1==(0|Zn[(s=a+132|0)>>2])){switch(i=0|$n[e+86>>1],0|(o=0|ta[e+84>>1])){case 32:3==i<<16>>16&&(l=5,c=15);break;case 16:switch(i<<16>>16){case 1:case 4:l=4,c=15}break;case 12:switch(i<<16>>16){case 2:case 4:l=3,c=15}break;case 11:switch(i<<16>>16){case 1:case 4:l=2,c=15}break;case 8:switch(i<<16>>16){case 1:case 4:l=0,c=15}}if(15!=(0|c))return Zn[s>>2]=-1,i=0|Zn[e+628>>2],Zn[n>>2]=o,A(i,152768,152788,n),ia=t,0;Zn[s>>2]=l}return 0|pe(a+64|0,154315,56)?(n=0|Zn[e+628>>2],Zn[r>>2]=Zn[a+88>>2],A(n,152768,154321,r),ia=t,0):(Zn[(n=a+128|0)>>2]|=1,ia=t,1)},function(e){var t,r,n,a,i,o,s,l=0,c=0;if(t=ia,ia=ia+16|0,r=t+8|0,n=t,(a=0|Zn[(e|=0)+576>>2])||Oa(154187,152287,880,152562),i=1==(0|$n[e+126>>1])?0|$n[e+98>>1]:1,$n[a+124>>1]=i,o=0|wa(0|Zn[e+56>>2],65535&i),!(i=0|wa(o,0|Zn[e+100>>2])))return ia=t,0;if(o=0|q(i<<1),Zn[a+120>>2]=o,!o)return ia=t,0;if(-1==(0|Zn[(o=a+132|0)>>2])){switch(i=0|$n[e+86>>1],0|(s=0|ta[e+84>>1])){case 32:3==i<<16>>16&&(l=5,c=14);break;case 16:switch(i<<16>>16){case 1:case 4:l=4,c=14}break;case 12:switch(i<<16>>16){case 2:case 4:l=3,c=14}break;case 11:switch(i<<16>>16){case 1:case 4:l=2,c=14}break;case 8:switch(i<<16>>16){case 1:case 4:l=0,c=14}}if(14!=(0|c))return Zn[o>>2]=-1,i=0|Zn[e+628>>2],Zn[n>>2]=s,A(i,152562,152582,n),ia=t,0;Zn[o>>2]=l}return 0|bt(a+64|0,0|Zn[a+136>>2],8,15,8,0,154315,56)?(n=0|Zn[e+628>>2],Zn[r>>2]=Zn[a+88>>2],A(n,152562,154321,r),ia=t,0):(Zn[(n=a+128|0)>>2]|=1,ia=t,1)},function(e){var t,r,n,a,i,o,s,l,c,u,f,d=0,h=0;for(t=ia,ia=ia+16|0,n=(r=0|Zn[(e|=0)+576>>2])+64|0,Zn[r+68>>2]=0,a=r+80|0,i=e+592|0,o=e+608|0,s=e+588|0,l=r+76|0;!(2<=(c=0|Ct(n,4))>>>0);)if(u=0|Zn[a>>2],(0|(f=0|Zn[i>>2]))!=(0|u)&&(Zn[o>>2]=f-u,K(e),Zn[l>>2]=Zn[s>>2],Zn[a>>2]=Zn[i>>2]),1==(0|c)){d=1,h=7;break}return 7==(0|h)?(ia=t,0|d):(h=0|Zn[e+628>>2],Zn[t>>2]=Zn[r+88>>2],A(h,152525,154272,t),ia=t,0)},function(e){var t,r,n;if(t=0|Zn[(e|=0)+576>>2],!(0|ui[63&Zn[t+56>>2]](e)&&0|ht(e)))return 0;switch(0|Zn[t>>2]){case 2:switch(0|ta[e+84>>1]){case 8:Zn[t+40>>2]=32;break;case 16:Zn[t+40>>2]=33;break;case 32:Zn[t+40>>2]=34}return 46!=(0|(n=0|Zn[(r=e+532|0)>>2]))&&(Zn[t+28>>2]=n,Zn[r>>2]=46,r=e+540|0,Zn[t+32>>2]=Zn[r>>2],Zn[r>>2]=47,r=e+548|0,Zn[t+36>>2]=Zn[r>>2],Zn[r>>2]=47),128&Zn[e+12>>2]?33==(0|(n=0|Zn[(r=t+40|0)>>2]))?(Zn[r>>2]=35,Zn[e+652>>2]=3,1):(34!=(0|n)||(Zn[r>>2]=36,Zn[e+652>>2]=3),1):1;case 3:return Zn[t+40>>2]=37,46!=(0|(n=0|Zn[(r=e+532|0)>>2]))&&(Zn[t+28>>2]=n,Zn[r>>2]=46,r=e+540|0,Zn[t+32>>2]=Zn[r>>2],Zn[r>>2]=47,r=e+548|0,Zn[t+36>>2]=Zn[r>>2],Zn[r>>2]=47),128&Zn[e+12>>2]?(Zn[e+652>>2]=3,1):1;default:return 1}},function(e){var t,r,n;if(t=0|Zn[(e|=0)+576>>2],!(0|ui[63&Zn[t+60>>2]](e)&&0|ht(e)))return 0;switch(0|Zn[t>>2]){case 2:switch(0|ta[e+84>>1]){case 8:Zn[t+24>>2]=38;break;case 16:Zn[t+24>>2]=39;break;case 32:Zn[t+24>>2]=40}return 48!=(0|(n=0|Zn[(r=e+536|0)>>2]))&&(Zn[t+12>>2]=n,Zn[r>>2]=48,r=e+544|0,Zn[t+16>>2]=Zn[r>>2],Zn[r>>2]=49,r=e+552|0,Zn[t+20>>2]=Zn[r>>2],Zn[r>>2]=49),128&Zn[e+12>>2]?39==(0|(n=0|Zn[(r=t+24|0)>>2]))?(Zn[r>>2]=41,Zn[e+652>>2]=3,1):(40!=(0|n)||(Zn[r>>2]=42,Zn[e+652>>2]=3),1):1;case 3:return Zn[t+24>>2]=43,48==(0|(n=0|Zn[(r=e+536|0)>>2]))?1:(Zn[t+12>>2]=n,Zn[r>>2]=48,r=e+544|0,Zn[t+16>>2]=Zn[r>>2],Zn[r>>2]=49,r=e+552|0,Zn[t+20>>2]=Zn[r>>2],Zn[r>>2]=49,1);default:return 1}},function(e){var t,r;return t=ia,ia=ia+16|0,4==(r=0|$n[(e|=0)+84>>1])<<16>>16?(ia=t,1):(e=0|Zn[e+628>>2],Zn[t>>2]=65535&r,A(e,153902,153921,t),ia=t,0)},function(e){return 1},function(e){var t,r,n,a;return t=ia,ia=ia+16|0,(r=0|Zn[(e|=0)+576>>2])||Oa(154187,154074,102,154464),a=r+64|0,2&Zn[(n=r+124|0)>>2]&&(yt(a),Zn[n>>2]=0),0|pe(a,154315,56)?(n=0|Zn[e+628>>2],e=0|Zn[r+88>>2],Zn[t>>2]=0==(0|e)?155687:e,A(n,154464,154321,t),ia=t,0):(Zn[n>>2]|=1,ia=t,1)},function(e){var t,r,n,a;return t=ia,ia=ia+16|0,(r=0|Zn[(e|=0)+576>>2])||Oa(154187,154074,209,154300),a=r+64|0,1&Zn[(n=r+124|0)>>2]&&(ge(a),Zn[n>>2]=0),0|bt(0|a,0|Zn[r+120>>2],8,15,8,0,154315,56)?(n=0|Zn[e+628>>2],e=0|Zn[r+88>>2],Zn[t>>2]=0==(0|e)?155687:e,A(n,154300,154321,t),ia=t,0):(Zn[n>>2]|=2,ia=t,1)},function(e){var t,r,n,a,i,o,s,l,c,u,f,d=0,h=0;for(t=ia,ia=ia+16|0,n=(r=0|Zn[(e|=0)+576>>2])+64|0,Zn[r+68>>2]=0,a=r+80|0,i=e+592|0,o=e+608|0,s=e+588|0,l=r+76|0;!(2<=(c=0|Ct(n,4))>>>0);)if(u=0|Zn[a>>2],(0|(f=0|Zn[i>>2]))!=(0|u)&&(Zn[o>>2]=f-u,K(e),Zn[l>>2]=Zn[s>>2],Zn[a>>2]=Zn[i>>2]),1==(0|c)){d=1,h=7;break}return 7==(0|h)?(ia=t,0|d):(h=0|Zn[e+628>>2],e=0|Zn[r+88>>2],Zn[t>>2]=0==(0|e)?155687:e,A(h,154258,154272,t),ia=t,0)},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D=0,O=0,L=0,R=0,U=0;if(r=0|Zn[(t=(e|=0)+460|0)>>2],0|Zn[(n=r+20|0)>>2])return 2;a=e+464|0,i=r+24|0,o=e+340|0,s=r+16|0,r=e+32|0,l=e+212|0,c=e+36|0,u=e+316|0,f=e+320|0,A=e+216|0,d=e+220|0,h=e+224|0,p=e+416|0,m=e+412|0,g=e+420|0,v=e+424|0,b=e+428|0,y=e+432|0,w=e+436|0,k=e+324|0,C=e+328|0,S=e+28|0,x=e+332|0;e:for(;;){switch(0|(E=0|ui[63&Zn[4+(0|Zn[a>>2])>>2]](e))){case 2:O=57;break e;case 1:break;default:D=E,O=62;break e}t:do{switch(0|Zn[i>>2]){case 0:if(0|Zn[s>>2]||(E=0|Zn[e>>2],Zn[E+20>>2]=36,oi[127&Zn[E>>2]](e)),0|Zn[o>>2]){O=56;break e}continue e;case 1:if(65500>=(0|Zn[r>>2])&&65500>=(0|Zn[S>>2])||(E=0|Zn[e>>2],Zn[E+20>>2]=42,Zn[E+24>>2]=65500,oi[127&Zn[E>>2]](e)),4<((E=0|Zn[l>>2])+-8|0)>>>0&&(F=0|Zn[e>>2],Zn[F+20>>2]=16,Zn[F+24>>2]=E,oi[127&Zn[F>>2]](e)),10<(0|(F=0|Zn[c>>2]))?(E=0|Zn[e>>2],Zn[E+20>>2]=27,Zn[E+24>>2]=F,Zn[E+28>>2]=10,oi[127&Zn[E>>2]](e),B=0|Zn[c>>2]):B=F,Zn[u>>2]=1,Zn[f>>2]=1,0<(0|B))for(F=B,P=E=1,_=0,B=0|Zn[A>>2];;){if(N=B+12|0,3>=((I=0|Zn[(T=B+8|0)>>2])+-1|0)>>>0&&3>=((L=0|Zn[N>>2])+-1|0)>>>0?(T=I,N=L):(L=0|Zn[e>>2],Zn[L+20>>2]=19,oi[127&Zn[L>>2]](e),P=0|Zn[u>>2],T=0|Zn[T>>2],E=0|Zn[f>>2],N=0|Zn[N>>2],F=0|Zn[c>>2]),P=(0|P)>(0|T)?P:T,Zn[u>>2]=P,E=(0|E)>(0|N)?E:N,Zn[f>>2]=E,(0|(_=_+1|0))>=(0|F)){_=F;break}B=B+88|0}else _=B;r:do{if(0|Zn[d>>2])O=22;else if(0!=(0|Zn[h>>2])&&0!=(0|Zn[o>>2]))O=22;else switch(0|Zn[p>>2]){case 0:Zn[b>>2]=1,Zn[y>>2]=119984,Zn[w>>2]=0,R=1,U=_;break r;case 3:Zn[b>>2]=2,Zn[y>>2]=121164,Zn[w>>2]=3,R=2,U=_;break r;case 8:Zn[b>>2]=3,Zn[y>>2]=121064,Zn[w>>2]=8,R=3,U=_;break r;case 15:Zn[b>>2]=4,Zn[y>>2]=120936,Zn[w>>2]=15,R=4,U=_;break r;case 24:Zn[b>>2]=5,Zn[y>>2]=120772,Zn[w>>2]=24,R=5,U=_;break r;case 35:Zn[b>>2]=6,Zn[y>>2]=120564,Zn[w>>2]=35,R=6,U=_;break r;case 48:Zn[b>>2]=7,Zn[y>>2]=120304,Zn[w>>2]=48,R=7,U=_;break r;case 63:Zn[b>>2]=8,Zn[y>>2]=119984,Zn[w>>2]=63,R=8,U=_;break r;case 80:Zn[b>>2]=9,Zn[y>>2]=119984,Zn[w>>2]=63,R=9,U=_;break r;case 99:Zn[b>>2]=10,Zn[y>>2]=119984,Zn[w>>2]=63,R=10,U=_;break r;case 120:Zn[b>>2]=11,Zn[y>>2]=119984,Zn[w>>2]=63,R=11,U=_;break r;case 143:Zn[b>>2]=12,Zn[y>>2]=119984,Zn[w>>2]=63,R=12,U=_;break r;case 168:Zn[b>>2]=13,Zn[y>>2]=119984,Zn[w>>2]=63,R=13,U=_;break r;case 195:Zn[b>>2]=14,Zn[y>>2]=119984,Zn[w>>2]=63,R=14,U=_;break r;case 224:Zn[b>>2]=15,Zn[y>>2]=119984,Zn[w>>2]=63,R=15,U=_;break r;case 255:Zn[b>>2]=16,Zn[y>>2]=119984,Zn[w>>2]=63,R=16,U=_;break r;default:B=0|Zn[e>>2],Zn[B+20>>2]=17,Zn[B+24>>2]=Zn[m>>2],Zn[B+28>>2]=Zn[p>>2],Zn[B+32>>2]=Zn[g>>2],Zn[B+36>>2]=Zn[v>>2],oi[127&Zn[B>>2]](e),R=0|Zn[b>>2],U=0|Zn[c>>2];break r}}while(0);if(22==(0|O)&&(O=0,Zn[b>>2]=8,Zn[y>>2]=119984,Zn[w>>2]=63,R=8,U=_),Zn[k>>2]=R,Zn[C>>2]=R,0<(0|U)){for(B=R,F=0,_=0|Zn[A>>2];Zn[_+36>>2]=B,Zn[_+40>>2]=B,N=0|Ze(P=0|wa(0|Zn[(E=_+8|0)>>2],0|Zn[S>>2]),0|wa(0|Zn[u>>2],B)),Zn[_+28>>2]=N,T=0|Ze(P=0|wa(0|Zn[(N=_+12|0)>>2],0|Zn[r>>2]),0|wa(0|Zn[b>>2],0|Zn[f>>2])),Zn[_+32>>2]=T,E=0|Ze(T=0|wa(0|Zn[E>>2],0|Zn[S>>2]),0|Zn[u>>2]),Zn[_+44>>2]=E,N=0|Ze(E=0|wa(0|Zn[N>>2],0|Zn[r>>2]),0|Zn[f>>2]),Zn[_+48>>2]=N,Zn[_+52>>2]=1,Zn[_+80>>2]=0,!((0|(N=F+1|0))>=(0|Zn[c>>2]));)B=0|Zn[b>>2],F=N,_=_+88|0;B=0|Zn[b>>2]}else B=R;if(_=0|Ze(0|Zn[r>>2],0|wa(B,0|Zn[f>>2])),Zn[x>>2]=_,(0|(_=0|Zn[o>>2]))>=(0|Zn[c>>2])&&0==(0|Zn[h>>2])){Zn[16+(0|Zn[t>>2])>>2]=0,B=_;break t}Zn[16+(0|Zn[t>>2])>>2]=1,B=_;break;default:B=0|Zn[o>>2]}}while(0);if(B){O=52;break}Zn[i>>2]=2}if(52==(0|O))return Zn[i>>2]=0,1;if(56==(0|O))return ze(e),1;if(57==(0|O)){if(Zn[n>>2]=1,0|Zn[i>>2]){if(!(0|Zn[16+(0|Zn[a>>2])>>2]))return 2;a=0|Zn[e>>2],Zn[a+20>>2]=62,oi[127&Zn[a>>2]](e)}else{if(i=e+152|0,n=0|Zn[e+144>>2],(0|Zn[i>>2])<=(0|n))return 2;Zn[i>>2]=n}return 2}return 62==(0|O)?0|D:0},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q,V,G,W,Y,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce,ue,fe,Ae,de,he,pe,me,ge,ve,be,ye,we,ke,Ce,Se,xe,Ee,Fe,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Qe=0,He=0,ze=0,qe=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=0,Ht=0,zt=0,Kt=0,qt=0,Vt=0,Gt=0,Wt=0,Yt=0,Xt=0,Jt=0,$t=0,Zt=0,er=0,tr=0,rr=0,nr=0,ar=0,ir=0,or=0,sr=0,lr=0,cr=0,ur=0,fr=0,Ar=0,dr=0,hr=0,pr=0,gr=0,vr=0,br=0,yr=0,wr=0,kr=0,Cr=0,Sr=0,xr=0,Er=0,Fr=0,Br=0,Pr=0,_r=0,Tr=0,Ir=0,Nr=0,Dr=0,Or=0,Lr=0,Rr=0,Ur=0,Mr=0,jr=0,Qr=0,Hr=0,zr=0,Kr=0,qr=0,Vr=0,Gr=0,Wr=0,Yr=0,Xr=0,Jr=0,$r=0,Zr=0,en=0,tn=0,rn=0,nn=0,an=0,on=0,sn=0,ln=0,cn=0,un=0,fn=0,An=0,dn=0,hn=0,pn=0,gn=0,vn=0,bn=0,yn=0,wn=0,Cn=0,Sn=0,xn=0,En=0,Fn=0,Bn=0,Pn=0,_n=0,Tn=0,In=0,Nn=0,Dn=0,On=0,Ln=0,Rn=0,Un=0,Mn=0,jn=0,Qn=0,Hn=0,zn=0,Kn=0,qn=0,Vn=0,Gn=0,Wn=0,Yn=0,Xn=0,ra=0,na=0,aa=0,oa=0,sa=0,la=ia;ia=ia+288|0,r=la,a=(e|=0)+464|0,Be=e+24|0,i=e+232|0,o=e+248|0,s=e+264|0,l=e+233|0,c=e+249|0,u=e+265|0,f=e+234|0,A=e+250|0,d=e+266|0,h=e+235|0,p=e+251|0,m=e+267|0,g=e+236|0,v=e+252|0,b=e+268|0,y=e+237|0,w=e+253|0,k=e+269|0,C=e+238|0,S=e+254|0,x=e+270|0,E=e+239|0,F=e+255|0,B=e+271|0,P=e+240|0,_=e+256|0,T=e+272|0,I=e+241|0,N=e+257|0,D=e+273|0,O=e+242|0,L=e+258|0,R=e+274|0,U=e+243|0,M=e+259|0,j=e+275|0,Q=e+244|0,H=e+260|0,z=e+276|0,K=e+245|0,q=e+261|0,V=e+277|0,G=e+246|0,W=e+262|0,Y=e+278|0,X=e+247|0,J=e+263|0,$=e+279|0,Z=e+280|0,ee=e+40|0,Pe=e+304|0,te=e+308|0,re=e+284|0,ne=e+288|0,ae=e+289|0,ie=e+290|0,oe=e+292|0,se=e+294|0,le=e+296|0,ce=e+300|0,ue=(t=la+256|0)+1|0,fe=t+2|0,Ae=t+3|0,de=t+4|0,he=t+5|0,pe=t+6|0,me=t+7|0,ge=t+8|0,ve=t+9|0,be=t+10|0,ye=t+11|0,we=t+12|0,ke=t+13|0,Ce=t+14|0,Se=t+15|0,xe=t+16|0,Ee=e+36|0,Fe=e+216|0,_e=0|Zn[(n=e+440|0)>>2];e:for(;;){if(_e)Ne=_e;else if(0|Zn[12+(0|Zn[a>>2])>>2]){if(!(0|Ke(e))){Te=0,Ie=303;break e}Ne=0|Zn[n>>2]}else{if(De=0|Zn[Be>>2],Le=0|Zn[(Oe=De+4|0)>>2])Re=Le;else{if(!(0|ui[63&Zn[De+12>>2]](e))){Te=0,Ie=303;break e}Re=0|Zn[Oe>>2]}if(Ue=Re+-1|0,Qe=(Le=0|Zn[De>>2])+1|0,Le=255&(He=0|Jn[Le>>0]),Ue)ze=Ue,qe=Qe;else{if(!(0|ui[63&Zn[De+12>>2]](e))){Te=0,Ie=303;break e}ze=0|Zn[Oe>>2],qe=0|Zn[De>>2]}Ue=255&(Qe=0|Jn[qe>>0]),-1!=He<<24>>24|-40!=Qe<<24>>24&&(Qe=0|Zn[e>>2],Zn[Qe+20>>2]=55,Zn[Qe+24>>2]=Le,Zn[Qe+28>>2]=Ue,oi[127&Zn[Qe>>2]](e)),Zn[n>>2]=Ue,Zn[De>>2]=qe+1,Zn[Oe>>2]=ze+-1,Ne=Ue}switch(0|Ne){case 218:Ie=25;break e;case 217:Ie=72;break e;case 216:Ue=0|Zn[e>>2],Zn[Ue+20>>2]=104,si[31&Zn[Ue+4>>2]](e,1),Ue=0|Zn[a>>2],0|Zn[Ue+12>>2]?(Ue=0|Zn[e>>2],Zn[Ue+20>>2]=64,oi[127&Zn[Ue>>2]](e),Ge=0|Zn[a>>2]):Ge=Ue,Jn[i>>0]=0,Jn[o>>0]=1,Jn[s>>0]=5,Jn[l>>0]=0,Jn[c>>0]=1,Jn[u>>0]=5,Jn[f>>0]=0,Jn[A>>0]=1,Jn[d>>0]=5,Jn[h>>0]=0,Jn[p>>0]=1,Jn[m>>0]=5,Jn[g>>0]=0,Jn[v>>0]=1,Jn[b>>0]=5,Jn[y>>0]=0,Jn[w>>0]=1,Jn[k>>0]=5,Jn[C>>0]=0,Jn[S>>0]=1,Jn[x>>0]=5,Jn[E>>0]=0,Jn[F>>0]=1,Jn[B>>0]=5,Jn[P>>0]=0,Jn[_>>0]=1,Jn[T>>0]=5,Jn[I>>0]=0,Jn[N>>0]=1,Jn[D>>0]=5,Jn[O>>0]=0,Jn[L>>0]=1,Jn[R>>0]=5,Jn[U>>0]=0,Jn[M>>0]=1,Jn[j>>0]=5,Jn[Q>>0]=0,Jn[H>>0]=1,Jn[z>>0]=5,Jn[K>>0]=0,Jn[q>>0]=1,Jn[V>>0]=5,Jn[G>>0]=0,Jn[W>>0]=1,Jn[Y>>0]=5,Jn[X>>0]=0,Jn[J>>0]=1,Jn[$>>0]=5,Zn[Z>>2]=0,Zn[ee>>2]=0,Zn[Pe>>2]=0,Zn[te>>2]=0,Zn[re>>2]=0,Jn[ne>>0]=1,Jn[ae>>0]=1,Jn[ie>>0]=0,$n[oe>>1]=1,$n[se>>1]=1,Zn[le>>2]=0,Jn[ce>>0]=0,Zn[Ge+12>>2]=1;break;case 192:if(!(0|Ve(e,1,0,0))){Te=0,Ie=303;break e}break;case 193:if(!(0|Ve(e,0,0,0))){Te=0,Ie=303;break e}break;case 194:if(!(0|Ve(e,0,1,0))){Te=0,Ie=303;break e}break;case 201:if(!(0|Ve(e,0,0,1))){Te=0,Ie=303;break e}break;case 202:if(!(0|Ve(e,0,1,1))){Te=0,Ie=303;break e}break;case 207:case 206:case 205:case 203:case 200:case 199:case 198:case 197:case 195:Ue=0|Zn[e>>2],Zn[Ue+20>>2]=63,Zn[Ue+24>>2]=Ne,oi[127&Zn[Ue>>2]](e);break;case 204:if(Ue=0|Zn[Be>>2],De=0|Zn[(Oe=Ue+4|0)>>2])We=De;else{if(!(0|ui[63&Zn[Ue+12>>2]](e))){Te=0,Ie=303;break e}We=0|Zn[Oe>>2]}if(Qe=We+-1|0,Le=(De=0|Zn[Ue>>2])+1|0,He=ea[De>>0]<<8,Qe)Ye=Qe,Xe=Le;else{if(!(0|ui[63&Zn[Ue+12>>2]](e))){Te=0,Ie=303;break e}Ye=0|Zn[Oe>>2],Xe=0|Zn[Ue>>2]}if(Le=Ye+-1|0,Qe=Xe+1|0,He=(De=ea[Xe>>0]|He)+-2|0,2<De>>>0)for(De=Ue+12|0,Je=Le,$e=He,Ze=Qe;;){if(Je)et=Je,tt=Ze;else{if(!(0|ui[63&Zn[De>>2]](e))){Te=0,Ie=303;break e}et=0|Zn[Oe>>2],tt=0|Zn[Ue>>2]}if(rt=et+-1|0,nt=tt+1|0,it=255&(at=0|Jn[tt>>0]),rt)ot=rt,st=nt;else{if(!(0|ui[63&Zn[De>>2]](e))){Te=0,Ie=303;break e}ot=0|Zn[Oe>>2],st=0|Zn[Ue>>2]}if(nt=ot+-1|0,rt=st+1|0,ct=255&(lt=0|Jn[st>>0]),ut=$e+-2|0,ft=0|Zn[e>>2],Zn[ft+20>>2]=81,Zn[ft+24>>2]=it,Zn[ft+28>>2]=ct,si[31&Zn[ft+4>>2]](e,1),31>=(255&at)?15>=(255&at)?(at=15&ct,Jn[e+232+it>>0]=at,ft=(255&lt)>>>4,Jn[e+248+it>>0]=ft,(255&at)>(255&ft)&&(ft=0|Zn[e>>2],Zn[ft+20>>2]=30,Zn[ft+24>>2]=ct,oi[127&Zn[ft>>2]](e))):Ie=90:(ft=0|Zn[e>>2],Zn[ft+20>>2]=29,Zn[ft+24>>2]=it,oi[127&Zn[ft>>2]](e),Ie=90),90==(0|Ie)&&(Ie=0,Jn[it+-16+(e+264)>>0]=lt),!(2<(0|$e))){At=nt,dt=ut,ht=rt;break}Je=nt,$e=ut,Ze=rt}else At=Le,dt=He,ht=Qe;dt&&(Ze=0|Zn[e>>2],Zn[Ze+20>>2]=12,oi[127&Zn[Ze>>2]](e)),Zn[Ue>>2]=ht,Zn[Oe>>2]=At;break;case 196:if(Ze=0|Zn[Be>>2],Je=0|Zn[($e=Ze+4|0)>>2])pt=Je;else{if(!(0|ui[63&Zn[Ze+12>>2]](e))){Ie=127;break e}pt=0|Zn[$e>>2]}if(De=pt+-1|0,rt=(Je=0|Zn[Ze>>2])+1|0,ut=ea[Je>>0]<<8,De)mt=De,gt=rt;else{if(!(0|ui[63&Zn[Ze+12>>2]](e))){Ie=127;break e}mt=0|Zn[$e>>2],gt=0|Zn[Ze>>2]}if(rt=mt+-1|0,De=gt+1|0,16<(0|(Je=(ea[gt>>0]|ut)-2|0)))for(ut=Ze+12|0,nt=rt,lt=Je,it=De;;){if(nt)vt=nt,bt=it;else{if(!(0|ui[63&Zn[ut>>2]](e))){Ie=127;break e}vt=0|Zn[$e>>2],bt=0|Zn[Ze>>2]}for(ft=0|ea[bt>>0],ct=0|Zn[e>>2],Zn[ct+20>>2]=82,Zn[ct+24>>2]=ft,si[31&Zn[ct+4>>2]](e,1),Jn[t>>0]=0,ct=vt+-1|0,at=0,yt=1,wt=bt+1|0;;){if(ct)kt=ct,Ct=wt;else{if(!(0|ui[63&Zn[ut>>2]](e))){Ie=127;break e}kt=0|Zn[$e>>2],Ct=0|Zn[Ze>>2]}if(St=0|Jn[Ct>>0],Jn[t+yt>>0]=St,xt=(255&St)+at|0,St=kt+-1|0,Et=Ct+1|0,17<=(0|(yt=yt+1|0))){Ft=xt,Bt=St,Pt=Et;break}ct=St,at=xt,wt=Et}if(wt=lt+-17|0,at=0|Zn[e>>2],Zn[at+24>>2]=ea[ue>>0],Zn[at+28>>2]=ea[fe>>0],Zn[at+32>>2]=ea[Ae>>0],Zn[at+36>>2]=ea[de>>0],Zn[at+40>>2]=ea[he>>0],Zn[at+44>>2]=ea[pe>>0],Zn[at+48>>2]=ea[me>>0],Zn[at+52>>2]=ea[ge>>0],Zn[at+20>>2]=88,si[31&Zn[at+4>>2]](e,2),at=0|Zn[e>>2],Zn[at+24>>2]=ea[ve>>0],Zn[at+28>>2]=ea[be>>0],Zn[at+32>>2]=ea[ye>>0],Zn[at+36>>2]=ea[we>>0],Zn[at+40>>2]=ea[ke>>0],Zn[at+44>>2]=ea[Ce>>0],Zn[at+48>>2]=ea[Se>>0],Zn[at+52>>2]=ea[xe>>0],Zn[at+20>>2]=88,si[31&Zn[at+4>>2]](e,2),256<(0|Ft)|(0|wt)<(0|Ft)&&(at=0|Zn[e>>2],Zn[at+20>>2]=9,oi[127&Zn[at>>2]](e)),mn(0|r,0,256),0<(0|Ft))for(at=Bt,ct=0,yt=Pt;;){if(at)_t=at,Tt=yt;else{if(!(0|ui[63&Zn[ut>>2]](e))){Ie=127;break e}_t=0|Zn[$e>>2],Tt=0|Zn[Ze>>2]}if(Et=_t+-1|0,xt=Tt+1|0,Jn[r+ct>>0]=0|Jn[Tt>>0],(0|(ct=ct+1|0))>=(0|Ft)){It=Et,Nt=xt;break}at=Et,yt=xt}else It=Bt,Nt=Pt;yt=wt-Ft|0,ct=ft+-16|0,Et=(at=0==(16&ft|0))?e+180+(ft<<2)|0:e+196+(ct<<2)|0,3<(xt=at?ft:ct)>>>0&&(ct=0|Zn[e>>2],Zn[ct+20>>2]=31,Zn[ct+24>>2]=xt,oi[127&Zn[ct>>2]](e)),(ct=0|Zn[Et>>2])?Dt=ct:(xt=0|je(e),Dt=Zn[Et>>2]=xt),xt=t,at=(ct=Dt)+17|0;do{Jn[ct>>0]=0|Jn[xt>>0],ct=ct+1|0,xt=xt+1|0}while((0|ct)<(0|at));if(kn(17+(0|Zn[Et>>2])|0,0|r,256),!(16<(0|yt))){Ot=It,Lt=yt,Rt=Nt;break}nt=It,lt=yt,it=Nt}else Ot=rt,Lt=Je,Rt=De;Lt&&(it=0|Zn[e>>2],Zn[it+20>>2]=12,oi[127&Zn[it>>2]](e)),Zn[Ze>>2]=Rt,Zn[$e>>2]=Ot;break;case 219:if(it=0|Zn[Be>>2],nt=0|Zn[(lt=it+4|0)>>2])Ut=nt;else{if(!(0|ui[63&Zn[it+12>>2]](e))){Te=0,Ie=303;break e}Ut=0|Zn[lt>>2]}if(ut=Ut+-1|0,Oe=(nt=0|Zn[it>>2])+1|0,Ue=ea[nt>>0]<<8,ut)Mt=ut,jt=Oe;else{if(!(0|ui[63&Zn[it+12>>2]](e))){Te=0,Ie=303;break e}Mt=0|Zn[lt>>2],jt=0|Zn[it>>2]}if(Oe=Mt+-1|0,ut=jt+1|0,Ue=(nt=ea[jt>>0]|Ue)+-2|0,2<nt>>>0)for(nt=it+12|0,Qe=Oe,He=Ue,Le=ut;;){if(xt=He+-1|0,Qe)Qt=Qe,Ht=Le;else{if(!(0|ui[63&Zn[nt>>2]](e))){Te=0,Ie=303;break e}Qt=0|Zn[lt>>2],Ht=0|Zn[it>>2]}if(at=(ct=0|ea[Ht>>0])>>>4,ft=15&ct,ct=0|Zn[e>>2],Zn[ct+20>>2]=83,Zn[ct+24>>2]=ft,Zn[ct+28>>2]=at,si[31&Zn[ct+4>>2]](e,1),3<ft>>>0&&(ct=0|Zn[e>>2],Zn[ct+20>>2]=32,Zn[ct+24>>2]=ft,oi[127&Zn[ct>>2]](e)),(ft=0|Zn[(ct=e+164+(ft<<2)|0)>>2])?zt=ft:(wt=0|Me(e),zt=Zn[ct>>2]=wt),ft=0!=(0|at))if(129>(0|He)){at=0;do{$n[zt+(at<<1)>>1]=1,at=at+1|0}while(64!=(0|at));Kt=xt>>1,Ie=150}else Ie=157;else if(65>(0|He)){at=0;do{$n[zt+(at<<1)>>1]=1,at=at+1|0}while(64!=(0|at));Kt=xt,Ie=150}else Ie=157;t:do{if(150==(0|Ie)){switch(Ie=0,0|Kt){case 4:qt=4,Vt=121164;break;case 9:qt=Kt,Vt=121064;break;case 16:qt=Kt,Vt=120936;break;case 25:qt=Kt,Vt=120772;break;case 36:qt=Kt,Vt=120564;break;case 49:qt=Kt,Vt=120304;break;default:at=Qt+-1|0,yt=Ht+1|0,0<(0|Kt)?(Gt=at,Wt=Kt,Yt=119984,Xt=yt,Ie=159):(Jt=at,$t=Kt,Zt=yt);break t}Gt=Qt+-1|0,Wt=qt,Yt=Vt,Xt=Ht+1|0,Ie=159}else 157==(0|Ie)&&(Ie=0,Gt=Qt+-1|0,Wt=64,Yt=119984,Xt=Ht+1|0,Ie=159)}while(0);if(159==(0|Ie))for(Ie=0,yt=Gt,at=0,Et=Xt;;){if(wt=0==(0|yt),ft){if(wt){if(!(0|ui[63&Zn[nt>>2]](e))){Te=0,Ie=303;break e}er=0|Zn[lt>>2],tr=0|Zn[it>>2]}else er=yt,tr=Et;if(ct=er+-1|0,St=tr+1|0,rr=ea[tr>>0]<<8,ct)nr=ct,ar=St;else{if(!(0|ui[63&Zn[nt>>2]](e))){Te=0,Ie=303;break e}nr=0|Zn[lt>>2],ar=0|Zn[it>>2]}ir=nr,or=ar,sr=ea[ar>>0]|rr}else{if(wt){if(!(0|ui[63&Zn[nt>>2]](e))){Te=0,Ie=303;break e}lr=0|Zn[lt>>2],cr=0|Zn[it>>2]}else lr=yt,cr=Et;ir=lr,or=cr,sr=0|ea[cr>>0]}if($n[zt+(Zn[Yt+(at<<2)>>2]<<1)>>1]=sr,wt=ir+-1|0,rr=or+1|0,(0|(at=at+1|0))>=(0|Wt)){Jt=wt,$t=Wt,Zt=rr;break}yt=wt,Et=rr}Et=0|Zn[e>>2];t:do{if(1<(0|Zn[Et+104>>2]))for(yt=Et,at=0;;){if(Zn[yt+24>>2]=ta[zt+(at<<1)>>1],Zn[yt+28>>2]=ta[zt+((1|at)<<1)>>1],Zn[yt+32>>2]=ta[zt+((2|at)<<1)>>1],Zn[yt+36>>2]=ta[zt+((3|at)<<1)>>1],Zn[yt+40>>2]=ta[zt+((4|at)<<1)>>1],Zn[yt+44>>2]=ta[zt+((5|at)<<1)>>1],Zn[yt+48>>2]=ta[zt+((6|at)<<1)>>1],Zn[yt+52>>2]=ta[zt+((7|at)<<1)>>1],Zn[yt+20>>2]=95,si[31&Zn[yt+4>>2]](e,2),64<=(0|(rr=at+8|0)))break t;yt=0|Zn[e>>2],at=rr}}while(0);if(!(0<(0|(Et=xt-$t+(ft?0-$t|0:0)|0)))){ur=Jt,fr=Et,Ar=Zt;break}Qe=Jt,He=Et,Le=Zt}else ur=Oe,fr=Ue,Ar=ut;fr&&(Le=0|Zn[e>>2],Zn[Le+20>>2]=12,oi[127&Zn[Le>>2]](e)),Zn[it>>2]=Ar,Zn[lt>>2]=ur;break;case 221:if(Le=0|Zn[Be>>2],Qe=0|Zn[(He=Le+4|0)>>2])dr=Qe;else{if(!(0|ui[63&Zn[Le+12>>2]](e))){Te=0,Ie=303;break e}dr=0|Zn[He>>2]}if(nt=dr+-1|0,$e=(Qe=0|Zn[Le>>2])+1|0,Ze=ea[Qe>>0]<<8,nt)hr=nt,pr=$e;else{if(!(0|ui[63&Zn[Le+12>>2]](e))){Te=0,Ie=303;break e}hr=0|Zn[He>>2],pr=0|Zn[Le>>2]}if($e=hr+-1|0,nt=pr+1|0,4!=(ea[pr>>0]|Ze|0)&&(Ze=0|Zn[e>>2],Zn[Ze+20>>2]=12,oi[127&Zn[Ze>>2]](e)),$e)gr=$e,vr=nt;else{if(!(0|ui[63&Zn[Le+12>>2]](e))){Te=0,Ie=303;break e}gr=0|Zn[He>>2],vr=0|Zn[Le>>2]}if(nt=gr+-1|0,$e=vr+1|0,Ze=ea[vr>>0]<<8,nt)br=nt,yr=$e;else{if(!(0|ui[63&Zn[Le+12>>2]](e))){Te=0,Ie=303;break e}br=0|Zn[He>>2],yr=0|Zn[Le>>2]}$e=ea[yr>>0]|Ze,Ze=0|Zn[e>>2],Zn[Ze+20>>2]=84,Zn[Ze+24>>2]=$e,si[31&Zn[Ze+4>>2]](e,1),Zn[Z>>2]=$e,Zn[Le>>2]=yr+1,Zn[He>>2]=br+-1;break;case 248:if(He=0|Zn[Be>>2],Le=0|Zn[He>>2],Ze=0|Zn[($e=He+4|0)>>2],0|Zn[16+(0|Zn[a>>2])>>2]||(nt=0|Zn[e>>2],Zn[nt+20>>2]=60,mr(nt+24|0,156277,80),oi[127&Zn[Zn[e>>2]>>2]](e)),3<=(0|Zn[Ee>>2])){if(Ze)wr=Ze,kr=Le;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}wr=0|Zn[$e>>2],kr=0|Zn[He>>2]}if(nt=wr+-1|0,Qe=kr+1|0,De=ea[kr>>0]<<8,nt)Cr=nt,Sr=Qe;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Cr=0|Zn[$e>>2],Sr=0|Zn[He>>2]}if(Qe=Cr+-1|0,nt=Sr+1|0,24!=(ea[Sr>>0]|De|0)&&(De=0|Zn[e>>2],Zn[De+20>>2]=12,oi[127&Zn[De>>2]](e)),Qe)xr=Qe,Er=nt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}xr=0|Zn[$e>>2],Er=0|Zn[He>>2]}if(nt=xr+-1|0,Qe=Er+1|0,13!=(0|Jn[Er>>0])&&(De=0|Zn[e>>2],Zn[De+20>>2]=70,Zn[De+24>>2]=Zn[n>>2],oi[127&Zn[De>>2]](e)),nt)Fr=nt,Br=Qe;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Fr=0|Zn[$e>>2],Br=0|Zn[He>>2]}if(Qe=Fr+-1|0,nt=Br+1|0,De=ea[Br>>0]<<8,Qe)Pr=Qe,_r=nt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Pr=0|Zn[$e>>2],_r=0|Zn[He>>2]}if(nt=Pr+-1|0,Qe=_r+1|0,255==(ea[_r>>0]|De|0)){if(nt)Tr=nt,Ir=Qe;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Tr=0|Zn[$e>>2],Ir=0|Zn[He>>2]}if(De=Tr+-1|0,Je=Ir+1|0,3==(0|Jn[Ir>>0])){if(De)Nr=De,Dr=Je;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Nr=0|Zn[$e>>2],Dr=0|Zn[He>>2]}if(rt=Nr+-1|0,Et=Dr+1|0,at=0|Zn[Fe>>2],(0|ea[Dr>>0])==(0|Zn[at+88>>2])){if(rt)Or=at,Lr=rt,Rr=Et;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Or=0|Zn[Fe>>2],Lr=0|Zn[$e>>2],Rr=0|Zn[He>>2]}if(at=Lr+-1|0,yt=Rr+1|0,(0|ea[Rr>>0])==(0|Zn[Or>>2])){if(at)Ur=Or,Mr=at,jr=yt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Ur=0|Zn[Fe>>2],Mr=0|Zn[$e>>2],jr=0|Zn[He>>2]}if(rr=Mr+-1|0,wt=jr+1|0,(0|ea[jr>>0])!=(0|Zn[Ur+176>>2]))Qr=rr,Hr=wt,Ie=288;else{if(rr)zr=rr,Kr=wt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}zr=0|Zn[$e>>2],Kr=0|Zn[He>>2]}if(wt=zr+-1|0,rr=Kr+1|0,-128!=(0|Jn[Kr>>0]))Qr=wt,Hr=rr,Ie=288;else{if(wt)qr=wt,Vr=rr;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}qr=0|Zn[$e>>2],Vr=0|Zn[He>>2]}if(rr=qr+-1|0,wt=Vr+1|0,St=ea[Vr>>0]<<8,rr)Gr=rr,Wr=wt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Gr=0|Zn[$e>>2],Wr=0|Zn[He>>2]}if(wt=Gr+-1|0,rr=Wr+1|0,ea[Wr>>0]|St)Qr=wt,Hr=rr,Ie=288;else{if(wt)Yr=wt,Xr=rr;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Yr=0|Zn[$e>>2],Xr=0|Zn[He>>2]}if(rr=Yr+-1|0,wt=Xr+1|0,St=ea[Xr>>0]<<8,rr)Jr=rr,$r=wt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Jr=0|Zn[$e>>2],$r=0|Zn[He>>2]}if(wt=Jr+-1|0,rr=$r+1|0,ea[$r>>0]|St)Qr=wt,Hr=rr,Ie=288;else{if(wt)Zr=wt,en=rr;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}Zr=0|Zn[$e>>2],en=0|Zn[He>>2]}if(rr=Zr+-1|0,wt=en+1|0,0|Jn[en>>0])Qr=rr,Hr=wt,Ie=288;else{if(rr)tn=rr,rn=wt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}tn=0|Zn[$e>>2],rn=0|Zn[He>>2]}if(wt=tn+-1|0,rr=rn+1|0,St=ea[rn>>0]<<8,wt)nn=wt,an=rr;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}nn=0|Zn[$e>>2],an=0|Zn[He>>2]}if(rr=nn+-1|0,wt=an+1|0,1!=(ea[an>>0]|St|0))Qr=rr,Hr=wt,Ie=288;else{if(rr)on=rr,sn=wt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}on=0|Zn[$e>>2],sn=0|Zn[He>>2]}if(wt=on+-1|0,rr=sn+1|0,St=ea[sn>>0]<<8,wt)ln=wt,cn=rr;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}ln=0|Zn[$e>>2],cn=0|Zn[He>>2]}if(rr=ln+-1|0,wt=cn+1|0,ea[cn>>0]|St)Qr=rr,Hr=wt,Ie=288;else{if(rr)un=rr,fn=wt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}un=0|Zn[$e>>2],fn=0|Zn[He>>2]}if(wt=un+-1|0,rr=fn+1|0,0|Jn[fn>>0])Qr=wt,Hr=rr,Ie=288;else{if(wt)An=wt,dn=rr;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}An=0|Zn[$e>>2],dn=0|Zn[He>>2]}if(rr=An+-1|0,wt=dn+1|0,St=ea[dn>>0]<<8,rr)hn=rr,pn=wt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}hn=0|Zn[$e>>2],pn=0|Zn[He>>2]}if(wt=hn+-1|0,rr=pn+1|0,1!=(ea[pn>>0]|St|0))Qr=wt,Hr=rr,Ie=288;else{if(wt)gn=wt,vn=rr;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}gn=0|Zn[$e>>2],vn=0|Zn[He>>2]}if(rr=gn+-1|0,wt=vn+1|0,St=ea[vn>>0]<<8,rr)bn=rr,yn=wt;else{if(!(0|ui[63&Zn[He+12>>2]](e))){Te=0,Ie=303;break e}bn=0|Zn[$e>>2],yn=0|Zn[He>>2]}wt=bn+-1|0,rr=yn+1|0,ea[yn>>0]|St?(Qr=wt,Hr=rr,Ie=288):(wn=wt,Cn=rr)}}}}}}}}}}else Qr=at,Hr=yt,Ie=288}else Qr=rt,Hr=Et,Ie=288}else Qr=De,Hr=Je,Ie=288}else Qr=nt,Hr=Qe,Ie=288}else Qr=Ze,Hr=Le,Ie=288;288==(0|Ie)&&(Ie=0,Le=0|Zn[e>>2],Zn[Le+20>>2]=28,oi[127&Zn[Le>>2]](e),wn=Qr,Cn=Hr),Zn[Pe>>2]=1,Zn[He>>2]=Cn,Zn[$e>>2]=wn;break;case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:if(!(0|ui[63&Zn[32+(0|Zn[a>>2])+(Ne+-224<<2)>>2]](e))){Te=0,Ie=303;break e}break;case 254:if(!(0|ui[63&Zn[28+(0|Zn[a>>2])>>2]](e))){Te=0,Ie=303;break e}break;case 1:case 215:case 214:case 213:case 212:case 211:case 210:case 209:case 208:Le=0|Zn[e>>2],Zn[Le+20>>2]=94,Zn[Le+24>>2]=Ne,si[31&Zn[Le+4>>2]](e,1);break;case 220:if(Le=0|Zn[Be>>2],lt=0|Zn[(Ze=Le+4|0)>>2])Sn=lt;else{if(!(0|ui[63&Zn[Le+12>>2]](e))){Te=0,Ie=303;break e}Sn=0|Zn[Ze>>2]}if(it=Sn+-1|0,ut=(lt=0|Zn[Le>>2])+1|0,Ue=ea[lt>>0]<<8,it)xn=it,En=ut;else{if(!(0|ui[63&Zn[Le+12>>2]](e))){Te=0,Ie=303;break e}xn=0|Zn[Ze>>2],En=0|Zn[Le>>2]}Ue=(ut=ea[En>>0]|Ue)+-2|0,it=0|Zn[e>>2],Zn[it+20>>2]=93,Zn[it+24>>2]=Zn[n>>2],Zn[it+28>>2]=Ue,si[31&Zn[it+4>>2]](e,1),Zn[Le>>2]=En+1,Zn[Ze>>2]=xn+-1,2<ut>>>0&&si[31&Zn[16+(0|Zn[Be>>2])>>2]](e,Ue);break;default:Ue=0|Zn[e>>2],Zn[Ue+20>>2]=70,Zn[Ue+24>>2]=Ne,oi[127&Zn[Ue>>2]](e)}_e=Zn[n>>2]=0}if(25==(0|Ie)){if(_e=0|Zn[Be>>2],Be=0|Zn[_e>>2],xn=0|Zn[(Ne=_e+4|0)>>2],0|Zn[16+(0|Zn[a>>2])>>2]||(En=0|Zn[e>>2],Zn[En+20>>2]=60,mr(En+24|0,156273,80),oi[127&Zn[Zn[e>>2]>>2]](e)),xn)Fn=xn,Bn=Be;else{if(!(0|ui[63&Zn[_e+12>>2]](e)))return ia=la,0|(Te=0);Fn=0|Zn[Ne>>2],Bn=0|Zn[_e>>2]}if(Be=Fn+-1|0,Fn=Bn+1|0,xn=ea[Bn>>0]<<8,Be)Pn=Be,_n=Fn;else{if(!(0|ui[63&Zn[_e+12>>2]](e)))return ia=la,0|(Te=0);Pn=0|Zn[Ne>>2],_n=0|Zn[_e>>2]}if(Fn=Pn+-1|0,Pn=_n+1|0,Be=ea[_n>>0]|xn,Fn)Tn=Fn,In=Pn;else{if(!(0|ui[63&Zn[_e+12>>2]](e)))return ia=la,0|(Te=0);Tn=0|Zn[Ne>>2],In=0|Zn[_e>>2]}Fn=255&(Pn=0|Jn[In>>0]),xn=0|Zn[e>>2],Zn[xn+20>>2]=105,Zn[xn+24>>2]=Fn,si[31&Zn[xn+4>>2]](e,1),4<(255&Pn)|(0|Be)!=(6+(Fn<<1)|0)?Ie=41:Pn<<24>>24?(Zn[e+340>>2]=Fn,Nn=0==(0|(xn=Tn+-1|0)),Dn=xn,On=In+1|0,Ie=42):0|Zn[e+224>>2]?(Zn[e+340>>2]=Fn,(xn=Tn+-1|0)?(Rn=1,Un=xn,Mn=In+1|0):(Ln=1,Ie=61)):Ie=41,41==(0|Ie)&&(Be=0|Zn[e>>2],Zn[Be+20>>2]=12,oi[127&Zn[Be>>2]](e),Zn[e+340>>2]=Fn,Be=Tn+-1|0,Tn=In+1|0,In=0==(0|Be),Pn<<24>>24?(Nn=In,Dn=Be,On=Tn,Ie=42):(jn=In,Qn=1,Hn=Be,zn=Tn,Ie=60));e:do{if(42==(0|Ie)){for(Tn=_e+12|0,Be=e+344|0,In=Nn,Pn=Dn,xn=0,_n=On;;){if(In){if(!(0|ui[63&Zn[Tn>>2]](e))){Te=0,Ie=303;break}Kn=0|Zn[Ne>>2],qn=0|Zn[_e>>2]}else Kn=Pn,qn=_n;Bn=Kn+-1|0,En=qn+1|0,Sn=0|ea[qn>>0];t:do{if(0<(0|xn)){for(wn=0;(0|Sn)!=(0|Zn[Zn[e+344+(wn<<2)>>2]>>2]);)if((0|(wn=wn+1|0))>=(0|xn)){Vn=Sn;break t}if(wn=0|Zn[Zn[Be>>2]>>2],1<(0|xn))for(ft=wn,xt=1;;){if(Pe=(0|(Cn=0|Zn[Zn[e+344+(xt<<2)>>2]>>2]))>(0|ft)?Cn:ft,(0|(xt=xt+1|0))==(0|xn)){Gn=Pe;break}ft=Pe}else Gn=wn;Vn=Gn+1|0}else Vn=Sn}while(0);Sn=0|Zn[Fe>>2],$e=0|Zn[Ee>>2];t:do{if(0<(0|$e))for(He=0,ft=Sn;;){if((0|Vn)==(0|Zn[ft>>2])){Wn=ft;break t}if(xt=ft+88|0,(0|(He=He+1|0))>=(0|$e)){Yn=xt,Ie=55;break}ft=xt}else Yn=Sn,Ie=55}while(0);if(55==(0|Ie)&&(Ie=0,Sn=0|Zn[e>>2],Zn[Sn+20>>2]=4,Zn[Sn+24>>2]=Vn,oi[127&Zn[Sn>>2]](e),Wn=Yn),Zn[e+344+(xn<<2)>>2]=Wn,Bn)Xn=Bn,ra=En;else{if(!(0|ui[63&Zn[Tn>>2]](e))){Te=0,Ie=303;break}Xn=0|Zn[Ne>>2],ra=0|Zn[_e>>2]}if(Sn=0|ea[ra>>0],Zn[($e=Wn+20|0)>>2]=Sn>>>4,Zn[(ft=Wn+24|0)>>2]=15&Sn,Sn=0|Zn[e>>2],Zn[Sn+24>>2]=Zn[Wn>>2],Zn[Sn+28>>2]=Zn[$e>>2],Zn[Sn+32>>2]=Zn[ft>>2],Zn[Sn+20>>2]=106,si[31&Zn[Sn+4>>2]](e,1),ft=ra+1|0,$e=0==(0|(Sn=Xn+-1|0)),(0|(xn=xn+1|0))>=(0|Fn)){jn=$e,Qn=0,Hn=Sn,zn=ft,Ie=60;break e}In=$e,Pn=Sn,_n=ft}if(303==(0|Ie))return ia=la,0|Te}}while(0);if(60==(0|Ie)&&(jn?(Ln=Qn,Ie=61):(Rn=Qn,Un=Hn,Mn=zn)),61==(0|Ie)){if(!(0|ui[63&Zn[_e+12>>2]](e)))return ia=la,0|(Te=0);Rn=Ln,Un=0|Zn[Ne>>2],Mn=0|Zn[_e>>2]}if(Ln=Un+-1|0,Un=Mn+1|0,Zn[(zn=e+412|0)>>2]=ea[Mn>>0],Ln)na=Ln,aa=Un;else{if(!(0|ui[63&Zn[_e+12>>2]](e)))return ia=la,0|(Te=0);na=0|Zn[Ne>>2],aa=0|Zn[_e>>2]}if(Un=na+-1|0,na=aa+1|0,Zn[(Ln=e+416|0)>>2]=ea[aa>>0],Un)oa=Un,sa=na;else{if(!(0|ui[63&Zn[_e+12>>2]](e)))return ia=la,0|(Te=0);oa=0|Zn[Ne>>2],sa=0|Zn[_e>>2]}return na=0|ea[sa>>0],Zn[(Un=e+420|0)>>2]=na>>>4,Zn[(aa=e+424|0)>>2]=15&na,na=0|Zn[e>>2],Zn[na+24>>2]=Zn[zn>>2],Zn[na+28>>2]=Zn[Ln>>2],Zn[na+32>>2]=Zn[Un>>2],Zn[na+36>>2]=Zn[aa>>2],Zn[na+20>>2]=107,si[31&Zn[na+4>>2]](e,1),Zn[20+(0|Zn[a>>2])>>2]=0,Rn||(Zn[(Rn=e+144|0)>>2]=1+(0|Zn[Rn>>2])),Zn[_e>>2]=sa+1,Zn[Ne>>2]=oa+-1,Zn[n>>2]=0,ia=la,0|(Te=1)}return 72==(0|Ie)?(oa=0|Zn[e>>2],Zn[oa+20>>2]=87,si[31&Zn[oa+4>>2]](e,1),Zn[n>>2]=0,ia=la,0|(Te=2)):127==(0|Ie)?(ia=la,0|(Te=0)):303==(0|Ie)?(ia=la,0|Te):0},function(e){var t,r,n,a;if(r=0|Zn[(t=(e|=0)+440|0)>>2])n=r;else{if(!(0|Ke(e)))return 0;n=0|Zn[t>>2]}if((0|n)!=((a=0|Zn[20+(0|Zn[(r=e+464|0)>>2])>>2])+208|0)){if(!(0|hi[127&Zn[20+(0|Zn[e+24>>2])>>2]](e,a)))return 0}else n=0|Zn[e>>2],Zn[n+20>>2]=100,Zn[n+24>>2]=a,si[31&Zn[n+4>>2]](e,3),Zn[t>>2]=0;return t=20+(0|Zn[r>>2])|0,Zn[t>>2]=1+(0|Zn[t>>2])&7,1},function(e){var t,r,n,a,i,o,s,l;if(r=0|Zn[(t=(e|=0)+24|0)>>2],a=0|Zn[(n=r+4|0)>>2])i=a;else{if(!(0|ui[63&Zn[r+12>>2]](e)))return 0;i=0|Zn[n>>2]}if(o=i+-1|0,i=(a=0|Zn[r>>2])+1|0,a=(0|ea[a>>0])<<8,o)s=o,l=i;else{if(!(0|ui[63&Zn[r+12>>2]](e)))return 0;s=0|Zn[n>>2],l=0|Zn[r>>2]}return a=(i=0|ea[l>>0]|a)+-2|0,o=0|Zn[e>>2],Zn[o+20>>2]=93,Zn[o+24>>2]=Zn[e+440>>2],Zn[o+28>>2]=a,si[31&Zn[o+4>>2]](e,1),Zn[r>>2]=l+1,Zn[n>>2]=s+-1,2>=i>>>0||si[31&Zn[16+(0|Zn[t>>2])>>2]](e,a),1},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d;if(t=ia,ia=ia+16|0,n=0|Zn[(r=(e|=0)+24|0)>>2],i=0|Zn[(a=n+4|0)>>2])o=i;else{if(!(0|ui[63&Zn[n+12>>2]](e)))return ia=t,0;o=0|Zn[a>>2]}if(s=o+-1|0,o=(i=0|Zn[n>>2])+1|0,l=ea[i>>0]<<8,s)c=s,u=o;else{if(!(0|ui[63&Zn[n+12>>2]](e)))return ia=t,0;c=0|Zn[a>>2],u=0|Zn[n>>2]}s=13<(0|(l=(o=ea[u>>0]|l)+-2|0))?14:2<o>>>0?l:0,o=c+-1|0,c=u+1|0;e:do{if(s){for(u=n+12|0,i=o,o=0,A=c;;){if(i)d=A;else{if(!(0|ui[63&Zn[u>>2]](e))){e=0;break}i=0|Zn[a>>2],d=0|Zn[n>>2]}if(Jn[t+o>>0]=0|Jn[d>>0],i=i+-1|0,d=d+1|0,(o=o+1|0)>>>0>=s>>>0){u=i,f=d;break e}A=d}return ia=t,0|e}u=o,f=c}while(0);d=l-s|0,i=0|Zn[e+440>>2];e:do{switch(0|i){case 224:qe(e,t,s,d);break;case 238:if(11<s>>>0&65==(0|Jn[t>>0])&&100==(0|Jn[t+1>>0])&&111==(0|Jn[t+2>>0])&&98==(0|Jn[t+3>>0])&&101==(0|Jn[t+4>>0])){c=ea[t+7>>0]<<8|ea[t+8>>0],o=ea[t+9>>0]<<8|ea[t+10>>0],A=0|Jn[t+11>>0],i=0|Zn[e>>2],Zn[i+24>>2]=ea[t+5>>0]<<8|ea[t+6>>0],Zn[i+28>>2]=c,Zn[i+32>>2]=o,Zn[i+36>>2]=255&A,Zn[i+20>>2]=78,si[31&Zn[i+4>>2]](e,1),Zn[e+296>>2]=1,Jn[e+300>>0]=A;break e}A=0|Zn[e>>2],Zn[A+20>>2]=80,Zn[A+24>>2]=l,si[31&Zn[A+4>>2]](e,1);break;default:A=0|Zn[e>>2],Zn[A+20>>2]=70,Zn[A+24>>2]=i,oi[127&Zn[A>>2]](e)}}while(0);return Zn[n>>2]=f,Zn[a>>2]=u,0>=(0|d)?(ia=t,1):(si[31&Zn[16+(0|Zn[r>>2])>>2]](e,d),ia=t,1)},function(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S;if(t=ia,ia=ia+16|0,n=0|Zn[(r=(e|=0)+452|0)>>2],0<(0|Zn[(a=e+340|0)>>2])){i=e+4|0,o=e+148|0,s=0;do{l=0|Zn[e+344+(s<<2)>>2],c=0|Zn[l+12>>2],u=0|wa(c,0|Zn[o>>2]),f=0|pi[3&Zn[32+(0|Zn[i>>2])>>2]](e,0|Zn[n+72+(Zn[l+4>>2]<<2)>>2],u,c,1),Zn[t+(s<<2)>>2]=f,s=s+1|0}while((0|s)<(0|Zn[a>>2]))}i=0|Zn[(s=n+24|0)>>2],f=0|Zn[(o=n+28|0)>>2];e:do{if((0|i)<(0|f)){u=e+360|0,l=e+468|0,A=n+32|0,d=0|Zn[(c=n+20|0)>>2],h=0|Zn[u>>2];t:for(;;){if(d>>>0<h>>>0){for(f=d;;){if(0<(0|(d=0|Zn[a>>2])))for(h=p=0;;){if(m=0|Zn[e+344+(h<<2)>>2],g=0|Zn[m+56>>2],v=0|wa(g,f),0<(0|(b=0|Zn[m+60>>2]))&&(m=0|Zn[t+(h<<2)>>2],0<(0|g)))for(y=1<(0|g)?g:1,w=0;;){for(k=p,C=(0|Zn[m+(w+i<<2)>>2])+(v<<7)|0,S=0;Zn[n+32+(k<<2)>>2]=C,!((0|(S=S+1|0))>=(0|g));)k=k+1|0,C=C+128|0;if(C=p+y|0,(0|(w=w+1|0))>=(0|b)){m=C;break}p=C}else m=p;if((0|(h=h+1|0))>=(0|d))break;p=m}if(!(0|hi[127&Zn[4+(0|Zn[l>>2])>>2]](e,A))){n=f,o=i;break t}if((f=f+1|0)>>>0>=(p=0|Zn[u>>2])>>>0){f=p;break}}h=f,f=0|Zn[o>>2]}if(Zn[c>>2]=0,(0|(i=i+1|0))>=(0|f))break e;d=0}return Zn[s>>2]=o,Zn[c>>2]=n,ia=t,0}}while(0);return o=1+(0|Zn[(n=e+148|0)>>2])|0,Zn[n>>2]=o,o>>>0>=(n=0|Zn[e+332>>2])>>>0?(oi[127&Zn[12+(0|Zn[e+460>>2])>>2]](e),ia=t,4):(s=0|Zn[r>>2],1>=(0|Zn[a>>2])?(r=0|Zn[e+344>>2],Zn[s+28>>2]=o>>>0<(n+-1|0)>>>0?Zn[r+12>>2]:Zn[r+76>>2]):Zn[s+28>>2]=1,Zn[s+20>>2]=0,Zn[s+24>>2]=0,ia=t,3)},function(e){return 0},Ln,Ln,Ln,Ln,Ln,Ln,Ln,Ln,Ln,Ln,Ln],fi=[Rn,function(e,t,r){var n,a;e|=0,t|=0,r|=0,n=ia,ia=ia+16|0,a=0|Zn[30710],e&&(Zn[n>>2]=e,rr(a,139937,n)),ir(139945,9,1,a),sr(a,t,r),ir(139942,2,1,a),ia=n},function(e,t,r){var n,a;e|=0,t|=0,r|=0,n=ia,ia=ia+16|0,a=0|Zn[30710],e&&(Zn[n>>2]=e,rr(a,139937,n)),sr(a,t,r),ir(139942,2,1,a),ia=n},function(e,t,r){},function(e,t,r){t|=0,1&(r|=0)?Oa(138285,137683,1059,138299):N(t,(0|r)/2|0)},function(e,t,r){var n;if(t|=0,(0|(r|=0))%3|0)Oa(138318,137683,1067,138332);else if(0<(0|(e=(0|r)/3|0)))for(r=e,n=0|t;e=0|Jn[(t=n+2|0)>>0],Jn[t>>0]=0|Jn[n>>0],Jn[n>>0]=e,1<(0|r);)r=r+-1|0,n=n+3|0},function(e,t,r){t|=0,3&(r|=0)?Oa(138351,137683,1075,138365):D(t,(0|r)/4|0)},function(e,t,r){t|=0,7&(r|=0)?Oa(138384,137683,1083,138398):R(t,(0|r)/8|0)},function(e,t,r){var n;r|=0,n=1>(0|(e=0|Zn[(t|=0)>>2]))?Zn[t>>2]=256:e,1>(0|(e=0|Zn[r>>2]))&&(e=Zn[r>>2]=256,n=0|Zn[t>>2]),15&n?(Zn[t>>2]=4294967280>n>>>0?n+15&-16:0,t=0|Zn[r>>2]):t=e,15&t&&(Zn[r>>2]=4294967280>t>>>0?t+15&-16:0)},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h;if(t|=0,r|=0,n=ia,ia=ia+64|0,a=n+56|0,i=n+48|0,o=n+40|0,s=n+32|0,l=n+24|0,c=n+16|0,u=n+8|0,f=n,(A=0|Zn[(e|=0)+576>>2])||Oa(154168,142823,1232,144253),512&(h=0|Zn[(d=e+48|0)>>2])?(4==(0|$n[e+88>>1])?(ir(144266,18,1,t),2&Zn[(h=A+28|0)>>2]&&(Zn[f>>2]=144305,rr(t,144285,f))):(ir(144307,18,1,t),1&(f=0|Zn[(h=A+28|0)>>2])?(Zn[u>>2]=144305,rr(t,144326,u),f=0|Zn[h>>2],u=144341):u=144305,4&f?(Zn[c>>2]=u,rr(t,144343,c),c=0|Zn[h>>2],u=144341):c=f,2&c&&(Zn[l>>2]=u,rr(t,144285,l))),h=0|Zn[h>>2],Zn[s>>2]=h,Zn[s+4>>2]=h,rr(t,144357,s),s=0|Zn[d>>2]):s=h,8&s){switch(ir(144373,11,1,t),0|ta[(s=A+16|0)>>1]){case 0:ir(144385,6,1,t);break;case 1:ir(144392,21,1,t);break;case 2:ir(144414,19,1,t)}s=0|ta[s>>1],Zn[o>>2]=s,Zn[o+4>>2]=s,rr(t,144434,o),o=0|Zn[d>>2]}else o=s;4&o?(Zn[i>>2]=Zn[A+24>>2],rr(t,144448,i),i=0|Zn[d>>2]):i=o,16&i&&(Zn[a>>2]=Zn[A+20>>2],rr(t,144470,a)),(a=0|Zn[A+40>>2])&&fi[127&a](e,t,r),ia=n},function(e,t,r){var n,a,i;t|=0,r|=0,n=ia,ia=ia+16|0,a=n,(i=0|Zn[(e|=0)+576>>2])||Oa(154187,144647,2213,146503),4&Zn[e+48>>2]&&(Zn[a>>2]=Zn[i+916>>2],rr(t,146516,a)),(a=0|Zn[i+900>>2])&&fi[127&a](e,t,r),ia=n},function(e,t,r){var n,a,i;t|=0,r|=0,fi[127&Zn[908+(0|Zn[(e|=0)+576>>2])>>2]](e,t,r),n=0|Zn[t>>2],a=0|ta[e+192>>1],i=0|wa(n>>>0<(0-(i=a<<3)|0)>>>0?(((n+-1+i|0)>>>0)/(i>>>0)|0)<<3:0,a),Zn[t>>2]=i,e=(i=0|Zn[r>>2])>>>0>=(0-(e=(t=0|ta[e+194>>1])<<3)|0)>>>0?0|wa(0,t):0|wa((((i+-1+e|0)>>>0)/(e>>>0)|0)<<3,t),Zn[r>>2]=e},function(e,t,r){Qe(0|e,50>(0|(t=100<(0|(t=1>(0|(t|=0))?1:t))?100:t))?5e3/(0|t)|0:200-(t<<1)|0,0|r)},function(e,t,r){var n,a;t|=0,r|=0,Zn[(e|=0)+4>>2]=0,90!=(0|t)&&(n=0|Zn[e>>2],Zn[n+20>>2]=13,Zn[n+24>>2]=90,Zn[n+28>>2]=t,oi[127&Zn[n>>2]](e)),440!=(0|r)&&(n=0|Zn[e>>2],Zn[n+20>>2]=22,Zn[n+24>>2]=440,Zn[n+28>>2]=r,oi[127&Zn[n>>2]](e)),a=e,n=0|Zn[e>>2],t=0|Zn[(r=e+12|0)>>2],mn(0|e,0,440),Zn[e>>2]=n,Zn[r>>2]=t,Zn[e+16>>2]=0,rt(a),Zn[e+8>>2]=0,Zn[e+24>>2]=0,Zn[e+84>>2]=0,Zn[e+88>>2]=0,Zn[e+104>>2]=100,Zn[e+92>>2]=0,Zn[e+108>>2]=100,Zn[e+96>>2]=0,Zn[e+112>>2]=100,Zn[e+100>>2]=0,Zn[e+116>>2]=100,Zn[(a=e+120|0)>>2]=0,Zn[a+4>>2]=0,Zn[a+8>>2]=0,Zn[a+12>>2]=0,Zn[a+16>>2]=0,Zn[a+20>>2]=0,Zn[a+24>>2]=0,Zn[a+28>>2]=0,Zn[e+380>>2]=8,Zn[e+384>>2]=119984,Zn[e+388>>2]=63,Zn[e+428>>2]=0,na[e+48>>3]=1,Zn[e+20>>2]=100},function(e,t,r){var n,a;t|=0,r|=0,Zn[(e|=0)+4>>2]=0,90!=(0|t)&&(n=0|Zn[e>>2],Zn[n+20>>2]=13,Zn[n+24>>2]=90,Zn[n+28>>2]=t,oi[127&Zn[n>>2]](e)),488!=(0|r)&&(n=0|Zn[e>>2],Zn[n+20>>2]=22,Zn[n+24>>2]=488,Zn[n+28>>2]=r,oi[127&Zn[n>>2]](e)),a=e,n=0|Zn[e>>2],t=0|Zn[(r=e+12|0)>>2],mn(0|e,0,488),Zn[e>>2]=n,Zn[r>>2]=t,Zn[e+16>>2]=1,rt(a),Zn[e+8>>2]=0,Zn[e+24>>2]=0,Zn[e+312>>2]=0,t=(a=e+164|0)+48|0;do{Zn[a>>2]=0,a=a+4|0}while((0|a)<(0|t));r=0|ni[63&Zn[Zn[(t=0|e)+4>>2]>>2]](t,0,172),Zn[(n=t+464|0)>>2]=r,Zn[r>>2]=42,Zn[r+4>>2]=47,Zn[r+8>>2]=48,Zn[r+28>>2]=49,Zn[r+96>>2]=0,Zn[r+100>>2]=0,Zn[r+36>>2]=49,Zn[r+104>>2]=0,Zn[r+40>>2]=49,Zn[r+108>>2]=0,Zn[r+44>>2]=49,Zn[r+112>>2]=0,Zn[r+48>>2]=49,Zn[r+116>>2]=0,Zn[r+52>>2]=49,Zn[r+120>>2]=0,Zn[r+56>>2]=49,Zn[r+124>>2]=0,Zn[r+60>>2]=49,Zn[r+128>>2]=0,Zn[r+64>>2]=49,Zn[r+132>>2]=0,Zn[r+68>>2]=49,Zn[r+136>>2]=0,Zn[r+72>>2]=49,Zn[r+140>>2]=0,Zn[r+76>>2]=49,Zn[r+144>>2]=0,Zn[r+80>>2]=49,Zn[r+148>>2]=0,Zn[r+84>>2]=49,Zn[r+152>>2]=0,Zn[r+156>>2]=0,Zn[r+92>>2]=49,Zn[r+160>>2]=0,Zn[r+32>>2]=50,Zn[r+88>>2]=50,r=0|Zn[n>>2],Zn[t+216>>2]=0,Zn[t+144>>2]=0,Zn[t+440>>2]=0,Zn[r+12>>2]=0,Zn[r+16>>2]=0,Zn[r+24>>2]=0,Zn[r+164>>2]=0,r=0|ni[63&Zn[Zn[(t=0|e)+4>>2]>>2]](t,0,28),Zn[t+460>>2]=r,Zn[r>>2]=46,Zn[r+4>>2]=39,Zn[r+8>>2]=40,Zn[r+12>>2]=41,Zn[r+16>>2]=0,Zn[r+20>>2]=0,Zn[r+24>>2]=1,Zn[e+20>>2]=200},function(e,t,r){},function(e,t,r){var n;if(!(0>=(0|(r|=0))))for(n=r,r=0|Zn[12+(0|e)>>2],e=0|t;le(0|Zn[r>>2],e),1<(0|n);)n=n+-1|0,r=r+4|0,e=e+12|0},function(e,t,r){var n,a,i,o,s,l,c,u,f=0,A=0,d=0,h=0;if(!(0>=(0|(r|=0))))for(n=r,r=0|Zn[12+(0|e)>>2],e=0|t;;){if(t=n,n=n+-1|0,a=0|Zn[r>>2],i=e+2|0,$n[e>>1]=13314+(a>>>12&4093),16288<(o=16383&a)>>>0)o=.210526316,a=.473684211;else{a=0,s=163;e:for(;;){for(;;){if(1>=(s-a|0)){f=a,A=8;break e}if(!(0<(0|(u=o-((c=0|$n[107758+((l=a+s>>1)<<3)>>1])<<16>>16)|0)))){s=l;break}a=l}if(!(0>(0|u))){d=c,h=s;break}}8==(0|A)&&(A=0,d=0|$n[107758+(f<<3)>>1],h=f),o=+ra[107752+(h<<3)>>2]+.0035000001080334187*(+(o-(d<<16>>16)|0)+.5),a=.0035000001080334187*(+(0|h)+.5)+.016939999535679817}if($n[i>>1]=~~(32768*o),$n[e+4>>1]=~~(32768*a),1>=(0|t))break;r=r+4|0,e=e+6|0}},function(e,t,r){var n,a,i,o,s,l,c,u,f;if(n=ia,ia=ia+16|0,!(0>=(0|(r|=0))))for(a=n+4|0,i=n+8|0,o=r,r=0|Zn[12+(0|e)>>2],e=0|t;t=o,o=o+-1|0,le(0|Zn[r>>2],n),r=r+4|0,u=2.69*(s=+ra[n>>2])-1.276*(l=+ra[a>>2])-.414*(c=+ra[i>>2]),f=1.978*l-1.022*s+.044*c,s=.061*s-.224*l+1.163*c,u=0>=u?0:1<=u?-1:255&~~(256*+ma(+u)),Jn[e>>0]=u,f=0>=f?0:1<=f?-1:255&~~(256*+ma(+f)),Jn[e+1>>0]=f,f=0>=s?0:1<=s?-1:255&~~(256*+ma(+s)),Jn[e+2>>0]=f,!(1>=(0|t));)e=e+3|0;ia=n},function(e,t,r){var n,a,i,o,s=0,l=0;if(!(0>=(0|(r|=0))))for(n=r,r=0|Zn[12+(0|e)>>2],e=0|t;t=n,n=n+-1|0,a=0|Zn[r>>2],r=r+4|0,0==(0|(o=32767&(i=a>>16)))||(s=+ba(+(.0027076061740622863*(+(0|o)+.5)-44.3614195558365)),0>=(l=0!=(32768&i|0)?-s:s))?(ra[e+8>>2]=0,ra[e+4>>2]=0,ra[e>>2]=0):(o=9*(s=.0024390243902439024*(+((a>>>8&255)>>>0)+.5))*(i=1/(6*s-16*(a=.0024390243902439024*(+((255&a)>>>0)+.5))+12)),s=4*a*i,ra[e>>2]=o/s*l,ra[e+4>>2]=l,ra[e+8>>2]=(1-o-s)/s*l),!(1>=(0|t));)e=e+12|0},function(e,t,r){var n;if(!(0>=(0|(r|=0))))for(n=r,r=0|Zn[12+(0|e)>>2],e=0|t;t=0|Zn[r>>2],$n[e>>1]=t>>>16,$n[e+2>>1]=~~(79.9219512195122*(+((t>>>8&255)>>>0)+.5)),$n[e+4>>1]=~~(79.9219512195122*(+((255&t)>>>0)+.5)),1<(0|n);)n=n+-1|0,r=r+4|0,e=e+6|0},function(e,t,r){var n,a,i,o,s=0,l=0;if(!(0>=(0|(r|=0))))for(n=r,r=0|Zn[12+(0|e)>>2],e=0|t;t=n,n=n+-1|0,a=0|Zn[r>>2],r=r+4|0,0==(0|(o=32767&(i=a>>16)))||(s=+ba(+(.0027076061740622863*(+(0|o)+.5)-44.3614195558365)),0>=(l=0!=(32768&i|0)?-s:s))?l=o=i=0:(i=(a=9*(s=.0024390243902439024*(+((a>>>8&255)>>>0)+.5))*(o=1/(6*s-16*(i=.0024390243902439024*(+((255&a)>>>0)+.5))+12)))/(s=4*i*o)*l,o=l,l*=(1-a-s)/s),o=2.69*(s=i)-1.276*(a=o)-.414*l,i=.044*l+(1.978*a-1.022*s),a=1.163*l+(.061*s-.224*a),o=0>=o?0:1<=o?-1:255&~~(256*+ma(+o)),Jn[e>>0]=o,i=0>=i?0:1<=i?-1:255&~~(256*+ma(+i)),Jn[e+1>>0]=i,a=0>=a?0:1<=a?-1:255&~~(256*+ma(+a)),Jn[e+2>>0]=a,!(1>=(0|t));)e=e+3|0},function(e,t,r){var n,a;if(!(0>=(0|(r|=0))))for(n=r,r=0|Zn[12+(0|e)>>2],e=0|t;(a=32767&(t=0|$n[r>>1]))?(a=+ba(+(.0027076061740622863*(+(0|a)+.5)-44.3614195558365)),t=0!=(32768&t|0)?-a:a):t=0,ra[e>>2]=t,1<(0|n);)n=n+-1|0,r=r+2|0,e=e+4|0},function(e,t,r){var n,a,i,o=0,s=0;if(!(0>=(0|(r|=0))))for(n=r,r=0|t,t=0|Zn[12+(0|e)>>2];e=n,n=n+-1|0,a=0|$n[t>>1],t=t+2|0,a=0==(0|(i=32767&a))||(o=+ba(+(.0027076061740622863*(+(0|i)+.5)-44.3614195558365)),0>=(s=0!=(32768&a|0)?-o:o))?0:1<=s?255:~~(256*+ma(+s)),Jn[r>>0]=a,!(1>=(0|e));)r=r+1|0},function(e,t,r){var n,a;if(e|=0,!(0>=(0|(r|=0))))for(n=e+4|0,a=r,r=0|Zn[e+12>>2],e=0|t;;){t=e;var i,o,s,l,c=0|(c=0|Zn[n>>2]);if(15.742<=(s=o=+ra[(i=(t|=0)+4|0)>>2])?(s=1023,l=o):24283e-8>=s?(s=0,l=o):(s=64*(1.4426950408889634*+ya(+s)+12),c?(s=s+4.656612875245797e-10*+(0|$t())+-.5,i=+ra[i>>2]):i=o,s=~~(o=s),l=i),t=(0>(0|(t=0==(0|s)|0>=(l=(o=+ra[t>>2])+15*(i=l)+3*+ra[t+8>>2])?0|se(.210526316,.473684211,c):0|se(4*o/l,9*i/l,c)))?12266:t)|s<<14|0,t|=0,Zn[r>>2]=t,!(1<(0|a)))break;a=a+-1|0,r=r+4|0,e=e+12|0}},function(e,t,r){var n,a,i,o;if(e|=0,!(0>=(0|(r|=0))))for(n=e+4|0,a=r,r=0|Zn[e+12>>2],e=0|t;t=a,a=a+-1|0,o=(i=0|$n[e>>1])<<16>>16,o=1<=i<<16>>16?7409>=i<<16>>16?0|Zn[n>>2]?~~(.25*(+(i<<16>>16)-3314)+4.656612875245797e-10*+(0|$t())-.5):o+-3314>>2:1023:0,i=0|se(30517578125e-15*(+(0|$n[e+2>>1])+.5),30517578125e-15*(+(0|$n[e+4>>1])+.5),0|Zn[n>>2]),Zn[r>>2]=(0>(0|i)?12266:i)|o<<14,!(1>=(0|t));)r=r+4|0,e=e+6|0},function(e,t,r){var n,a;if(e|=0,!(0>=(0|(r|=0))))for(n=e+4|0,a=r,r=0|Zn[e+12>>2],e=0|t;;){var i,o,s,l,c,u=e,f=0|(f=0|Zn[n>>2]),A=0,d=0,h=0,p=0,m=0;if(18371976e12<=(o=+ra[(i=(u=0|u)+4|0)>>2])?t=32767:-18371976e12>=o?t=65535:5.4136769e-20<o?(s=256*(1.4426950408889634*+ya(+o)+64),t=~~(l=f?s+4.656612875245797e-10*+(0|$t())+-.5:s)):-5.4136769e-20>o?(s=256*(1.4426950408889634*+ya(+-o)+64),t=-32768|~~(c=f?s+4.656612875245797e-10*+(0|$t())+-.5:s)):t=0,0==(0|t)|0>=(l=(c=+ra[u>>2])+15*(o=+ra[i>>2])+3*+ra[u+8>>2])?(A=.210526316,d=.473684211,h=13):(s=4*c/l,c=9*o/l,0>=s?(p=0,m=c):(A=s,d=c,h=13)),13==(0|h)&&(c=410*A,p=~~(h=f?c+4.656612875245797e-10*+(0|$t())+-.5:c),m=d),h=255<p>>>0,0>=m?f=0:(d=410*m,f=~~(f=f?d+4.656612875245797e-10*+(0|$t())+-.5:d)),t=(h?65280:p<<8)|t<<16|(255<f>>>0?255:f)|0,t|=0,Zn[r>>2]=t,!(1<(0|a)))break;a=a+-1|0,r=r+4|0,e=e+12|0}},function(e,t,r){var n,a,i,o,s;if(t|=0,r|=0,n=0|Zn[(e|=0)+12>>2],i=0<(0|r),e=0|Zn[(a=e+4|0)>>2]){if(i)for(i=e,e=t;t=ta[e>>1]<<16,o=.01251220703125*+(0|$n[e+2>>1]),i?(i=s=o+4.656612875245797e-10*+(0|$t())+-.5,o=0|Zn[a>>2]):(i=o,o=0),s=.01251220703125*+(0|$n[e+4>>1]),o=o?s+4.656612875245797e-10*+(0|$t())+-.5:s,Zn[n>>2]=~~i<<8&65280|t|255&~~o,!(1>=(0|r));)r=r+-1|0,i=0|Zn[a>>2],n=n+4|0,e=e+6|0}else if(i)for(a=r,r=n;Zn[r>>2]=(410*(0|$n[t+2>>1])|0)>>>7&65280|ta[t>>1]<<16|(410*(0|$n[t+4>>1])|0)>>>15&255,1<(0|a);)a=a+-1|0,r=r+4|0,t=t+6|0},function(e,t,r){var n,a,i,o;if(e|=0,!(0>=(0|(r|=0))))for(n=e+4|0,a=r,r=0|Zn[e+12>>2],e=0|t;t=a,a=a+-1|0,i=+ra[e>>2],e=e+4|0,o=0|Zn[n>>2],18371976e12<=i?o=32767:-18371976e12>=i?o=65535:5.4136769e-20<i?(i=256*(1.4426950408889634*+ya(+i)+64),o=~~(o=o?i+4.656612875245797e-10*+(0|$t())+-.5:i)):-5.4136769e-20>i?(i=256*(1.4426950408889634*+ya(+-i)+64),o=-32768|~~(o=o?i+4.656612875245797e-10*+(0|$t())+-.5:i)):o=0,$n[r>>1]=o,!(1>=(0|t));)r=r+2|0},function(e,t,r){var n;r=0|Zn[(e|=0)+576>>2],n=1+(0|Zn[(t=r+492|0)>>2])|0,Zn[t>>2]=n,(n>>>0)%((0|Zn[e+164>>2])>>>0)|0||(0|Jn[(e=r+496|0)>>0]||Oa(150963,148429,891,151217),Ue(r+632|0),Jn[e>>0]=0,Jn[r+489>>0]=0)},function(e,t,r){var n,a,i,o,s,l,c,u,f,A;if(t|=0,r|=0,n=ia,ia=ia+64|0,a=n+48|0,i=n+40|0,o=n+32|0,s=n+24|0,l=n+16|0,c=n+8|0,(u=0|Zn[(e|=0)+576>>2])||Oa(148530,148429,616,148539),4&(A=0|Zn[(f=e+48|0)>>2])&&(Zn[n>>2]=Zn[u+208>>2],rr(t,148553,n),A=0|Zn[f>>2]),8&A&&(Zn[c>>2]=Zn[u+216>>2],rr(t,148583,c),A=0|Zn[f>>2]),16&A){if(ir(148619,14,1,t),0|Jn[(A=u+231|0)>>0]){c=0;do{Zn[l>>2]=Zn[u+240+((255&c)<<3)>>2],rr(t,148634,l),c=c+1<<24>>24}while((255&c)<(0|ea[A>>0]))}nr(10,t),l=0|Zn[f>>2]}else l=A;if(32&l){if(ir(148639,15,1,t),0|Jn[(l=u+232|0)>>0]){A=0;do{Zn[s>>2]=Zn[u+264+((255&A)<<3)>>2],rr(t,148634,s),A=A+1<<24>>24}while((255&A)<(0|ea[l>>0]))}nr(10,t),s=0|Zn[f>>2]}else s=l;if(64&s){if(ir(148655,15,1,t),0|Jn[(s=u+233|0)>>0]){l=0;do{Zn[o>>2]=Zn[u+288+((255&l)<<3)>>2],rr(t,148634,o),l=l+1<<24>>24}while((255&l)<(0|ea[s>>0]))}nr(10,t),o=0|Zn[f>>2]}else o=s;128&o?(Zn[i>>2]=ea[u+224>>0],rr(t,148671,i),i=0|Zn[f>>2]):i=o,256&i&&(Zn[a>>2]=ta[u+360>>1],rr(t,148687,a)),(a=0|Zn[u+168>>2])&&fi[127&a](e,t,r),ia=n},function(e,t,r){var n,a,i,o;if(t|=0,r|=0,n=ia,ia=ia+16|0,a=n,i=0|Zn[(e|=0)+576>>2],4&Zn[e+48>>2]){switch(ir(153600,13,1,t),0|Zn[i>>2]){case 1:ir(153614,5,1,t);break;case 2:ir(153620,24,1,t);break;case 3:ir(153645,25,1,t)}o=0|Zn[i>>2],Zn[a>>2]=o,Zn[a+4>>2]=o,rr(t,153671,a)}(a=0|Zn[i+52>>2])&&fi[127&a](e,t,r),ia=n},function(e,t,r){t|=0;var n,a,i,o,s,l,c=s=l=0,u=0,f=0;if((0|(r|=0))%(0|(n=0|Zn[4+(0|Zn[576+(0|e)>>2])>>2]))|0&&Oa(153237,152869,273,153592),!((0|n)>=(0|r)))switch(0|n){case 3:if(3>=(0|r))break;e=r,a=0|ea[t+2>>0],i=0|ea[t+1>>0],n=t,o=0|ea[t>>0];do{t=n,e=e+-3|0,o=(0|ea[(n=n+3|0)>>0])+o|0,Jn[n>>0]=o,i=(0|ea[(s=t+4|0)>>0])+i|0,Jn[s>>0]=i,a=(0|ea[(s=t+5|0)>>0])+a|0,Jn[s>>0]=a}while(3<(0|e));break;case 4:if(4>=(0|r))break;e=r,a=0|ea[t+3>>0],i=0|ea[t+2>>0],o=0|ea[t+1>>0],n=t,s=0|ea[t>>0];do{t=n,e=e+-4|0,s=(0|ea[(n=n+4|0)>>0])+s|0,Jn[n>>0]=s,o=(0|ea[(l=t+5|0)>>0])+o|0,Jn[l>>0]=o,i=(0|ea[(l=t+6|0)>>0])+i|0,Jn[l>>0]=i,a=(0|ea[(l=t+7|0)>>0])+a|0,Jn[l>>0]=a}while(4<(0|e));break;default:for(e=n+-4|0,a=4<(0|n),i=r-n|0,r=t;;){switch(0|n){case 0:l=r;break;case 3:s=r,c=17;break;case 2:u=r,c=18;break;case 1:f=r,c=19;break;default:if(a){for(t=r,o=e;Jn[(s=t+n|0)>>0]=(0|ea[t>>0])+(0|ea[s>>0]),1<(0|o);)t=t+1|0,o=o+-1|0;t=r+e|0}else t=r;Jn[(o=t+n|0)>>0]=(0|ea[t>>0])+(0|ea[o>>0]),s=t+1|0,c=17}if(17==(0|c)&&(Jn[(o=s+n|0)>>0]=(0|ea[s>>0])+(0|ea[o>>0]),u=s+1|0,c=18),18==(0|c)&&(Jn[(o=u+n|0)>>0]=(0|ea[u>>0])+(0|ea[o>>0]),f=u+1|0,c=19),19==(0|c)&&(c=0,Jn[(o=f+n|0)>>0]=(0|ea[f>>0])+(0|ea[o>>0]),l=f+1|0),0>=(0|(i=i-n|0)))break;r=l}}},gt,vt,function(e,t,r){e|=0,N(t|=0,(0|(r|=0))/2|0),gt(e,t,r)},function(e,t,r){e|=0,D(t|=0,(0|(r|=0))/4|0),vt(e,t,r)},function(e,t,r){t|=0,r|=0;var n,a,i,o,s,l,c,u,f,A=0,d=0,h=0,p=0,m=0,g=0;if(n=0|Zn[4+(0|Zn[(e|=0)+576>>2])>>2],i=(r>>>0)/((e=65535&(a=(0|ta[e+84>>1])>>>3))>>>0)|0,o=0|q(r),(r>>>0)%((0|wa(e,n))>>>0)|0&&Oa(152967,152869,386,153442),o){e:do{if((0|n)<(0|r))for(s=n+-4|0,l=4<(0|n),c=r,u=t;;){switch(0|n){case 4:A=u,d=10;break;case 3:h=u,d=11;break;case 2:p=u,d=12;break;case 1:m=u,d=13;break;case 0:g=u;break;default:if(l){for(A=u,f=s;Jn[(d=A+n|0)>>0]=(0|ea[A>>0])+(0|ea[d>>0]),1<(0|f);)A=A+1|0,f=f+-1|0;A=u+s|0}else A=u;d=10}if(10==(0|d)&&(Jn[(f=A+n|0)>>0]=(0|ea[A>>0])+(0|ea[f>>0]),h=A+1|0,d=11),11==(0|d)&&(Jn[(f=h+n|0)>>0]=(0|ea[h>>0])+(0|ea[f>>0]),p=h+1|0,d=12),12==(0|d)&&(Jn[(f=p+n|0)>>0]=(0|ea[p>>0])+(0|ea[f>>0]),m=p+1|0,d=13),13==(0|d)&&(d=0,Jn[(f=m+n|0)>>0]=(0|ea[m>>0])+(0|ea[f>>0]),g=m+1|0),(0|(c=c-n|0))<=(0|n))break e;u=g}}while(0);if(Y(o,t,r),0<(0|i)){r=0==a<<16>>16,a=e+-1|0,g=0;do{if(!r){n=0|wa(g,e),m=0;do{d=o+((0|wa(a-m|0,i))+g)|0,Jn[t+(m+n)>>0]=0|Jn[d>>0],m=m+1|0}while((0|m)!=(0|e))}g=g+1|0}while((0|g)<(0|i))}V(o)}},function(e,t,r){t|=0;var n,a,i,o,s,l,c=s=0,u=0,f=0,A=0,d=0;if((0|(r|=0))%(0|(n=0|Zn[4+(0|Zn[576+(0|e)>>2])>>2]))|0&&Oa(153237,152869,469,153252),!((0|n)>=(0|r)))switch(e=r-n|0,0|n){case 3:for(r=e,a=0|ea[t+2>>0],i=t,o=0|ea[t+1>>0],s=0|ea[t>>0];l=i,e=s,s=0|ea[(i=i+3|0)>>0],Jn[i>>0]=s-e,t=o,o=0|ea[(e=l+4|0)>>0],Jn[e>>0]=o-t,t=l+5|0,l=a,a=0|ea[t>>0],Jn[t>>0]=a-l,!(3>=(0|r));)r=r+-3|0;break;case 4:for(r=e,a=0|ea[t+3>>0],o=0|ea[t+2>>0],s=t,i=0|ea[t+1>>0],l=0|ea[t>>0];t=s,e=l,l=0|ea[(s=s+4|0)>>0],Jn[s>>0]=l-e,n=i,i=0|ea[(e=t+5|0)>>0],Jn[e>>0]=i-n,e=o,o=0|ea[(n=t+6|0)>>0],Jn[n>>0]=o-e,e=t+7|0,t=a,a=0|ea[e>>0],Jn[e>>0]=a-t,!(4>=(0|r));)r=r+-4|0;break;default:for(r=n+-4|0,a=4<(0|n),o=4-n|0,i=e,l=t+(e+-1)|0;;){switch(0|n){case 4:s=l,c=14;break;case 3:u=l,c=15;break;case 2:f=l,c=16;break;case 1:A=l,c=17;break;case 0:d=l;break;default:if(a){for(e=l,t=r;Jn[(s=e+n|0)>>0]=(0|ea[s>>0])-(0|ea[e>>0]),1<(0|t);)e=e+-1|0,t=t+-1|0;s=l+o|0}else s=l;c=14}if(14==(0|c)&&(Jn[(t=s+n|0)>>0]=(0|ea[t>>0])-(0|ea[s>>0]),u=s+-1|0,c=15),15==(0|c)&&(Jn[(t=u+n|0)>>0]=(0|ea[t>>0])-(0|ea[u>>0]),f=u+-1|0,c=16),16==(0|c)&&(Jn[(t=f+n|0)>>0]=(0|ea[t>>0])-(0|ea[f>>0]),A=f+-1|0,c=17),17==(0|c)&&(c=0,Jn[(t=A+n|0)>>0]=(0|ea[t>>0])-(0|ea[A>>0]),d=A+-1|0),0>=(0|(i=i-n|0)))break;l=d}}},pt,mt,function(e,t,r){pt(0|e,t|=0,r|=0),N(t,(0|r)/2|0)},function(e,t,r){mt(0|e,t|=0,r|=0),D(t,(0|r)/4|0)},function(e,t,r){t|=0,r|=0;var n,a,i,o,s,l,c,u,f,A=0,d=0,h=0,p=0,m=0,g=0;if(n=0|Zn[4+(0|Zn[(e|=0)+576>>2])>>2],i=(r>>>0)/((e=65535&(a=(0|ta[e+84>>1])>>>3))>>>0)|0,o=0|q(r),(r>>>0)%((0|wa(e,n))>>>0)|0&&Oa(152967,152869,584,152988),o){if(Y(o,t,r),0<(0|i)){s=0==a<<16>>16,a=e+-1|0,l=0;do{if(!s){c=0|wa(l,e),u=0;do{f=t+((0|wa(a-u|0,i))+l)|0,Jn[f>>0]=0|Jn[o+(u+c)>>0],u=u+1|0}while((0|u)!=(0|e))}l=l+1|0}while((0|l)<(0|i))}if(V(o),!((0|n)>=(0|r)))for(o=n+-4|0,i=4<(0|n),l=4-n|0,e=r,a=t+(r+-1-n)|0;;){switch(0|n){case 4:A=a,d=16;break;case 3:h=a,d=17;break;case 2:p=a,d=18;break;case 1:m=a,d=19;break;case 0:g=a;break;default:if(i){for(r=a,t=o;Jn[(s=r+n|0)>>0]=(0|ea[s>>0])-(0|ea[r>>0]),1<(0|t);)r=r+-1|0,t=t+-1|0;A=a+l|0}else A=a;d=16}if(16==(0|d)&&(Jn[(t=A+n|0)>>0]=(0|ea[t>>0])-(0|ea[A>>0]),h=A+-1|0,d=17),17==(0|d)&&(Jn[(t=h+n|0)>>0]=(0|ea[t>>0])-(0|ea[h>>0]),p=h+-1|0,d=18),18==(0|d)&&(Jn[(t=p+n|0)>>0]=(0|ea[t>>0])-(0|ea[p>>0]),m=p+-1|0,d=19),19==(0|d)&&(d=0,Jn[(t=m+n|0)>>0]=(0|ea[t>>0])-(0|ea[m>>0]),g=m+-1|0),(0|(e=e-n|0))<=(0|n))break;a=g}}},function(e,t,r){var n,a,i,o;e|=0,t|=0,65533<(r|=0)>>>0&&(n=0|Zn[e>>2],Zn[n+20>>2]=12,oi[127&Zn[n>>2]](e)),a=0|Zn[(n=e+24|0)>>2],i=0|Zn[a>>2],Zn[a>>2]=i+1,Jn[i>>0]=-1,o=(0|Zn[(i=a+4|0)>>2])-1|0,Zn[i>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=0|Zn[n>>2],o=0|Zn[a>>2],Zn[a>>2]=o+1,Jn[o>>0]=t,o=(0|Zn[(t=a+4|0)>>2])-1|0,Zn[t>>2]=o,0==(0|o)&&0==(0|ui[63&Zn[a+12>>2]](e))&&(a=0|Zn[e>>2],Zn[a+20>>2]=25,oi[127&Zn[a>>2]](e)),a=r+2|0,r=0|Zn[n>>2],o=0|Zn[r>>2],Zn[r>>2]=o+1,Jn[o>>0]=a>>>8,t=(0|Zn[(o=r+4|0)>>2])-1|0,Zn[o>>2]=t,0==(0|t)&&0==(0|ui[63&Zn[r+12>>2]](e))&&(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e)),r=0|Zn[n>>2],n=0|Zn[r>>2],Zn[r>>2]=n+1,Jn[n>>0]=a,n=(0|Zn[(a=r+4|0)>>2])-1|0,Zn[a>>2]=n,n||0|ui[63&Zn[r+12>>2]](e)||(r=0|Zn[e>>2],Zn[r+20>>2]=25,oi[127&Zn[r>>2]](e))},function(e,t,r){t|=0,r|=0,mn(0|(e|=0),0,256),Zn[e>>2]=((0|ea[(0|Zn[t>>2])+r>>0])<<6)-8192},function(e,t,r){var n,a,i,o;t|=0,r|=0,mn(0|(e|=0),0,256),n=0|Zn[t>>2],a=0|ea[n+r>>0],n=(o=0|ea[n+(i=r+1|0)>>0])+a|0,a=a-o|0,o=0|Zn[t+4>>2],t=0|ea[o+r>>0],i=(r=0|ea[o+i>>0])+t|0,o=t-r|0,Zn[e>>2]=(i+n<<4)-8192,Zn[e+32>>2]=n-i<<4,Zn[e+4>>2]=o+a<<4,Zn[e+36>>2]=a-o<<4},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d;t|=0,r|=0,mn(0|(e|=0),0,256),n=r+2|0,a=r+1|0,i=0|Zn[t>>2],o=0|ea[i+r>>0],i=((l=(s=0|ea[i+n>>0])+o|0)+(c=0|ea[i+a>>0])<<4)-6144|0,Zn[e>>2]=i,u=256+(5793*((0|wa(c,-2))+l|0)|0)>>9,Zn[e+8>>2]=u,u=256+(10033*(o-s|0)|0)>>9,Zn[(s=e+4|0)>>2]=u,o=e+32|0,l=0|Zn[t+4>>2],c=0|ea[l+r>>0],l=((A=(f=0|ea[l+n>>0])+c|0)+(d=0|ea[l+a>>0])<<4)-6144|0,Zn[o>>2]=l,d=256+(5793*((0|wa(d,-2))+A|0)|0)>>9,Zn[e+40>>2]=d,A=256+(10033*(c-f|0)|0)>>9,Zn[e+36>>2]=A,f=0|Zn[t+8>>2],t=0|ea[f+r>>0],a=((n=(r=0|ea[f+n>>0])+t|0)+(c=0|ea[f+a>>0])<<4)-6144|0,f=256+(5793*((0|wa(c,-2))+n|0)|0)>>9,n=256+(10033*(t-r|0)|0)>>9,r=a+i|0,Zn[e>>2]=16384+(14564*(r+l|0)|0)>>15,t=16384+(10298*((0|wa(l,-2))+r|0)|0)>>15,Zn[e+64>>2]=t,Zn[o>>2]=16384+(17837*(i-a|0)|0)>>15,a=n+u|0,Zn[s>>2]=16384+(14564*(a+A|0)|0)>>15,s=16384+(10298*((0|wa(A,-2))+a|0)|0)>>15,Zn[e+68>>2]=s,Zn[e+36>>2]=16384+(17837*(u-n|0)|0)>>15,s=f+(u=0|Zn[(n=e+8|0)>>2])|0,Zn[n>>2]=16384+(14564*(s+d|0)|0)>>15,n=16384+(10298*((0|wa(d,-2))+s|0)|0)>>15,Zn[e+72>>2]=n,Zn[e+40>>2]=16384+(17837*(u-f|0)|0)>>15},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h;t|=0,r|=0,mn(0|(e|=0),0,256),n=r+3|0,a=r+1|0,i=r+2|0,o=0|Zn[t>>2],s=0|ea[o+r>>0],c=(l=0|ea[o+n>>0])+s|0,u=0|ea[o+a>>0],o=(f=0|ea[o+i>>0])+u|0,A=s-l|0,l=u-f|0,Zn[e>>2]=(o+c<<4)-8192,Zn[e+8>>2]=c-o<<4,o=256+(4433*(l+A|0)|0)|0,Zn[(c=e+4|0)>>2]=o+(6270*A|0)>>9,A=o+(0|wa(l,-15137))>>9,Zn[e+12>>2]=A,A=e+32|0,l=0|Zn[t+4>>2],o=0|ea[l+r>>0],u=(f=0|ea[l+n>>0])+o|0,s=0|ea[l+a>>0],l=(d=0|ea[l+i>>0])+s|0,h=o-f|0,f=s-d|0,Zn[A>>2]=(l+u<<4)-8192,Zn[e+40>>2]=u-l<<4,l=256+(4433*(f+h|0)|0)|0,Zn[e+36>>2]=l+(6270*h|0)>>9,h=l+(0|wa(f,-15137))>>9,Zn[e+44>>2]=h,h=0|Zn[t+8>>2],f=0|ea[h+r>>0],u=(l=0|ea[h+n>>0])+f|0,o=f-l|0,l=(d=0|ea[h+a>>0])-(s=0|ea[h+i>>0])|0,s=((h=s+d|0)+u<<4)-8192|0,Zn[e+64>>2]=s,Zn[e+72>>2]=u-h<<4,u=(h=256+(4433*(l+o|0)|0)|0)+(6270*o|0)>>9,Zn[e+68>>2]=u,o=h+(0|wa(l,-15137))>>9,Zn[e+76>>2]=o,o=0|Zn[t+12>>2],t=0|ea[o+r>>0],n=(r=0|ea[o+n>>0])+t|0,l=0|ea[o+a>>0],a=0|ea[o+i>>0],o=t-r|0,r=l-a|0,a=((i=a+l|0)+n<<4)-8192|0,l=n-i<<4,n=(i=256+(4433*(r+o|0)|0)|0)+(6270*o|0)>>9,o=i+(0|wa(r,-15137))>>9,Zn[e+108>>2]=o,i=(r=0|Zn[e>>2])+2+a|0,h=s+(t=0|Zn[A>>2])|0,d=r-a|0,a=t-s|0,Zn[e>>2]=h+i>>2,Zn[e+64>>2]=i-h>>2,h=16384+(4433*(a+d|0)|0)|0,Zn[A>>2]=h+(6270*d|0)>>15,d=h+(0|wa(a,-15137))>>15,Zn[e+96>>2]=d,a=(d=0|Zn[c>>2])+2+n|0,i=u+(A=0|Zn[(h=e+36|0)>>2])|0,s=d-n|0,n=A-u|0,Zn[c>>2]=i+a>>2,Zn[e+68>>2]=a-i>>2,i=16384+(4433*(n+s|0)|0)|0,Zn[h>>2]=i+(6270*s|0)>>15,s=i+(0|wa(n,-15137))>>15,Zn[e+100>>2]=s,i=(n=0|Zn[(s=e+8|0)>>2])+2+l|0,a=0|Zn[(h=e+40|0)>>2],A=(u=0|Zn[(c=e+72|0)>>2])+a|0,d=n-l|0,l=a-u|0,Zn[s>>2]=A+i>>2,Zn[c>>2]=i-A>>2,A=16384+(4433*(l+d|0)|0)|0,Zn[h>>2]=A+(6270*d|0)>>15,d=A+(0|wa(l,-15137))>>15,Zn[e+104>>2]=d,A=(l=0|Zn[(d=e+12|0)>>2])+2+o|0,i=0|Zn[(h=e+44|0)>>2],u=(s=0|Zn[(c=e+76|0)>>2])+i|0,a=l-o|0,o=i-s|0,Zn[d>>2]=u+A>>2,Zn[c>>2]=A-u>>2,u=16384+(4433*(o+a|0)|0)|0,Zn[h>>2]=u+(6270*a|0)>>15,a=u+(0|wa(o,-15137))>>15,Zn[e+108>>2]=a},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m;for(t|=0,r|=0,mn(0|(e|=0),0,256),n=r+4|0,a=r+1|0,i=r+3|0,o=r+2|0,s=0,l=e;;){if(c=0|Zn[t+(s<<2)>>2],u=0|ea[c+r>>0],A=(f=0|ea[c+n>>0])+u|0,d=0|ea[c+a>>0],p=(h=0|ea[c+i>>0])+d|0,m=0|ea[c+o>>0],c=p+A|0,u=u-f|0,f=d-h|0,Zn[l>>2]=(c+m<<3)-5120,h=2896*(c-(m<<2)|0)|0,m=512+(6476*(A-p|0)|0)|0,Zn[l+8>>2]=m+h>>10,Zn[l+16>>2]=m-h>>10,h=6810*(f+u|0)|0,Zn[l+4>>2]=512+(4209*u|0)+h>>10,u=512+(0|wa(f,-17828))+h>>10,Zn[l+12>>2]=u,5==(0|(s=s+1|0))){c=0,A=e;break}l=l+32|0}for(;l=0|Zn[A>>2],o=(s=0|Zn[(e=A+128|0)>>2])+l|0,a=0|Zn[(i=A+32|0)>>2],t=(r=0|Zn[(n=A+96|0)>>2])+a|0,h=0|Zn[(u=A+64|0)>>2],f=t+o|0,m=l-s|0,s=a-r|0,Zn[A>>2]=16384+(10486*(f+h|0)|0)>>15,r=3707*(f-(h<<2)|0)|0,h=16384+(8290*(o-t|0)|0)|0,Zn[u>>2]=h+r>>15,Zn[e>>2]=h-r>>15,r=8716*(s+m|0)|0,Zn[i>>2]=16384+(5387*m|0)+r>>15,m=16384+(0|wa(s,-22820))+r>>15,Zn[n>>2]=m,5!=(0|(c=c+1|0));)A=A+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;for(t|=0,r|=0,mn(0|(e|=0),0,256),n=r+5|0,a=r+1|0,i=r+4|0,o=r+2|0,s=r+3|0,l=0,c=e;;){if(u=0|Zn[t+(l<<2)>>2],f=0|ea[u+r>>0],d=(A=0|ea[u+n>>0])+f|0,h=0|ea[u+a>>0],m=(p=0|ea[u+i>>0])+h|0,g=0|ea[u+o>>0],b=(u=(v=0|ea[u+s>>0])+g|0)+d|0,f=f-A|0,A=h-p|0,p=g-v|0,Zn[c>>2]=(b+m<<2)-3072,Zn[c+8>>2]=1024+(10033*(d-u|0)|0)>>11,u=1024+(5793*((0|wa(m,-2))+b|0)|0)>>11,Zn[c+16>>2]=u,u=1024+(2998*(p+f|0)|0)>>11,Zn[c+4>>2]=u+(A+f<<2),Zn[c+12>>2]=f-A-p<<2,Zn[c+20>>2]=u+(p-A<<2),6==(0|(l=l+1|0))){d=0,h=e;break}c=c+32|0}for(;c=0|Zn[h>>2],s=(l=0|Zn[(e=h+160|0)>>2])+c|0,i=0|Zn[(o=h+32|0)>>2],r=(n=0|Zn[(a=h+128|0)>>2])+i|0,A=0|Zn[(t=h+64|0)>>2],b=(f=(u=0|Zn[(p=h+96|0)>>2])+A|0)+s|0,m=c-l|0,l=i-n|0,n=A-u|0,Zn[h>>2]=16384+(14564*(b+r|0)|0)>>15,Zn[t>>2]=16384+(17837*(s-f|0)|0)>>15,f=16384+(10298*((0|wa(r,-2))+b|0)|0)>>15,Zn[a>>2]=f,f=5331*(n+m|0)|0,Zn[o>>2]=16384+(14564*(l+m|0)|0)+f>>15,Zn[p>>2]=16384+(14564*(m-l-n|0)|0)>>15,Zn[e>>2]=16384+(14564*(n-l|0)|0)+f>>15,6!=(0|(d=d+1|0));)h=h+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w;for(t|=0,r|=0,mn(0|(e|=0),0,256),n=r+6|0,a=r+1|0,i=r+5|0,o=r+2|0,s=r+4|0,l=r+3|0,c=0,u=e;;){if(f=0|Zn[t+(c<<2)>>2],A=0|ea[f+r>>0],h=(d=0|ea[f+n>>0])+A|0,p=0|ea[f+a>>0],g=(m=0|ea[f+i>>0])+p|0,v=0|ea[f+o>>0],y=(b=0|ea[f+s>>0])+v|0,w=0|ea[f+l>>0],f=A-d|0,d=p-m|0,m=v-b|0,b=y+h|0,Zn[u>>2]=(w+g+b<<2)-3584,v=2896*((0|wa(w,-4))+b|0)|0,b=7542*(h-y|0)|0,p=2578*(g-y|0)|0,Zn[u+8>>2]=b+1024+p+v>>11,h=(y=1024+(7223*(h-g|0)|0)|0)+p+(0|wa(g-(w<<1)|0,-5793))>>11,Zn[u+16>>2]=h,Zn[u+24>>2]=y-b+v>>11,v=7663*(d+f|0)|0,b=1395*(f-d|0)|0,y=0|wa(m+d|0,-11295),d=5027*(m+f|0)|0,Zn[u+4>>2]=1024-b+v+d>>11,Zn[u+12>>2]=b+1024+v+y>>11,Zn[u+20>>2]=1024+(15326*m|0)+d+y>>11,7==(0|(c=c+1|0))){A=0,h=e;break}u=u+32|0}for(;u=0|Zn[h>>2],l=(c=0|Zn[(e=h+192|0)>>2])+u|0,o=0|Zn[(s=h+32|0)>>2],n=(a=0|Zn[(i=h+160|0)>>2])+o|0,t=0|Zn[(r=h+64|0)>>2],m=(d=0|Zn[(y=h+128|0)>>2])+t|0,b=0|Zn[(v=h+96|0)>>2],f=u-c|0,c=o-a|0,a=t-d|0,d=m+l|0,Zn[h>>2]=16384+(10700*(b+n+d|0)|0)>>15,t=3783*((0|wa(b,-4))+d|0)|0,d=9850*(l-m|0)|0,o=3367*(n-m|0)|0,Zn[r>>2]=d+16384+o+t>>15,l=(r=16384+(9434*(l-n|0)|0)|0)+o+(0|wa(n-(b<<1)|0,-7566))>>15,Zn[y>>2]=l,Zn[e>>2]=r-d+t>>15,t=10009*(c+f|0)|0,d=1822*(f-c|0)|0,r=0|wa(a+c|0,-14752),c=6565*(a+f|0)|0,Zn[s>>2]=16384-d+t+c>>15,Zn[v>>2]=d+16384+t+r>>15,Zn[i>>2]=16384+(20017*a|0)+c+r>>15,7!=(0|(A=A+1|0));)h=h+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B;t|=0,n=ia,ia=ia+32|0,a=n,i=(r|=0)+8|0,o=r+1|0,s=r+7|0,l=r+2|0,c=r+6|0,u=r+3|0,f=r+5|0,A=r+4|0,d=0,h=e|=0;e:for(;;){switch(p=0|Zn[t+(d<<2)>>2],m=0|ea[p+r>>0],v=(g=0|ea[p+i>>0])+m|0,b=0|ea[p+o>>0],w=(y=0|ea[p+s>>0])+b|0,k=0|ea[p+l>>0],S=(C=0|ea[p+c>>0])+k|0,x=0|ea[p+u>>0],F=(E=0|ea[p+f>>0])+x|0,B=0|ea[p+A>>0],p=m-g|0,g=k-C|0,C=x-E|0,E=S+v+F|0,x=B+w|0,Zn[h>>2]=(E+x<<1)-2304,k=2048+(5793*((0|wa(x,-2))+E|0)|0)>>12,Zn[h+24>>2]=k,k=5793*((0|wa(B,-2))+w|0)|0,w=2048+(10887*(v-S|0)|0)|0,Zn[h+8>>2]=w+(8875*(S-F|0)|0)+k>>12,Zn[h+16>>2]=w+(2012*(F-v|0)|0)-k>>12,Zn[h+12>>2]=2048+(10033*(p-g-C|0)|0)>>12,k=10033*(b-y|0)|0,y=7447*(g+p|0)|0,b=3962*(C+p|0)|0,Zn[h+4>>2]=k+2048+y+b>>12,p=11409*(g-C|0)|0,C=2048-k|0,Zn[h+20>>2]=C+y-p>>12,Zn[h+28>>2]=C+b+p>>12,0|d){case 7:d=8,h=a;continue e;case 8:m=7,w=e,S=a;break e}d=d+1|0,h=h+32|0}for(;h=0|Zn[w>>2],a=(d=0|Zn[S>>2])+h|0,A=0|Zn[(e=w+32|0)>>2],c=(u=0|Zn[(f=w+224|0)>>2])+A|0,s=0|Zn[(l=w+64|0)>>2],r=(i=0|Zn[(o=w+192|0)>>2])+s|0,v=h-d|0,d=s-i|0,i=(p=0|Zn[(t=w+96|0)>>2])-(C=0|Zn[(b=w+160|0)>>2])|0,C=r+a+(y=C+p|0)|0,p=(g=0|Zn[(k=w+128|0)>>2])+c|0,Zn[w>>2]=16384+(12945*(C+p|0)|0)>>15,s=16384+(9154*((0|wa(p,-2))+C|0)|0)>>15,Zn[o>>2]=s,s=9154*((0|wa(g,-2))+c|0)|0,c=16384+(17203*(a-r|0)|0)|0,Zn[l>>2]=c+(14024*(r-y|0)|0)+s>>15,Zn[k>>2]=c+(3179*(y-a|0)|0)-s>>15,Zn[t>>2]=16384+(15855*(v-d-i|0)|0)>>15,t=15855*(A-u|0)|0,u=11768*(d+v|0)|0,A=6262*(i+v|0)|0,Zn[e>>2]=t+16384+u+A>>15,e=18029*(d-i|0)|0,i=16384-t|0,Zn[b>>2]=i+u-e>>15,Zn[f>>2]=i+A+e>>15,0<(0|m);)m=m+-1|0,w=w+4|0,S=S+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I;t|=0,n=ia,ia=ia+64|0,a=n,i=(r|=0)+9|0,o=r+1|0,s=r+8|0,l=r+2|0,c=r+7|0,u=r+3|0,f=r+6|0,A=r+4|0,d=r+5|0,h=0,p=e|=0;e:for(;;){switch(m=0|Zn[t+(h<<2)>>2],g=0|ea[m+r>>0],b=(v=0|ea[m+i>>0])+g|0,y=0|ea[m+o>>0],k=(w=0|ea[m+s>>0])+y|0,C=0|ea[m+l>>0],x=(S=0|ea[m+c>>0])+C|0,E=0|ea[m+u>>0],B=(F=0|ea[m+f>>0])+E|0,P=0|ea[m+A>>0],T=(m=(_=0|ea[m+d>>0])+P|0)+b|0,I=b-m|0,m=B+k|0,b=k-B|0,B=g-v|0,v=y-w|0,w=C-S|0,S=E-F|0,F=P-_|0,Zn[p>>2]=(m+x+T<<1)-2560,x=2048+(0|wa(m-(_=x<<1)|0,-3580))+(9373*(T-_|0)|0)>>12,Zn[p+16>>2]=x,x=6810*(I+b|0)|0,Zn[p+8>>2]=2048+(4209*I|0)+x>>12,I=2048+(0|wa(b,-17828))+x>>12,Zn[p+24>>2]=I,I=F+B|0,x=v-S|0,Zn[p+20>>2]=I-(x+w)<<1,b=w<<13,Zn[p+4>>2]=2048+(11443*B|0)+(10323*v|0)+b+(5260*S|0)+(1812*F|0)>>12,w=(x<<12)-b+(2531*(I+x|0)|0)|0,x=(7791*(B-F|0)|0)+(0|wa(S+v|0,-4815))+2048|0,Zn[p+12>>2]=x+w>>12,Zn[p+28>>2]=x-w>>12,0|h){case 7:h=8,p=a;continue e;case 9:m=7,g=e,y=a;break e}h=h+1|0,p=p+32|0}for(;p=0|Zn[g>>2],a=(h=0|Zn[y+32>>2])+p|0,d=0|Zn[(e=g+32|0)>>2],f=(A=0|Zn[y>>2])+d|0,c=0|Zn[(u=g+64|0)>>2],o=(s=0|Zn[(l=g+224|0)>>2])+c|0,r=0|Zn[(i=g+96|0)>>2],x=(w=0|Zn[(t=g+192|0)>>2])+r|0,S=0|Zn[(v=g+128|0)>>2],b=(I=(B=0|Zn[(F=g+160|0)>>2])+S|0)+a|0,_=a-I|0,I=x+f|0,a=f-x|0,x=p-h|0,h=d-A|0,A=c-s|0,s=r-w|0,w=S-B|0,Zn[g>>2]=16384+(10486*(I+o+b|0)|0)>>15,o=16384+(0|wa(I-(B=o<<1)|0,-4582))+(11997*(b-B|0)|0)>>15,Zn[v>>2]=o,o=8716*(_+a|0)|0,Zn[u>>2]=16384+(5387*_|0)+o>>15,_=16384+(0|wa(a,-22820))+o>>15,Zn[t>>2]=_,_=w+x|0,t=h-s|0,Zn[F>>2]=16384+(10486*(_-(t+A)|0)|0)>>15,F=10486*A|0,Zn[e>>2]=16384+(14647*x|0)+(13213*h|0)+F+(6732*s|0)+(2320*w|0)>>15,e=(5243*t|0)-F+(3240*(_+t|0)|0)|0,t=(9973*(x-w|0)|0)+(0|wa(s+h|0,-6163))+16384|0,Zn[i>>2]=t+e>>15,Zn[l>>2]=t-e>>15,0<(0|m);)m=m+-1|0,g=g+4|0,y=y+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N;t|=0,n=ia,ia=ia+96|0,a=n,i=(r|=0)+10|0,o=r+1|0,s=r+9|0,l=r+2|0,c=r+8|0,u=r+3|0,f=r+7|0,A=r+4|0,d=r+6|0,h=r+5|0,p=0,m=e|=0;e:for(;;){switch(g=0|Zn[t+(p<<2)>>2],v=0|ea[g+r>>0],y=(b=0|ea[g+i>>0])+v|0,w=0|ea[g+o>>0],C=(k=0|ea[g+s>>0])+w|0,S=0|ea[g+l>>0],E=(x=0|ea[g+c>>0])+S|0,F=0|ea[g+u>>0],P=(B=0|ea[g+f>>0])+F|0,_=0|ea[g+A>>0],I=(T=0|ea[g+d>>0])+_|0,N=0|ea[g+h>>0],g=v-b|0,b=w-k|0,k=S-x|0,x=F-B|0,B=_-T|0,Zn[m>>2]=(C+y+E+P+I+N<<1)-2816,N=y-(T=N<<1)|0,y=C-T|0,C=E-T|0,T=(11116*(N+(E=P-T|0)|0)|0)+(1649*(C+(P=I-T|0)|0)|0)|0,I=7587*(y-E|0)|0,_=9746*(N-y|0)|0,F=2048+(0|wa(E,-8342))+(0|wa(P,-11395))+I+T>>12,Zn[m+8>>2]=F,F=2048+(511*y|0)+(0|wa(C,-11116))+(4813*P|0)+_+I>>12,Zn[m+16>>2]=F,F=2048+(0|wa(N,-13275))+(0|wa(C,-6461))+_+T>>12,Zn[m+24>>2]=F,F=10538*(b+g|0)|0,T=8756*(k+g|0)|0,_=6263*(x+g|0)|0,C=0|wa(k+b|0,-6263),N=0|wa(x+b|0,-11467),I=0|wa(B,-8756),P=3264*(x+k|0)|0,y=0|wa(k,-16294),k=0|wa(B,-10538),E=2048+(0|wa(g,-14090))+F+T+_+(3264*B|0)>>12,Zn[m+4>>2]=E,Zn[m+12>>2]=2048+(10456*b|0)+F+C+N+I>>12,Zn[m+20>>2]=y+2048+C+T+P+(11467*B|0)>>12,Zn[m+28>>2]=2048+(10695*x|0)+P+N+_+k>>12,0|p){case 7:p=8,m=a;continue e;case 10:g=7,v=e,b=a;break e}p=p+1|0,m=m+32|0}for(;m=0|Zn[v>>2],a=(p=0|Zn[b+64>>2])+m|0,h=0|Zn[(e=v+32|0)>>2],A=(d=0|Zn[b+32>>2])+h|0,u=0|Zn[(f=v+64|0)>>2],l=(c=0|Zn[b>>2])+u|0,o=0|Zn[(s=v+96|0)>>2],t=(r=0|Zn[(i=v+224|0)>>2])+o|0,_=0|Zn[(k=v+128|0)>>2],x=(P=0|Zn[(N=v+192|0)>>2])+_|0,T=0|Zn[(B=v+160|0)>>2],C=m-p|0,p=h-d|0,d=u-c|0,c=o-r|0,r=_-P|0,Zn[v>>2]=16384+(8666*(A+a+l+t+x+T|0)|0)>>15,T=a-(P=T<<1)|0,a=A-P|0,A=l-P|0,P=(11759*(T+(l=t-P|0)|0)|0)+(1744*(A+(t=x-P|0)|0)|0)|0,x=8026*(a-l|0)|0,_=10310*(T-a|0)|0,o=16384+(0|wa(l,-8825))+(0|wa(t,-12054))+x+P>>15,Zn[f>>2]=o,o=16384+(540*a|0)+(0|wa(A,-11759))+(5091*t|0)+_+x>>15,Zn[k>>2]=o,o=16384+(0|wa(T,-14043))+(0|wa(A,-6835))+_+P>>15,Zn[N>>2]=o,o=11148*(p+C|0)|0,N=9262*(d+C|0)|0,P=6626*(c+C|0)|0,_=0|wa(d+p|0,-6626),A=0|wa(c+p|0,-12131),T=0|wa(r,-9262),k=3453*(c+d|0)|0,x=0|wa(d,-17237),d=0|wa(r,-11148),t=16384+(0|wa(C,-14905))+o+N+P+(3453*r|0)>>15,Zn[e>>2]=t,Zn[s>>2]=16384+(11061*p|0)+o+_+A+T>>15,Zn[B>>2]=x+16384+_+N+k+(12131*r|0)>>15,Zn[i>>2]=16384+(11314*c|0)+k+A+P+d>>15,0<(0|g);)g=g+-1|0,v=v+4|0,b=b+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R;t|=0,n=ia,ia=ia+128|0,a=n,i=(r|=0)+11|0,o=r+1|0,s=r+10|0,l=r+2|0,c=r+9|0,u=r+3|0,f=r+8|0,A=r+4|0,d=r+7|0,h=r+5|0,p=r+6|0,m=0,g=e|=0;e:for(;;){switch(v=0|Zn[t+(m<<2)>>2],b=0|ea[v+r>>0],w=(y=0|ea[v+i>>0])+b|0,k=0|ea[v+o>>0],S=(C=0|ea[v+s>>0])+k|0,x=0|ea[v+l>>0],F=(E=0|ea[v+c>>0])+x|0,B=0|ea[v+u>>0],_=(P=0|ea[v+f>>0])+B|0,T=0|ea[v+A>>0],N=(I=0|ea[v+d>>0])+T|0,D=0|ea[v+h>>0],L=(v=(O=0|ea[v+p>>0])+D|0)+w|0,R=w-v|0,v=S-N|0,w=_+F|0,F=F-_|0,_=b-y|0,y=k-C|0,C=x-E|0,E=B-P|0,P=T-I|0,I=D-O|0,Zn[g>>2]=(-1536|S)+w+N+L,Zn[g+24>>2]=R-(v+F),Zn[g+16>>2]=4096+(10033*(L-w|0)|0)>>13,Zn[g+8>>2]=4096-F+v+(11190*(R+F|0)|0)>>13,R=(F=4433*(P+y|0)|0)+(6270*y|0)|0,y=F+(0|wa(P,-15137))|0,P=9191*(C+_|0)|0,F=7053*(E+_|0)|0,v=0|wa(E+C|0,-1512),w=0|wa(C,-19165),L=0|wa(I,-9191),N=0|wa(I+C|0,-4433),C=4096+(0|wa(_,-4758))+P+F+R+(1512*I|0)>>13,Zn[g+4>>2]=C,Zn[g+12>>2]=4096+(10703*(_-E|0)|0)+y+N>>13,Zn[g+20>>2]=w+4096+P+v-y+(7053*I|0)>>13,Zn[g+28>>2]=4096+(5946*E|0)+v+F-R+L>>13,0|m){case 7:m=8,g=a;continue e;case 11:b=7,k=e,C=a;break e}m=m+1|0,g=g+32|0}for(;g=0|Zn[k>>2],a=(m=0|Zn[C+96>>2])+g|0,p=0|Zn[(e=k+32|0)>>2],d=(h=0|Zn[C+64>>2])+p|0,f=0|Zn[(A=k+64|0)>>2],c=(u=0|Zn[C+32>>2])+f|0,s=0|Zn[(l=k+96|0)>>2],i=(o=0|Zn[C>>2])+s|0,t=0|Zn[(r=k+128|0)>>2],F=(R=0|Zn[(L=k+224|0)>>2])+t|0,E=0|Zn[(v=k+160|0)>>2],w=(P=(y=0|Zn[(I=k+192|0)>>2])+E|0)+a|0,N=a-P|0,P=d-F|0,a=i+c|0,_=c-i|0,i=g-m|0,m=p-h|0,h=f-u|0,u=s-o|0,o=t-R|0,R=E-y|0,Zn[k>>2]=8192+(7282*(a+d+F+w|0)|0)>>14,Zn[I>>2]=8192+(7282*(N-(P+_)|0)|0)>>14,Zn[r>>2]=8192+(8918*(w-a|0)|0)>>14,Zn[A>>2]=8192+(7282*(P-_|0)|0)+(9947*(N+_|0)|0)>>14,N=(_=3941*(o+m|0)|0)+(5573*m|0)|0,m=_+(0|wa(o,-13455))|0,o=8170*(h+i|0)|0,_=6269*(u+i|0)|0,P=0|wa(u+h|0,-1344),A=0|wa(h,-17036),a=0|wa(R,-8170),w=0|wa(R+h|0,-3941),h=8192+(0|wa(i,-4229))+o+_+N+(1344*R|0)>>14,Zn[e>>2]=h,Zn[l>>2]=8192+(9514*(i-u|0)|0)+m+w>>14,Zn[v>>2]=A+8192+o+P-m+(6269*R|0)>>14,Zn[L>>2]=8192+(5285*u|0)+P+_-N+a>>14,0<(0|b);)b=b+-1|0,k=k+4|0,C=C+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U;t|=0,n=ia,ia=ia+160|0,a=n,i=(r|=0)+12|0,o=r+1|0,s=r+11|0,l=r+2|0,c=r+10|0,u=r+3|0,f=r+9|0,A=r+4|0,d=r+8|0,h=r+5|0,p=r+7|0,m=r+6|0,g=0,v=e|=0;e:for(;;){switch(b=0|Zn[t+(g<<2)>>2],y=0|ea[b+r>>0],k=(w=0|ea[b+i>>0])+y|0,C=0|ea[b+o>>0],x=(S=0|ea[b+s>>0])+C|0,E=0|ea[b+l>>0],B=(F=0|ea[b+c>>0])+E|0,P=0|ea[b+u>>0],T=(_=0|ea[b+f>>0])+P|0,I=0|ea[b+A>>0],D=(N=0|ea[b+d>>0])+I|0,O=0|ea[b+h>>0],R=(L=0|ea[b+p>>0])+O|0,U=0|ea[b+m>>0],b=y-w|0,w=C-S|0,S=E-F|0,F=P-_|0,_=I-N|0,N=O-L|0,Zn[v>>2]=k+-1664+x+B+T+D+R+U,U=k-(L=U<<1)|0,k=x-L|0,x=B-L|0,B=T-L|0,T=D-L|0,D=R-L|0,L=4096+(8672*k|0)+(11249*U|0)+(4108*x|0)+(0|wa(B,-1396))+(0|wa(T,-6581))+(0|wa(D,-10258))>>13,Zn[v+8>>2]=L,L=(9465*(U-x|0)|0)+(0|wa(B-T|0,-3570))+(0|wa(k-D|0,-2592))|0,R=(793*(U+x|0)|0)+(0|wa(B+T|0,-7678))+(3989*(k+D|0)|0)|0,Zn[v+16>>2]=R+4096+L>>13,Zn[v+24>>2]=4096-R+L>>13,L=10832*(w+b|0)|0,R=9534*(S+b|0)|0,D=(2773*(N+_|0)|0)+(7682*(F+b|0)|0)|0,k=(7682*(_-N|0)|0)+(0|wa(S+w|0,-2773))|0,T=0|wa(F+w|0,-9534),B=0|wa(_,-19183),x=0|wa(F+S|0,-5384),U=0|wa(S,-12879),S=0|wa(N,-14273),O=4096+(0|wa(b,-16549))+L+R+(2611*_|0)+D>>13,Zn[v+4>>2]=O,Zn[v+12>>2]=4096+(6859*w|0)+L+T+B+k>>13,Zn[v+20>>2]=U+4096+R+x+(18515*N|0)+k>>13,Zn[v+28>>2]=4096+(18068*F|0)+x+T+S+D>>13,0|g){case 7:g=8,v=a;continue e;case 12:b=7,y=e,w=a;break e}g=g+1|0,v=v+32|0}for(;v=0|Zn[y>>2],a=(g=0|Zn[w+128>>2])+v|0,m=0|Zn[(e=y+32|0)>>2],h=(p=0|Zn[w+96>>2])+m|0,A=0|Zn[(d=y+64|0)>>2],u=(f=0|Zn[w+64>>2])+A|0,l=0|Zn[(c=y+96|0)>>2],o=(s=0|Zn[w+32>>2])+l|0,r=0|Zn[(i=y+128|0)>>2],D=(t=0|Zn[w>>2])+r|0,T=0|Zn[(S=y+160|0)>>2],k=(F=0|Zn[(x=y+224|0)>>2])+T|0,R=0|Zn[(N=y+192|0)>>2],U=v-g|0,g=m-p|0,p=A-f|0,f=l-s|0,s=r-t|0,t=T-F|0,Zn[y>>2]=8192+(6205*(h+a+u+o+D+k+R|0)|0)>>14,R=a-(F=R<<1)|0,a=h-F|0,h=u-F|0,u=o-F|0,o=D-F|0,D=k-F|0,F=8192+(6568*a|0)+(8520*R|0)+(3112*h|0)+(0|wa(u,-1058))+(0|wa(o,-4985))+(0|wa(D,-7770))>>14,Zn[d>>2]=F,F=(7169*(R-h|0)|0)+(0|wa(u-o|0,-2704))+(0|wa(a-D|0,-1963))|0,d=(601*(R+h|0)|0)+(0|wa(u+o|0,-5816))+(3021*(a+D|0)|0)|0,Zn[i>>2]=d+8192+F>>14,Zn[N>>2]=8192-d+F>>14,F=8204*(g+U|0)|0,d=7221*(p+U|0)|0,N=(2100*(t+s|0)|0)+(5819*(f+U|0)|0)|0,i=(5819*(s-t|0)|0)+(0|wa(p+g|0,-2100))|0,D=0|wa(f+g|0,-7221),a=0|wa(s,-14529),o=0|wa(f+p|0,-4078),u=0|wa(p,-9754),p=0|wa(t,-10811),h=8192+(0|wa(U,-12534))+F+d+(1978*s|0)+N>>14,Zn[e>>2]=h,Zn[c>>2]=8192+(5195*g|0)+F+D+a+i>>14,Zn[S>>2]=u+8192+d+o+(14023*t|0)+i>>14,Zn[x>>2]=8192+(13685*f|0)+o+D+p+N>>14,0<(0|b);)b=b+-1|0,y=y+4|0,w=w+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H;t|=0,n=ia,ia=ia+192|0,a=n,i=(r|=0)+13|0,o=r+1|0,s=r+12|0,l=r+2|0,c=r+11|0,u=r+3|0,f=r+10|0,A=r+4|0,d=r+9|0,h=r+5|0,p=r+8|0,m=r+6|0,g=r+7|0,v=0,b=e|=0;e:for(;;){switch(y=0|Zn[t+(v<<2)>>2],w=0|ea[y+r>>0],C=(k=0|ea[y+i>>0])+w|0,S=0|ea[y+o>>0],E=(x=0|ea[y+s>>0])+S|0,F=0|ea[y+l>>0],P=(B=0|ea[y+c>>0])+F|0,_=0|ea[y+u>>0],I=(T=0|ea[y+f>>0])+_|0,N=0|ea[y+A>>0],O=(D=0|ea[y+d>>0])+N|0,L=0|ea[y+h>>0],U=(R=0|ea[y+p>>0])+L|0,M=0|ea[y+m>>0],Q=(y=(j=0|ea[y+g>>0])+M|0)+C|0,H=C-y|0,y=U+E|0,C=E-U|0,U=O+P|0,E=P-O|0,O=w-k|0,k=S-x|0,x=F-B|0,B=_-T|0,T=N-D|0,D=L-R|0,R=M-j|0,Zn[b>>2]=I+-1792+U+y+Q,I=4096+(0|wa(U-(j=I<<1)|0,-7223))+(2578*(y-j|0)|0)+(10438*(Q-j|0)|0)>>13,Zn[b+16>>2]=I,I=9058*(H+C|0)|0,Zn[b+8>>2]=4096+(5027*E|0)+(2237*H|0)+I>>13,H=4096+(0|wa(E,-11295))+(0|wa(C,-14084))+I>>13,Zn[b+24>>2]=H,H=x+k|0,I=D-T|0,Zn[b+28>>2]=O-H+B-I-R,B=(11512*I|0)-(C=B<<13)+(0|wa(H,-1297))|0,H=(6164*(R+T|0)|0)+(9810*(x+O|0)|0)|0,I=4096+(0|wa(x,-19447))+(9175*T|0)+B+H>>13,Zn[b+20>>2]=I,I=(3826*(D-R|0)|0)+(10935*(k+O|0)|0)|0,T=4096+(0|wa(k,-3474))+(0|wa(D,-25148))+B+I>>13,Zn[b+12>>2]=T,T=(4096|C)+R+(0|wa(R+O|0,-9232))+I+H>>13,Zn[b+4>>2]=T,0|v){case 7:v=8,b=a;continue e;case 13:y=7,w=e,S=a;break e}v=v+1|0,b=b+32|0}for(;b=0|Zn[w>>2],a=(v=0|Zn[S+160>>2])+b|0,g=0|Zn[(e=w+32|0)>>2],p=(m=0|Zn[S+128>>2])+g|0,d=0|Zn[(h=w+64|0)>>2],f=(A=0|Zn[S+96>>2])+d|0,c=0|Zn[(u=w+96|0)>>2],s=(l=0|Zn[S+64>>2])+c|0,i=0|Zn[(o=w+128|0)>>2],t=(r=0|Zn[S+32>>2])+i|0,H=0|Zn[(T=w+160|0)>>2],O=(I=0|Zn[S>>2])+H|0,C=0|Zn[(R=w+192|0)>>2],x=(k=(D=0|Zn[(B=w+224|0)>>2])+C|0)+a|0,E=a-k|0,k=O+p|0,a=p-O|0,O=t+f|0,p=f-t|0,t=b-v|0,v=g-m|0,m=d-A|0,A=c-l|0,l=i-r|0,r=H-I|0,I=C-D|0,Zn[w>>2]=8192+(5350*(O+s+k+x|0)|0)>>14,s=8192+(0|wa(O-(D=s<<1)|0,-4717))+(1684*(k-D|0)|0)+(6817*(x-D|0)|0)>>14,Zn[o>>2]=s,s=5915*(E+a|0)|0,Zn[h>>2]=8192+(3283*p|0)+(1461*E|0)+s>>14,E=8192+(0|wa(p,-7376))+(0|wa(a,-9198))+s>>14,Zn[R>>2]=E,E=m+v|0,R=r-l|0,Zn[B>>2]=8192+(5350*(t-E+A-R-I|0)|0)>>14,A=(7518*R|0)-(B=5350*A|0)+(0|wa(E,-847))|0,E=(4025*(I+l|0)|0)+(6406*(m+t|0)|0)|0,R=8192+(0|wa(m,-12700))+(5992*l|0)+A+E>>14,Zn[T>>2]=R,R=(2499*(r-I|0)|0)+(7141*(v+t|0)|0)|0,T=8192+(0|wa(v,-2269))+(0|wa(r,-16423))+A+R>>14,Zn[u>>2]=T,T=8192+(0|wa(t,-6029))+B+(0|wa(I,-679))+R+E>>14,Zn[e>>2]=T,0<(0|y);)y=y+-1|0,w=w+4|0,S=S+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z;t|=0,n=ia,ia=ia+224|0,a=n,i=(r|=0)+14|0,o=r+1|0,s=r+13|0,l=r+2|0,c=r+12|0,u=r+3|0,f=r+11|0,A=r+4|0,d=r+10|0,h=r+5|0,p=r+9|0,m=r+6|0,g=r+8|0,v=r+7|0,b=0,y=e|=0;e:for(;;){switch(w=0|Zn[t+(b<<2)>>2],k=0|ea[w+r>>0],S=(C=0|ea[w+i>>0])+k|0,x=0|ea[w+o>>0],F=(E=0|ea[w+s>>0])+x|0,B=0|ea[w+l>>0],_=(P=0|ea[w+c>>0])+B|0,T=0|ea[w+u>>0],N=(I=0|ea[w+f>>0])+T|0,D=0|ea[w+A>>0],L=(O=0|ea[w+d>>0])+D|0,R=0|ea[w+h>>0],M=(U=0|ea[w+p>>0])+R|0,j=0|ea[w+m>>0],H=(Q=0|ea[w+g>>0])+j|0,z=0|ea[w+v>>0],w=k-C|0,C=x-E|0,E=B-P|0,P=T-I|0,I=D-O|0,O=R-U|0,U=j-Q|0,Q=L+S+M|0,j=N+F+H|0,R=z+_|0,Zn[y>>2]=Q+-1920+j+R,R=4096+(0|wa(j-(D=R<<1)|0,-3580))+(9373*(Q-D|0)|0)>>13,Zn[y+24>>2]=R,R=((L+F|0)>>>1)+_+(0|wa(z,-2))|0,z=0|wa(S-R|0,-748),S=(_=(6476*(F-L|0)|0)+(11332*(S-N|0)|0)+(7752*(H-M|0)|0)+4096|0)+(0|wa(H-R|0,-18336))+(12543*(N-R|0)|0)>>13,Zn[y+8>>2]=S,Zn[y+16>>2]=_+z+(6541*(M-R|0)|0)>>13,R=10033*E|0,M=(4712*(O+P|0)|0)+(11018*(I+C|0)|0)+(11522*(w-U|0)|0)|0,z=0|wa(w,-2912),_=0|wa(O,-7121),S=R+4096+(3897*P|0)+(0|wa(I,-4209))+(13930*U|0)+M>>13,Zn[y+4>>2]=S,Zn[y+12>>2]=4096+(11018*(w-I-O|0)|0)+(6810*(C-P-U|0)|0)>>13,Zn[y+20>>2]=4096+(10033*(w-E-P+O+U|0)|0)>>13,U=z+4096+(0|wa(C,-17828))-R+_+M>>13,Zn[y+28>>2]=U,0|b){case 7:b=8,y=a;continue e;case 14:k=7,S=e,x=a;break e}b=b+1|0,y=y+32|0}for(;y=0|Zn[S>>2],a=(b=0|Zn[x+192>>2])+y|0,v=0|Zn[(e=S+32|0)>>2],m=(g=0|Zn[x+160>>2])+v|0,h=0|Zn[(p=S+64|0)>>2],A=(d=0|Zn[x+128>>2])+h|0,u=0|Zn[(f=S+96|0)>>2],l=(c=0|Zn[x+96>>2])+u|0,o=0|Zn[(s=S+128|0)>>2],r=(i=0|Zn[x+64>>2])+o|0,U=0|Zn[(t=S+160|0)>>2],_=(M=0|Zn[x+32>>2])+U|0,C=0|Zn[(R=S+192|0)>>2],O=(z=0|Zn[x>>2])+C|0,w=y-b|0,b=v-g|0,g=h-d|0,d=u-c|0,c=o-i|0,i=U-M|0,M=C-z|0,z=r+a+_|0,C=l+m+O|0,U=(E=0|Zn[(P=S+224|0)>>2])+A|0,Zn[S>>2]=16384+(9321*(C+z+U|0)|0)>>15,U=16384+(0|wa(C-(o=U<<1)|0,-4073))+(10664*(z-o|0)|0)>>15,Zn[R>>2]=U,U=(r+m>>1)+A+(0|wa(E,-2))|0,E=0|wa(a-U|0,-852),a=(A=(7369*(m-r|0)|0)+(12893*(a-l|0)|0)+(8820*(O-_|0)|0)+16384|0)+(0|wa(O-U|0,-20862))+(14271*(l-U|0)|0)>>15,Zn[p>>2]=a,Zn[s>>2]=A+E+(7442*(_-U|0)|0)>>15,U=11415*g|0,_=(5361*(i+d|0)|0)+(12536*(c+b|0)|0)+(13109*(w-M|0)|0)|0,E=0|wa(w,-3314),A=0|wa(i,-8102),s=U+16384+(4434*d|0)+(0|wa(c,-4788))+(15850*M|0)+_>>15,Zn[e>>2]=s,Zn[f>>2]=16384+(12536*(w-c-i|0)|0)+(7748*(b-d-M|0)|0)>>15,Zn[t>>2]=16384+(11415*(w-g-d+i+M|0)|0)>>15,M=E+16384+(0|wa(b,-20284))-U+A+_>>15,Zn[P>>2]=M,0<(0|k);)k=k+-1|0,S=S+4|0,x=x+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q,V,G;t|=0,n=ia,ia=ia+256|0,a=n,i=(r|=0)+15|0,o=r+1|0,s=r+14|0,l=r+2|0,c=r+13|0,u=r+3|0,f=r+12|0,A=r+4|0,d=r+11|0,h=r+5|0,p=r+10|0,m=r+6|0,g=r+9|0,v=r+7|0,b=r+8|0,y=0,w=e|=0;e:for(;;){switch(k=0|Zn[t+(y<<2)>>2],C=0|ea[k+r>>0],x=(S=0|ea[k+i>>0])+C|0,E=0|ea[k+o>>0],B=(F=0|ea[k+s>>0])+E|0,P=0|ea[k+l>>0],T=(_=0|ea[k+c>>0])+P|0,I=0|ea[k+u>>0],D=(N=0|ea[k+f>>0])+I|0,O=0|ea[k+A>>0],R=(L=0|ea[k+d>>0])+O|0,U=0|ea[k+h>>0],j=(M=0|ea[k+p>>0])+U|0,Q=0|ea[k+m>>0],z=(H=0|ea[k+g>>0])+Q|0,K=0|ea[k+v>>0],V=(k=(q=0|ea[k+b>>0])+K|0)+x|0,G=x-k|0,k=z+B|0,x=B-z|0,z=j+T|0,B=T-j|0,j=R+D|0,T=D-R|0,R=C-S|0,S=E-F|0,F=P-_|0,_=I-N|0,N=O-L|0,L=U-M|0,M=Q-H|0,H=K-q|0,Zn[w>>2]=(z+j+k+V<<2)-8192,Zn[w+16>>2]=1024+(4433*(k-z|0)|0)+(10703*(V-j|0)|0)>>11,j=(11363*(G-B|0)|0)+(2260*(T-x|0)|0)|0,Zn[w+8>>2]=1024+(17799*B|0)+(11893*x|0)+j>>11,x=1024+(0|wa(T,-8697))+(0|wa(G,-1730))+j>>11,Zn[w+24>>2]=x,x=(3363*(M-H|0)|0)+(11086*(S+R|0)|0)|0,j=(5461*(H+L|0)|0)+(10217*(F+R|0)|0)|0,G=(7350*(N-H|0)|0)+(8956*(_+R|0)|0)|0,T=(11529*(M-L|0)|0)+(1136*(F+S|0)|0)|0,B=(0|wa(M+N|0,-10217))+(0|wa(_+S|0,-5461))|0,V=(3363*(L-N|0)|0)+(0|wa(_+F|0,-11086))|0,z=0|wa(M,-13631),M=0|wa(F,-9222),F=1024+(0|wa(R,-18730))+(6387*H|0)+j+x+G>>11,Zn[w+4>>2]=F,Zn[w+12>>2]=1024+(589*S|0)+z+B+T+x>>11,Zn[w+20>>2]=M+1024+(10055*L|0)+V+T+j>>11,Zn[w+28>>2]=1024+(8728*_|0)+(17760*N|0)+V+B+G>>11,0|y){case 7:y=8,w=a;continue e;case 15:k=7,C=e,E=a;break e}y=y+1|0,w=w+32|0}for(;w=0|Zn[C>>2],a=(y=0|Zn[E+224>>2])+w|0,b=0|Zn[(e=C+32|0)>>2],g=(v=0|Zn[E+192>>2])+b|0,p=0|Zn[(m=C+64|0)>>2],d=(h=0|Zn[E+160>>2])+p|0,f=0|Zn[(A=C+96|0)>>2],c=(u=0|Zn[E+128>>2])+f|0,s=0|Zn[(l=C+128|0)>>2],i=(o=0|Zn[E+96>>2])+s|0,t=0|Zn[(r=C+160|0)>>2],B=(G=0|Zn[E+64>>2])+t|0,N=0|Zn[(V=C+192|0)>>2],j=(_=0|Zn[E+32>>2])+N|0,L=0|Zn[(T=C+224|0)>>2],z=(x=(M=0|Zn[E>>2])+L|0)+a|0,S=a-x|0,x=j+g|0,a=g-j|0,j=B+d|0,g=d-B|0,B=i+c|0,d=c-i|0,i=w-y|0,y=b-v|0,v=p-h|0,h=f-u|0,u=s-o|0,o=t-G|0,G=N-_|0,_=L-M|0,Zn[C>>2]=B+8+j+x+z>>4,Zn[l>>2]=65536+(4433*(x-j|0)|0)+(10703*(z-B|0)|0)>>17,B=(11363*(S-g|0)|0)+(2260*(d-a|0)|0)|0,Zn[m>>2]=65536+(17799*g|0)+(11893*a|0)+B>>17,a=65536+(0|wa(d,-8697))+(0|wa(S,-1730))+B>>17,Zn[V>>2]=a,a=(3363*(G-_|0)|0)+(11086*(y+i|0)|0)|0,V=(5461*(_+o|0)|0)+(10217*(v+i|0)|0)|0,B=(7350*(u-_|0)|0)+(8956*(h+i|0)|0)|0,S=(11529*(G-o|0)|0)+(1136*(v+y|0)|0)|0,d=(0|wa(G+u|0,-10217))+(0|wa(h+y|0,-5461))|0,g=(3363*(o-u|0)|0)+(0|wa(h+v|0,-11086))|0,m=0|wa(G,-13631),G=0|wa(v,-9222),v=65536+(0|wa(i,-18730))+(6387*_|0)+V+a+B>>17,Zn[e>>2]=v,Zn[A>>2]=65536+(589*y|0)+m+d+S+a>>17,Zn[r>>2]=G+65536+(10055*o|0)+g+S+V>>17,Zn[T>>2]=65536+(8728*h|0)+(17760*u|0)+g+d+B>>17,0<(0|k);)k=k+-1|0,C=C+4|0,E=E+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q;for(t|=0,n=(r|=0)+15|0,a=r+1|0,i=r+14|0,o=r+2|0,s=r+13|0,l=r+3|0,c=r+12|0,u=r+4|0,f=r+11|0,A=r+5|0,d=r+10|0,h=r+6|0,p=r+9|0,m=r+7|0,g=r+8|0,v=0,b=e|=0;;){if(y=0|Zn[t+(v<<2)>>2],w=0|ea[y+r>>0],C=(k=0|ea[y+n>>0])+w|0,S=0|ea[y+a>>0],E=(x=0|ea[y+i>>0])+S|0,F=0|ea[y+o>>0],P=(B=0|ea[y+s>>0])+F|0,_=0|ea[y+l>>0],I=(T=0|ea[y+c>>0])+_|0,N=0|ea[y+u>>0],O=(D=0|ea[y+f>>0])+N|0,L=0|ea[y+A>>0],U=(R=0|ea[y+d>>0])+L|0,M=0|ea[y+h>>0],Q=(j=0|ea[y+p>>0])+M|0,H=0|ea[y+m>>0],K=(y=(z=0|ea[y+g>>0])+H|0)+C|0,q=C-y|0,y=Q+E|0,C=E-Q|0,Q=U+P|0,E=P-U|0,U=O+I|0,P=I-O|0,O=w-k|0,k=S-x|0,x=F-B|0,B=_-T|0,T=N-D|0,D=L-R|0,R=M-j|0,j=H-z|0,Zn[b>>2]=(Q+U+y+K<<2)-8192,Zn[b+16>>2]=1024+(4433*(y-Q|0)|0)+(10703*(K-U|0)|0)>>11,U=(11363*(q-E|0)|0)+(2260*(P-C|0)|0)|0,Zn[b+8>>2]=1024+(17799*E|0)+(11893*C|0)+U>>11,C=1024+(0|wa(P,-8697))+(0|wa(q,-1730))+U>>11,Zn[b+24>>2]=C,C=(3363*(R-j|0)|0)+(11086*(k+O|0)|0)|0,U=(5461*(j+D|0)|0)+(10217*(x+O|0)|0)|0,q=(7350*(T-j|0)|0)+(8956*(B+O|0)|0)|0,P=(11529*(R-D|0)|0)+(1136*(x+k|0)|0)|0,E=(0|wa(R+T|0,-10217))+(0|wa(B+k|0,-5461))|0,K=(3363*(D-T|0)|0)+(0|wa(B+x|0,-11086))|0,Q=0|wa(R,-13631),R=0|wa(x,-9222),x=1024+(0|wa(O,-18730))+(6387*j|0)+U+C+q>>11,Zn[b+4>>2]=x,Zn[b+12>>2]=1024+(589*k|0)+Q+E+P+C>>11,Zn[b+20>>2]=R+1024+(10055*D|0)+K+P+U>>11,Zn[b+28>>2]=1024+(8728*B|0)+(17760*T|0)+K+E+q>>11,8==(0|(v=v+1|0))){y=7,w=e;break}b=b+32|0}for(;b=0|Zn[w>>2],g=(v=0|Zn[(e=w+224|0)>>2])+b|0,p=0|Zn[(m=w+32|0)>>2],A=(d=0|Zn[(h=w+192|0)>>2])+p|0,u=0|Zn[(f=w+64|0)>>2],s=(l=0|Zn[(c=w+160|0)>>2])+u|0,i=0|Zn[(o=w+96|0)>>2],t=(r=(n=0|Zn[(a=w+128|0)>>2])+i|0)+g|0,q=g-r|0,r=s+A|0,g=A-s|0,s=b-v|0,v=p-d|0,d=u-l|0,l=i-n|0,Zn[w>>2]=r+4+t>>3,Zn[a>>2]=4-r+t>>3,t=4433*(q+g|0)|0,Zn[f>>2]=32768+(6270*q|0)+t>>16,q=32768+(0|wa(g,-15137))+t>>16,Zn[h>>2]=q,g=(t=9633*((h=l+v|0)+(q=d+s|0)|0)|0)+(0|wa(q,-3196))|0,q=t+(0|wa(h,-16069))|0,h=0|wa(l+s|0,-7373),t=0|wa(d+v|0,-20995),Zn[m>>2]=32768+(12299*s|0)+h+g>>16,Zn[o>>2]=32768+(25172*v|0)+t+q>>16,Zn[c>>2]=32768+(16819*d|0)+t+g>>16,Zn[e>>2]=32768+(2446*l|0)+h+q>>16,0<(0|y);)y=y+-1|0,w=w+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j;t|=0,r|=0,a=(n=(e|=0)+224|0)+32|0;do{Jn[n>>0]=0,n=n+1|0}while((0|n)<(0|a));for(n=r+13|0,a=r+1|0,i=r+12|0,o=r+2|0,s=r+11|0,l=r+3|0,c=r+10|0,u=r+4|0,f=r+9|0,A=r+5|0,d=r+8|0,h=r+6|0,p=r+7|0,m=0,g=e;;){if(v=0|Zn[t+(m<<2)>>2],b=0|ea[v+r>>0],w=(y=0|ea[v+n>>0])+b|0,k=0|ea[v+a>>0],S=(C=0|ea[v+i>>0])+k|0,x=0|ea[v+o>>0],F=(E=0|ea[v+s>>0])+x|0,B=0|ea[v+l>>0],_=(P=0|ea[v+c>>0])+B|0,T=0|ea[v+u>>0],N=(I=0|ea[v+f>>0])+T|0,D=0|ea[v+A>>0],L=(O=0|ea[v+d>>0])+D|0,R=0|ea[v+h>>0],M=(v=(U=0|ea[v+p>>0])+R|0)+w|0,j=w-v|0,v=L+S|0,w=S-L|0,L=N+F|0,S=F-N|0,N=b-y|0,y=k-C|0,C=x-E|0,E=B-P|0,P=T-I|0,I=D-O|0,O=R-U|0,Zn[g>>2]=(L+_+v+M<<2)-7168,_=1024+(0|wa(L-(U=_<<1)|0,-7223))+(2578*(v-U|0)|0)+(10438*(M-U|0)|0)>>11,Zn[g+16>>2]=_,_=9058*(j+w|0)|0,Zn[g+8>>2]=1024+(5027*S|0)+(2237*j|0)+_>>11,j=1024+(0|wa(S,-11295))+(0|wa(w,-14084))+_>>11,Zn[g+24>>2]=j,j=C+y|0,_=I-P|0,Zn[g+28>>2]=N-j+E-_-O<<2,E=(11512*_|0)-(w=E<<13)+(0|wa(j,-1297))|0,j=(6164*(O+P|0)|0)+(9810*(C+N|0)|0)|0,_=1024+(0|wa(C,-19447))+(9175*P|0)+E+j>>11,Zn[g+20>>2]=_,_=(3826*(I-O|0)|0)+(10935*(y+N|0)|0)|0,P=1024+(0|wa(y,-3474))+(0|wa(I,-25148))+E+_>>11,Zn[g+12>>2]=P,P=(1024|w)+O+(0|wa(O+N|0,-9232))+_+j>>11,Zn[g+4>>2]=P,7==(0|(m=m+1|0))){t=7,v=e;break}g=g+32|0}for(;g=0|Zn[v>>2],p=(m=0|Zn[(e=v+192|0)>>2])+g|0,d=0|Zn[(h=v+32|0)>>2],u=(f=0|Zn[(A=v+160|0)>>2])+d|0,l=0|Zn[(c=v+64|0)>>2],i=(o=0|Zn[(s=v+128|0)>>2])+l|0,n=0|Zn[(a=v+96|0)>>2],r=g-m|0,m=d-f|0,f=l-o|0,o=i+p|0,Zn[v>>2]=32768+(10700*(n+u+o|0)|0)>>16,l=3783*((0|wa(n,-4))+o|0)|0,o=9850*(p-i|0)|0,d=3367*(u-i|0)|0,Zn[c>>2]=o+32768+d+l>>16,p=(c=32768+(9434*(p-u|0)|0)|0)+d+(0|wa(u-(n<<1)|0,-7566))>>16,Zn[s>>2]=p,Zn[e>>2]=c-o+l>>16,l=10009*(m+r|0)|0,o=1822*(r-m|0)|0,c=0|wa(f+m|0,-14752),m=6565*(f+r|0)|0,Zn[h>>2]=32768-o+l+m>>16,Zn[a>>2]=o+32768+l+c>>16,Zn[A>>2]=32768+(20017*f|0)+m+c>>16,0<(0|t);)t=t+-1|0,v=v+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O;t|=0,r|=0,a=(n=(e|=0)+192|0)+64|0;do{Jn[n>>0]=0,n=n+1|0}while((0|n)<(0|a));for(n=r+11|0,a=r+1|0,i=r+10|0,o=r+2|0,s=r+9|0,l=r+3|0,c=r+8|0,u=r+4|0,f=r+7|0,A=r+5|0,d=r+6|0,h=0,p=e;;){if(m=0|Zn[t+(h<<2)>>2],g=0|ea[m+r>>0],b=(v=0|ea[m+n>>0])+g|0,y=0|ea[m+a>>0],k=(w=0|ea[m+i>>0])+y|0,C=0|ea[m+o>>0],x=(S=0|ea[m+s>>0])+C|0,E=0|ea[m+l>>0],B=(F=0|ea[m+c>>0])+E|0,P=0|ea[m+u>>0],T=(_=0|ea[m+f>>0])+P|0,I=0|ea[m+A>>0],D=(m=(N=0|ea[m+d>>0])+I|0)+b|0,O=b-m|0,m=k-T|0,b=B+x|0,x=x-B|0,B=g-v|0,v=y-w|0,w=C-S|0,S=E-F|0,F=P-_|0,_=I-N|0,Zn[p>>2]=(b+k+T+D<<2)-6144,Zn[p+24>>2]=O-(m+x)<<2,Zn[p+16>>2]=1024+(10033*(D-b|0)|0)>>11,Zn[p+8>>2]=1024-x+m+(11190*(O+x|0)|0)>>11,O=(x=4433*(F+v|0)|0)+(6270*v|0)|0,v=x+(0|wa(F,-15137))|0,F=9191*(w+B|0)|0,x=7053*(S+B|0)|0,m=0|wa(S+w|0,-1512),b=0|wa(w,-19165),D=0|wa(_,-9191),T=0|wa(_+w|0,-4433),w=1024+(0|wa(B,-4758))+F+x+O+(1512*_|0)>>11,Zn[p+4>>2]=w,Zn[p+12>>2]=1024+(10703*(B-S|0)|0)+v+T>>11,Zn[p+20>>2]=b+1024+F+m-v+(7053*_|0)>>11,Zn[p+28>>2]=1024+(5946*S|0)+m+x-O+D>>11,6==(0|(h=h+1|0))){m=7,g=e;break}p=p+32|0}for(;p=0|Zn[g>>2],d=(h=0|Zn[(e=g+160|0)>>2])+p|0,f=0|Zn[(A=g+32|0)>>2],l=(c=0|Zn[(u=g+128|0)>>2])+f|0,o=0|Zn[(s=g+64|0)>>2],r=(n=(a=0|Zn[(i=g+96|0)>>2])+o|0)+d|0,t=p-h|0,h=f-c|0,c=o-a|0,Zn[g>>2]=32768+(14564*(r+l|0)|0)>>16,Zn[s>>2]=32768+(17837*(d-n|0)|0)>>16,n=32768+(10298*((0|wa(l,-2))+r|0)|0)>>16,Zn[u>>2]=n,n=5331*(c+t|0)|0,Zn[A>>2]=32768+(14564*(h+t|0)|0)+n>>16,Zn[i>>2]=32768+(14564*(t-h-c|0)|0)>>16,Zn[e>>2]=32768+(14564*(c-h|0)|0)+n>>16,0<(0|m);)m=m+-1|0,g=g+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_;t|=0,r|=0,a=(n=(e|=0)+160|0)+96|0;do{Jn[n>>0]=0,n=n+1|0}while((0|n)<(0|a));for(n=r+9|0,a=r+1|0,i=r+8|0,o=r+2|0,s=r+7|0,l=r+3|0,c=r+6|0,u=r+4|0,f=r+5|0,A=0,d=e;;){if(h=0|Zn[t+(A<<2)>>2],p=0|ea[h+r>>0],g=(m=0|ea[h+n>>0])+p|0,v=0|ea[h+a>>0],y=(b=0|ea[h+i>>0])+v|0,w=0|ea[h+o>>0],C=(k=0|ea[h+s>>0])+w|0,S=0|ea[h+l>>0],E=(x=0|ea[h+c>>0])+S|0,F=0|ea[h+u>>0],P=(h=(B=0|ea[h+f>>0])+F|0)+g|0,_=g-h|0,h=E+y|0,g=y-E|0,E=p-m|0,m=v-b|0,b=w-k|0,k=S-x|0,x=F-B|0,Zn[d>>2]=(h+C+P<<2)-5120,C=1024+(0|wa(h-(B=C<<1)|0,-3580))+(9373*(P-B|0)|0)>>11,Zn[d+16>>2]=C,C=6810*(_+g|0)|0,Zn[d+8>>2]=1024+(4209*_|0)+C>>11,_=1024+(0|wa(g,-17828))+C>>11,Zn[d+24>>2]=_,_=x+E|0,C=m-k|0,Zn[d+20>>2]=_-(C+b)<<2,g=b<<13,Zn[d+4>>2]=1024+(11443*E|0)+(10323*m|0)+g+(5260*k|0)+(1812*x|0)>>11,b=(C<<12)-g+(2531*(_+C|0)|0)|0,C=(7791*(E-x|0)|0)+(0|wa(k+m|0,-4815))+1024|0,Zn[d+12>>2]=C+b>>11,Zn[d+28>>2]=C-b>>11,5==(0|(A=A+1|0))){t=7,h=e;break}d=d+32|0}for(;d=0|Zn[h>>2],f=(A=0|Zn[(e=h+128|0)>>2])+d|0,c=0|Zn[(u=h+32|0)>>2],o=(s=0|Zn[(l=h+96|0)>>2])+c|0,a=0|Zn[(i=h+64|0)>>2],n=o+f|0,r=d-A|0,A=c-s|0,Zn[h>>2]=16384+(10486*(n+a|0)|0)>>15,s=3707*(n-(a<<2)|0)|0,a=16384+(8290*(f-o|0)|0)|0,Zn[i>>2]=a+s>>15,Zn[e>>2]=a-s>>15,s=8716*(A+r|0)|0,Zn[u>>2]=16384+(5387*r|0)+s>>15,r=16384+(0|wa(A,-22820))+s>>15,Zn[l>>2]=r,0<(0|t);)t=t+-1|0,h=h+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x;t|=0,r|=0,a=(n=(e|=0)+128|0)+128|0;do{Jn[n>>0]=0,n=n+1|0}while((0|n)<(0|a));for(n=r+7|0,a=r+1|0,i=r+6|0,o=r+2|0,s=r+5|0,l=r+3|0,c=r+4|0,u=0,f=e;;){if(A=0|Zn[t+(u<<2)>>2],d=0|ea[A+r>>0],p=(h=0|ea[A+n>>0])+d|0,m=0|ea[A+a>>0],v=(g=0|ea[A+i>>0])+m|0,b=0|ea[A+o>>0],w=(y=0|ea[A+s>>0])+b|0,k=0|ea[A+l>>0],S=(A=(C=0|ea[A+c>>0])+k|0)+p|0,x=p-A|0,A=w+v|0,p=v-w|0,w=d-h|0,h=m-g|0,g=b-y|0,y=k-C|0,Zn[f>>2]=(S+A<<3)-8192,Zn[f+16>>2]=S-A<<3,A=512+(4433*(x+p|0)|0)|0,Zn[f+8>>2]=A+(6270*x|0)>>10,x=A+(0|wa(p,-15137))>>10,Zn[f+24>>2]=x,S=(A=512+(9633*((p=y+h|0)+(x=g+w|0)|0)|0)|0)+(0|wa(x,-3196))|0,x=A+(0|wa(p,-16069))|0,p=0|wa(y+w|0,-7373),A=0|wa(g+h|0,-20995),Zn[f+4>>2]=p+(12299*w|0)+S>>10,Zn[f+12>>2]=A+(25172*h|0)+x>>10,Zn[f+20>>2]=A+(16819*g|0)+S>>10,Zn[f+28>>2]=p+(2446*y|0)+x>>10,4==(0|(u=u+1|0))){t=7,r=e;break}f=f+32|0}for(;c=(f=0|Zn[r>>2])+2+(u=0|Zn[(e=r+96|0)>>2])|0,s=0|Zn[(l=r+32|0)>>2],a=(i=0|Zn[(o=r+64|0)>>2])+s|0,n=f-u|0,u=s-i|0,Zn[r>>2]=a+c>>2,Zn[o>>2]=c-a>>2,a=16384+(4433*(u+n|0)|0)|0,Zn[l>>2]=a+(6270*n|0)>>15,n=a+(0|wa(u,-15137))>>15,Zn[e>>2]=n,0<(0|t);)t=t+-1|0,r=r+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;for(t|=0,r|=0,mn(0|(e|=0),0,256),n=r+5|0,a=r+1|0,i=r+4|0,o=r+2|0,s=r+3|0,l=0,c=e;u=0|Zn[t+(l<<2)>>2],f=0|ea[u+r>>0],d=(A=0|ea[u+n>>0])+f|0,h=0|ea[u+a>>0],m=(p=0|ea[u+i>>0])+h|0,g=0|ea[u+o>>0],b=(u=(v=0|ea[u+s>>0])+g|0)+d|0,f=f-A|0,A=h-p|0,p=g-v|0,Zn[c>>2]=(b+m<<3)-6144,Zn[c+8>>2]=512+(10033*(d-u|0)|0)>>10,u=512+(5793*((0|wa(m,-2))+b|0)|0)>>10,Zn[c+16>>2]=u,u=512+(2998*(p+f|0)|0)>>10,Zn[c+4>>2]=u+(A+f<<3),Zn[c+12>>2]=f-A-p<<3,Zn[c+20>>2]=u+(p-A<<3),3!=(0|(l=l+1|0));)c=c+32|0;c=0|Zn[e>>2],o=(s=0|Zn[(l=e+64|0)>>2])+c|0,a=0|Zn[(i=e+32|0)>>2],Zn[e>>2]=16384+(14564*(o+a|0)|0)>>15,n=16384+(10298*((0|wa(a,-2))+o|0)|0)>>15,Zn[l>>2]=n,Zn[i>>2]=16384+(17837*(c-s|0)|0)>>15,c=0|Zn[(s=e+4|0)>>2],l=(n=0|Zn[(i=e+68|0)>>2])+c|0,a=0|Zn[(o=e+36|0)>>2],Zn[s>>2]=16384+(14564*(l+a|0)|0)>>15,s=16384+(10298*((0|wa(a,-2))+l|0)|0)>>15,Zn[i>>2]=s,Zn[o>>2]=16384+(17837*(c-n|0)|0)>>15,c=0|Zn[(n=e+8|0)>>2],i=(s=0|Zn[(o=e+72|0)>>2])+c|0,a=0|Zn[(l=e+40|0)>>2],Zn[n>>2]=16384+(14564*(i+a|0)|0)>>15,n=16384+(10298*((0|wa(a,-2))+i|0)|0)>>15,Zn[o>>2]=n,Zn[l>>2]=16384+(17837*(c-s|0)|0)>>15,c=0|Zn[(s=e+12|0)>>2],o=(n=0|Zn[(l=e+76|0)>>2])+c|0,a=0|Zn[(i=e+44|0)>>2],Zn[s>>2]=16384+(14564*(o+a|0)|0)>>15,s=16384+(10298*((0|wa(a,-2))+o|0)|0)>>15,Zn[l>>2]=s,Zn[i>>2]=16384+(17837*(c-n|0)|0)>>15,c=0|Zn[(n=e+16|0)>>2],l=(s=0|Zn[(i=e+80|0)>>2])+c|0,a=0|Zn[(o=e+48|0)>>2],Zn[n>>2]=16384+(14564*(l+a|0)|0)>>15,n=16384+(10298*((0|wa(a,-2))+l|0)|0)>>15,Zn[i>>2]=n,Zn[o>>2]=16384+(17837*(c-s|0)|0)>>15,c=0|Zn[(s=e+20|0)>>2],i=(n=0|Zn[(o=e+84|0)>>2])+c|0,e=0|Zn[(l=e+52|0)>>2],Zn[s>>2]=16384+(14564*(i+e|0)|0)>>15,s=16384+(10298*((0|wa(e,-2))+i|0)|0)>>15,Zn[o>>2]=s,Zn[l>>2]=16384+(17837*(c-n|0)|0)>>15},function(e,t,r){var n,a,i,o,s,l,c,u,f,A;t|=0,r|=0,mn(0|(e|=0),0,256),n=r+3|0,a=r+1|0,i=r+2|0,o=0|Zn[t>>2],s=0|ea[o+r>>0],c=(l=0|ea[o+n>>0])+s|0,A=s-l|0,l=(u=0|ea[o+a>>0])-(f=0|ea[o+i>>0])|0,f=(o=f+u|0)+c<<5,Zn[e>>2]=f+-16384,u=c-o<<5,Zn[e+8>>2]=u,c=(o=128+(4433*(l+A|0)|0)|0)+(6270*A|0)>>8,Zn[(A=e+4|0)>>2]=c,s=o+(0|wa(l,-15137))>>8,Zn[e+12>>2]=s,l=0|Zn[t+4>>2],t=0|ea[l+r>>0],n=(r=0|ea[l+n>>0])+t|0,o=0|ea[l+a>>0],a=0|ea[l+i>>0],l=t-r|0,r=o-a|0,a=((i=a+o|0)+n<<5)-16384|0,o=n-i<<5,n=(i=128+(4433*(r+l|0)|0)|0)+(6270*l|0)>>8,l=i+(0|wa(r,-15137))>>8,r=f+-16382|0,Zn[e>>2]=r+a>>2,Zn[e+32>>2]=r-a>>2,a=c+2|0,Zn[A>>2]=a+n>>2,Zn[e+36>>2]=a-n>>2,n=2|u,Zn[e+8>>2]=n+o>>2,Zn[e+40>>2]=n-o>>2,o=s+2|0,Zn[e+12>>2]=o+l>>2,Zn[e+44>>2]=o-l>>2},function(e,t,r){var n;t|=0,r|=0,mn(0|(e|=0),0,256),n=0|Zn[t>>2],t=0|ea[n+r>>0],r=0|ea[n+(r+1)>>0],Zn[e>>2]=(r+t<<5)-8192,Zn[e+4>>2]=t-r<<5},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L;t|=0,n=ia,ia=ia+256|0,a=n,i=(r|=0)+7|0,o=r+1|0,s=r+6|0,l=r+2|0,c=r+5|0,u=r+3|0,f=r+4|0,A=0,d=e|=0;e:for(;;){switch(h=0|Zn[t+(A<<2)>>2],p=0|ea[h+r>>0],g=(m=0|ea[h+i>>0])+p|0,v=0|ea[h+o>>0],y=(b=0|ea[h+s>>0])+v|0,w=0|ea[h+l>>0],C=(k=0|ea[h+c>>0])+w|0,S=0|ea[h+u>>0],E=(h=(x=0|ea[h+f>>0])+S|0)+g|0,F=g-h|0,h=C+y|0,g=y-C|0,C=p-m|0,m=v-b|0,b=w-k|0,k=S-x|0,Zn[d>>2]=(E+h<<2)-4096,Zn[d+16>>2]=E-h<<2,h=4433*(F+g|0)|0,Zn[d+8>>2]=1024+(6270*F|0)+h>>11,F=1024+(0|wa(g,-15137))+h>>11,Zn[d+24>>2]=F,E=(g=9633*((h=k+m|0)+(F=b+C|0)|0)|0)+(0|wa(F,-3196))|0,F=g+(0|wa(h,-16069))|0,h=0|wa(k+C|0,-7373),g=0|wa(b+m|0,-20995),Zn[d+4>>2]=1024+(12299*C|0)+h+E>>11,Zn[d+12>>2]=1024+(25172*m|0)+g+F>>11,Zn[d+20>>2]=1024+(16819*b|0)+g+E>>11,Zn[d+28>>2]=1024+(2446*k|0)+h+F>>11,0|A){case 7:A=8,d=a;continue e;case 15:B=7,P=e,_=a;break e}A=A+1|0,d=d+32|0}for(;d=0|Zn[P>>2],a=(A=0|Zn[_+224>>2])+d|0,f=0|Zn[(e=P+32|0)>>2],c=(u=0|Zn[_+192>>2])+f|0,s=0|Zn[(l=P+64|0)>>2],i=(o=0|Zn[_+160>>2])+s|0,t=0|Zn[(r=P+96|0)>>2],h=(F=0|Zn[_+128>>2])+t|0,E=0|Zn[(k=P+128|0)>>2],b=(g=0|Zn[_+96>>2])+E|0,C=0|Zn[(m=P+160|0)>>2],S=(x=0|Zn[_+64>>2])+C|0,v=0|Zn[(w=P+192|0)>>2],y=(p=0|Zn[_+32>>2])+v|0,I=0|Zn[(T=P+224|0)>>2],O=(D=(N=0|Zn[_>>2])+I|0)+a|0,L=a-D|0,D=y+c|0,a=c-y|0,y=S+i|0,c=i-S|0,S=b+h|0,i=h-b|0,b=d-A|0,A=f-u|0,u=s-o|0,o=t-F|0,F=E-g|0,g=C-x|0,x=v-p|0,p=I-N|0,Zn[P>>2]=S+4+y+D+O>>3,Zn[k>>2]=32768+(4433*(D-y|0)|0)+(10703*(O-S|0)|0)>>16,S=(11363*(L-c|0)|0)+(2260*(i-a|0)|0)|0,Zn[l>>2]=32768+(17799*c|0)+(11893*a|0)+S>>16,a=32768+(0|wa(i,-8697))+(0|wa(L,-1730))+S>>16,Zn[w>>2]=a,a=(3363*(x-p|0)|0)+(11086*(A+b|0)|0)|0,w=(5461*(p+g|0)|0)+(10217*(u+b|0)|0)|0,S=(7350*(F-p|0)|0)+(8956*(o+b|0)|0)|0,L=(11529*(x-g|0)|0)+(1136*(u+A|0)|0)|0,i=(0|wa(x+F|0,-10217))+(0|wa(o+A|0,-5461))|0,c=(3363*(g-F|0)|0)+(0|wa(o+u|0,-11086))|0,l=0|wa(x,-13631),x=0|wa(u,-9222),u=32768+(0|wa(b,-18730))+(6387*p|0)+w+a+S>>16,Zn[e>>2]=u,Zn[r>>2]=32768+(589*A|0)+l+i+L+a>>16,Zn[m>>2]=x+32768+(10055*g|0)+c+L+w>>16,Zn[T>>2]=32768+(8728*o|0)+(17760*F|0)+c+i+S>>16,0<(0|B);)B=B+-1|0,P=P+4|0,_=_+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N;t|=0,r|=0,n=ia,ia=ia+192|0,a=n,mn(0|(e|=0),0,256),i=r+6|0,o=r+1|0,s=r+5|0,l=r+2|0,c=r+4|0,u=r+3|0,f=0,A=e;e:for(;;){switch(d=0|Zn[t+(f<<2)>>2],h=0|ea[d+r>>0],m=(p=0|ea[d+i>>0])+h|0,g=0|ea[d+o>>0],b=(v=0|ea[d+s>>0])+g|0,y=0|ea[d+l>>0],k=(w=0|ea[d+c>>0])+y|0,C=0|ea[d+u>>0],d=h-p|0,p=g-v|0,v=y-w|0,w=k+m|0,Zn[A>>2]=(C+b+w<<2)-3584,y=2896*((0|wa(C,-4))+w|0)|0,w=7542*(m-k|0)|0,g=2578*(b-k|0)|0,Zn[A+8>>2]=w+1024+g+y>>11,m=(k=1024+(7223*(m-b|0)|0)|0)+g+(0|wa(b-(C<<1)|0,-5793))>>11,Zn[A+16>>2]=m,Zn[A+24>>2]=k-w+y>>11,y=7663*(p+d|0)|0,w=1395*(d-p|0)|0,k=0|wa(v+p|0,-11295),p=5027*(v+d|0)|0,Zn[A+4>>2]=1024-w+y+p>>11,Zn[A+12>>2]=w+1024+y+k>>11,Zn[A+20>>2]=1024+(15326*v|0)+p+k>>11,0|f){case 7:f=8,A=a;continue e;case 13:S=0,x=e,E=a;break e}f=f+1|0,A=A+32|0}for(;A=0|Zn[x>>2],a=(f=0|Zn[E+160>>2])+A|0,u=0|Zn[(e=x+32|0)>>2],l=(c=0|Zn[E+128>>2])+u|0,o=0|Zn[(s=x+64|0)>>2],r=(i=0|Zn[E+96>>2])+o|0,k=0|Zn[(t=x+96|0)>>2],v=(p=0|Zn[E+64>>2])+k|0,w=0|Zn[(y=x+128|0)>>2],m=(d=0|Zn[E+32>>2])+w|0,b=0|Zn[(C=x+160|0)>>2],h=(g=0|Zn[E>>2])+b|0,B=0|Zn[(F=x+192|0)>>2],I=(T=(_=0|Zn[(P=x+224|0)>>2])+B|0)+a|0,N=a-T|0,T=h+l|0,a=l-h|0,h=m+r|0,l=r-m|0,m=A-f|0,f=u-c|0,c=o-i|0,i=k-p|0,p=w-d|0,d=b-g|0,g=B-_|0,Zn[x>>2]=16384+(5350*(h+v+T+I|0)|0)>>15,v=16384+(0|wa(h-(_=v<<1)|0,-4717))+(1684*(T-_|0)|0)+(6817*(I-_|0)|0)>>15,Zn[y>>2]=v,v=5915*(N+a|0)|0,Zn[s>>2]=16384+(3283*l|0)+(1461*N|0)+v>>15,N=16384+(0|wa(l,-7376))+(0|wa(a,-9198))+v>>15,Zn[F>>2]=N,N=c+f|0,F=d-p|0,Zn[P>>2]=16384+(5350*(m-N+i-F-g|0)|0)>>15,i=(7518*F|0)-(P=5350*i|0)+(0|wa(N,-847))|0,N=(4025*(g+p|0)|0)+(6406*(c+m|0)|0)|0,F=16384+(0|wa(c,-12700))+(5992*p|0)+i+N>>15,Zn[C>>2]=F,F=(2499*(d-g|0)|0)+(7141*(f+m|0)|0)|0,C=16384+(0|wa(f,-2269))+(0|wa(d,-16423))+i+F>>15,Zn[t>>2]=C,C=16384+(0|wa(m,-6029))+P+(0|wa(g,-679))+F+N>>15,Zn[e>>2]=C,7!=(0|(S=S+1|0));)x=x+4|0,E=E+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_;t|=0,r|=0,n=ia,ia=ia+128|0,a=n,mn(0|(e|=0),0,256),i=r+5|0,o=r+1|0,s=r+4|0,l=r+2|0,c=r+3|0,u=0,f=e;e:for(;;){switch(A=0|Zn[t+(u<<2)>>2],d=0|ea[A+r>>0],p=(h=0|ea[A+i>>0])+d|0,m=0|ea[A+o>>0],v=(g=0|ea[A+s>>0])+m|0,b=0|ea[A+l>>0],w=(A=(y=0|ea[A+c>>0])+b|0)+p|0,k=d-h|0,h=m-g|0,g=b-y|0,Zn[f>>2]=(w+v<<2)-3072,Zn[f+8>>2]=1024+(10033*(p-A|0)|0)>>11,A=1024+(5793*((0|wa(v,-2))+w|0)|0)>>11,Zn[f+16>>2]=A,A=1024+(2998*(g+k|0)|0)>>11,Zn[f+4>>2]=A+(h+k<<2),Zn[f+12>>2]=k-h-g<<2,Zn[f+20>>2]=A+(g-h<<2),0|u){case 7:u=8,f=a;continue e;case 11:C=0,S=e,x=a;break e}u=u+1|0,f=f+32|0}for(;f=0|Zn[S>>2],a=(u=0|Zn[x+96>>2])+f|0,c=0|Zn[(e=S+32|0)>>2],s=(l=0|Zn[x+64>>2])+c|0,i=0|Zn[(o=S+64|0)>>2],t=(r=0|Zn[x+32>>2])+i|0,g=0|Zn[(h=S+96|0)>>2],k=(A=0|Zn[x>>2])+g|0,v=0|Zn[(w=S+128|0)>>2],b=(y=0|Zn[(p=S+224|0)>>2])+v|0,d=0|Zn[(m=S+160|0)>>2],P=(B=(F=0|Zn[(E=S+192|0)>>2])+d|0)+a|0,_=a-B|0,B=s-b|0,a=k+t|0,t=t-k|0,k=f-u|0,u=c-l|0,l=i-r|0,r=g-A|0,A=v-y|0,y=d-F|0,Zn[S>>2]=16384+(7282*(a+s+b+P|0)|0)>>15,Zn[E>>2]=16384+(7282*(_-(B+t)|0)|0)>>15,Zn[w>>2]=16384+(8918*(P-a|0)|0)>>15,Zn[o>>2]=16384+(7282*(B-t|0)|0)+(9947*(_+t|0)|0)>>15,_=(t=3941*(A+u|0)|0)+(5573*u|0)|0,u=t+(0|wa(A,-13455))|0,A=8170*(l+k|0)|0,t=6269*(r+k|0)|0,B=0|wa(r+l|0,-1344),o=0|wa(l,-17036),a=0|wa(y,-8170),P=0|wa(y+l|0,-3941),l=16384+(0|wa(k,-4229))+A+t+_+(1344*y|0)>>15,Zn[e>>2]=l,Zn[h>>2]=16384+(9514*(k-r|0)|0)+u+P>>15,Zn[m>>2]=o+16384+A+B-u+(6269*y|0)>>15,Zn[p>>2]=16384+(5285*r|0)+B+t-_+a>>15,6!=(0|(C=C+1|0));)S=S+4|0,x=x+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F;t|=0,r|=0,n=ia,ia=ia+64|0,a=n,mn(0|(e|=0),0,256),i=r+4|0,o=r+1|0,s=r+3|0,l=r+2|0,c=0,u=e;e:for(;;){switch(f=0|Zn[t+(c<<2)>>2],A=0|ea[f+r>>0],h=(d=0|ea[f+i>>0])+A|0,p=0|ea[f+o>>0],g=(m=0|ea[f+s>>0])+p|0,v=0|ea[f+l>>0],f=g+h|0,b=A-d|0,d=p-m|0,Zn[u>>2]=(f+v<<2)-2560,m=2896*(f-(v<<2)|0)|0,v=1024+(6476*(h-g|0)|0)|0,Zn[u+8>>2]=v+m>>11,Zn[u+16>>2]=v-m>>11,m=6810*(d+b|0)|0,Zn[u+4>>2]=1024+(4209*b|0)+m>>11,b=1024+(0|wa(d,-17828))+m>>11,Zn[u+12>>2]=b,0|c){case 7:c=8,u=a;continue e;case 9:y=0,w=e,k=a;break e}c=c+1|0,u=u+32|0}for(;u=0|Zn[w>>2],a=(c=0|Zn[k+32>>2])+u|0,l=0|Zn[(e=w+32|0)>>2],o=(s=0|Zn[k>>2])+l|0,r=0|Zn[(i=w+64|0)>>2],m=(b=0|Zn[(t=w+224|0)>>2])+r|0,v=0|Zn[(d=w+96|0)>>2],f=(h=0|Zn[(g=w+192|0)>>2])+v|0,A=0|Zn[(p=w+128|0)>>2],E=(x=(S=0|Zn[(C=w+160|0)>>2])+A|0)+a|0,F=a-x|0,x=f+o|0,a=o-f|0,f=u-c|0,c=l-s|0,s=r-b|0,b=v-h|0,h=A-S|0,Zn[w>>2]=16384+(10486*(x+m+E|0)|0)>>15,m=16384+(0|wa(x-(S=m<<1)|0,-4582))+(11997*(E-S|0)|0)>>15,Zn[p>>2]=m,m=8716*(F+a|0)|0,Zn[i>>2]=16384+(5387*F|0)+m>>15,F=16384+(0|wa(a,-22820))+m>>15,Zn[g>>2]=F,F=h+f|0,g=c-b|0,Zn[C>>2]=16384+(10486*(F-(g+s)|0)|0)>>15,C=10486*s|0,Zn[e>>2]=16384+(14647*f|0)+(13213*c|0)+C+(6732*b|0)+(2320*h|0)>>15,e=(5243*g|0)-C+(3240*(F+g|0)|0)|0,g=(9973*(f-h|0)|0)+(0|wa(b+c|0,-6163))+16384|0,Zn[d>>2]=g+e>>15,Zn[t>>2]=g-e>>15,5!=(0|(y=y+1|0));)w=w+4|0,k=k+4|0;ia=n},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k;for(t|=0,r|=0,mn(0|(e|=0),0,256),n=r+3|0,a=r+1|0,i=r+2|0,o=0,s=e;;){if(l=0|Zn[t+(o<<2)>>2],c=0|ea[l+r>>0],f=(u=0|ea[l+n>>0])+c|0,A=0|ea[l+a>>0],l=(d=0|ea[l+i>>0])+A|0,h=c-u|0,u=A-d|0,Zn[s>>2]=(l+f<<3)-4096,Zn[s+8>>2]=f-l<<3,l=512+(4433*(u+h|0)|0)|0,Zn[s+4>>2]=l+(6270*h|0)>>10,h=l+(0|wa(u,-15137))>>10,Zn[s+12>>2]=h,8==(0|(o=o+1|0))){p=0,m=e;break}s=s+32|0}for(;s=0|Zn[m>>2],i=(o=0|Zn[(e=m+224|0)>>2])+s|0,n=0|Zn[(a=m+32|0)>>2],h=(t=0|Zn[(r=m+192|0)>>2])+n|0,l=0|Zn[(u=m+64|0)>>2],A=(d=0|Zn[(f=m+160|0)>>2])+l|0,g=0|Zn[(c=m+96|0)>>2],w=i+2+(y=(b=0|Zn[(v=m+128|0)>>2])+g|0)|0,k=i-y|0,y=A+h|0,i=h-A|0,A=s-o|0,o=n-t|0,t=l-d|0,d=g-b|0,Zn[m>>2]=w+y>>2,Zn[v>>2]=w-y>>2,y=16384+(4433*(k+i|0)|0)|0,Zn[u>>2]=y+(6270*k|0)>>15,k=y+(0|wa(i,-15137))>>15,Zn[r>>2]=k,y=(i=16384+(9633*((r=d+o|0)+(k=t+A|0)|0)|0)|0)+(0|wa(k,-3196))|0,k=i+(0|wa(r,-16069))|0,r=0|wa(d+A|0,-7373),i=0|wa(t+o|0,-20995),Zn[a>>2]=r+(12299*A|0)+y>>15,Zn[c>>2]=i+(25172*o|0)+k>>15,Zn[f>>2]=i+(16819*t|0)+y>>15,Zn[e>>2]=r+(2446*d|0)+k>>15,4!=(0|(p=p+1|0));)m=m+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m;for(t|=0,r|=0,mn(0|(e|=0),0,256),n=r+2|0,a=r+1|0,i=0,o=e;;){if(s=0|Zn[t+(i<<2)>>2],l=0|ea[s+r>>0],u=(c=0|ea[s+n>>0])+l|0,f=0|ea[s+a>>0],Zn[o>>2]=(u+f<<3)-3072,s=512+(5793*((0|wa(f,-2))+u|0)|0)>>10,Zn[o+8>>2]=s,Zn[o+4>>2]=512+(10033*(l-c|0)|0)>>10,6==(0|(i=i+1|0))){A=0,d=e;break}o=o+32|0}for(;o=0|Zn[d>>2],a=(i=0|Zn[(e=d+160|0)>>2])+o|0,r=0|Zn[(n=d+32|0)>>2],l=(c=0|Zn[(t=d+128|0)>>2])+r|0,u=0|Zn[(s=d+64|0)>>2],m=(p=(h=0|Zn[(f=d+96|0)>>2])+u|0)+a|0,o=o-i|0,i=r-c|0,c=u-h|0,Zn[d>>2]=16384+(14564*(m+l|0)|0)>>15,Zn[s>>2]=16384+(17837*(a-p|0)|0)>>15,p=16384+(10298*((0|wa(l,-2))+m|0)|0)>>15,Zn[t>>2]=p,p=5331*(c+o|0)|0,Zn[n>>2]=16384+(14564*(i+o|0)|0)+p>>15,Zn[f>>2]=16384+(14564*(o-i-c|0)|0)>>15,Zn[e>>2]=16384+(14564*(c-i|0)|0)+p>>15,3!=(0|(A=A+1|0));)d=d+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d;t|=0,r|=0,mn(0|(e|=0),0,256),n=r+1|0,a=0|Zn[t>>2],i=0|ea[a+r>>0],a=((o=0|ea[a+n>>0])+i<<3)-2048|0,Zn[e>>2]=a,s=i-o<<3,Zn[(o=e+4|0)>>2]=s,i=e+32|0,l=0|Zn[t+4>>2],c=0|ea[l+r>>0],l=((u=0|ea[l+n>>0])+c<<3)-2048|0,Zn[i>>2]=l,f=c-u<<3,Zn[e+36>>2]=f,u=0|Zn[t+8>>2],c=0|ea[u+r>>0],u=((A=0|ea[u+n>>0])+c<<3)-2048|0,Zn[e+64>>2]=u,d=c-A<<3,Zn[e+68>>2]=d,A=0|Zn[t+12>>2],A=(t=0|ea[A+r>>0])-(r=0|ea[A+n>>0])<<3,r=(n=(r+t<<3)-2048|0)+a|0,t=u+l|0,c=a-n|0,n=l-u|0,Zn[e>>2]=t+r,Zn[e+64>>2]=r-t,t=4096+(4433*(n+c|0)|0)|0,Zn[i>>2]=t+(6270*c|0)>>13,c=t+(0|wa(n,-15137))>>13,Zn[e+96>>2]=c,c=A+s|0,n=d+f|0,t=s-A|0,A=f-d|0,Zn[o>>2]=n+c,Zn[e+68>>2]=c-n,n=4096+(4433*(A+t|0)|0)|0,Zn[e+36>>2]=n+(6270*t|0)>>13,t=n+(0|wa(A,-15137))>>13,Zn[e+100>>2]=t},function(e,t,r){var n;t|=0,r|=0,mn(0|(e|=0),0,256),n=0|ea[(0|Zn[t>>2])+r>>0],t=0|ea[(0|Zn[t+4>>2])+r>>0],Zn[e>>2]=(t+n<<5)-8192,Zn[e+32>>2]=n-t<<5},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x;for(t|=0,n=(r|=0)+7|0,a=r+1|0,i=r+6|0,o=r+2|0,s=r+5|0,l=r+3|0,c=r+4|0,u=0,f=e|=0;;){if(A=0|Zn[t+(u<<2)>>2],d=0|ea[A+r>>0],p=(h=0|ea[A+n>>0])+d|0,m=0|ea[A+a>>0],v=(g=0|ea[A+i>>0])+m|0,b=0|ea[A+o>>0],w=(y=0|ea[A+s>>0])+b|0,k=0|ea[A+l>>0],S=(A=(C=0|ea[A+c>>0])+k|0)+p|0,x=p-A|0,A=w+v|0,p=v-w|0,w=d-h|0,h=m-g|0,g=b-y|0,y=k-C|0,Zn[f>>2]=(S+A<<2)-4096,Zn[f+16>>2]=S-A<<2,A=1024+(4433*(x+p|0)|0)|0,Zn[f+8>>2]=A+(6270*x|0)>>11,x=A+(0|wa(p,-15137))>>11,Zn[f+24>>2]=x,S=(A=1024+(9633*((p=y+h|0)+(x=g+w|0)|0)|0)|0)+(0|wa(x,-3196))|0,x=A+(0|wa(p,-16069))|0,p=0|wa(y+w|0,-7373),A=0|wa(g+h|0,-20995),Zn[f+4>>2]=p+(12299*w|0)+S>>11,Zn[f+12>>2]=A+(25172*h|0)+x>>11,Zn[f+20>>2]=A+(16819*g|0)+S>>11,Zn[f+28>>2]=p+(2446*y|0)+x>>11,8==(0|(u=u+1|0))){d=7,m=e;break}f=f+32|0}for(;f=0|Zn[m>>2],c=(u=0|Zn[(e=m+224|0)>>2])+f|0,s=0|Zn[(l=m+32|0)>>2],a=(i=0|Zn[(o=m+192|0)>>2])+s|0,r=0|Zn[(n=m+64|0)>>2],y=(x=0|Zn[(t=m+160|0)>>2])+r|0,S=0|Zn[(p=m+96|0)>>2],w=c+2+(h=(A=0|Zn[(g=m+128|0)>>2])+S|0)|0,C=c-h|0,h=y+a|0,c=a-y|0,y=f-u|0,u=s-i|0,i=r-x|0,x=S-A|0,Zn[m>>2]=w+h>>2,Zn[g>>2]=w-h>>2,h=16384+(4433*(C+c|0)|0)|0,Zn[n>>2]=h+(6270*C|0)>>15,C=h+(0|wa(c,-15137))>>15,Zn[o>>2]=C,h=(c=16384+(9633*((o=x+u|0)+(C=i+y|0)|0)|0)|0)+(0|wa(C,-3196))|0,C=c+(0|wa(o,-16069))|0,o=0|wa(x+y|0,-7373),c=0|wa(i+u|0,-20995),Zn[l>>2]=o+(12299*y|0)+h>>15,Zn[p>>2]=c+(25172*u|0)+C>>15,Zn[t>>2]=c+(16819*i|0)+h>>15,Zn[e>>2]=o+(2446*x|0)+C>>15,0<(0|d);)d=d+-1|0,m=m+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w;for(t|=0,n=(r|=0)+7|0,a=r+1|0,i=r+6|0,o=r+2|0,s=r+5|0,l=r+3|0,c=r+4|0,u=0,f=e|=0;;){if(A=0|Zn[t+(u<<2)>>2],d=0|ea[A+r>>0],p=(h=0|ea[A+n>>0])+d|0,m=d-h|0,h=0|ea[A+a>>0],g=(d=0|ea[A+i>>0])+h|0,v=h-d|0,d=0|ea[A+o>>0],b=(h=0|ea[A+s>>0])+d|0,y=d-h|0,h=0|ea[A+l>>0],w=(A=(d=0|ea[A+c>>0])+h|0)+p|0,p=p-A|0,A=b+g|0,Zn[f>>2]=(-1024|A)+w,Zn[f+16>>2]=w-A,A=181*(g-b+p|0)>>8,Zn[f+8>>2]=A+p,Zn[f+24>>2]=p-A,p=(h=98*((A=h-d+y|0)-(d=v+m|0)|0)>>8)+(139*A>>8)|0,A=h+(334*d>>8)|0,v=(d=181*(y+v|0)>>8)+m|0,y=m-d|0,Zn[f+20>>2]=p+y,Zn[f+12>>2]=y-p,Zn[f+4>>2]=A+v,Zn[f+28>>2]=v-A,8==(0|(u=u+1|0))){h=7,g=e;break}f=f+32|0}for(;f=0|Zn[g>>2],c=(u=0|Zn[(e=g+224|0)>>2])+f|0,l=f-u|0,f=0|Zn[(u=g+32|0)>>2],i=(o=0|Zn[(s=g+192|0)>>2])+f|0,a=f-o|0,f=0|Zn[(o=g+64|0)>>2],t=(r=0|Zn[(n=g+160|0)>>2])+f|0,A=f-r|0,f=0|Zn[(r=g+96|0)>>2],d=(y=(p=0|Zn[(v=g+128|0)>>2])+f|0)+c|0,m=c-y|0,y=t+i|0,Zn[g>>2]=d+y,Zn[v>>2]=d-y,y=181*(i-t+m|0)>>8,Zn[o>>2]=y+m,Zn[s>>2]=m-y,m=(f=98*((y=f-p+A|0)-(p=a+l|0)|0)>>8)+(139*y>>8)|0,y=f+(334*p>>8)|0,a=(p=181*(A+a|0)>>8)+l|0,A=l-p|0,Zn[n>>2]=m+A,Zn[r>>2]=A-m,Zn[u>>2]=y+a,Zn[e>>2]=a-y,0<(0|h);)h=h+-1|0,g=g+4|0},function(e,t,r){var n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C;for(t|=0,n=(r|=0)+7|0,a=r+1|0,i=r+6|0,o=r+2|0,s=r+5|0,l=r+3|0,c=r+4|0,u=0,f=e|=0;;){if(A=0|Zn[t+(u<<2)>>2],d=0|ea[A+r>>0],p=+((h=0|ea[A+n>>0])+d|0),g=+(0|(m=d-h|0)),h=0|ea[A+a>>0],v=+((d=0|ea[A+i>>0])+h|0),b=h-d|0,d=0|ea[A+o>>0],y=+((h=0|ea[A+s>>0])+d|0),w=d-h|0,h=0|ea[A+l>>0],k=p+(A=+((d=0|ea[A+c>>0])+h|0)),C=p-A,A=v+y,ra[f>>2]=A+k+-1024,ra[f+16>>2]=k-A,A=.7071067690849304*(v-y+C),ra[f+8>>2]=C+A,ra[f+24>>2]=C-A,v=.5411961078643799*(A=+(w+h-d|0))+(y=.3826834261417389*(A-(C=+(b+m|0)))),A=1.3065630197525024*C+y,C=g+(y=.7071067690849304*+(w+b|0)),k=g-y,ra[f+20>>2]=k+v,ra[f+12>>2]=k-v,ra[f+4>>2]=C+A,ra[f+28>>2]=C-A,8==(0|(u=u+1|0))){t=7,r=e;break}f=f+32|0}for(;v=(A=+ra[r>>2])+(C=+ra[(f=r+224|0)>>2]),k=A-C,y=(C=+ra[(e=r+32|0)>>2])+(A=+ra[(u=r+192|0)>>2]),g=C-A,p=(A=+ra[(c=r+64|0)>>2])+(C=+ra[(l=r+160|0)>>2]),n=A-C,i=v+(a=(C=+ra[(s=r+96|0)>>2])+(A=+ra[(o=r+128|0)>>2])),v-=a,a=y+p,ra[r>>2]=a+i,ra[o>>2]=i-a,a=.7071067690849304*(y-p+v),ra[c>>2]=v+a,ra[u>>2]=v-a,v=.5411961078643799*(a=n+(C-A))+(C=.3826834261417389*(a-(A=k+g))),a=1.3065630197525024*A+C,n=k+(C=.7071067690849304*(g+n)),g=k-C,ra[l>>2]=g+v,ra[s>>2]=g-v,ra[e>>2]=n+a,ra[f>>2]=n-a,0<(0|t);)t=t+-1|0,r=r+4|0},Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn,Rn],Ai=[Un,function(e,t,r,n,a,i,o,s,l){t|=0,a|=0,i|=0,s|=0,l|=0;var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0;if(n=0|ta[26+(0|e)>>1],e=0|wa(n,0|o),i)for(o=7<a>>>0,r=n+1|0,c=n+2|0,u=n+3|0,A=1|(f=n<<1),d=f+2|0,h=f+3|0,m=(p=3*n|0)+1|0,g=p+2|0,v=p+3|0,y=1|(b=n<<2),w=2|b,k=3|b,S=(C=5*n|0)+1|0,x=C+2|0,E=C+3|0,B=1|(F=6*n|0),P=F+2|0,_=F+3|0,I=(T=7*n|0)+1|0,N=T+2|0,D=T+3|0,O=n<<3,U=(L=a+-8|0)-(R=-8&L)|0,R=0|wa(L=R+8|0,n),M=l,l=t,t=i;;){if(t=t+-1|0,o){for(i=M+R|0,j=l,Q=a;Zn[j>>2]=(0|ea[M+1>>0])<<8|ea[M>>0]|0|(0|ea[M+2>>0])<<16|(0|ea[M+3>>0])<<24,Zn[j+4>>2]=(0|ea[M+r>>0])<<8|ea[M+n>>0]|0|(0|ea[M+c>>0])<<16|(0|ea[M+u>>0])<<24,Zn[j+8>>2]=(0|ea[M+A>>0])<<8|ea[M+f>>0]|0|(0|ea[M+d>>0])<<16|(0|ea[M+h>>0])<<24,Zn[j+12>>2]=(0|ea[M+m>>0])<<8|ea[M+p>>0]|0|(0|ea[M+g>>0])<<16|(0|ea[M+v>>0])<<24,Zn[j+16>>2]=(0|ea[M+y>>0])<<8|ea[M+b>>0]|0|(0|ea[M+w>>0])<<16|(0|ea[M+k>>0])<<24,Zn[j+20>>2]=(0|ea[M+S>>0])<<8|ea[M+C>>0]|0|(0|ea[M+x>>0])<<16|(0|ea[M+E>>0])<<24,Zn[j+24>>2]=(0|ea[M+B>>0])<<8|ea[M+F>>0]|0|(0|ea[M+P>>0])<<16|(0|ea[M+_>>0])<<24,Zn[j+28>>2]=(0|ea[M+I>>0])<<8|ea[M+T>>0]|0|(0|ea[M+N>>0])<<16|(0|ea[M+D>>0])<<24,!(7>=(Q=Q+-8|0)>>>0);)M=M+O|0,j=j+32|0;l=l+(L<<2)|0,M=U}else i=M,M=a;switch(0|M){case 1:H=l,z=i,K=14;break;case 7:Zn[l>>2]=(0|ea[i+1>>0])<<8|ea[i>>0]|0|(0|ea[i+2>>0])<<16|(0|ea[i+3>>0])<<24,q=l+4|0,V=i+n|0,K=9;break;case 6:q=l,V=i,K=9;break;case 5:G=l,W=i,K=10;break;case 4:Y=l,X=i,K=11;break;case 3:J=l,$=i,K=12;break;case 2:Z=l,ee=i,K=13;break;default:te=l,re=i}if(9==(0|K)&&(Zn[q>>2]=(0|ea[V+1>>0])<<8|ea[V>>0]|0|(0|ea[V+2>>0])<<16|(0|ea[V+3>>0])<<24,G=q+4|0,W=V+n|0,K=10),10==(0|K)&&(Zn[G>>2]=(0|ea[W+1>>0])<<8|ea[W>>0]|0|(0|ea[W+2>>0])<<16|(0|ea[W+3>>0])<<24,Y=G+4|0,X=W+n|0,K=11),11==(0|K)&&(Zn[Y>>2]=(0|ea[X+1>>0])<<8|ea[X>>0]|0|(0|ea[X+2>>0])<<16|(0|ea[X+3>>0])<<24,J=Y+4|0,$=X+n|0,K=12),12==(0|K)&&(Zn[J>>2]=(0|ea[$+1>>0])<<8|ea[$>>0]|0|(0|ea[$+2>>0])<<16|(0|ea[$+3>>0])<<24,Z=J+4|0,ee=$+n|0,K=13),13==(0|K)&&(Zn[Z>>2]=(0|ea[ee+1>>0])<<8|ea[ee>>0]|0|(0|ea[ee+2>>0])<<16|(0|ea[ee+3>>0])<<24,H=Z+4|0,z=ee+n|0,K=14),14==(0|K)&&(K=0,Zn[H>>2]=(0|ea[z+1>>0])<<8|ea[z>>0]|0|(0|ea[z+2>>0])<<16|(0|ea[z+3>>0])<<24,te=H+4|0,re=z+n|0),!t)break;M=re+e|0,l=te+(s<<2)|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h,p;if(t|=0,a|=0,i|=0,s|=0,l|=0,n=0|ta[(e|=0)+26>>1],r=0|wa(n,0|o),i)for(o=0==(0|a),c=e+76|0,e=0|wa(n,a),u=t,t=l,l=i;;){if(l=l+-1|0,o)i=t;else{for(i=t+e|0,f=0|Zn[c>>2],A=a,d=u;A=A+-1|0,p=(h=0|ea[t+3>>0])<<8,Zn[d>>2]=0|ea[f+(0|ea[t>>0]|p)>>0]|h<<24|(0|ea[f+(0|ea[t+1>>0]|p)>>0])<<8|(0|ea[f+(0|ea[t+2>>0]|p)>>0])<<16,A;)t=t+n|0,d=d+4|0;u=u+(a<<2)|0}if(!l)break;u=u+(s<<2)|0,t=i+r|0}},function(e,t,r,n,a,i,o,s,l){t|=0,a|=0,i|=0,s|=0,l|=0;var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0;if(n=0|ta[26+(0|e)>>1],e=0|wa(n,0|o),i)for(o=7<a>>>0,r=n+1|0,c=n+2|0,f=1|(u=n<<1),A=u+2|0,h=(d=3*n|0)+1|0,p=d+2|0,g=1|(m=n<<2),v=2|m,y=(b=5*n|0)+1|0,w=b+2|0,C=1|(k=6*n|0),S=k+2|0,E=(x=7*n|0)+1|0,F=x+2|0,B=n<<3,T=(P=a+-8|0)-(_=-8&P)|0,_=0|wa(P=_+8|0,n),I=l,l=t,t=i;;){if(t=t+-1|0,o){for(i=I+_|0,N=l,D=a;Zn[N>>2]=0|ea[I>>0]|(0|ea[I+1>>0])<<8|(0|ea[I+2>>0])<<16|-16777216,Zn[N+4>>2]=0|ea[I+n>>0]|(0|ea[I+r>>0])<<8|(0|ea[I+c>>0])<<16|-16777216,Zn[N+8>>2]=0|ea[I+u>>0]|(0|ea[I+f>>0])<<8|(0|ea[I+A>>0])<<16|-16777216,Zn[N+12>>2]=0|ea[I+d>>0]|(0|ea[I+h>>0])<<8|(0|ea[I+p>>0])<<16|-16777216,Zn[N+16>>2]=0|ea[I+m>>0]|(0|ea[I+g>>0])<<8|(0|ea[I+v>>0])<<16|-16777216,Zn[N+20>>2]=0|ea[I+b>>0]|(0|ea[I+y>>0])<<8|(0|ea[I+w>>0])<<16|-16777216,Zn[N+24>>2]=0|ea[I+k>>0]|(0|ea[I+C>>0])<<8|(0|ea[I+S>>0])<<16|-16777216,Zn[N+28>>2]=0|ea[I+x>>0]|(0|ea[I+E>>0])<<8|(0|ea[I+F>>0])<<16|-16777216,!(7>=(D=D+-8|0)>>>0);)I=I+B|0,N=N+32|0;l=l+(P<<2)|0,I=T}else i=I,I=a;switch(0|I){case 1:O=l,L=i,R=14;break;case 7:Zn[l>>2]=0|ea[i>>0]|(0|ea[i+1>>0])<<8|(0|ea[i+2>>0])<<16|-16777216,U=l+4|0,M=i+n|0,R=9;break;case 6:U=l,M=i,R=9;break;case 5:j=l,Q=i,R=10;break;case 4:H=l,z=i,R=11;break;case 3:K=l,q=i,R=12;break;case 2:V=l,G=i,R=13;break;default:W=l,Y=i}if(9==(0|R)&&(Zn[U>>2]=0|ea[M>>0]|(0|ea[M+1>>0])<<8|(0|ea[M+2>>0])<<16|-16777216,j=U+4|0,Q=M+n|0,R=10),10==(0|R)&&(Zn[j>>2]=0|ea[Q>>0]|(0|ea[Q+1>>0])<<8|(0|ea[Q+2>>0])<<16|-16777216,H=j+4|0,z=Q+n|0,R=11),11==(0|R)&&(Zn[H>>2]=0|ea[z>>0]|(0|ea[z+1>>0])<<8|(0|ea[z+2>>0])<<16|-16777216,K=H+4|0,q=z+n|0,R=12),12==(0|R)&&(Zn[K>>2]=0|ea[q>>0]|(0|ea[q+1>>0])<<8|(0|ea[q+2>>0])<<16|-16777216,V=K+4|0,G=q+n|0,R=13),13==(0|R)&&(Zn[V>>2]=0|ea[G>>0]|(0|ea[G+1>>0])<<8|(0|ea[G+2>>0])<<16|-16777216,O=V+4|0,L=G+n|0,R=14),14==(0|R)&&(R=0,Zn[O>>2]=0|ea[L>>0]|(0|ea[L+1>>0])<<8|(0|ea[L+2>>0])<<16|-16777216,W=O+4|0,Y=L+n|0),!t)break;I=Y+e|0,l=W+(s<<2)|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d;if(t|=0,a|=0,i|=0,s|=0,l|=0,n=0|ta[(e|=0)+26>>1],r=0|wa(n,0|o),i)for(o=0==(0|a),c=e+80|0,e=0|wa(n,a),u=t,t=i,i=l;;){if(t=t+-1|0,o)l=i;else{for(l=i+(e<<1)|0,f=0|Zn[c>>2],A=a,d=u;A=A+-1|0,Zn[d>>2]=(0|ea[f+(0|ta[i+2>>1])>>0])<<8|ea[f+(0|ta[i>>1])>>0]|0|(0|ea[f+(0|ta[i+4>>1])>>0])<<16|(0|ea[f+(0|ta[i+6>>1])>>0])<<24,A;)d=d+4|0,i=i+(n<<1)|0;u=u+(a<<2)|0}if(!t)break;u=u+(s<<2)|0,i=l+(r<<1)|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h,p,m,g;if(t|=0,a|=0,i|=0,s|=0,l|=0,n=0|ta[(e|=0)+26>>1],r=0|wa(n,0|o),i)for(o=0==(0|a),c=e+80|0,u=e+76|0,e=0|wa(n,a),f=t,t=i,i=l;;){if(t=t+-1|0,o)l=i;else{for(l=i+(e<<1)|0,A=0|Zn[c>>2],d=0|Zn[u>>2],h=a,p=f;h=h+-1|0,g=(m=0|ea[A+(0|ta[i+6>>1])>>0])<<8,Zn[p>>2]=0|ea[d+(0|ea[A+(0|ta[i>>1])>>0]|g)>>0]|m<<24|(0|ea[d+(0|ea[A+(0|ta[i+2>>1])>>0]|g)>>0])<<8|(0|ea[d+(0|ea[A+(0|ta[i+4>>1])>>0]|g)>>0])<<16,h;)p=p+4|0,i=i+(n<<1)|0;f=f+(a<<2)|0}if(!t)break;f=f+(s<<2)|0,i=l+(r<<1)|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d;if(t|=0,a|=0,i|=0,s|=0,l|=0,n=0|ta[(e|=0)+26>>1],r=0|wa(n,0|o),i)for(o=0==(0|a),c=e+80|0,e=0|wa(n,a),u=t,t=i,i=l;;){if(t=t+-1|0,o)l=i;else{for(l=i+(e<<1)|0,f=0|Zn[c>>2],A=a,d=u;A=A+-1|0,Zn[d>>2]=0|ea[f+(0|ta[i>>1])>>0]|(0|ea[f+(0|ta[i+2>>1])>>0])<<8|(0|ea[f+(0|ta[i+4>>1])>>0])<<16|-16777216,A;)d=d+4|0,i=i+(n<<1)|0;u=u+(a<<2)|0}if(!t)break;u=u+(s<<2)|0,i=l+(r<<1)|0}},function(e,t,r,n,a,i,o,s,l){t|=0,a|=0,i|=0,s|=0,l|=0;var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0;if(n=0|ta[26+(0|e)>>1],e=0|wa(n,0|o),i)for(o=7<a>>>0,r=n+3|0,c=n+1|0,u=n+2|0,A=(f=n<<1)+3|0,d=1|f,h=f+2|0,m=(p=3*n|0)+3|0,g=p+1|0,v=p+2|0,y=3|(b=n<<2),w=1|b,k=2|b,S=(C=5*n|0)+3|0,x=C+1|0,E=C+2|0,B=(F=6*n|0)+3|0,P=1|F,_=F+2|0,I=(T=7*n|0)+3|0,N=T+1|0,D=T+2|0,O=n<<3,U=(L=a+-8|0)-(R=-8&L)|0,R=0|wa(L=R+8|0,n),M=l,l=t,t=i;;){if(t=t+-1|0,o){for(i=M+R|0,j=l,Q=a;H=255^(0|ea[M+3>>0]),K=(z=((0|wa(255^(0|ea[M>>0]),H))>>>0)/255|0)|(((0|wa(255^(0|ea[M+1>>0]),H))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[M+2>>0]),H))>>>0)/255|0)<<16|-16777216,Zn[j>>2]=K,K=255^(0|ea[M+r>>0]),z=(H=((0|wa(255^(0|ea[M+n>>0]),K))>>>0)/255|0)|(((0|wa(255^(0|ea[M+c>>0]),K))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[M+u>>0]),K))>>>0)/255|0)<<16|-16777216,Zn[j+4>>2]=z,z=255^(0|ea[M+A>>0]),H=(K=((0|wa(255^(0|ea[M+f>>0]),z))>>>0)/255|0)|(((0|wa(255^(0|ea[M+d>>0]),z))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[M+h>>0]),z))>>>0)/255|0)<<16|-16777216,Zn[j+8>>2]=H,H=255^(0|ea[M+m>>0]),K=(z=((0|wa(255^(0|ea[M+p>>0]),H))>>>0)/255|0)|(((0|wa(255^(0|ea[M+g>>0]),H))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[M+v>>0]),H))>>>0)/255|0)<<16|-16777216,Zn[j+12>>2]=K,K=255^(0|ea[M+y>>0]),z=(H=((0|wa(255^(0|ea[M+b>>0]),K))>>>0)/255|0)|(((0|wa(255^(0|ea[M+w>>0]),K))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[M+k>>0]),K))>>>0)/255|0)<<16|-16777216,Zn[j+16>>2]=z,z=255^(0|ea[M+S>>0]),H=(K=((0|wa(255^(0|ea[M+C>>0]),z))>>>0)/255|0)|(((0|wa(255^(0|ea[M+x>>0]),z))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[M+E>>0]),z))>>>0)/255|0)<<16|-16777216,Zn[j+20>>2]=H,H=255^(0|ea[M+B>>0]),K=(z=((0|wa(255^(0|ea[M+F>>0]),H))>>>0)/255|0)|(((0|wa(255^(0|ea[M+P>>0]),H))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[M+_>>0]),H))>>>0)/255|0)<<16|-16777216,Zn[j+24>>2]=K,K=255^(0|ea[M+I>>0]),z=(H=((0|wa(255^(0|ea[M+T>>0]),K))>>>0)/255|0)|(((0|wa(255^(0|ea[M+N>>0]),K))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[M+D>>0]),K))>>>0)/255|0)<<16|-16777216,Zn[j+28>>2]=z,!(7>=(Q=Q+-8|0)>>>0);)M=M+O|0,j=j+32|0;l=l+(L<<2)|0,M=U}else i=M,M=a;switch(0|M){case 1:q=l,V=i,G=14;break;case 7:j=255^(0|ea[i+3>>0]),Q=(M=((0|wa(255^(0|ea[i>>0]),j))>>>0)/255|0)|(((0|wa(255^(0|ea[i+1>>0]),j))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[i+2>>0]),j))>>>0)/255|0)<<16|-16777216,Zn[l>>2]=Q,W=l+4|0,Y=i+n|0,G=9;break;case 6:W=l,Y=i,G=9;break;case 5:X=l,J=i,G=10;break;case 4:$=l,Z=i,G=11;break;case 3:ee=l,te=i,G=12;break;case 2:re=l,ne=i,G=13;break;default:ae=l,ie=i}if(9==(0|G)&&(Q=255^(0|ea[Y+3>>0]),z=(j=((0|wa(255^(0|ea[Y>>0]),Q))>>>0)/255|0)|(M=((0|wa(255^(0|ea[Y+1>>0]),Q))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[Y+2>>0]),Q))>>>0)/255|0)<<16|-16777216,Zn[W>>2]=z,X=W+4|0,J=Y+n|0,G=10),10==(0|G)&&(z=255^(0|ea[J+3>>0]),j=(Q=((0|wa(255^(0|ea[J>>0]),z))>>>0)/255|0)|(M=((0|wa(255^(0|ea[J+1>>0]),z))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[J+2>>0]),z))>>>0)/255|0)<<16|-16777216,Zn[X>>2]=j,$=X+4|0,Z=J+n|0,G=11),11==(0|G)&&(j=255^(0|ea[Z+3>>0]),Q=(z=((0|wa(255^(0|ea[Z>>0]),j))>>>0)/255|0)|(M=((0|wa(255^(0|ea[Z+1>>0]),j))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[Z+2>>0]),j))>>>0)/255|0)<<16|-16777216,Zn[$>>2]=Q,ee=$+4|0,te=Z+n|0,G=12),12==(0|G)&&(Q=255^(0|ea[te+3>>0]),z=(j=((0|wa(255^(0|ea[te>>0]),Q))>>>0)/255|0)|(M=((0|wa(255^(0|ea[te+1>>0]),Q))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[te+2>>0]),Q))>>>0)/255|0)<<16|-16777216,Zn[ee>>2]=z,re=ee+4|0,ne=te+n|0,G=13),13==(0|G)&&(z=255^(0|ea[ne+3>>0]),j=(Q=((0|wa(255^(0|ea[ne>>0]),z))>>>0)/255|0)|(M=((0|wa(255^(0|ea[ne+1>>0]),z))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[ne+2>>0]),z))>>>0)/255|0)<<16|-16777216,Zn[re>>2]=j,q=re+4|0,V=ne+n|0,G=14),14==(0|G)&&(G=0,j=255^(0|ea[V+3>>0]),Q=(z=((0|wa(255^(0|ea[V>>0]),j))>>>0)/255|0)|(M=((0|wa(255^(0|ea[V+1>>0]),j))>>>0)/255|0)<<8|(((0|wa(255^(0|ea[V+2>>0]),j))>>>0)/255|0)<<16|-16777216,Zn[q>>2]=Q,ae=q+4|0,ie=V+n|0),!t)break;M=ie+e|0,l=ae+(s<<2)|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h,p;if(t|=0,a|=0,i|=0,s|=0,l|=0,n=0|ta[(e|=0)+26>>1],r=0|Zn[e+56>>2],e=0|wa(n,0|o),i)for(o=0==(0|a),c=0|wa(n,a),u=t,t=l,l=i;;){if(l=l+-1|0,o)i=t;else{for(i=t+c|0,f=a,A=u;f=f+-1|0,d=255^(0|ea[t+3>>0]),h=((0|wa(255^(0|ea[t>>0]),d))>>>0)/255|0,p=((0|wa(255^(0|ea[t+1>>0]),d))>>>0)/255|0,d=((0|wa(255^(0|ea[t+2>>0]),d))>>>0)/255|0,Zn[A>>2]=0|ea[r+h>>0]|(0|ea[r+p>>0])<<8|(0|ea[r+d>>0])<<16|-16777216,f;)t=t+n|0,A=A+4|0;u=u+(a<<2)|0}if(!l)break;u=u+(s<<2)|0,t=i+e|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A;if(t|=0,a|=0,i|=0,o|=0,s|=0,l|=0,n=0|Zn[(e|=0)+64>>2],r=0|ta[e+26>>1],i)for(e=0==(0|a),c=0|wa(r,a),u=t,t=l,l=i;;){if(l=l+-1|0,e)i=t;else{for(i=t+c|0,f=a,A=u;f=f+-1|0,Zn[A>>2]=Zn[Zn[n+((0|ea[t>>0])<<2)>>2]>>2],f;)t=t+r|0,A=A+4|0;u=u+(a<<2)|0}if(!l)break;u=u+(s<<2)|0,t=i+o|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h;if(a|=0,i|=0,s|=0,n=0|Zn[64+(0|e)>>2],e=(0|o)/2|0,i)for(o=1<a>>>0,f=(r=a+-2|0)-(u=(c=r>>>1)<<1)|0,r=u+2|0,u=c+1|0,c=0|t,t=0|l,l=i;;){if(l=l+-1|0,o){for(i=c+(r<<2)|0,A=t,d=a;h=0|Zn[n+((0|ea[A>>0])<<2)>>2],Zn[c>>2]=Zn[h>>2],Zn[c+4>>2]=Zn[h+4>>2],!(1>=(d=d+-2|0)>>>0);)A=A+1|0,c=c+8|0;t=t+u|0,A=f}else i=c,A=a;if(A&&(Zn[i>>2]=Zn[Zn[n+((0|ea[t>>0])<<2)>>2]>>2],i=i+4|0,t=t+1|0),!l)break;c=i+(s<<2)|0,t=t+e|0}},function(e,t,r,n,a,i,o,s,l){a|=0,i|=0,s|=0;var c,u,f,A,d,h,p=0,m=0,g=0,v=0,b=0;if(n=0|Zn[64+(0|e)>>2],e=(0|o)/4|0,i)for(o=3<a>>>0,f=(r=a+-4|0)-(u=(c=r>>>2)<<2)|0,r=u+4|0,u=c+1|0,c=0|t,t=0|l,l=i;;){if(l=l+-1|0,o){for(i=c+(r<<2)|0,A=t,d=a;h=0|Zn[n+((0|ea[A>>0])<<2)>>2],Zn[c>>2]=Zn[h>>2],Zn[c+4>>2]=Zn[h+4>>2],Zn[c+8>>2]=Zn[h+8>>2],Zn[c+12>>2]=Zn[h+12>>2],!(3>=(d=d+-4|0)>>>0);)A=A+1|0,c=c+16|0;t=t+u|0,d=f}else i=c,d=a;e:do{if(d){switch(c=t+1|0,A=0|Zn[n+((0|ea[t>>0])<<2)>>2],0|d){case 3:Zn[i>>2]=Zn[A>>2],p=i+4|0,m=A+4|0,g=10;break;case 2:p=i,m=A,g=10;break;case 1:v=i,b=A;break;default:A=c,c=i;break e}10==(0|g)&&(g=0,Zn[p>>2]=Zn[m>>2],v=p+4|0,b=m+4|0),Zn[v>>2]=Zn[b>>2],A=c,c=v+4|0}else A=t,c=i}while(0);if(!l)break;c=c+(s<<2)|0,t=A+e|0}},function(e,t,r,n,a,i,o,s,l){a|=0,i|=0,s|=0;var c,u,f,A,d,h,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0;if(n=0|Zn[64+(0|e)>>2],e=(0|o)/8|0,i)for(o=7<a>>>0,f=(r=a+-8|0)-(u=(c=r>>>3)<<3)|0,r=u+8|0,u=c+1|0,c=0|t,t=0|l,l=i;;){if(l=l+-1|0,o){for(i=c+(r<<2)|0,A=t,d=a;h=0|Zn[n+((0|ea[A>>0])<<2)>>2],Zn[c>>2]=Zn[h>>2],Zn[c+4>>2]=Zn[h+4>>2],Zn[c+8>>2]=Zn[h+8>>2],Zn[c+12>>2]=Zn[h+12>>2],Zn[c+16>>2]=Zn[h+16>>2],Zn[c+20>>2]=Zn[h+20>>2],Zn[c+24>>2]=Zn[h+24>>2],Zn[c+28>>2]=Zn[h+28>>2],!(7>=(d=d+-8|0)>>>0);)A=A+1|0,c=c+32|0;t=t+u|0,d=f}else i=c,d=a;e:do{if(d){switch(c=t+1|0,A=0|Zn[n+((0|ea[t>>0])<<2)>>2],0|d){case 7:Zn[i>>2]=Zn[A>>2],p=i+4|0,m=A+4|0,g=10;break;case 6:p=i,m=A,g=10;break;case 5:v=i,b=A,g=11;break;case 4:y=i,w=A,g=12;break;case 3:k=i,C=A,g=13;break;case 2:S=i,x=A,g=14;break;case 1:E=i,F=A;break;default:A=c,c=i;break e}10==(0|g)&&(Zn[p>>2]=Zn[m>>2],v=p+4|0,b=m+4|0,g=11),11==(0|g)&&(Zn[v>>2]=Zn[b>>2],y=v+4|0,w=b+4|0,g=12),12==(0|g)&&(Zn[y>>2]=Zn[w>>2],k=y+4|0,C=w+4|0,g=13),13==(0|g)&&(Zn[k>>2]=Zn[C>>2],S=k+4|0,x=C+4|0,g=14),14==(0|g)&&(g=0,Zn[S>>2]=Zn[x>>2],E=S+4|0,F=x+4|0),Zn[E>>2]=Zn[F>>2],A=c,c=E+4|0}else A=t,c=i}while(0);if(!l)break;c=c+(s<<2)|0,t=A+e|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A;if(t|=0,a|=0,i|=0,o|=0,s|=0,l|=0,n=0|ta[(e|=0)+26>>1],r=0|Zn[e+60>>2],i)for(e=0==(0|a),c=(0|wa(n,a))<<1,u=t,t=l,l=i;;){if(l=l+-1|0,e)i=t;else{for(i=t+c|0,f=a,A=u;f=f+-1|0,Zn[A>>2]=Zn[Zn[r+((0|ta[t>>1])>>>8<<2)>>2]>>2],f;)A=A+4|0,t=t+(n<<1)|0;u=u+(a<<2)|0}if(!l)break;u=u+(s<<2)|0,t=i+o|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A;if(t|=0,a|=0,i|=0,o|=0,s|=0,l|=0,n=0|ta[(e|=0)+26>>1],r=0|Zn[e+60>>2],i)for(e=0==(0|a),c=0|wa(n,a),u=t,t=l,l=i;;){if(l=l+-1|0,e)i=t;else{for(i=t+c|0,f=a,A=u;f=f+-1|0,Zn[A>>2]=((0|ea[t+1>>0])<<24|16777215)&Zn[Zn[r+((0|ea[t>>0])<<2)>>2]>>2],f;)t=t+n|0,A=A+4|0;u=u+(a<<2)|0}if(!l)break;u=u+(s<<2)|0,t=i+o|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A;if(t|=0,a|=0,i|=0,o|=0,s|=0,l|=0,n=0|ta[(e|=0)+26>>1],r=0|Zn[e+60>>2],i)for(e=0==(0|a),c=0|wa(n,a),u=t,t=l,l=i;;){if(l=l+-1|0,e)i=t;else{for(i=t+c|0,f=a,A=u;f=f+-1|0,Zn[A>>2]=Zn[Zn[r+((0|ea[t>>0])<<2)>>2]>>2],f;)t=t+n|0,A=A+4|0;u=u+(a<<2)|0}if(!l)break;u=u+(s<<2)|0,t=i+o|0}},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h;if(a|=0,i|=0,s|=0,n=0|Zn[60+(0|e)>>2],e=(0|o)/2|0,i)for(o=1<a>>>0,f=(r=a+-2|0)-(u=(c=r>>>1)<<1)|0,r=u+2|0,u=c+1|0,c=0|t,t=0|l,l=i;;){if(l=l+-1|0,o){for(i=c+(r<<2)|0,A=t,d=a;h=0|Zn[n+((0|ea[A>>0])<<2)>>2],Zn[c>>2]=Zn[h>>2],Zn[c+4>>2]=Zn[h+4>>2],!(1>=(d=d+-2|0)>>>0);)A=A+1|0,c=c+8|0;t=t+u|0,A=f}else i=c,A=a;if(A&&(Zn[i>>2]=Zn[Zn[n+((0|ea[t>>0])<<2)>>2]>>2],i=i+4|0,t=t+1|0),!l)break;c=i+(s<<2)|0,t=t+e|0}},function(e,t,r,n,a,i,o,s,l){a|=0,i|=0,s|=0;var c,u,f,A,d,h,p=0,m=0,g=0,v=0,b=0;if(n=0|Zn[60+(0|e)>>2],e=(0|o)/4|0,i)for(o=3<a>>>0,f=(r=a+-4|0)-(u=(c=r>>>2)<<2)|0,r=u+4|0,u=c+1|0,c=0|t,t=0|l,l=i;;){if(l=l+-1|0,o){for(i=c+(r<<2)|0,A=t,d=a;h=0|Zn[n+((0|ea[A>>0])<<2)>>2],Zn[c>>2]=Zn[h>>2],Zn[c+4>>2]=Zn[h+4>>2],Zn[c+8>>2]=Zn[h+8>>2],Zn[c+12>>2]=Zn[h+12>>2],!(3>=(d=d+-4|0)>>>0);)A=A+1|0,c=c+16|0;t=t+u|0,d=f}else i=c,d=a;e:do{if(d){switch(c=t+1|0,A=0|Zn[n+((0|ea[t>>0])<<2)>>2],0|d){case 3:Zn[i>>2]=Zn[A>>2],p=i+4|0,m=A+4|0,g=10;break;case 2:p=i,m=A,g=10;break;case 1:v=i,b=A;break;default:A=c,c=i;break e}10==(0|g)&&(g=0,Zn[p>>2]=Zn[m>>2],v=p+4|0,b=m+4|0),Zn[v>>2]=Zn[b>>2],A=c,c=v+4|0}else A=t,c=i}while(0);if(!l)break;c=c+(s<<2)|0,t=A+e|0}},function(e,t,r,n,a,i,o,s,l){a|=0,i|=0,s|=0;var c,u,f,A,d,h,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0;if(n=0|Zn[60+(0|e)>>2],e=(0|o)/8|0,i)for(o=7<a>>>0,f=(r=a+-8|0)-(u=(c=r>>>3)<<3)|0,r=u+8|0,u=c+1|0,c=0|t,t=0|l,l=i;;){if(l=l+-1|0,o){for(i=c+(r<<2)|0,A=t,d=a;h=0|Zn[n+((0|ea[A>>0])<<2)>>2],Zn[c>>2]=Zn[h>>2],Zn[c+4>>2]=Zn[h+4>>2],Zn[c+8>>2]=Zn[h+8>>2],Zn[c+12>>2]=Zn[h+12>>2],Zn[c+16>>2]=Zn[h+16>>2],Zn[c+20>>2]=Zn[h+20>>2],Zn[c+24>>2]=Zn[h+24>>2],Zn[c+28>>2]=Zn[h+28>>2],!(7>=(d=d+-8|0)>>>0);)A=A+1|0,c=c+32|0;t=t+u|0,d=f}else i=c,d=a;e:do{if(d){switch(c=t+1|0,A=0|Zn[n+((0|ea[t>>0])<<2)>>2],0|d){case 7:Zn[i>>2]=Zn[A>>2],p=i+4|0,m=A+4|0,g=10;break;case 6:p=i,m=A,g=10;break;case 5:v=i,b=A,g=11;break;case 4:y=i,w=A,g=12;break;case 3:k=i,C=A,g=13;break;case 2:S=i,x=A,g=14;break;case 1:E=i,F=A;break;default:A=c,c=i;break e}10==(0|g)&&(Zn[p>>2]=Zn[m>>2],v=p+4|0,b=m+4|0,g=11),11==(0|g)&&(Zn[v>>2]=Zn[b>>2],y=v+4|0,w=b+4|0,g=12),12==(0|g)&&(Zn[y>>2]=Zn[w>>2],k=y+4|0,C=w+4|0,g=13),13==(0|g)&&(Zn[k>>2]=Zn[C>>2],S=k+4|0,x=C+4|0,g=14),14==(0|g)&&(g=0,Zn[S>>2]=Zn[x>>2],E=S+4|0,F=x+4|0),Zn[E>>2]=Zn[F>>2],A=c,c=E+4|0}else A=t,c=i}while(0);if(!l)break;c=c+(s<<2)|0,t=A+e|0}},function(e,t,r,n,a,i,o,s,l){e|=0,r|=0,n|=0,l|=0;var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q,V,G,W,Y,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce,ue,fe,Ae,de,he,pe,me,ge,ve,be,ye,we,ke,Ce,Se,xe,Ee,Fe,Be,Pe,_e,Te,Ie,Ne,De,Oe,Le,Re,Ue,Me,je,Qe,He,ze,Ke,qe,Ve,Ge,We,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0;if(n=ia,ia=ia+384|0,r=n+380|0,c=n+376|0,u=n+372|0,f=n+368|0,A=n+364|0,d=n+360|0,h=n+356|0,p=n+352|0,m=n+348|0,g=n+344|0,v=n+340|0,b=n+336|0,y=n+332|0,w=n+328|0,k=n+324|0,C=n+320|0,S=n+316|0,x=n+312|0,E=n+308|0,F=n+304|0,B=n+300|0,P=n+296|0,_=n+292|0,T=n+288|0,I=n+284|0,N=n+280|0,D=n+276|0,O=n+272|0,L=n+268|0,R=n+264|0,U=n+260|0,M=n+256|0,j=n+252|0,Q=n+248|0,H=n+244|0,z=n+240|0,K=n+236|0,q=n+232|0,V=n+228|0,G=n+224|0,W=n+220|0,Y=n+216|0,X=n+212|0,J=n+208|0,$=n+204|0,Z=n+200|0,ee=n+196|0,Ye=n+192|0,te=n+188|0,re=n+184|0,ne=n+180|0,ae=n+176|0,ie=n+172|0,oe=n+168|0,se=n+164|0,le=n+160|0,ce=n+156|0,ue=n+152|0,fe=n+148|0,Ae=n+144|0,de=n+140|0,he=n+136|0,pe=n+132|0,me=n+128|0,ge=n+124|0,ve=n+120|0,be=n+116|0,ye=n+112|0,we=n+108|0,ke=n+104|0,Ce=n+100|0,Se=n+96|0,xe=n+92|0,Ee=n+88|0,Fe=n+84|0,Be=n+80|0,Pe=n+76|0,_e=n+72|0,Te=n+68|0,Ie=n+64|0,Ne=n+60|0,De=n+56|0,Oe=n+52|0,Le=n+48|0,Re=n+44|0,Ue=n+40|0,Me=n+36|0,je=n+32|0,Qe=n+28|0,He=n+24|0,ze=n+20|0,Ke=n+16|0,qe=n+12|0,Ve=n+8|0,Ge=n+4|0,We=n,Je=(t|=0)+((Xe=(s|=0)+(a|=0)|0)<<2)|0,$e=t+(Xe<<1<<2)|0,Ze=t+(3*Xe<<2)|0,Xe=(s<<2)+(3*a|0)|0,s=(18*(o|=0)|0)/4|0,3&((i|=0)|a))if(i){for(it=0==(0|a),ft=e+68|0,e=i,i=t,t=l,l=Je,Je=$e,$e=Ze;;){e:do{if(it)yt=i,wt=t,kt=l,Ct=Je,St=$e;else{for(Ze=a,at=i,ut=t,nt=l,ct=Je,tt=$e;;){switch(lt=0|ea[ut+16>>0],rt=0|ea[ut+17>>0],0|Ze){case 3:xt=16;break;case 2:xt=21;break;case 1:break;default:switch(0|e){case 3:xt=13;break;case 2:xt=14;break;case 1:break;default:Tr(0|Zn[ft>>2],0|ea[ut+15>>0],lt,rt,te,re,ne),Zn[tt+12>>2]=Zn[te>>2]|Zn[re>>2]<<8|Zn[ne>>2]<<16|-16777216,xt=13}13==(0|xt)&&(xt=0,Tr(0|Zn[ft>>2],0|ea[ut+11>>0],lt,rt,ae,ie,oe),Zn[ct+12>>2]=Zn[ae>>2]|Zn[ie>>2]<<8|Zn[oe>>2]<<16|-16777216,xt=14),14==(0|xt)&&(xt=0,Tr(0|Zn[ft>>2],0|ea[ut+7>>0],lt,rt,se,le,ce),Zn[nt+12>>2]=Zn[se>>2]|Zn[le>>2]<<8|Zn[ce>>2]<<16|-16777216),Tr(0|Zn[ft>>2],0|ea[ut+3>>0],lt,rt,ue,fe,Ae),Zn[at+12>>2]=Zn[ue>>2]|Zn[fe>>2]<<8|Zn[Ae>>2]<<16|-16777216,xt=16}if(16==(0|xt)){switch(xt=0,0|e){case 3:xt=18;break;case 2:xt=19;break;case 1:break;default:Tr(0|Zn[ft>>2],0|ea[ut+14>>0],lt,rt,de,he,pe),Zn[tt+8>>2]=Zn[de>>2]|Zn[he>>2]<<8|Zn[pe>>2]<<16|-16777216,xt=18}18==(0|xt)&&(xt=0,Tr(0|Zn[ft>>2],0|ea[ut+10>>0],lt,rt,me,ge,ve),Zn[ct+8>>2]=Zn[me>>2]|Zn[ge>>2]<<8|Zn[ve>>2]<<16|-16777216,xt=19),19==(0|xt)&&(xt=0,Tr(0|Zn[ft>>2],0|ea[ut+6>>0],lt,rt,be,ye,we),Zn[nt+8>>2]=Zn[be>>2]|Zn[ye>>2]<<8|Zn[we>>2]<<16|-16777216),Tr(0|Zn[ft>>2],0|ea[ut+2>>0],lt,rt,ke,Ce,Se),Zn[at+8>>2]=Zn[ke>>2]|Zn[Ce>>2]<<8|Zn[Se>>2]<<16|-16777216,xt=21}if(21==(0|xt)){switch(xt=0,0|e){case 3:xt=23;break;case 2:xt=24;break;case 1:break;default:Tr(0|Zn[ft>>2],0|ea[ut+13>>0],lt,rt,xe,Ee,Fe),Zn[tt+4>>2]=Zn[xe>>2]|Zn[Ee>>2]<<8|Zn[Fe>>2]<<16|-16777216,xt=23}23==(0|xt)&&(xt=0,Tr(0|Zn[ft>>2],0|ea[ut+9>>0],lt,rt,Be,Pe,_e),Zn[ct+4>>2]=Zn[Be>>2]|Zn[Pe>>2]<<8|Zn[_e>>2]<<16|-16777216,xt=24),24==(0|xt)&&(xt=0,Tr(0|Zn[ft>>2],0|ea[ut+5>>0],lt,rt,Te,Ie,Ne),Zn[nt+4>>2]=Zn[Te>>2]|Zn[Ie>>2]<<8|Zn[Ne>>2]<<16|-16777216),Tr(0|Zn[ft>>2],0|ea[ut+1>>0],lt,rt,De,Oe,Le),Zn[at+4>>2]=Zn[De>>2]|Zn[Oe>>2]<<8|Zn[Le>>2]<<16|-16777216}switch(0|e){case 3:xt=28;break;case 2:xt=29;break;case 1:break;default:Tr(0|Zn[ft>>2],0|ea[ut+12>>0],lt,rt,Re,Ue,Me),Zn[tt>>2]=Zn[Re>>2]|Zn[Ue>>2]<<8|Zn[Me>>2]<<16|-16777216,xt=28}if(28==(0|xt)&&(xt=0,Tr(0|Zn[ft>>2],0|ea[ut+8>>0],lt,rt,je,Qe,He),Zn[ct>>2]=Zn[je>>2]|Zn[Qe>>2]<<8|Zn[He>>2]<<16|-16777216,xt=29),29==(0|xt)&&(xt=0,Tr(0|Zn[ft>>2],0|ea[ut+4>>0],lt,rt,ze,Ke,qe),Zn[nt>>2]=Zn[ze>>2]|Zn[Ke>>2]<<8|Zn[qe>>2]<<16|-16777216),Tr(0|Zn[ft>>2],0|ea[ut>>0],lt,rt,Ve,Ge,We),Zn[at>>2]=Zn[Ve>>2]|Zn[Ge>>2]<<8|Zn[We>>2]<<16|-16777216,4>Ze>>>0){Et=Ze,Ft=at,Bt=ut,Pt=nt,_t=ct,Tt=tt;break}if(rt=at+16|0,lt=nt+16|0,ot=ct+16|0,st=tt+16|0,Ye=ut+18|0,!(Ze=Ze+-4|0)){yt=rt,wt=Ye,kt=lt,Ct=ot,St=st;break e}at=rt,ut=Ye,nt=lt,ct=ot,tt=st}yt=Ft+(Et<<2)|0,wt=Bt+18|0,kt=Pt+(Et<<2)|0,Ct=_t+(Et<<2)|0,St=Tt+(Et<<2)|0}}while(0);if(5>e>>>0){xt=35;break}if(!(e=e+-4|0)){xt=35;break}i=yt+(Xe<<2)|0,t=wt+s|0,l=kt+(Xe<<2)|0,Je=Ct+(Xe<<2)|0,$e=St+(Xe<<2)|0}35==(0|xt)&&(ia=n)}else ia=n;else{if(!(3>=i>>>0))for(et=e+68|0,rt=(tt=(o=a>>>2)<<2)+Xe|0,nt=tt+Xe|0,at=tt+Xe|0,it=tt+Xe|0,tt=(18*o|0)+s|0,ot=t,st=i,lt=l,ct=Je,ut=$e,ft=Ze;;){for(At=o,dt=ot,ht=lt,pt=ct,mt=ut,gt=ft;vt=0|ea[ht+16>>0],bt=0|ea[ht+17>>0],Tr(0|Zn[et>>2],0|ea[ht>>0],vt,bt,r,c,u),Zn[dt>>2]=Zn[r>>2]|Zn[c>>2]<<8|Zn[u>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+1>>0],vt,bt,f,A,d),Zn[dt+4>>2]=Zn[f>>2]|Zn[A>>2]<<8|Zn[d>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+2>>0],vt,bt,h,p,m),Zn[dt+8>>2]=Zn[h>>2]|Zn[p>>2]<<8|Zn[m>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+3>>0],vt,bt,g,v,b),Zn[dt+12>>2]=Zn[g>>2]|Zn[v>>2]<<8|Zn[b>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+4>>0],vt,bt,y,w,k),Zn[pt>>2]=Zn[y>>2]|Zn[w>>2]<<8|Zn[k>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+5>>0],vt,bt,C,S,x),Zn[pt+4>>2]=Zn[C>>2]|Zn[S>>2]<<8|Zn[x>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+6>>0],vt,bt,E,F,B),Zn[pt+8>>2]=Zn[E>>2]|Zn[F>>2]<<8|Zn[B>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+7>>0],vt,bt,P,_,T),Zn[pt+12>>2]=Zn[P>>2]|Zn[_>>2]<<8|Zn[T>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+8>>0],vt,bt,I,N,D),Zn[mt>>2]=Zn[I>>2]|Zn[N>>2]<<8|Zn[D>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+9>>0],vt,bt,O,L,R),Zn[mt+4>>2]=Zn[O>>2]|Zn[L>>2]<<8|Zn[R>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+10>>0],vt,bt,U,M,j),Zn[mt+8>>2]=Zn[U>>2]|Zn[M>>2]<<8|Zn[j>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+11>>0],vt,bt,Q,H,z),Zn[mt+12>>2]=Zn[Q>>2]|Zn[H>>2]<<8|Zn[z>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+12>>0],vt,bt,K,q,V),Zn[gt>>2]=Zn[K>>2]|Zn[q>>2]<<8|Zn[V>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+13>>0],vt,bt,G,W,Y),Zn[gt+4>>2]=Zn[G>>2]|Zn[W>>2]<<8|Zn[Y>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+14>>0],vt,bt,X,J,$),Zn[gt+8>>2]=Zn[X>>2]|Zn[J>>2]<<8|Zn[$>>2]<<16|-16777216,Tr(0|Zn[et>>2],0|ea[ht+15>>0],vt,bt,Z,ee,Ye),Zn[gt+12>>2]=Zn[Z>>2]|Zn[ee>>2]<<8|Zn[Ye>>2]<<16|-16777216,At=At+-1|0;)dt=dt+16|0,ht=ht+18|0,pt=pt+16|0,mt=mt+16|0,gt=gt+16|0;if(3>=(st=st+-4|0)>>>0)break;ot=ot+(rt<<2)|0,lt=lt+tt|0,ct=ct+(nt<<2)|0,ut=ut+(at<<2)|0,ft=ft+(it<<2)|0}ia=n}},function(e,t,r,n,a,i,o,s,l){e|=0,l|=0;var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q,V,G,W,Y,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce=0;if(n=ia,ia=ia+192|0,r=n+188|0,c=n+184|0,u=n+180|0,f=n+176|0,A=n+172|0,d=n+168|0,h=n+164|0,p=n+160|0,m=n+156|0,g=n+152|0,v=n+148|0,b=n+144|0,y=n+140|0,w=n+136|0,k=n+132|0,C=n+128|0,S=n+124|0,x=n+120|0,E=n+116|0,F=n+112|0,B=n+108|0,P=n+104|0,_=n+100|0,T=n+96|0,I=n+92|0,N=n+88|0,D=n+84|0,O=n+80|0,L=n+76|0,R=n+72|0,U=n+68|0,M=n+64|0,j=n+60|0,Q=n+56|0,H=n+52|0,z=n+48|0,K=n+44|0,q=n+40|0,V=n+36|0,G=n+32|0,W=n+28|0,Y=n+24|0,X=n+20|0,J=n+16|0,$=n+12|0,Z=n+8|0,ee=n+4|0,te=n,re=(t|=0)+((s|=0)+(a|=0)<<2)|0,ne=(s<<1)+a|0,s=(10*(0|o)|0)/4|0,1&(i|=0)|3&a)if(i){for(oe=0==(0|a),le=e+68|0,e=i,i=l,l=t,t=re;;){e:do{if(oe)r=l,P=i,o=t;else for(re=1==(0|e),ae=a,ie=l,se=t;;){switch(t=0|ea[i+8>>0],T=0|ea[i+9>>0],0|ae){case 3:ce=15;break;case 2:ce=18;break;case 1:break;default:re||(Tr(0|Zn[le>>2],0|ea[i+7>>0],t,T,I,N,D),Zn[se+12>>2]=Zn[I>>2]|Zn[N>>2]<<8|Zn[D>>2]<<16|-16777216),Tr(0|Zn[le>>2],0|ea[i+3>>0],t,T,O,L,R),Zn[ie+12>>2]=Zn[O>>2]|Zn[L>>2]<<8|Zn[R>>2]<<16|-16777216,ce=15}if(15==(0|ce)&&(re||(Tr(0|Zn[le>>2],0|ea[i+6>>0],t,T,U,M,j),Zn[se+8>>2]=Zn[U>>2]|Zn[M>>2]<<8|Zn[j>>2]<<16|-16777216),Tr(0|Zn[le>>2],0|ea[i+2>>0],t,T,Q,H,z),Zn[ie+8>>2]=Zn[Q>>2]|Zn[H>>2]<<8|Zn[z>>2]<<16|-16777216,ce=18),18==(0|ce)&&(ce=0,re||(Tr(0|Zn[le>>2],0|ea[i+5>>0],t,T,K,q,V),Zn[se+4>>2]=Zn[K>>2]|Zn[q>>2]<<8|Zn[V>>2]<<16|-16777216),Tr(0|Zn[le>>2],0|ea[i+1>>0],t,T,G,W,Y),Zn[ie+4>>2]=Zn[G>>2]|Zn[W>>2]<<8|Zn[Y>>2]<<16|-16777216),re||(Tr(0|Zn[le>>2],0|ea[i+4>>0],t,T,X,J,$),Zn[se>>2]=Zn[X>>2]|Zn[J>>2]<<8|Zn[$>>2]<<16|-16777216),Tr(0|Zn[le>>2],0|ea[i>>0],t,T,Z,ee,te),Zn[ie>>2]=Zn[Z>>2]|Zn[ee>>2]<<8|Zn[te>>2]<<16|-16777216,t=(T=4>ae>>>0)?se+(ae<<2)|0:se+16|0,_=T?ie+(ae<<2)|0:ie+16|0,P=i+10|0,!(ae=T?0:ae+-4|0)){r=_,o=t;break e}i=P,ie=_,se=t}}while(0);if(3>e>>>0){ce=26;break}if(!(e=e+-2|0)){ce=26;break}i=P+s|0,l=r+(ne<<2)|0,t=o+(ne<<2)|0}26==(0|ce)&&(ia=n)}else ia=n;else{if(!(1>=i>>>0))for(e=e+68|0,ie=(ae=(o=a>>>2)<<2)+ne|0,oe=ae+ne|0,ae=(10*o|0)+s|0,se=t,t=i,i=l,le=re;;){for(s=o,l=se,ne=i,a=le;I=0|ea[ne+8>>0],N=0|ea[ne+9>>0],Tr(0|Zn[e>>2],0|ea[ne>>0],I,N,r,c,u),Zn[l>>2]=Zn[r>>2]|Zn[c>>2]<<8|Zn[u>>2]<<16|-16777216,Tr(0|Zn[e>>2],0|ea[ne+1>>0],I,N,f,A,d),Zn[l+4>>2]=Zn[f>>2]|Zn[A>>2]<<8|Zn[d>>2]<<16|-16777216,Tr(0|Zn[e>>2],0|ea[ne+2>>0],I,N,h,p,m),Zn[l+8>>2]=Zn[h>>2]|Zn[p>>2]<<8|Zn[m>>2]<<16|-16777216,Tr(0|Zn[e>>2],0|ea[ne+3>>0],I,N,g,v,b),Zn[l+12>>2]=Zn[g>>2]|Zn[v>>2]<<8|Zn[b>>2]<<16|-16777216,Tr(0|Zn[e>>2],0|ea[ne+4>>0],I,N,y,w,k),Zn[a>>2]=Zn[y>>2]|Zn[w>>2]<<8|Zn[k>>2]<<16|-16777216,Tr(0|Zn[e>>2],0|ea[ne+5>>0],I,N,C,S,x),Zn[a+4>>2]=Zn[C>>2]|Zn[S>>2]<<8|Zn[x>>2]<<16|-16777216,Tr(0|Zn[e>>2],0|ea[ne+6>>0],I,N,E,F,B),Zn[a+8>>2]=Zn[E>>2]|Zn[F>>2]<<8|Zn[B>>2]<<16|-16777216,Tr(0|Zn[e>>2],0|ea[ne+7>>0],I,N,P,_,T),Zn[a+12>>2]=Zn[P>>2]|Zn[_>>2]<<8|Zn[T>>2]<<16|-16777216,s=s+-1|0;)l=l+16|0,ne=ne+10|0,a=a+16|0;if(1>=(t=t+-2|0)>>>0)break;se=se+(ie<<2)|0,i=i+ae|0,le=le+(oe<<2)|0}ia=n}},function(e,t,r,n,a,i,o,s,l){o|=0,s|=0;var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M=0;for(n=ia,ia=ia+96|0,r=n+80|0,c=n+76|0,u=n+72|0,f=n+68|0,A=n+64|0,d=n+60|0,h=n+56|0,p=n+52|0,m=n+48|0,g=n+44|0,v=n+40|0,b=n+36|0,y=n+32|0,w=n+28|0,k=n+24|0,C=n+20|0,S=n+16|0,x=n+12|0,E=n+8|0,F=n+4|0,B=n,_=0==(0|(P=(a|=0)>>>2)),a=0==(0|(T=3&a)),I=68+(0|e)|0,e=6*P|0,N=P<<2,D=0|t,t=0|i,i=0|l;;){if(_)l=i;else{for(l=i+e|0,O=P,L=D;R=0|ea[i+4>>0],U=0|ea[i+5>>0],Tr(0|Zn[I>>2],0|ea[i>>0],R,U,r,c,u),Zn[L>>2]=Zn[r>>2]|Zn[c>>2]<<8|Zn[u>>2]<<16|-16777216,Tr(0|Zn[I>>2],0|ea[i+1>>0],R,U,f,A,d),Zn[L+4>>2]=Zn[f>>2]|Zn[A>>2]<<8|Zn[d>>2]<<16|-16777216,Tr(0|Zn[I>>2],0|ea[i+2>>0],R,U,h,p,m),Zn[L+8>>2]=Zn[h>>2]|Zn[p>>2]<<8|Zn[m>>2]<<16|-16777216,Tr(0|Zn[I>>2],0|ea[i+3>>0],R,U,g,v,b),Zn[L+12>>2]=Zn[g>>2]|Zn[v>>2]<<8|Zn[b>>2]<<16|-16777216,O=O+-1|0;)L=L+16|0,i=i+6|0;D=D+(N<<2)|0}if(a)L=D;else{switch(i=0|ea[l+4>>0],L=0|ea[l+5>>0],0|T){case 3:Tr(0|Zn[I>>2],0|ea[l+2>>0],i,L,y,w,k),Zn[D+8>>2]=Zn[y>>2]|Zn[w>>2]<<8|Zn[k>>2]<<16|-16777216,M=9;break;case 2:M=9;break;case 1:M=10}9==(0|M)&&(Tr(0|Zn[I>>2],0|ea[l+1>>0],i,L,C,S,x),Zn[D+4>>2]=Zn[C>>2]|Zn[S>>2]<<8|Zn[x>>2]<<16|-16777216,M=10),10==(0|M)&&(M=0,Tr(0|Zn[I>>2],0|ea[l>>0],i,L,E,F,B),Zn[D>>2]=Zn[E>>2]|Zn[F>>2]<<8|Zn[B>>2]<<16|-16777216),L=D+(T<<2)|0,l=l+6|0}if(!(t=t+-1|0))break;D=L+(s<<2)|0,i=l+o|0}ia=n},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q,V,G;if(e|=0,t|=0,l|=0,n=ia,ia=ia+112|0,r=n+104|0,c=n+100|0,u=n+96|0,f=n+92|0,A=n+88|0,d=n+84|0,h=n+80|0,p=n+76|0,m=n+72|0,g=n+68|0,v=n+64|0,b=n+60|0,y=n+56|0,w=n+52|0,k=n+48|0,C=n+44|0,S=n+40|0,x=n+36|0,E=n+32|0,F=n+28|0,B=n+24|0,P=n+20|0,_=n+16|0,T=n+12|0,I=n+8|0,N=n+4|0,D=n,O=((s|=0)<<1)+(a|=0)|0,L=6*((0|o)/2|0)|0,1<(i|=0)>>>0){for(o=1<a>>>0,R=e+68|0,Q=(U=a+-2|0)-(j=(M=U>>>1)<<1)|0,U=6+(6*M|0)|0,M=j+2|0,j=t,H=i,z=l,K=t+(s+a<<2)|0;;){if(o){for(s=K+(M<<2)|0,l=a,q=j,t=z;V=0|ea[t+4>>0],G=0|ea[t+5>>0],Tr(0|Zn[R>>2],0|ea[t>>0],V,G,r,c,u),Zn[q>>2]=Zn[r>>2]|Zn[c>>2]<<8|Zn[u>>2]<<16|-16777216,Tr(0|Zn[R>>2],0|ea[t+1>>0],V,G,f,A,d),Zn[q+4>>2]=Zn[f>>2]|Zn[A>>2]<<8|Zn[d>>2]<<16|-16777216,Tr(0|Zn[R>>2],0|ea[t+2>>0],V,G,h,p,m),Zn[K>>2]=Zn[h>>2]|Zn[p>>2]<<8|Zn[m>>2]<<16|-16777216,Tr(0|Zn[R>>2],0|ea[t+3>>0],V,G,g,v,b),Zn[K+4>>2]=Zn[g>>2]|Zn[v>>2]<<8|Zn[b>>2]<<16|-16777216,!(1>=(l=l+-2|0)>>>0);)q=q+8|0,t=t+6|0,K=K+8|0;t=Q,j=j+(M<<2)|0,z=z+U|0}else t=a,s=K;if(1==(0|t)?(K=0|ea[z+4>>0],t=0|ea[z+5>>0],Tr(0|Zn[R>>2],0|ea[z>>0],K,t,y,w,k),Zn[j>>2]=Zn[y>>2]|Zn[w>>2]<<8|Zn[k>>2]<<16|-16777216,Tr(0|Zn[R>>2],0|ea[z+2>>0],K,t,C,S,x),Zn[s>>2]=Zn[C>>2]|Zn[S>>2]<<8|Zn[x>>2]<<16|-16777216,K=j+4|0,z=z+6|0,s=s+4|0):K=j,t=K+(O<<2)|0,K=z+L|0,1>=(H=H+-2|0)>>>0)break;j=t,z=K,K=s+(O<<2)|0}o=t,u=1&i,c=K}else o=t,u=i,c=l;if(1==(0|u)){if(1<a>>>0){for(u=e+68|0,r=6+(6*(i=(l=a+-2|0)>>>1)|0)|0,i=(t=i<<1)+2|0,O=o,s=c;K=0|ea[s+4>>0],z=0|ea[s+5>>0],Tr(0|Zn[u>>2],0|ea[s>>0],K,z,E,F,B),Zn[O>>2]=Zn[E>>2]|Zn[F>>2]<<8|Zn[B>>2]<<16|-16777216,Tr(0|Zn[u>>2],0|ea[s+1>>0],K,z,P,_,T),Zn[O+4>>2]=Zn[P>>2]|Zn[_>>2]<<8|Zn[T>>2]<<16|-16777216,!(1>=(a=a+-2|0)>>>0);)O=O+8|0,s=s+6|0;E=l-t|0,i=o+(i<<2)|0,F=c+r|0}else E=a,i=o,F=c;1==(0|E)&&(Tr(0|Zn[e+68>>2],0|ea[F>>0],0|ea[F+4>>0],0|ea[F+5>>0],I,N,D),Zn[i>>2]=Zn[I>>2]|Zn[N>>2]<<8|Zn[D>>2]<<16|-16777216)}ia=n},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x;for(s|=0,n=ia,ia=ia+48|0,r=n+32|0,c=n+28|0,u=n+24|0,f=n+20|0,A=n+16|0,d=n+12|0,h=n+8|0,p=n+4|0,m=n,g=(0|o)<<1,v=0==(0|(o=(a|=0)>>>1)),b=0==(1&a|0),a=68+(0|e)|0,e=o<<2,y=o<<1,w=0|t,t=0|i,i=0|l;;){if(v)l=i;else{for(l=i+e|0,k=o,C=w;S=0|ea[i+2>>0],x=0|ea[i+3>>0],Tr(0|Zn[a>>2],0|ea[i>>0],S,x,r,c,u),Zn[C>>2]=Zn[r>>2]|Zn[c>>2]<<8|Zn[u>>2]<<16|-16777216,Tr(0|Zn[a>>2],0|ea[i+1>>0],S,x,f,A,d),Zn[C+4>>2]=Zn[f>>2]|Zn[A>>2]<<8|Zn[d>>2]<<16|-16777216,k=k+-1|0;)i=i+4|0,C=C+8|0;w=w+(y<<2)|0}if(b||(Tr(0|Zn[a>>2],0|ea[l>>0],0|ea[l+2>>0],0|ea[l+3>>0],h,p,m),Zn[w>>2]=Zn[h>>2]|Zn[p>>2]<<8|Zn[m>>2]<<16|-16777216,w=w+4|0,l=l+4|0),!(t=t+-1|0))break;w=w+(s<<2)|0,i=l+g|0}ia=n},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T;if(e|=0,t|=0,a|=0,o|=0,s|=0,l|=0,n=ia,ia=ia+48|0,r=n+32|0,c=n+28|0,u=n+24|0,f=n+20|0,A=n+16|0,d=n+12|0,h=n+8|0,p=n+4|0,m=n,1<(i|=0)>>>0){for(g=s+a|0,v=(0|o)/2|0,o=e+68|0,b=a+1+(s<<1)|0,y=a+-1|0,S=(C=(k=i+-2|0)>>>1)<<1,E=(0|wa(C,(x=v<<2)+(w=a<<2)|0))+x+w|0,x=(0|wa(C,g))+s+a<<1,s=y+b|0,C=y+b|0,b=w+(v<<2)|0,v=t,w=i,y=l,i=t+(g<<2)|0;;){for(g=a,F=v,B=y,P=i;_=0|ea[B+2>>0],T=0|ea[B+3>>0],Tr(0|Zn[o>>2],0|ea[B>>0],_,T,r,c,u),Zn[F>>2]=Zn[r>>2]|Zn[c>>2]<<8|Zn[u>>2]<<16|-16777216,Tr(0|Zn[o>>2],0|ea[B+1>>0],_,T,f,A,d),Zn[P>>2]=Zn[f>>2]|Zn[A>>2]<<8|Zn[d>>2]<<16|-16777216,g=g+-1|0;)F=F+4|0,B=B+4|0,P=P+4|0;if(1>=(w=w+-2|0)>>>0)break;v=v+(s<<2)|0,y=y+b|0,i=i+(C<<2)|0}t=t+(x<<2)|0,k=k-S|0,l=l+E|0}else k=i;if(1==(0|k))for(k=e+68|0,e=a,a=t,t=l;Tr(0|Zn[k>>2],0|ea[t>>0],0|ea[t+2>>0],0|ea[t+3>>0],h,p,m),Zn[a>>2]=Zn[h>>2]|Zn[p>>2]<<8|Zn[m>>2]<<16|-16777216,e=e+-1|0;)a=a+4|0,t=t+4|0;ia=n},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d;for(n=ia,ia=ia+16|0,r=n+8|0,c=n+4|0,u=n,f=68+(0|e)|0,e=(a|=0)+(0|s)|0,s=3*(a+(0|o)|0)|0,o=0|t,t=0|l,l=0|i;;){for(i=a,A=o,d=t;Tr(0|Zn[f>>2],0|ea[d>>0],0|ea[d+1>>0],0|ea[d+2>>0],r,c,u),Zn[A>>2]=Zn[r>>2]|Zn[c>>2]<<8|Zn[u>>2]<<16|-16777216,i=i+-1|0;)A=A+4|0,d=d+3|0;if(!(l=l+-1|0))break;o=o+(e<<2)|0,t=t+s|0}ia=n},function(e,t,r,n,a,i,o,s,l){var c,u,f,A,d,h,p,m,g,v;if(a|=0,s|=0,n=ia,ia=ia+32|0,r=n+20|0,c=n+16|0,u=n+12|0,f=n+8|0,A=n+4|0,d=n,h=3*(0|o)|0,i|=0)for(o=0==(0|a),p=72+(0|e)|0,e=3*a|0,m=0|l,l=0|t,t=i;;){if(t=t+-1|0,o)i=m;else{for(i=m+e|0,g=a,v=l;;){g=g+-1|0;var b,y,w=0|Zn[p>>2],k=0|ea[m>>0],C=0|Jn[m+1>>0],S=0|Jn[m+2>>0],x=r,E=(w=0|w,0|(E=c)),F=0|(F=u);8.855999946594238>(b=100*+((0|k)>>>0)/255)?(y=b*+ra[(k=w+20|0)>>2]/903.2919921875,ra[E>>2]=y,k=y/+ra[k>>2]*7.7870001792907715+.13793103396892548):(y=(b+16)/116,ra[E>>2]=y*y*y*+ra[w+20>>2],k=y),y=k+ +(0|C)/500,b=+ra[w+16>>2],C=.2069000005722046>y?b*(y+-.1379300057888031)/7.7870001792907715:y*y*b*y,ra[(0|x)>>2]=C,C=k-+(0|S)/200,k=+ra[w+24>>2],ra[F>>2]=.2069000005722046>C?k*(C+-.1379300057888031)/7.7870001792907715:C*C*k*C;w=0|Zn[p>>2],S=+(S=+ra[r>>2]);var B,P,_=+(_=+ra[c>>2]),T=+(T=+ra[u>>2]);x=0|(x=f),F=0|(F=A),C=0|(C=d);if(b=+ra[(w=0|w)+28>>2]*S+ +ra[w+32>>2]*_+ +ra[w+36>>2]*T,y=+ra[w+40>>2]*S+ +ra[w+44>>2]*_+ +ra[w+48>>2]*T,B=+ra[w+52>>2]*S+ +ra[w+56>>2]*_+ +ra[w+60>>2]*T,_=b>(T=+ra[w+88>>2])?b:T,S=y>(b=+ra[w+92>>2])?y:b,k=B>(y=+ra[w+96>>2])?B:y,B=+ra[w+64>>2],E=+ra[w+68>>2],P=+ra[w+72>>2],_=~~(((_<B?_:B)-T)/+ra[w+4>>2]),T=0|Zn[w>>2],T=+ra[w+112+(((0|T)<(0|_)?T:_)<<2)>>2],Zn[x>>2]=~~(T+(0<T?.5:-.5))>>>0,_=~~(((S<E?S:E)-b)/+ra[w+8>>2]),T=0|Zn[w>>2],b=+ra[w+6116+(((0|T)<(0|_)?T:_)<<2)>>2],Zn[F>>2]=~~(b+(0<b?.5:-.5))>>>0,_=~~(((k<P?k:P)-y)/+ra[w+12>>2]),T=0|Zn[w>>2],y=+ra[w+12120+(((0|T)<(0|_)?T:_)<<2)>>2],Zn[C>>2]=~~(y+(0<y?.5:-.5))>>>0,_=0|Zn[x>>2],T=0|Zn[w+76>>2],Zn[x>>2]=_>>>0<T>>>0?_:T,T=0|Zn[F>>2],_=0|Zn[w+80>>2],Zn[F>>2]=T>>>0<_>>>0?T:_,_=0|Zn[C>>2],T=0|Zn[w+84>>2],Zn[C>>2]=_>>>0<T>>>0?_:T,Zn[v>>2]=Zn[f>>2]|Zn[A>>2]<<8|Zn[d>>2]<<16|-16777216,!g)break;v=v+4|0,m=m+3|0}l=l+(a<<2)|0}if(!t)break;m=i+h|0,l=l+(s<<2)|0}ia=n},Un,Un,Un,Un,Un],di=[Mn,function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,b,y,w,C,S,x,E,F,B,P,_=0,T=0,I=0,N=0,D=0,O=0,L=0;if(a=ia,ia=ia+32|0,i=a+16|0,o=a+8|0,s=a,l=a+24|0,c=a+20|0,u=0|Zn[(e|=0)>>2],f=0|Zn[e+52>>2],!(d=0|q(0|H(u))))return h=0|Zn[u+628>>2],p=0|v(u),Zn[s>>2]=136922,A(h,p,154321,s),ia=a,0;W(d,0,0|H(u)),Zn[o>>2]=l,Yr(u,322,o),Zn[i>>2]=c,Yr(u,323,i);e:do{switch(0|ta[e+28>>1]){case 5:case 1:switch(0|$n[e+30>>1]){case 6:case 2:_=2,m=17;break e;case 7:case 3:T=3,m=16;break e;case 8:case 4:T=1,m=16;break e;default:_=0,m=17;break e}case 6:case 2:switch(0|$n[e+30>>1]){case 5:case 1:_=2,m=17;break e;case 7:case 3:T=1,m=16;break e;case 8:case 4:T=3,m=16;break e;default:_=0,m=17;break e}case 7:case 3:switch(0|$n[e+30>>1]){case 5:case 1:T=3,m=16;break e;case 8:case 4:_=2,m=17;break e;case 6:case 2:T=1,m=16;break e;default:_=0,m=17;break e}case 8:case 4:switch(0|$n[e+30>>1]){case 5:case 1:T=1,m=16;break e;case 7:case 3:_=2,m=17;break e;case 6:case 2:T=3,m=16;break e;default:_=0,m=17;break e}default:_=0,m=17}}while(0);if(16==(0|m)?(I=T,N=i=0|Zn[l>>2],D=1,O=0-(i+r)|0,L=n+-1|0):17==(0|m)&&(I=_,N=m=0|Zn[l>>2],D=0,O=r-m|0,L=0),i=N-(_=((0|Zn[(m=e+88|0)>>2])>>>0)%(N>>>0)|0)|0,N=_+O|0,T=0==(0|n))e=1;else for(o=e+84|0,s=e+4|0,p=0==(0|r),h=e+26|0,g=1,b=0,y=L;;){L=((C=(L=0|Zn[c>>2])-((((w=0|Zn[o>>2])+b|0)>>>0)%(L>>>0)|0)|0)+b|0)>>>0>n>>>0?n-b|0:C;e:do{if(p)C=g;else for(C=0|wa(y,r),S=w,w=0|Zn[m>>2],x=_,E=N,F=i,B=0;;){if(-1==(0|k(u,d,w,S+b|0,0,0))&&0!=(0|Zn[s>>2])){C=0;break e}if(P=(((0|Zn[o>>2])+b|0)>>>0)%((0|Zn[c>>2])>>>0)|0,S=0|wa(0|j(u),P),P=(0|wa(0|ta[h>>1],x))+S|0,(B+F|0)>>>0>r>>>0&&(S=r-B|0,x=F=(0|Zn[l>>2])-S|0,E=F+O|0,F=S),Ai[31&f](e,t+(B+C<<2)|0,B,y,F,L,x,E,d+P|0),(P=F+B|0)>>>0>=r>>>0){C=g;break e}S=0|Zn[o>>2],w=F+w|0,x=0,E=O,F=0|Zn[l>>2],B=P}}while(0);if((b=L+b|0)>>>0>=n>>>0){e=C;break}g=C,y=(D?0-L|0:L)+y|0}if(V(d),0==(2&I|0)|T)return ia=a,0|e;T=r+-1|0,I=0;do{if((0|(d=0|wa(I,r)))<(0|(y=T+d|0))){D=t+(d<<2)|0,d=t+(y<<2)|0;do{y=0|Zn[D>>2],Zn[D>>2]=Zn[d>>2],Zn[d>>2]=y,D=D+4|0,d=d+-4|0}while(D>>>0<d>>>0)}I=I+1|0}while((0|I)!=(0|n));return ia=a,0|e},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,b,w,k,C,S=0,E=0,F=0,_=0,T=0,I=0;if(a=ia,ia=ia+48|0,i=a+24|0,o=a,s=a+28|0,l=a+32|0,c=0|Zn[(e|=0)>>2],u=0|Zn[e+52>>2],f=0|Zn[e+16>>2],Zn[o>>2]=a+34,Zn[o+4>>2]=l,_r(c,530,o),!(0|$n[l>>1]))return A(o=0|Zn[c+628>>2],0|v(c),137155,a+8|0),ia=a,0;if(!(o=0|q(0|B(c))))return A(d=0|Zn[c+628>>2],0|v(c),137190,a+16|0),ia=a,0;W(o,0,0|B(c));e:do{switch(0|ta[e+28>>1]){case 5:case 1:switch(0|$n[e+30>>1]){case 6:case 2:S=2,_=F=E=0;break e;case 7:case 3:T=3,I=18;break e;case 8:case 4:T=1,I=18;break e;default:_=F=E=S=0;break e}case 6:case 2:switch(0|$n[e+30>>1]){case 5:case 1:S=2,_=F=E=0;break e;case 7:case 3:T=1,I=18;break e;case 8:case 4:T=3,I=18;break e;default:_=F=E=S=0;break e}case 7:case 3:switch(0|$n[e+30>>1]){case 5:case 1:T=3,I=18;break e;case 8:case 4:S=2,_=F=E=0;break e;case 6:case 2:T=1,I=18;break e;default:_=F=E=S=0;break e}case 8:case 4:switch(0|$n[e+30>>1]){case 5:case 1:T=1,I=18;break e;case 7:case 3:S=2,_=F=E=0;break e;case 6:case 2:T=3,I=18;break e;default:_=F=E=S=0;break e}default:_=F=E=S=0}}while(0);18==(0|I)&&(S=T,E=1,F=0-(r<<1)|0,_=n+-1|0),Zn[i>>2]=s,_r(c,278,i),i=0|P(c),T=f>>>0>r>>>0?f-r|0:0,f=e+4|0,I=0==(0|n);e:do{if(I)d=1;else if(d=e+84|0,h=e+88|0,p=e+26|0,E)for(m=0,g=_;;){if(C=((b=((k=(b=0|Zn[s>>2])-(((w=(0|Zn[d>>2])+m|0)>>>0)%(b>>>0)|0)|0)+m|0)>>>0>n>>>0?n-m|0:k)>>>0)%((k=0|ta[l>>1])>>>0)|0,-1==(0|y(c,w=0|x(c,w,0),o,0|wa(b+(0==(0|C)?0:k-C|0)+((((0|Zn[d>>2])+m|0)>>>0)%((0|Zn[s>>2])>>>0)|0)|0,i)))&&0!=(0|Zn[f>>2])){d=0;break e}if(C=0|wa((((0|Zn[d>>2])+m|0)>>>0)%((0|Zn[s>>2])>>>0)|0,i),k=t+((0|wa(g,r))<<2)|0,w=o+((0|wa(0|ta[p>>1],0|Zn[h>>2]))+C)|0,Ai[31&u](e,k,0,g,r,b,T,F,w),(m=b+m|0)>>>0>=n>>>0){d=1;break}g=g-b|0}else for(g=0,m=_;;){if(C=((b=((k=(b=0|Zn[s>>2])-(((w=(0|Zn[d>>2])+g|0)>>>0)%(b>>>0)|0)|0)+g|0)>>>0>n>>>0?n-g|0:k)>>>0)%((k=0|ta[l>>1])>>>0)|0,-1==(0|y(c,w=0|x(c,w,0),o,0|wa(b+(0==(0|C)?0:k-C|0)+((((0|Zn[d>>2])+g|0)>>>0)%((0|Zn[s>>2])>>>0)|0)|0,i)))&&0!=(0|Zn[f>>2])){d=0;break e}if(C=0|wa((((0|Zn[d>>2])+g|0)>>>0)%((0|Zn[s>>2])>>>0)|0,i),k=t+((0|wa(m,r))<<2)|0,w=o+((0|wa(0|ta[p>>1],0|Zn[h>>2]))+C)|0,Ai[31&u](e,k,0,m,r,b,T,F,w),(g=b+g|0)>>>0>=n>>>0){d=1;break}m=b+m|0}}while(0);if(!(0==(2&S|0)|I)){I=r+-1|0,S=0;do{if((0|(F=0|wa(S,r)))<(0|(T=I+F|0))){e=t+(F<<2)|0,F=t+(T<<2)|0;do{T=0|Zn[e>>2],Zn[e>>2]=Zn[F>>2],Zn[F>>2]=T,e=e+4|0,F=F+-4|0}while(e>>>0<F>>>0)}S=S+1|0}while((0|S)!=(0|n))}return V(o),ia=a,0|d},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,b,y,w,C,S,x,E,F,B,P,_,T,I,N,D,O=0,L=0,R=0,U=0,M=0,Q=0,z=0,K=0;if(a=ia,ia=ia+48|0,i=a+24|0,o=a+16|0,s=a+8|0,l=a+32|0,c=a+28|0,u=0|Zn[(e|=0)>>2],f=0|Zn[e+52>>2],d=0|Zn[e+12>>2],0!=(0|(h=0|H(u)))&&0!=(0|(d=0|wa((O=0!=(0|d))?4:3,h)))){if(!(p=0|q(d)))return m=0|Zn[u+628>>2],g=0|v(u),Zn[s>>2]=136922,A(m,g,154321,s),ia=a,0;W(p,0,d),d=p+h|0,s=p+(h<<1)|0,g=O?p+(3*h|0)|0:0,Zn[o>>2]=l,Yr(u,322,o),Zn[i>>2]=c,Yr(u,323,i);e:do{switch(0|ta[e+28>>1]){case 5:case 1:switch(0|$n[e+30>>1]){case 6:case 2:L=2,b=20;break e;case 7:case 3:R=3,b=19;break e;case 8:case 4:R=1,b=19;break e;default:L=0,b=20;break e}case 6:case 2:switch(0|$n[e+30>>1]){case 5:case 1:L=2,b=20;break e;case 7:case 3:R=1,b=19;break e;case 8:case 4:R=3,b=19;break e;default:L=0,b=20;break e}case 7:case 3:switch(0|$n[e+30>>1]){case 5:case 1:R=3,b=19;break e;case 8:case 4:L=2,b=20;break e;case 6:case 2:R=1,b=19;break e;default:L=0,b=20;break e}case 8:case 4:switch(0|$n[e+30>>1]){case 5:case 1:R=1,b=19;break e;case 7:case 3:L=2,b=20;break e;case 6:case 2:R=3,b=19;break e;default:L=0,b=20;break e}default:L=0,b=20}}while(0);switch(19==(0|b)?(U=R,M=1,Q=i=0|Zn[l>>2],z=0-(i+r)|0,K=n+-1|0):20==(0|b)&&(U=L,M=0,Q=b=0|Zn[l>>2],z=r-b|0,K=0),0|ta[e+32>>1]){case 3:case 1:case 0:y=1,C=w=p;break;default:y=3,w=d,C=s}if(b=Q-(d=((0|Zn[(s=e+88|0)>>2])>>>0)%(Q>>>0)|0)|0,Q=d+z|0,L=0==(0|n))e=1;else for(i=e+84|0,R=e+4|0,o=0==(0|r),h=1==(0|y),m=65535&y,y=e+26|0,S=1,x=0,E=K;;){K=((B=(K=0|Zn[c>>2])-((((F=0|Zn[i>>2])+x|0)>>>0)%(K>>>0)|0)|0)+x|0)>>>0>n>>>0?n-x|0:B;e:do{if(o)B=S;else for(B=0|wa(E,r),P=F,F=0|Zn[s>>2],_=d,T=Q,I=b,N=0;;){if(-1==(0|k(u,p,F,P+x|0,0,0))&&0!=(0|Zn[R>>2])){B=0;break e}if(!h){if(-1==(0|k(u,w,F,(0|Zn[i>>2])+x|0,0,1))&&0!=(0|Zn[R>>2])){B=0;break e}if(-1==(0|k(u,C,F,(0|Zn[i>>2])+x|0,0,2))&&0!=(0|Zn[R>>2])){B=0;break e}}if(O&&-1==(0|k(u,g,F,(0|Zn[i>>2])+x|0,0,m))&&0!=(0|Zn[R>>2])){B=0;break e}if(D=(((0|Zn[i>>2])+x|0)>>>0)%((0|Zn[c>>2])>>>0)|0,P=0|wa(0|j(u),D),D=(0|wa(0|ta[y>>1],_))+P|0,(N+I|0)>>>0>r>>>0&&(P=r-N|0,_=I=(0|Zn[l>>2])-P|0,T=I+z|0,I=P),ci[15&f](e,t+(N+B<<2)|0,N,E,I,K,_,T,p+D|0,w+D|0,C+D|0,O?g+D|0:0),(D=I+N|0)>>>0>=r>>>0){B=S;break e}P=0|Zn[i>>2],F=I+F|0,_=0,T=z,I=0|Zn[l>>2],N=D}}while(0);if((x=K+x|0)>>>0>=n>>>0){e=B;break}S=B,E=(M?0-K|0:K)+E|0}if(!(0==(2&U|0)|L)){L=r+-1|0,U=0;do{if((0|(E=0|wa(U,r)))<(0|(M=L+E|0))){B=t+(E<<2)|0,E=t+(M<<2)|0;do{M=0|Zn[B>>2],Zn[B>>2]=Zn[E>>2],Zn[E>>2]=M,B=B+4|0,E=E+-4|0}while(B>>>0<E>>>0)}U=U+1|0}while((0|U)!=(0|n))}return V(p),ia=a,0|e}return e=0|Zn[u+628>>2],p=0|v(u),Zn[a>>2]=136947,A(e,p,139955,a),ia=a,0},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,b,w,k,C,S,E,F,_,T=0,I=0,N=0,D=0,O=0,L=0,R=0;if(a=ia,ia=ia+32|0,i=a+16|0,o=a+8|0,s=a+20|0,l=0|Zn[(e|=0)>>2],c=0|Zn[e+52>>2],u=0|Zn[e+16>>2],f=0|Zn[e+12>>2],0!=(0|(d=0|B(l)))&&0!=(0|(f=0|wa((T=0!=(0|f))?4:3,d)))){if(!(h=0|q(f)))return A(p=0|Zn[l+628>>2],0|v(l),136922,o),ia=a,0;W(h,0,f),f=h+d|0,o=h+(d<<1)|0,p=T?h+(3*d|0)|0:0;e:do{switch(0|ta[e+28>>1]){case 5:case 1:switch(0|$n[e+30>>1]){case 6:case 2:I=2,O=D=N=0;break e;case 7:case 3:L=3,R=19;break e;case 8:case 4:L=1,R=19;break e;default:O=D=N=I=0;break e}case 6:case 2:switch(0|$n[e+30>>1]){case 5:case 1:I=2,O=D=N=0;break e;case 7:case 3:L=1,R=19;break e;case 8:case 4:L=3,R=19;break e;default:O=D=N=I=0;break e}case 7:case 3:switch(0|$n[e+30>>1]){case 5:case 1:L=3,R=19;break e;case 8:case 4:I=2,O=D=N=0;break e;case 6:case 2:L=1,R=19;break e;default:O=D=N=I=0;break e}case 8:case 4:switch(0|$n[e+30>>1]){case 5:case 1:L=1,R=19;break e;case 7:case 3:I=2,O=D=N=0;break e;case 6:case 2:L=3,R=19;break e;default:O=D=N=I=0;break e}default:O=D=N=I=0}}while(0);switch(19==(0|R)&&(I=L,N=1,D=0-(r<<1)|0,O=n+-1|0),0|ta[e+32>>1]){case 3:case 1:case 0:m=1,b=g=h;break;default:m=3,g=f,b=o}Zn[i>>2]=s,_r(l,278,i),i=0|P(l),o=u>>>0>r>>>0?u-r|0:0,u=e+4|0,f=0==(0|n);e:do{if(f)d=1;else for(L=e+84|0,R=1==(0|m),d=65535&m,w=e+88|0,k=e+26|0,C=0,S=O;;){if(E=((_=(E=0|Zn[s>>2])-(((F=(0|Zn[L>>2])+C|0)>>>0)%(E>>>0)|0)|0)+C|0)>>>0>n>>>0?n-C|0:_,-1==(0|y(l,_=0|x(l,F,0),h,0|wa(((((0|Zn[L>>2])+C|0)>>>0)%((0|Zn[s>>2])>>>0)|0)+E|0,i)))&&0!=(0|Zn[u>>2])){d=0;break e}if(!R){if(-1==(0|y(l,_=0|x(l,F,1),g,0|wa(((((0|Zn[L>>2])+C|0)>>>0)%((0|Zn[s>>2])>>>0)|0)+E|0,i)))&&0!=(0|Zn[u>>2])){d=0;break e}if(-1==(0|y(l,_=0|x(l,F,2),b,0|wa(((((0|Zn[L>>2])+C|0)>>>0)%((0|Zn[s>>2])>>>0)|0)+E|0,i)))&&0!=(0|Zn[u>>2])){d=0;break e}}if(T&&-1==(0|y(l,_=0|x(l,F,d),p,0|wa(((((0|Zn[L>>2])+C|0)>>>0)%((0|Zn[s>>2])>>>0)|0)+E|0,i)))&&0!=(0|Zn[u>>2])){d=0;break e}if(_=0|wa((((0|Zn[L>>2])+C|0)>>>0)%((0|Zn[s>>2])>>>0)|0,i),F=(0|wa(0|ta[k>>1],0|Zn[w>>2]))+_|0,_=t+((0|wa(S,r))<<2)|0,ci[15&c](e,_,0,S,r,E,o,D,h+F|0,g+F|0,b+F|0,T?p+F|0:0),(C=E+C|0)>>>0>=n>>>0){d=1;break}S=(N?0-E|0:E)+S|0}}while(0);if(!(0==(2&I|0)|f)){f=r+-1|0,I=0;do{if((0|(N=0|wa(I,r)))<(0|(p=f+N|0))){T=t+(N<<2)|0,N=t+(p<<2)|0;do{p=0|Zn[T>>2],Zn[T>>2]=Zn[N>>2],Zn[N>>2]=p,T=T+4|0,N=N+-4|0}while(T>>>0<N>>>0)}I=I+1|0}while((0|I)!=(0|n))}return V(h),ia=a,0|d}return d=0|Zn[l+628>>2],h=0|v(l),Zn[a>>2]=136906,A(d,h,139955,a),ia=a,0},function(e,t,r,n){var a;return e|=0,n|=0,(0|(t|=0))==(0|t)&((0>(0|t))<<31>>31|0)==(0|r)?(r=ia,ia=ia+32|0,a=r+20|0,Zn[r>>2]=0|e,Zn[r+4>>2]=0,Zn[r+8>>2]=0|t,Zn[r+12>>2]=a,Zn[r+16>>2]=0|n,e=0!=(0|Kt(0|ei(140,0|r))),ia=r,r=0|(e?-1:0|Zn[a>>2]),da=(0>(0|r))<<31>>31,0|r):(r=0|Ut(),Zn[r>>2]=22,da=-1)},function(e,t,r,n){var a,i,o,s,l,c=0,u=0,f=0,d=0,h=0;n=ia,ia=ia+16|0,r=n+8|0,t=n,a=0|$n[(e|=0)+88>>1],i=0|Zn[1940];e:do{if(i){for(o=i;;){if(s=0|Zn[o+4>>2],(0|$n[s+4>>1])==a<<16>>16){l=s;break}if(!(o=0|Zn[o>>2])){o=3;break e}}o=0|Zn[e+628>>2],s=0|Zn[e>>2],l?(f=l,d=o,h=s,o=10):(c=o,u=s,o=11)}else o=3}while(0);e:do{if(3==(0|o)){t:do{if(0|Zn[1941]){for(l=7764;;){if((0|$n[l+4>>1])==a<<16>>16){i=l;break}if(!(0|Zn[(l=l+12|0)>>2]))break t}f=i,d=0|Zn[e+628>>2],h=0|Zn[e>>2],o=10;break e}}while(0);c=0|Zn[e+628>>2],u=0|Zn[e>>2],o=11}}while(0);return 10==(0|o)?(Zn[t>>2]=Zn[f>>2],Zn[t+4>>2]=140114,A(d,h,140176,t),ia=n,-1):11==(0|o)?(Zn[r>>2]=65535&a,Zn[r+4>>2]=140114,A(c,u,140210,r),ia=n,-1):0},function(e,t,r,n){var a,i,o,s,l,c=0,u=0,f=0,d=0,h=0;n=ia,ia=ia+16|0,r=n+8|0,t=n,a=0|$n[(e|=0)+88>>1],i=0|Zn[1940];e:do{if(i){for(o=i;;){if(s=0|Zn[o+4>>2],(0|$n[s+4>>1])==a<<16>>16){l=s;break}if(!(o=0|Zn[o>>2])){o=3;break e}}o=0|Zn[e+628>>2],s=0|Zn[e>>2],l?(f=l,d=o,h=s,o=10):(c=o,u=s,o=11)}else o=3}while(0);e:do{if(3==(0|o)){t:do{if(0|Zn[1941]){for(l=7764;;){if((0|$n[l+4>>1])==a<<16>>16){i=l;break}if(!(0|Zn[(l=l+12|0)>>2]))break t}f=i,d=0|Zn[e+628>>2],h=0|Zn[e>>2],o=10;break e}}while(0);c=0|Zn[e+628>>2],u=0|Zn[e>>2],o=11}}while(0);return 10==(0|o)?(Zn[t>>2]=Zn[f>>2],Zn[t+4>>2]=143001,A(d,h,140176,t),ia=n,-1):11==(0|o)?(Zn[r>>2]=65535&a,Zn[r+4>>2]=143001,A(c,u,140210,r),ia=n,-1):0},function(e,t,r,n){var a,i,o,s,l,c=0,u=0,f=0,d=0,h=0;n=ia,ia=ia+16|0,r=n+8|0,t=n,a=0|$n[(e|=0)+88>>1],i=0|Zn[1940];e:do{if(i){for(o=i;;){if(s=0|Zn[o+4>>2],(0|$n[s+4>>1])==a<<16>>16){l=s;break}if(!(o=0|Zn[o>>2])){o=3;break e}}o=0|Zn[e+628>>2],s=0|Zn[e>>2],l?(f=l,d=o,h=s,o=10):(c=o,u=s,o=11)}else o=3}while(0);e:do{if(3==(0|o)){t:do{if(0|Zn[1941]){for(l=7764;;){if((0|$n[l+4>>1])==a<<16>>16){i=l;break}if(!(0|Zn[(l=l+12|0)>>2]))break t}f=i,d=0|Zn[e+628>>2],h=0|Zn[e>>2],o=10;break e}}while(0);c=0|Zn[e+628>>2],u=0|Zn[e>>2],o=11}}while(0);return 10==(0|o)?(Zn[t>>2]=Zn[f>>2],Zn[t+4>>2]=142996,A(d,h,140176,t),ia=n,-1):11==(0|o)?(Zn[r>>2]=65535&a,Zn[r+4>>2]=142996,A(c,u,140210,r),ia=n,-1):0},function(e,t,r,n){var a,i,o,s,l,c=0,u=0,f=0,d=0,h=0;n=ia,ia=ia+16|0,r=n+8|0,t=n,a=0|$n[(e|=0)+88>>1],i=0|Zn[1940];e:do{if(i){for(o=i;;){if(s=0|Zn[o+4>>2],(0|$n[s+4>>1])==a<<16>>16){l=s;break}if(!(o=0|Zn[o>>2])){o=3;break e}}o=0|Zn[e+628>>2],s=0|Zn[e>>2],l?(f=l,d=o,h=s,o=10):(c=o,u=s,o=11)}else o=3}while(0);e:do{if(3==(0|o)){t:do{if(0|Zn[1941]){for(l=7764;;){if((0|$n[l+4>>1])==a<<16>>16){i=l;break}if(!(0|Zn[(l=l+12|0)>>2]))break t}f=i,d=0|Zn[e+628>>2],h=0|Zn[e>>2],o=10;break e}}while(0);c=0|Zn[e+628>>2],u=0|Zn[e>>2],o=11}}while(0);return 10==(0|o)?(Zn[t>>2]=Zn[f>>2],Zn[t+4>>2]=140114,A(d,h,140080,t),ia=n,-1):11==(0|o)?(Zn[r>>2]=65535&a,Zn[r+4>>2]=140114,A(c,u,140123,r),ia=n,-1):0},function(e,t,r,n){var a,i,o,s,l,c=0,u=0,f=0,d=0,h=0;n=ia,ia=ia+16|0,r=n+8|0,t=n,a=0|$n[(e|=0)+88>>1],i=0|Zn[1940];e:do{if(i){for(o=i;;){if(s=0|Zn[o+4>>2],(0|$n[s+4>>1])==a<<16>>16){l=s;break}if(!(o=0|Zn[o>>2])){o=3;break e}}o=0|Zn[e+628>>2],s=0|Zn[e>>2],l?(f=l,d=o,h=s,o=10):(c=o,u=s,o=11)}else o=3}while(0);e:do{if(3==(0|o)){t:do{if(0|Zn[1941]){for(l=7764;;){if((0|$n[l+4>>1])==a<<16>>16){i=l;break}if(!(0|Zn[(l=l+12|0)>>2]))break t}f=i,d=0|Zn[e+628>>2],h=0|Zn[e>>2],o=10;break e}}while(0);c=0|Zn[e+628>>2],u=0|Zn[e>>2],o=11}}while(0);return 10==(0|o)?(Zn[t>>2]=Zn[f>>2],Zn[t+4>>2]=143001,A(d,h,140080,t),ia=n,-1):11==(0|o)?(Zn[r>>2]=65535&a,Zn[r+4>>2]=143001,A(c,u,140123,r),ia=n,-1):0},function(e,t,r,n){var a,i,o,s,l,c=0,u=0,f=0,d=0,h=0;n=ia,ia=ia+16|0,r=n+8|0,t=n,a=0|$n[(e|=0)+88>>1],i=0|Zn[1940];e:do{if(i){for(o=i;;){if(s=0|Zn[o+4>>2],(0|$n[s+4>>1])==a<<16>>16){l=s;break}if(!(o=0|Zn[o>>2])){o=3;break e}}o=0|Zn[e+628>>2],s=0|Zn[e>>2],l?(f=l,d=o,h=s,o=10):(c=o,u=s,o=11)}else o=3}while(0);e:do{if(3==(0|o)){t:do{if(0|Zn[1941]){for(l=7764;;){if((0|$n[l+4>>1])==a<<16>>16){i=l;break}if(!(0|Zn[(l=l+12|0)>>2]))break t}f=i,d=0|Zn[e+628>>2],h=0|Zn[e>>2],o=10;break e}}while(0);c=0|Zn[e+628>>2],u=0|Zn[e>>2],o=11}}while(0);return 10==(0|o)?(Zn[t>>2]=Zn[f>>2],Zn[t+4>>2]=142996,A(d,h,140080,t),ia=n,-1):11==(0|o)?(Zn[r>>2]=65535&a,Zn[r+4>>2]=142996,A(c,u,140123,r),ia=n,-1):0},function(e,t,r,n){var a,i,o;return t|=0,r|=0,n=ia,ia=ia+32|0,a=n,(0|(o=0|Zn[(i=(e|=0)+608|0)>>2]))<(0|r)?(i=0|Zn[e+628>>2],Zn[a>>2]=Zn[e+444>>2],Zn[(e=a+8|0)>>2]=o,Zn[e+4>>2]=(0>(0|o))<<31>>31,Zn[(e=a+16|0)>>2]=r,Zn[e+4>>2]=(0>(0|r))<<31>>31,A(i,142682,142697,a),ia=n,0):((0|(e=0|Zn[(a=e+604|0)>>2]))==(0|t)?e=t:(Y(t,e,r),e=0|Zn[a>>2],o=0|Zn[i>>2]),Zn[a>>2]=e+r,Zn[i>>2]=o-r,ia=n,1)},function(e,t,r,n){var a,i,o,s,l,c,u=0;if(0>=(0|(r|=0)))return 1;for(n=(e|=0)+608|0,a=e+592|0,i=e+604|0,o=r,r=0|t;;){if(0>=(0|(l=((t=0|Zn[n>>2])+o|0)>(0|(s=0|Zn[a>>2]))?s-t|0:o))){e=4;break}if((0|(c=0|Zn[i>>2]))==(0|r)?c=r:(Y(c,r,l),c=0|Zn[i>>2],t=0|Zn[n>>2],s=0|Zn[a>>2]),Zn[i>>2]=c+l,c=t+l|0,Zn[n>>2]=c,r=r+l|0,o=o-l|0,(0|c)>=(0|s)&&0==(0|K(e))){u=-1,e=10;break}if(0>=(0|o)){u=1,e=10;break}}if(4==(0|e))Oa(142646,142652,55,142667);else if(10==(0|e))return 0|u;return 0},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=0,Ht=0,zt=0,Kt=0,qt=0,Vt=0,Gt=0,Wt=0,Yt=0,Xt=0,Jt=0,$t=0,Zt=0,er=0,tr=0,rr=0,nr=0,ar=0,ir=0,or=0,sr=0,lr=0,cr=0,ur=0,fr=0,Ar=0,dr=0,hr=0,pr=0,mr=0,gr=0,vr=0,br=0,yr=0,wr=0,kr=0,Cr=0,Sr=0,xr=0,Er=0,Fr=0,Br=0,Pr=0,_r=0,Tr=0,Ir=0,Nr=0,Dr=0,Or=0,Lr=0,Rr=0,Ur=0,Mr=0,jr=0,Qr=0,Hr=0,zr=0,Kr=0,qr=0,Vr=0,Gr=0,Wr=0,Yr=0,Xr=0,Jr=0,$r=0,Zr=0,en=0,tn=0,rn=0,nn=0,an=0,on=0,sn=0,ln=0,cn=0,un=0,fn=0,An=0,dn=0,hn=0,pn=0,mn=0,gn=0,vn=0,bn=0,yn=0,wn=0,kn=0,Cn=0,Sn=0,xn=0,En=0,Fn=0,Bn=0,Pn=0,_n=0,Tn=0,In=0,Nn=0,Dn=0,On=0,Ln=0,Rn=0,Un=0,Mn=0,jn=0,Qn=0,Hn=0,zn=0,Kn=0,qn=0,Vn=0,Gn=0,Wn=0,Yn=0,Xn=0,Jn=0,$n=0,ta=0,ra=0;if(n=ia,ia=ia+176|0,a=n+144|0,i=n+120|0,o=n+104|0,s=n+88|0,l=n+72|0,c=n+56|0,u=n+40|0,f=n+24|0,d=n+8|0,h=0|Zn[(e|=0)+576>>2],p=0|Zn[h+12>>2],m=0|Zn[h+44>>2],(0|r)%(0|Zn[(g=h+8|0)>>2])|0)return A(0|Zn[e+628>>2],143789,153793,n),ia=n,0|(P=-1);if(b=0|Zn[(v=h+48|0)>>2],w=0|Zn[(y=h+52|0)>>2],C=0|Zn[(k=h+56|0)>>2],B=(x=0|Zn[(S=e+604|0)>>2])+(F=0|Zn[(E=e+608|0)>>2])|0,0<(0|r)){_=h+72|0,I=0<(0|p),N=h+92|0,D=e+628|0,O=e+12|0,L=e+492|0,R=e+452|0,U=h+60|0,M=t,j=r,Q=0|Zn[(T=h+68|0)>>2],H=0|Zn[_>>2],K=b,q=w,V=C,G=x;e:for(;;){t:do{if(I){W=H,Y=K,X=q,$=J=0,Z=0|Zn[Q>>2],ee=G,te=H,re=Q+4|0;r:for(;;){ne=(0|te)==(0|H);n:do{if(ne)for(ae=Y,ie=X,oe=0,se=J,le=$,ce=Z,ue=ee,fe=re;;){if(7>(0|ie))if(ue>>>0>=B>>>0){if(!ie){Ae=M,de=H,he=ae,pe=0,me=V,ge=oe,ve=le,be=ue,ye=H,we=88;break e}ke=ae,Ce=7,Se=ue}else ke=(0|ea[m+(0|ea[ue>>0])>>0])<<ie|ae,Ce=ie+8|0,Se=ue+1|0;else ke=ae,Ce=ie,Se=ue;switch(Fe=Ce-(Ee=0|ea[8281+((xe=127&ke)<<3)>>0])|0,Be=ke>>>Ee,0|ea[8280+(xe<<3)>>0]){case 6:Pe=Fe,_e=Be,Te=oe,Ie=le,Ne=Se,De=H,we=77;break r;case 12:Oe=Ee,Le=Fe,Re=Be,Ue=Ce,Me=oe,je=le,Qe=Se,He=H,we=78;break r;case 2:ze=Fe,Ke=Be,qe=oe,Ve=le,Ge=ce,We=Se,Ye=fe,we=22;break n;case 3:Xe=Fe,Je=Be,$e=oe,Ze=le,et=se,tt=ce,rt=Se,nt=fe,we=62;break n;case 4:at=xe,it=Fe,ot=Be,st=oe,lt=le,ct=se,ut=ce,ft=Se,At=fe,we=66;break n;case 5:dt=xe,ht=Fe,pt=Be,mt=oe,gt=le,vt=ce,bt=Se,yt=fe,we=70;break n;case 1:break;default:wt=Be,kt=Fe,Ct=oe,St=le,xt=Se,Et=H,we=85;break r}if(Ee=se+oe+(xe=(0|Zn[fe>>2])+ce|0)|0,!((0|p)>(0|xe))){Ft=Be,Bt=Fe,Pt=Ee,_t=xe,Tt=Se,It=H,we=99;break r}ae=Be,ie=Fe,oe=Ee,se=0-xe|0,le=xe,ce=xe+(0|Zn[fe+4>>2])|0,ue=Se,fe=fe+8|0}else for(fe=Y,ue=X,ce=0,le=J,se=$,oe=Z,ie=ee,ae=re;;){if(7>(0|ue))if(ie>>>0>=B>>>0){if(!ue){Ae=M,de=H,he=fe,pe=0,me=V,ge=ce,ve=se,be=ie,ye=te,we=88;break e}Nt=fe,Dt=7,Ot=ie}else Nt=(0|ea[m+(0|ea[ie>>0])>>0])<<ue|fe,Dt=ue+8|0,Ot=ie+1|0;else Nt=fe,Dt=ue,Ot=ie;switch(Fe=Dt-(Ee=0|ea[8281+((xe=127&Nt)<<3)>>0])|0,Be=Nt>>>Ee,0|ea[8280+(xe<<3)>>0]){case 6:Pe=Fe,_e=Be,Te=ce,Ie=se,Ne=Ot,De=te,we=77;break r;case 12:Oe=Ee,Le=Fe,Re=Be,Ue=Dt,Me=ce,je=se,Qe=Ot,He=te,we=78;break r;case 2:ze=Fe,Ke=Be,qe=ce,Ve=se,Ge=oe,We=Ot,Ye=ae,we=22;break n;case 3:Xe=Fe,Je=Be,$e=ce,Ze=se,et=le,tt=oe,rt=Ot,nt=ae,we=62;break n;case 4:at=xe,it=Fe,ot=Be,st=ce,lt=se,ct=le,ut=oe,ft=Ot,At=ae,we=66;break n;case 5:dt=xe,ht=Fe,pt=Be,mt=ce,gt=se,vt=oe,bt=Ot,yt=ae,we=70;break n;case 1:break;default:wt=Be,kt=Fe,Ct=ce,St=se,xt=Ot,Et=te,we=85;break r}if((0|oe)<=(0|se)&(0|oe)<(0|p))for(xe=oe,Ee=ae;;){if(Rt=Ee+8|0,!((0|(Lt=(0|Zn[Ee>>2])+xe+(0|Zn[Ee+4>>2])|0))<=(0|se)&(0|Lt)<(0|p))){Ut=Lt,Mt=Rt;break}xe=Lt,Ee=Rt}else Ut=oe,Mt=ae;if(xe=le+ce+(Ee=(0|Zn[Mt>>2])+Ut|0)|0,!((0|p)>(0|Ee))){Ft=Be,Bt=Fe,Pt=xe,_t=Ee,Tt=Ot,It=te,we=99;break r}fe=Be,ue=Fe,ce=xe,le=0-Ee|0,se=Ee,oe=Ee+(0|Zn[Mt+4>>2])|0,ie=Ot,ae=Mt+8|0}}while(0);if(22==(0|we)){if(we=0,te-W&4){le=Ke,fe=ze,ae=qe,ie=Ve,oe=We;n:for(;;){do{if(13>(0|fe)){if(oe>>>0>=B>>>0){if(fe){yr=le,wr=13,kr=oe;break}Ae=M,de=H,he=le,pe=0,me=V,ge=ae,ve=ie,be=oe,ye=te,we=88;break e}ce=oe+1|0,Ee=(0|ea[m+(0|ea[oe>>0])>>0])<<fe|le,13>(0|(xe=fe+8|0))?ce>>>0<B>>>0?(yr=(0|ea[m+(0|ea[ce>>0])>>0])<<xe|Ee,wr=fe+16|0,kr=oe+2|0):(yr=Ee,wr=13,kr=ce):(yr=Ee,wr=xe,kr=ce)}else yr=le,wr=fe,kr=oe}while(0);switch(Ee=wr-(xe=0|ea[42073+((ce=8191&yr)<<3)>>0])|0,ue=yr>>>xe,0|ea[42072+(ce<<3)>>0]){case 8:Cr=ce,Sr=Ee,xr=ue,Er=ae,Fr=ie,Br=kr;break n;case 11:case 10:break;default:ur=ue,fr=Ee,Ar=ae,dr=ie,hr=kr,pr=te,we=86;break r}le=ue,fe=Ee,ae=(xe=0|Zn[42076+(ce<<3)>>2])+ae|0,ie=xe+ie|0,oe=kr}oe=0|Zn[42076+(Cr<<3)>>2],ie=te+4|0,Zn[te>>2]=oe+Er,ae=xr,fe=Sr,le=0,se=oe+Fr|0,oe=Br;n:for(;;){do{if(12>(0|fe)){if(oe>>>0>=B>>>0){if(fe){Pr=ae,_r=12,Tr=oe;break}Ae=M,de=H,he=ae,pe=0,me=V,ge=le,ve=se,be=oe,ye=ie,we=88;break e}xe=oe+1|0,Ee=(0|ea[m+(0|ea[oe>>0])>>0])<<fe|ae,12>(0|(ue=fe+8|0))?xe>>>0<B>>>0?(Pr=(0|ea[m+(0|ea[xe>>0])>>0])<<ue|Ee,_r=fe+16|0,Tr=oe+2|0):(Pr=Ee,_r=12,Tr=xe):(Pr=Ee,_r=ue,Tr=xe)}else Pr=ae,_r=fe,Tr=oe}while(0);switch(Ee=_r-(ue=0|ea[9305+((xe=4095&Pr)<<3)>>0])|0,ce=Pr>>>ue,0|ea[9304+(xe<<3)>>0]){case 7:Ir=xe,Nr=Ee,Dr=ce,Or=le,Lr=se,Rr=Tr;break n;case 11:case 9:break;default:Yt=ce,Xt=Ee,Jt=le,$t=se,Zt=Tr,er=ie,we=87;break r}ae=ce,fe=Ee,le=(ue=0|Zn[9308+(xe<<3)>>2])+le|0,se=ue+se|0,oe=Tr}oe=0|Zn[9308+(Ir<<3)>>2],Zn[ie>>2]=oe+Or,mr=Dr,gr=Nr,vr=oe+Lr|0,br=Rr}else{ae=Ke,ie=ze,oe=qe,se=Ve,le=We;n:for(;;){do{if(12>(0|ie)){if(le>>>0>=B>>>0){if(ie){jt=ae,Qt=12,Ht=le;break}Ae=M,de=H,he=ae,pe=0,me=V,ge=oe,ve=se,be=le,ye=te,we=88;break e}ce=le+1|0,ue=(0|ea[m+(0|ea[le>>0])>>0])<<ie|ae,12>(0|(fe=ie+8|0))?ce>>>0<B>>>0?(jt=(0|ea[m+(0|ea[ce>>0])>>0])<<fe|ue,Qt=ie+16|0,Ht=le+2|0):(jt=ue,Qt=12,Ht=ce):(jt=ue,Qt=fe,Ht=ce)}else jt=ae,Qt=ie,Ht=le}while(0);switch(ue=Qt-(fe=0|ea[9305+((ce=4095&jt)<<3)>>0])|0,Ee=jt>>>fe,0|ea[9304+(ce<<3)>>0]){case 7:zt=ce,Kt=ue,qt=Ee,Vt=oe,Gt=se,Wt=Ht;break n;case 11:case 9:break;default:Yt=Ee,Xt=ue,Jt=oe,$t=se,Zt=Ht,er=te,we=87;break r}ae=Ee,ie=ue,oe=(fe=0|Zn[9308+(ce<<3)>>2])+oe|0,se=fe+se|0,le=Ht}le=0|Zn[9308+(zt<<3)>>2],se=te+4|0,Zn[te>>2]=le+Vt,oe=qt,ie=Kt,ae=0,fe=le+Gt|0,le=Wt;n:for(;;){do{if(13>(0|ie)){if(le>>>0>=B>>>0){if(ie){tr=oe,rr=13,nr=le;break}Ae=M,de=H,he=oe,pe=0,me=V,ge=ae,ve=fe,be=le,ye=se,we=88;break e}ue=le+1|0,Ee=(0|ea[m+(0|ea[le>>0])>>0])<<ie|oe,13>(0|(ce=ie+8|0))?ue>>>0<B>>>0?(tr=(0|ea[m+(0|ea[ue>>0])>>0])<<ce|Ee,rr=ie+16|0,nr=le+2|0):(tr=Ee,rr=13,nr=ue):(tr=Ee,rr=ce,nr=ue)}else tr=oe,rr=ie,nr=le}while(0);switch(Ee=rr-(ce=0|ea[42073+((ue=8191&tr)<<3)>>0])|0,xe=tr>>>ce,0|ea[42072+(ue<<3)>>0]){case 8:ar=ue,ir=Ee,or=xe,sr=ae,lr=fe,cr=nr;break n;case 11:case 10:break;default:ur=xe,fr=Ee,Ar=ae,dr=fe,hr=nr,pr=se,we=86;break r}oe=xe,ie=Ee,ae=(ce=0|Zn[42076+(ue<<3)>>2])+ae|0,fe=ce+fe|0,le=nr}le=0|Zn[42076+(ar<<3)>>2],Zn[se>>2]=le+sr,mr=or,gr=ir,vr=le+lr|0,br=cr}if((0|(oe=te+8|0))!=(0|H))if((0|Ge)<=(0|vr)&(0|Ge)<(0|p))for(se=Ge,le=Ye;;){if(ae=le+8|0,!((0|(fe=(0|Zn[le>>2])+se+(0|Zn[le+4>>2])|0))<=(0|vr)&(0|fe)<(0|p))){Ur=mr,Mr=gr,jr=vr,Qr=fe,Hr=br,zr=oe,Kr=ae;break}se=fe,le=ae}else Ur=mr,Mr=gr,jr=vr,Qr=Ge,Hr=br,zr=oe,Kr=Ye;else Ur=mr,Mr=gr,jr=vr,Qr=Ge,Hr=br,zr=H,Kr=Ye}else if(62==(0|we)){if(we=0,!ne&&(0|tt)<=(0|Ze)&(0|tt)<(0|p))for(le=tt,se=nt;;){if(ae=se+8|0,!((0|(ie=(0|Zn[se>>2])+le+(0|Zn[se+4>>2])|0))<=(0|Ze)&(0|ie)<(0|p))){qr=ie,Vr=ae;break}le=ie,se=ae}else qr=tt,Vr=nt;Zn[te>>2]=et+$e+qr,Ur=Je,Mr=Xe,jr=qr,Qr=(0|Zn[Vr>>2])+qr|0,Hr=rt,zr=te+4|0,Kr=Vr+4|0}else if(66==(0|we)){if(we=0,!ne&&(0|ut)<=(0|lt)&(0|ut)<(0|p))for(se=ut,le=At;;){if(ae=le+8|0,!((0|(oe=(0|Zn[le>>2])+se+(0|Zn[le+4>>2])|0))<=(0|lt)&(0|oe)<(0|p))){Gr=oe,Wr=ae;break}se=oe,le=ae}else Gr=ut,Wr=At;le=0|Zn[8284+(at<<3)>>2],Zn[te>>2]=ct+st+Gr+le,Ur=ot,Mr=it,jr=le+Gr|0,Qr=(0|Zn[Wr>>2])+Gr|0,Hr=ft,zr=te+4|0,Kr=Wr+4|0}else if(70==(0|we)){if(we=0,(le=(0|te)!=(0|H))&&(0|vt)<=(0|gt)&(0|vt)<(0|p))for(se=vt,ne=yt;;){if(oe=ne+8|0,!((0|(ae=(0|Zn[ne>>2])+se+(0|Zn[ne+4>>2])|0))<=(0|gt)&(0|ae)<(0|p))){Yr=ae,Xr=oe;break}se=ae,ne=oe}else Yr=vt,Xr=yt;if((0|Yr)<=(0|(se=(ne=0|Zn[8284+(dt<<3)>>2])+gt|0))&(le|(0|Yr)<(0|se))){Jr=ht,$r=pt,Zr=mt,en=gt,tn=bt,rn=te,we=74;break}Zn[te>>2]=Yr-gt+mt-ne,Ur=pt,Mr=ht,jr=Yr-ne|0,Qr=Yr-(0|Zn[(se=Xr+-4|0)>>2])|0,Hr=bt,zr=te+4|0,Kr=se}if(!((0|p)>(0|jr))){nn=Ur,an=Mr,on=V,sn=jr,ln=Hr,cn=zr;break t}Y=Ur,X=Mr,J=0-jr|0,$=jr,Z=Qr,ee=Hr,te=zr,re=Kr}do{if(74==(0|we))we=0,re=0|Zn[D>>2],te=0!=(1024&Zn[O>>2]|0),ee=0|Zn[(te?L:R)>>2],Zn[d>>2]=Zn[N>>2],Zn[d+4>>2]=te?142996:143001,Zn[d+8>>2]=ee,Zn[d+12>>2]=en,A(re,143789,143007,d),un=$r,fn=Jr,An=V,dn=Zr,hn=en,pn=tn,mn=rn;else if(77==(0|we))we=0,Zn[De>>2]=p-Ie,re=0|Zn[D>>2],ee=0!=(1024&Zn[O>>2]|0),te=0|Zn[(ee?L:R)>>2],Zn[f>>2]=Zn[N>>2],Zn[f+4>>2]=ee?142996:143001,Zn[f+8>>2]=te,Zn[f+12>>2]=Ie,A(re,143789,143800,f),un=_e,fn=Pe,An=V,dn=Te,hn=Ie,pn=Ne,mn=De+4|0;else if(78==(0|we)){if(we=0,re=He+4|0,Zn[He>>2]=p-je,4>(0|Le))if(Qe>>>0>=B>>>0){if((0|Ue)==(0|Oe)){Ae=M,de=H,he=Re,pe=Le,me=V,ge=Me,ve=je,be=Qe,ye=re,we=88;break e}gn=Re,vn=4,bn=Qe}else gn=(0|ea[m+(0|ea[Qe>>0])>>0])<<Le|Re,vn=Le+8|0,bn=Qe+1|0;else gn=Re,vn=Le,bn=Qe;15&gn&&(le=0|Zn[D>>2],te=0!=(1024&Zn[O>>2]|0),ee=0|Zn[(te?L:R)>>2],Zn[u>>2]=Zn[N>>2],Zn[u+4>>2]=te?142996:143001,Zn[u+8>>2]=ee,Zn[u+12>>2]=je,A(le,143789,143007,u)),un=gn>>>4,fn=vn+-4|0,An=1,dn=Me,hn=je,pn=bn,mn=re}else if(86==(0|we))we=0,le=0|Zn[D>>2],ee=0!=(1024&Zn[O>>2]|0),te=0|Zn[(ee?L:R)>>2],Zn[l>>2]=Zn[N>>2],Zn[l+4>>2]=ee?142996:143001,Zn[l+8>>2]=te,Zn[l+12>>2]=dr,A(le,143789,143007,l),un=ur,fn=fr,An=V,dn=Ar,hn=dr,pn=hr,mn=pr;else if(87==(0|we))we=0,le=0|Zn[D>>2],te=0!=(1024&Zn[O>>2]|0),ee=0|Zn[(te?L:R)>>2],Zn[s>>2]=Zn[N>>2],Zn[s+4>>2]=te?142996:143001,Zn[s+8>>2]=ee,Zn[s+12>>2]=$t,A(le,143789,143007,s),un=Yt,fn=Xt,An=V,dn=Jt,hn=$t,pn=Zt,mn=er;else if(99==(0|we)){if(we=0,!Pt){nn=Ft,an=Bt,on=V,sn=_t,ln=Tt,cn=It;break t}if((_t+Pt|0)<(0|p)){if(1>(0|Bt))if(Tt>>>0>=B>>>0){if(!Bt){Ae=M,de=H,he=Ft,pe=0,me=V,ge=Pt,ve=_t,be=Tt,ye=It,we=88;break e}yn=Ft,wn=1,kn=Tt}else yn=(0|ea[m+(0|ea[Tt>>0])>>0])<<Bt|Ft,wn=Bt+8|0,kn=Tt+1|0;else yn=Ft,wn=Bt,kn=Tt;if(!(1&yn)){wt=yn,kt=wn,Ct=Pt,St=_t,xt=kn,Et=It,we=85;break}Cn=yn>>>1,Sn=wn+-1|0,xn=kn}else Cn=Ft,Sn=Bt,xn=Tt;Zn[It>>2]=Pt,nn=Cn,an=Sn,on=V,sn=_t,ln=xn,cn=It+4|0;break t}}while(0);85==(0|we)&&(we=0,re=0|Zn[D>>2],le=0!=(1024&Zn[O>>2]|0),ee=0|Zn[(le?L:R)>>2],Zn[c>>2]=Zn[N>>2],Zn[c+4>>2]=le?142996:143001,Zn[c+8>>2]=ee,Zn[c+12>>2]=St,A(re,143789,143007,c),un=wt,fn=kt,An=V,dn=Ct,hn=St,pn=xt,mn=Et),dn?(Zn[mn>>2]=dn,nn=un,an=fn,on=An,sn=hn,ln=pn,cn=mn+4|0):(nn=un,an=fn,on=An,sn=hn,ln=pn,cn=mn)}else nn=K,an=q,on=V,sn=0,ln=G,cn=H}while(0);if((0|sn)==(0|p))En=cn;else{if(re=0|Zn[N>>2],ee=0|Zn[D>>2],le=0!=(1024&Zn[O>>2]|0),te=0|Zn[(le?L:R)>>2],Zn[a>>2]=sn>>>0<p>>>0?143089:143103,Zn[a+4>>2]=re,Zn[a+8>>2]=le?142996:143001,Zn[a+12>>2]=te,Zn[a+16>>2]=sn,Zn[a+20>>2]=p,z(ee,143789,143124,a),(ee=(0|sn)>(0|p))&cn>>>0>H>>>0)for(te=sn,le=cn;;){if(!(($=(0|(Z=te-(0|Zn[(re=le+-4|0)>>2])|0))>(0|p))&re>>>0>H>>>0)){Fn=$,Bn=Z,Pn=re;break}te=Z,le=re}else Fn=ee,Bn=sn,Pn=cn;(0|Bn)>=(0|p)?Fn?(Zn[Pn>>2]=p,Zn[Pn+4>>2]=0,En=Pn+8|0):En=Pn:(Pn-H&4?(Zn[Pn>>2]=0,_n=Pn+4|0):_n=Pn,Zn[_n>>2]=p-(0>(0|Bn)?0:Bn),En=_n+4|0)}if(on){Tn=M,In=H,Nn=nn,Dn=an,On=on,Ln=ln,Rn=En;break}if(mi[31&Zn[U>>2]](M,H,En,p),Zn[En>>2]=0,Q=0|Zn[_>>2],H=0|Zn[T>>2],Zn[_>>2]=H,Zn[T>>2]=Q,j=j-(le=0|Zn[g>>2])|0,Zn[N>>2]=1+(0|Zn[N>>2]),0>=(0|j)){Un=nn,Mn=an,jn=ln,we=128;break}M=M+le|0,K=nn,q=an,V=0,G=ln}if(128!=(0|we)){if(88==(0|we))if(G=0|Zn[D>>2],V=0!=(1024&Zn[O>>2]|0),q=0|Zn[(V?L:R)>>2],Zn[o>>2]=Zn[N>>2],Zn[o+4>>2]=V?142996:143001,Zn[o+8>>2]=q,Zn[o+12>>2]=ve,z(G,143789,143048,o),ge?(Zn[ye>>2]=ge,Gn=ye+4|0):Gn=ye,(0|ve)==(0|p))Tn=Ae,In=de,Nn=he,Dn=pe,On=me,Ln=be,Rn=Gn;else{if(G=0|Zn[N>>2],q=0|Zn[D>>2],V=0!=(1024&Zn[O>>2]|0),K=0|Zn[(V?L:R)>>2],Zn[i>>2]=ve>>>0<p>>>0?143089:143103,Zn[i+4>>2]=G,Zn[i+8>>2]=V?142996:143001,Zn[i+12>>2]=K,Zn[i+16>>2]=ve,Zn[i+20>>2]=p,z(q,143789,143124,i),(q=(0|ve)>(0|p))&Gn>>>0>de>>>0)for(K=ve,V=Gn;;){if(!((j=(0|(M=K-(0|Zn[(G=V+-4|0)>>2])|0))>(0|p))&G>>>0>de>>>0)){Wn=j,Yn=M,Xn=G;break}K=M,V=G}else Wn=q,Yn=ve,Xn=Gn;(0|Yn)>=(0|p)?Wn?(Zn[Xn>>2]=p,Zn[Xn+4>>2]=0,Tn=Ae,In=de,Nn=he,Dn=pe,On=me,Ln=be,Rn=Xn+8|0):(Tn=Ae,In=de,Nn=he,Dn=pe,On=me,Ln=be,Rn=Xn):(Xn-de&4?(Zn[Xn>>2]=0,Jn=Xn+4|0):Jn=Xn,Zn[Jn>>2]=p-(0>(0|Yn)?0:Yn),Tn=Ae,In=de,Nn=he,Dn=pe,On=me,Ln=be,Rn=Jn+4|0)}return 13>(0|Dn)?Ln>>>0>=B>>>0?($n=Nn,ta=0==(0|Dn)?0:13,ra=Ln):(R=Ln+1|0,L=(0|ea[m+(0|ea[Ln>>0])>>0])<<Dn|Nn,13>(0|(O=Dn+8|0))?R>>>0<B>>>0?($n=(0|ea[m+(0|ea[R>>0])>>0])<<O|L,ta=Dn+16|0,ra=Ln+2|0):($n=L,ta=13,ra=R):($n=L,ta=O,ra=R)):($n=Nn,ta=Dn,ra=Ln),mi[31&Zn[U>>2]](Tn,In,Rn,p),Zn[y>>2]=ta+-13,Zn[v>>2]=$n>>>13,Zn[k>>2]=On,Zn[E>>2]=(0|Zn[S>>2])-ra+(0|Zn[E>>2]),Zn[S>>2]=ra,P=0!=(0|Zn[N>>2])?1:-1,ia=n,0|P}Qn=0|Zn[S>>2],Hn=0|Zn[E>>2],zn=Un,Kn=Mn,qn=0,Vn=jn}else Qn=x,Hn=F,zn=b,Kn=w,qn=C,Vn=x;return Zn[y>>2]=Kn,Zn[v>>2]=zn,Zn[k>>2]=qn,Zn[E>>2]=Qn-Vn+Hn,Zn[S>>2]=Vn,ia=n,0|(P=1)},function(e,t,r,n){var a,i,o,s;if(t|=0,r|=0,n=ia,ia=ia+16|0,a=0|Zn[(e|=0)+576>>2],(0|r)%(0|Zn[(i=a+8|0)>>2])|0)return A(0|Zn[e+628>>2],143192,143203,n),ia=n,0;if(0>=(0|r))return ia=n,1;for(o=a+80|0,s=a+12|0,a=t,t=r;Hr(e,a,0|Zn[o>>2],0|Zn[s>>2]),Y(0|Zn[o>>2],a,0|Zn[i>>2]),!(0>=(0|(t=t-(r=0|Zn[i>>2])|0)));)a=a+r|0;return ia=n,1},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0;if(n=ia,ia=ia+112|0,a=n+80|0,i=n+56|0,o=n+40|0,s=n+24|0,l=n+8|0,c=0|Zn[(e|=0)+576>>2],u=0|Zn[c+12>>2],f=0|Zn[c+44>>2],d=0|Zn[c+4>>2],(0|r)%(0|Zn[(h=c+8|0)>>2])|0)return A(0|Zn[e+628>>2],142982,153793,n),ia=n,0|-1;if(m=0|Zn[(p=c+48|0)>>2],v=0|Zn[(g=c+52|0)>>2],y=0|Zn[(b=c+56|0)>>2],x=(k=0|Zn[(w=e+604|0)>>2])+(S=0|Zn[(C=e+608|0)>>2])|0,E=0|Zn[c+72>>2],0<(0|r)){F=c+92|0,B=e+628|0,P=e+12|0,_=e+492|0,T=e+452|0,I=c+60|0,N=0==(4&d|0),D=0==(8&d|0),O=E,L=t,R=r,U=m,M=v,j=y,Q=k;e:for(;;){H=U,K=M,q=0,V=Q,G=E;t:for(;;){W=H,Y=K,X=0,J=q,$=V;r:for(;;){do{if(12>(0|Y)){if($>>>0>=x>>>0){if(Y){oe=W,se=12,le=$;break}Z=L,ee=W,te=j,re=X,ne=J,ae=$,ie=G;break e}ce=$+1|0,ue=(0|ea[f+(0|ea[$>>0])>>0])<<Y|W,12>(0|(fe=Y+8|0))?ce>>>0<x>>>0?(oe=(0|ea[f+(0|ea[ce>>0])>>0])<<fe|ue,se=Y+16|0,le=$+2|0):(oe=ue,se=12,le=ce):(oe=ue,se=fe,le=ce)}else oe=W,se=Y,le=$}while(0);switch(ue=se-(fe=0|ea[9305+((ce=4095&oe)<<3)>>0])|0,Ae=oe>>>fe,0|ea[9304+(ce<<3)>>0]){case 12:de=Ae,he=ue,pe=1,me=X,ge=J,ve=le,be=G,ye=39;break t;case 7:we=ce,ke=ue,Ce=Ae,Se=X,xe=J,Ee=le;break r;case 11:case 9:break;default:Fe=ue,Be=Ae,Pe=X,_e=J,Te=le,Ie=G,ye=16;break t}W=Ae,Y=ue,X=(fe=0|Zn[9308+(ce<<3)>>2])+X|0,J=fe+J|0,$=le}if(J=($=0|Zn[9308+(we<<3)>>2])+Se|0,X=G+4|0,Zn[G>>2]=J,!((0|(Y=$+xe|0))<(0|u))){Ue=Ce,Me=ke,je=j,Qe=Y,He=Ee,ze=X;break}Ne=Ce,De=ke,Oe=0,Le=Y,Re=Ee;r:for(;;){do{if(13>(0|De)){if(Re>>>0>=x>>>0){if(De){Ke=Ne,qe=13,Ve=Re;break}Z=L,ee=Ne,te=j,re=Oe,ne=Le,ae=Re,ie=X;break e}Y=Re+1|0,$=(0|ea[f+(0|ea[Re>>0])>>0])<<De|Ne,13>(0|(W=De+8|0))?Y>>>0<x>>>0?(Ke=(0|ea[f+(0|ea[Y>>0])>>0])<<W|$,qe=De+16|0,Ve=Re+2|0):(Ke=$,qe=13,Ve=Y):(Ke=$,qe=W,Ve=Y)}else Ke=Ne,qe=De,Ve=Re}while(0);switch($=qe-(W=0|ea[42073+((Y=8191&Ke)<<3)>>0])|0,fe=Ke>>>W,0|ea[42072+(Y<<3)>>0]){case 12:de=fe,he=$,pe=1,me=Oe,ge=Le,ve=Ve,be=X,ye=39;break t;case 8:Ge=Y,We=$,Ye=fe,Xe=Oe,Je=Le,$e=Ve;break r;case 11:case 10:break;default:Ze=$,et=fe,tt=X,rt=Oe,nt=Le,at=Ve,ye=26;break t}Ne=fe,De=$,Oe=(W=0|Zn[42076+(Y<<3)>>2])+Oe|0,Le=W+Le|0,Re=Ve}if($=(W=0|Zn[42076+(Ge<<3)>>2])+Xe|0,fe=G+8|0,Zn[X>>2]=$,(0|(Y=W+Je|0))>=(0|u)){Ue=Ye,Me=We,je=j,Qe=Y,He=$e,ze=fe;break}H=Ye,K=We,q=Y,V=$e,G=0==($|J|0)?G:fe}if(16==(0|ye)?(ye=0,G=0|Zn[B>>2],V=0!=(1024&Zn[P>>2]|0),q=0|Zn[(V?_:T)>>2],Zn[l>>2]=Zn[F>>2],Zn[l+4>>2]=V?142996:143001,Zn[l+8>>2]=q,Zn[l+12>>2]=_e,A(G,142982,143007,l),de=Be,he=Fe,pe=j,me=Pe,ge=_e,ve=Te,be=Ie,ye=39):26==(0|ye)&&(ye=0,G=0|Zn[B>>2],q=0!=(1024&Zn[P>>2]|0),V=0|Zn[(q?_:T)>>2],Zn[s>>2]=Zn[F>>2],Zn[s+4>>2]=q?142996:143001,Zn[s+8>>2]=V,Zn[s+12>>2]=nt,A(G,142982,143007,s),de=et,he=Ze,pe=j,me=rt,ge=nt,ve=at,be=tt,ye=39),39==(0|ye)&&(ye=0,me?(Zn[be>>2]=me,Ue=de,Me=he,je=pe,Qe=ge,He=ve,ze=be+4|0):(Ue=de,Me=he,je=pe,Qe=ge,He=ve,ze=be)),(0|Qe)==(0|u))it=ze;else{if(G=0|Zn[F>>2],V=0|Zn[B>>2],q=0!=(1024&Zn[P>>2]|0),K=0|Zn[(q?_:T)>>2],Zn[a>>2]=Qe>>>0<u>>>0?143089:143103,Zn[a+4>>2]=G,Zn[a+8>>2]=q?142996:143001,Zn[a+12>>2]=K,Zn[a+16>>2]=Qe,Zn[a+20>>2]=u,z(V,142982,143124,a),ze>>>0>E>>>0&(V=(0|Qe)>(0|u)))for(K=Qe,q=ze;;){if(!((G=q+-4|0)>>>0>E>>>0&(fe=(0|(H=K-(0|Zn[G>>2])|0))>(0|u)))){ot=fe,st=H,lt=G;break}K=H,q=G}else ot=V,st=Qe,lt=ze;(0|st)>=(0|u)?ot?(Zn[lt>>2]=u,Zn[lt+4>>2]=0,it=lt+8|0):it=lt:(lt-O&4?(Zn[lt>>2]=0,ct=lt+4|0):ct=lt,Zn[ct>>2]=u-(0>(0|st)?0:st),it=ct+4|0)}if(mi[31&Zn[I>>2]](L,E,it,u),N?D?(ut=Ue,ft=Me,At=He):(K=Ue>>>(Me-(q=-16&Me)|0),q?(ut=K,ft=q,At=He):(ut=K,ft=0,At=0==(1&He|0)?He:He+1|0)):(ut=Ue>>>(Me-(q=-8&Me)|0),ft=q,At=He),R=R-(q=0|Zn[h>>2])|0,Zn[F>>2]=1+(0|Zn[F>>2]),0>=(0|R)){dt=ut,ht=ft,pt=je,mt=At,ye=57;break}L=L+q|0,U=ut,M=ft,j=je,Q=At}if(57!=(0|ye)){if(Q=0|Zn[B>>2],j=0!=(1024&Zn[P>>2]|0),M=0|Zn[(j?_:T)>>2],Zn[o>>2]=Zn[F>>2],Zn[o+4>>2]=j?142996:143001,Zn[o+8>>2]=M,Zn[o+12>>2]=ne,z(Q,142982,143048,o),re?(Zn[ie>>2]=re,Ct=ie+4|0):Ct=ie,(0|ne)==(0|u))St=Ct;else{if(Q=0|Zn[F>>2],M=0|Zn[B>>2],j=0!=(1024&Zn[P>>2]|0),U=0|Zn[(j?_:T)>>2],Zn[i>>2]=ne>>>0<u>>>0?143089:143103,Zn[i+4>>2]=Q,Zn[i+8>>2]=j?142996:143001,Zn[i+12>>2]=U,Zn[i+16>>2]=ne,Zn[i+20>>2]=u,z(M,142982,143124,i),Ct>>>0>E>>>0&(M=(0|ne)>(0|u)))for(U=ne,j=Ct;;){if(!((Q=j+-4|0)>>>0>E>>>0&(R=(0|(L=U-(0|Zn[Q>>2])|0))>(0|u)))){xt=R,Et=L,Ft=Q;break}U=L,j=Q}else xt=M,Et=ne,Ft=Ct;(0|Et)>=(0|u)?xt?(Zn[Ft>>2]=u,Zn[Ft+4>>2]=0,St=Ft+8|0):St=Ft:(Ft-O&4?(Zn[Ft>>2]=0,Bt=Ft+4|0):Bt=Ft,Zn[Bt>>2]=u-(0>(0|Et)?0:Et),St=Bt+4|0)}return mi[31&Zn[I>>2]](Z,E,St,u),Zn[g>>2]=0,Zn[p>>2]=ee,Zn[b>>2]=te,Zn[C>>2]=(0|Zn[w>>2])-ae+(0|Zn[C>>2]),Zn[w>>2]=ae,ia=n,0|-1}gt=0|Zn[w>>2],vt=0|Zn[C>>2],bt=dt,yt=ht,wt=pt,kt=mt}else gt=k,vt=S,bt=m,yt=v,wt=y,kt=k;return Zn[g>>2]=yt,Zn[p>>2]=bt,Zn[b>>2]=wt,Zn[C>>2]=gt-kt+vt,Zn[w>>2]=kt,ia=n,0|1},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=0,Ht=0;if(n=ia,ia=ia+128|0,a=n+104|0,i=n+80|0,o=n+56|0,s=n+40|0,l=n+24|0,c=n+8|0,u=0|Zn[(e|=0)+576>>2],f=0|Zn[u+12>>2],d=0|Zn[u+44>>2],(0|r)%(0|Zn[(h=u+8|0)>>2])|0)return A(0|Zn[e+628>>2],144038,153793,n),ia=n,0|-1;m=0|Zn[(p=u+48|0)>>2],v=0|Zn[(g=u+52|0)>>2],y=0|Zn[(b=u+56|0)>>2],x=(k=0|Zn[(w=e+604|0)>>2])+(S=0|Zn[(C=e+608|0)>>2])|0,E=0|Zn[u+72>>2];e:do{if(0<(0|r)){F=u+92|0,B=e+628|0,P=e+12|0,_=e+492|0,T=e+452|0,I=u+60|0,N=E,D=t,O=r,L=m,R=v,U=y,M=k;t:for(;;){r:do{if(U)te=L,re=R,ne=M;else for(j=L,Q=R,H=M;;){do{if(11>(0|Q)){if(H>>>0>=x>>>0){if(Q){Y=j,X=11,J=H;break}K=D,q=j,V=0,G=H,W=67;break t}$=H+1|0,Z=(0|ea[d+(0|ea[H>>0])>>0])<<Q|j,11>(0|(ee=Q+8|0))?$>>>0<x>>>0?(Y=(0|ea[d+(0|ea[$>>0])>>0])<<ee|Z,X=Q+16|0,J=H+2|0):(Y=Z,X=11,J=$):(Y=Z,X=ee,J=$)}else Y=j,X=Q,J=H}while(0);if(!(2047&Y)){te=Y,re=X,ne=J;break r}j=Y>>>1,Q=X+-1|0,H=J}}while(0);for(;;){if(8>(0|re))if(ne>>>0>=x>>>0){if(!re){K=D,q=te,V=U,G=ne,W=67;break t}ae=te,ie=8,oe=ne}else ae=(0|ea[d+(0|ea[ne>>0])>>0])<<re|te,ie=re+8|0,oe=ne+1|0;else ae=te,ie=re,oe=ne;if(255&ae){se=ae,le=ie,ce=oe;break}te=ae>>>8,re=ie+-8|0,ne=oe}for(H=se,Q=le;;){if(j=Q+-1|0,$=H>>>1,1&H){ue=$,fe=j,Ae=0,de=ce,he=E;break}H=$,Q=j}r:for(;;){Q=ue,H=fe,j=0,$=Ae,ee=de;n:for(;;){do{if(12>(0|H)){if(ee>>>0>=x>>>0){if(H){we=Q,ke=12,Ce=ee;break}pe=D,me=Q,ge=j,ve=$,be=ee,ye=he,W=44;break t}Z=ee+1|0,Se=(0|ea[d+(0|ea[ee>>0])>>0])<<H|Q,12>(0|(xe=H+8|0))?Z>>>0<x>>>0?(we=(0|ea[d+(0|ea[Z>>0])>>0])<<xe|Se,ke=H+16|0,Ce=ee+2|0):(we=Se,ke=12,Ce=Z):(we=Se,ke=xe,Ce=Z)}else we=Q,ke=H,Ce=ee}while(0);switch(Se=ke-(xe=0|ea[9305+((Z=4095&we)<<3)>>0])|0,Ee=we>>>xe,0|ea[9304+(Z<<3)>>0]){case 12:Fe=Ee,Be=Se,Pe=1,_e=j,Te=$,Ie=Ce,Ne=he,W=55;break r;case 7:De=Z,Oe=Se,Le=Ee,Re=j,Ue=$,Me=Ce;break n;case 11:case 9:break;default:je=Se,Qe=Ee,He=j,ze=$,Ke=Ce,qe=he,W=32;break r}Q=Ee,H=Se,j=(xe=0|Zn[9308+(Z<<3)>>2])+j|0,$=xe+$|0,ee=Ce}if($=(ee=0|Zn[9308+(De<<3)>>2])+Re|0,j=he+4|0,Zn[he>>2]=$,!((0|(H=ee+Ue|0))<(0|f))){Je=Le,$e=Oe,Ze=0,et=H,tt=Me,rt=j;break}Ve=Le,Ge=Oe,We=0,Ye=H,Xe=Me;n:for(;;){do{if(13>(0|Ge)){if(Xe>>>0>=x>>>0){if(Ge){nt=Ve,at=13,it=Xe;break}pe=D,me=Ve,ge=We,ve=Ye,be=Xe,ye=j,W=44;break t}H=Xe+1|0,ee=(0|ea[d+(0|ea[Xe>>0])>>0])<<Ge|Ve,13>(0|(Q=Ge+8|0))?H>>>0<x>>>0?(nt=(0|ea[d+(0|ea[H>>0])>>0])<<Q|ee,at=Ge+16|0,it=Xe+2|0):(nt=ee,at=13,it=H):(nt=ee,at=Q,it=H)}else nt=Ve,at=Ge,it=Xe}while(0);switch(ee=at-(Q=0|ea[42073+((H=8191&nt)<<3)>>0])|0,xe=nt>>>Q,0|ea[42072+(H<<3)>>0]){case 12:Fe=xe,Be=ee,Pe=1,_e=We,Te=Ye,Ie=it,Ne=j,W=55;break r;case 8:ot=H,st=ee,lt=xe,ct=We,ut=Ye,ft=it;break n;case 11:case 10:break;default:At=ee,dt=xe,ht=j,pt=We,mt=Ye,gt=it,W=42;break r}Ve=xe,Ge=ee,We=(Q=0|Zn[42076+(H<<3)>>2])+We|0,Ye=Q+Ye|0,Xe=it}if(ee=(Q=0|Zn[42076+(ot<<3)>>2])+ct|0,xe=he+8|0,Zn[j>>2]=ee,(0|(H=Q+ut|0))>=(0|f)){Je=lt,$e=st,Ze=0,et=H,tt=ft,rt=xe;break}ue=lt,fe=st,Ae=H,de=ft,he=0==(ee|$|0)?he:xe}if(32==(0|W)?(W=0,xe=0|Zn[B>>2],ee=0!=(1024&Zn[P>>2]|0),H=0|Zn[(ee?_:T)>>2],Zn[c>>2]=Zn[F>>2],Zn[c+4>>2]=ee?142996:143001,Zn[c+8>>2]=H,Zn[c+12>>2]=ze,A(xe,144038,143007,c),Fe=Qe,Be=je,Pe=0,_e=He,Te=ze,Ie=Ke,Ne=qe,W=55):42==(0|W)&&(W=0,xe=0|Zn[B>>2],H=0!=(1024&Zn[P>>2]|0),ee=0|Zn[(H?_:T)>>2],Zn[l>>2]=Zn[F>>2],Zn[l+4>>2]=H?142996:143001,Zn[l+8>>2]=ee,Zn[l+12>>2]=mt,A(xe,144038,143007,l),Fe=dt,Be=At,Pe=0,_e=pt,Te=mt,Ie=gt,Ne=ht,W=55),55==(0|W)&&(W=0,_e?(Zn[Ne>>2]=_e,Je=Fe,$e=Be,Ze=Pe,et=Te,tt=Ie,rt=Ne+4|0):(Je=Fe,$e=Be,Ze=Pe,et=Te,tt=Ie,rt=Ne)),(0|et)==(0|f))vt=rt;else{if(xe=0|Zn[F>>2],ee=0|Zn[B>>2],H=0!=(1024&Zn[P>>2]|0),Q=0|Zn[(H?_:T)>>2],Zn[i>>2]=et>>>0<f>>>0?143089:143103,Zn[i+4>>2]=xe,Zn[i+8>>2]=H?142996:143001,Zn[i+12>>2]=Q,Zn[i+16>>2]=et,Zn[i+20>>2]=f,z(ee,144038,143124,i),(ee=(0|et)>(0|f))&rt>>>0>E>>>0)for(Q=et,H=rt;;){if(!((Ee=(0|(Se=Q-(0|Zn[(xe=H+-4|0)>>2])|0))>(0|f))&xe>>>0>E>>>0)){bt=Ee,yt=Se,wt=xe;break}Q=Se,H=xe}else bt=ee,yt=et,wt=rt;(0|yt)>=(0|f)?bt?(Zn[wt>>2]=f,Zn[wt+4>>2]=0,vt=wt+8|0):vt=wt:(wt-N&4?(Zn[wt>>2]=0,kt=wt+4|0):kt=wt,Zn[kt>>2]=f-(0>(0|yt)?0:yt),vt=kt+4|0)}if(mi[31&Zn[I>>2]](D,E,vt,f),O=O-(H=0|Zn[h>>2])|0,Zn[F>>2]=1+(0|Zn[F>>2]),0>=(0|O)){Ct=Je,St=$e,xt=Ze,Et=tt,W=71;break}D=D+H|0,L=Je,R=$e,U=Ze,M=tt}if(44==(0|W))if(M=0|Zn[B>>2],U=0!=(1024&Zn[P>>2]|0),R=0|Zn[(U?_:T)>>2],Zn[s>>2]=Zn[F>>2],Zn[s+4>>2]=U?142996:143001,Zn[s+8>>2]=R,Zn[s+12>>2]=ve,z(M,144038,143048,s),ge?(Zn[ye>>2]=ge,Ft=ye+4|0):Ft=ye,(0|ve)==(0|f))Bt=pe,Pt=me,_t=0,Tt=be,It=Ft;else{if(M=0|Zn[F>>2],R=0|Zn[B>>2],U=0!=(1024&Zn[P>>2]|0),L=0|Zn[(U?_:T)>>2],Zn[o>>2]=ve>>>0<f>>>0?143089:143103,Zn[o+4>>2]=M,Zn[o+8>>2]=U?142996:143001,Zn[o+12>>2]=L,Zn[o+16>>2]=ve,Zn[o+20>>2]=f,z(R,144038,143124,o),(R=(0|ve)>(0|f))&Ft>>>0>E>>>0)for(L=ve,U=Ft;;){if(!((O=(0|(D=L-(0|Zn[(M=U+-4|0)>>2])|0))>(0|f))&M>>>0>E>>>0)){Nt=O,Dt=D,Ot=M;break}L=D,U=M}else Nt=R,Dt=ve,Ot=Ft;(0|Dt)>=(0|f)?Nt?(Zn[Ot>>2]=f,Zn[Ot+4>>2]=0,Bt=pe,Pt=me,_t=0,Tt=be,It=Ot+8|0):(Bt=pe,Pt=me,_t=0,Tt=be,It=Ot):(Ot-N&4?(Zn[Ot>>2]=0,Lt=Ot+4|0):Lt=Ot,Zn[Lt>>2]=f-(0>(0|Dt)?0:Dt),Bt=pe,Pt=me,_t=0,Tt=be,It=Lt+4|0)}else if(67==(0|W))f?(U=0|Zn[F>>2],L=0|Zn[B>>2],M=0!=(1024&Zn[P>>2]|0),D=0|Zn[(M?_:T)>>2],Zn[a>>2]=143089,Zn[a+4>>2]=U,Zn[a+8>>2]=M?142996:143001,Zn[a+12>>2]=D,Zn[a+16>>2]=0,Zn[a+20>>2]=f,z(L,144038,143124,a),L=E+4|0,Zn[E>>2]=f,0<(0|f)?(Bt=K,Pt=q,_t=V,Tt=G,It=L):(Zn[L>>2]=0,Bt=K,Pt=q,_t=V,Tt=G,It=E+8|0)):(Bt=K,Pt=q,_t=V,Tt=G,It=E);else if(71==(0|W)){Rt=0|Zn[w>>2],Ut=0|Zn[C>>2],Mt=Ct,jt=St,Qt=xt,Ht=Et;break e}return mi[31&Zn[I>>2]](Bt,E,It,f),Zn[g>>2]=0,Zn[p>>2]=Pt,Zn[b>>2]=_t,Zn[C>>2]=(0|Zn[w>>2])-Tt+(0|Zn[C>>2]),Zn[w>>2]=Tt,ia=n,0|-1}Rt=k,Ut=S,Mt=m,jt=v,Qt=y,Ht=k}while(0);return Zn[g>>2]=jt,Zn[p>>2]=Mt,Zn[b>>2]=Qt,Zn[C>>2]=Rt-Ht+Ut,Zn[w>>2]=Ht,ia=n,0|1},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F=0;if(n=ia,ia=ia+16|0,i=0|Zn[(a=(e|=0)+576|0)>>2],(0|r)%(0|Zn[(o=i+8|0)>>2])|0)return A(0|Zn[e+628>>2],143992,143203,n),ia=n,0;if(0>=(0|r))return ia=n,1;s=i+4|0,l=e+608|0,c=e+592|0,u=e+604|0,f=i+28|0,d=i+12|0,h=i+76|0,p=i+84|0,m=i+88|0,g=i+80|0,i=t,t=r;e:for(;;){if(!(2&Zn[s>>2])){if(r=0|Zn[a>>2],b=0|Zn[(v=r+52|0)>>2],w=0|Zn[(y=r+48|0)>>2],4==(0|b)|0==(4&Zn[(k=r+28|0)>>2]|0))S=b,x=w;else if(b>>>0>=(S=(C=4>(0|b)?4:-4)+b|0)>>>0){if(9<=S>>>0){e=14;break e}S=0-C|0,x=w}else{for(C=0|Zn[l>>2],E=b,x=255&w;;){if(S=S-E|0,(0|C)>=(0|Zn[c>>2])&&K(e),C=0|Zn[u>>2],Zn[u>>2]=C+1,Jn[C>>0]=x,C=1+(0|Zn[l>>2])|0,Zn[l>>2]=C,!(8<S>>>0)){x=S;break}E=8,x=0}S=8-x|0,8==(0|x)&&((0|C)>=(0|Zn[c>>2])&&K(e),x=0|Zn[u>>2],Zn[u>>2]=x+1,Jn[x>>0]=0,Zn[l>>2]=1+(0|Zn[l>>2]),S=8),x=0}if(1&Zn[k>>2]?(r=0==(0|Zn[r+76>>2])|2,k=13):(r=1,k=12),k>>>0<=S>>>0){e=26;break}for(w=0|Zn[l>>2],b=S,S=x,x=k;;){if(E=x-b|0,(0|w)>=(0|Zn[c>>2])&&K(e),C=0|Zn[u>>2],Zn[u>>2]=C+1,Jn[C>>0]=r>>>E|S,C=1+(0|Zn[l>>2])|0,Zn[l>>2]=C,!(8<E>>>0)){b=E,w=C;break}w=C,b=8,S=0,x=E}x=8-b|0,S=(Zn[8064+(b<<2)>>2]&r)<<x,8==(0|b)?((0|w)>=(0|Zn[c>>2])&&K(e),b=0|Zn[u>>2],Zn[u>>2]=b+1,Jn[b>>0]=S,Zn[l>>2]=1+(0|Zn[l>>2]),b=8,w=0):(b=x,w=S),Zn[y>>2]=w,Zn[v>>2]=b}if(1&Zn[f>>2]?(0|Zn[h>>2]?(Hr(e,i,0|Zn[g>>2],0|Zn[d>>2]),S=(0|Zn[p>>2])-1|0,v=Zn[p>>2]=S):(Vr(e,i,0|Zn[d>>2]),Zn[h>>2]=1,v=0|Zn[p>>2]),v?Y(0|Zn[g>>2],i,0|Zn[o>>2]):(Zn[h>>2]=0,Zn[p>>2]=(0|Zn[m>>2])-1)):Vr(e,i,0|Zn[d>>2]),0>=(0|(t=t-(v=0|Zn[o>>2])|0))){F=1,e=41;break}i=i+v|0}if(14==(0|e))Oa(144003,142823,702,144013);else if(26==(0|e))Oa(143169,142823,708,144013);else if(41==(0|e))return ia=n,0|F;return 0},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0,Rt=0,Ut=0,Mt=0,jt=0,Qt=0,Ht=0,zt=0,Kt=0,qt=0,Vt=0,Gt=0,Wt=0,Yt=0,Xt=0,Jt=0,$t=0,Zt=0,er=0,tr=0,rr=0,nr=0,ar=0,ir=0,or=0,sr=0,lr=0,cr=0,ur=0,fr=0,Ar=0,dr=0,hr=0,pr=0,mr=0,gr=0,vr=0,br=0,yr=0,wr=0,kr=0,Cr=0,Sr=0,xr=0,Er=0,Fr=0,Br=0,Pr=0,_r=0,Tr=0,Ir=0,Nr=0,Dr=0,Or=0,Lr=0,Rr=0,Ur=0,Mr=0,jr=0,Qr=0,Hr=0,zr=0,Kr=0,qr=0,Vr=0,Gr=0,Wr=0,Yr=0,Xr=0,Jr=0,$r=0,Zr=0,en=0,tn=0,rn=0,nn=0,an=0,on=0,sn=0,ln=0,cn=0,un=0,fn=0,An=0,dn=0,hn=0,pn=0,mn=0,gn=0,vn=0,bn=0,yn=0,wn=0,kn=0,Cn=0,Sn=0,xn=0,En=0,Fn=0,Bn=0,Pn=0,_n=0,Tn=0,In=0,Nn=0,Dn=0,On=0,Ln=0,Rn=0,Un=0,Mn=0,jn=0,Qn=0,Hn=0,zn=0,Kn=0,qn=0,Vn=0,Gn=0,Wn=0,Yn=0,Xn=0,Jn=0,$n=0,ta=0,ra=0,na=0,aa=0,oa=0,sa=0,la=0,ca=0,ua=0,fa=0,Aa=0,da=0,ha=0,pa=0,ma=0,ga=0,va=0,ba=0,ya=0,wa=0,ka=0,Ca=0,Sa=0,xa=0,Ea=0,Fa=0,Ba=0,Pa=0,_a=0,Ta=0,Ia=0,Na=0,Da=0,Oa=0,La=0,Ra=0,Ua=0,Ma=0,ja=0,Qa=0,Ha=0,za=0,Ka=0,qa=0,Va=0,Ga=0,Wa=0,Ya=0,Xa=0,Ja=0,$a=0,Za=0,ei=0,ti=0,ri=0,ni=0,ai=0,ii=0,oi=0,si=0,li=0,ci=0,ui=0,fi=0,Ai=0,di=0,hi=0,pi=0,gi=0,vi=0,bi=0,yi=0,wi=0,ki=0,Ci=0,Si=0,xi=0,Ei=0,Fi=0,Bi=0,Pi=0,_i=0,Ti=0,Ii=0,Ni=0,Di=0,Oi=0,Li=0,Ri=0,Ui=0,Mi=0,ji=0,Qi=0,Hi=0,zi=0,Ki=0,qi=0,Vi=0;if(n=ia,ia=ia+288|0,a=n+264|0,i=n+240|0,o=n+216|0,s=n+200|0,l=n+184|0,c=n+168|0,u=n+152|0,f=n+136|0,d=n+120|0,h=n+104|0,p=n+80|0,m=n+56|0,g=n+40|0,v=n+24|0,b=n+8|0,y=0|Zn[(e|=0)+576>>2],w=0|Zn[y+12>>2],k=0|Zn[y+44>>2],(0|r)%(0|Zn[(C=y+8|0)>>2])|0)return A(0|Zn[e+628>>2],144240,153793,n),ia=n,0|-1;x=0|Zn[(S=y+48|0)>>2],F=0|Zn[(E=y+52|0)>>2],P=0|Zn[(B=y+56|0)>>2],D=(T=0|Zn[(_=e+604|0)>>2])+(N=0|Zn[(I=e+608|0)>>2])|0;e:do{if(0<(0|r)){L=y+68|0,R=0<(0|w),U=y+92|0,M=e+628|0,j=e+12|0,Q=e+492|0,H=e+452|0,K=y+60|0,q=t,V=r,G=0|Zn[(O=y+72|0)>>2],W=x,Y=F,X=P,J=T;t:for(;;){r:do{if(X)de=W,he=Y,pe=J;else for($=W,Z=Y,ee=J;;){do{if(11>(0|Z)){if(ee>>>0>=D>>>0){if(Z){se=$,le=11,ce=ee;break}te=q,re=G,ne=$,ae=0,ie=ee,oe=186;break t}ue=ee+1|0,fe=(0|ea[k+(0|ea[ee>>0])>>0])<<Z|$,11>(0|(Ae=Z+8|0))?ue>>>0<D>>>0?(se=(0|ea[k+(0|ea[ue>>0])>>0])<<Ae|fe,le=Z+16|0,ce=ee+2|0):(se=fe,le=11,ce=ue):(se=fe,le=Ae,ce=ue)}else se=$,le=Z,ce=ee}while(0);if(!(2047&se)){de=se,he=le,pe=ce;break r}$=se>>>1,Z=le+-1|0,ee=ce}}while(0);for(;;){if(8>(0|he))if(pe>>>0>=D>>>0){if(!he){te=q,re=G,ne=de,ae=X,ie=pe,oe=186;break t}me=de,ge=8,ve=pe}else me=(0|ea[k+(0|ea[pe>>0])>>0])<<he|de,ge=he+8|0,ve=pe+1|0;else me=de,ge=he,ve=pe;if(255&me){be=me,ye=ge,we=ve;break}de=me>>>8,he=ge+-8|0,pe=ve}for(ee=be,Z=ye;;){if($=Z+-1|0,ue=ee>>>1,1&ee){ke=$,Ce=ue,Se=Z;break}ee=ue,Z=$}if(2>(0|Se))if(we>>>0>=D>>>0){if(!ke){te=q,re=G,ne=Ce,ae=0,ie=we,oe=186;break t}xe=Ce,Ee=1,Fe=we}else xe=(0|ea[k+(0|ea[we>>0])>>0])<<ke|Ce,Ee=Se+7|0,Fe=we+1|0;else xe=Ce,Ee=ke,Fe=we;if(Z=Ee+-1|0,ee=xe>>>1,$=(ue=0|Zn[L>>2])+4|0,Ae=0|Zn[ue>>2],1&xe){je=ee,Ne=Z,De=0,Te=Fe,_e=G;r:for(;;){Pe=je,Be=Ne,fe=0,ue=De,Me=Te;n:for(;;){do{if(12>(0|Be)){if(Me>>>0>=D>>>0){if(Be){wa=Pe,ka=12,Ca=Me;break}ha=q,pa=G,ma=Pe,ga=fe,va=ue,ba=Me,ya=_e,oe=51;break t}Oe=Me+1|0,Ue=(0|ea[k+(0|ea[Me>>0])>>0])<<Be|Pe,12>(0|(Le=Be+8|0))?Oe>>>0<D>>>0?(wa=(0|ea[k+(0|ea[Oe>>0])>>0])<<Le|Ue,ka=Be+16|0,Ca=Me+2|0):(wa=Ue,ka=12,Ca=Oe):(wa=Ue,ka=Le,Ca=Oe)}else wa=Pe,ka=Be,Ca=Me}while(0);switch(Ue=ka-(Le=0|ea[9305+((Oe=4095&wa)<<3)>>0])|0,Re=wa>>>Le,0|ea[9304+(Oe<<3)>>0]){case 12:Sa=Re,xa=Ue,Ea=1,Fa=fe,Ba=ue,Pa=Ca,_a=_e,oe=62;break r;case 7:Ta=Oe,Ia=Ue,Na=Re,Da=fe,Oa=ue,La=Ca;break n;case 11:case 9:break;default:Ra=Ue,Ua=Re,Ma=fe,ja=ue,Qa=Ca,Ha=_e,oe=38;break r}Pe=Re,Be=Ue,fe=(Le=0|Zn[9308+(Oe<<3)>>2])+fe|0,ue=Le+ue|0,Me=Ca}if(ue=(Me=0|Zn[9308+(Ta<<3)>>2])+Da|0,fe=_e+4|0,Zn[_e>>2]=ue,!((0|(Be=Me+Oa|0))<(0|w))){Wa=Na,Ya=Ia,Xa=0,Ja=Be,$a=La,Za=fe;break}za=Na,Ka=Ia,qa=0,Va=Be,Ga=La;n:for(;;){do{if(13>(0|Ka)){if(Ga>>>0>=D>>>0){if(Ka){ei=za,ti=13,ri=Ga;break}ha=q,pa=G,ma=za,ga=qa,va=Va,ba=Ga,ya=fe,oe=51;break t}Be=Ga+1|0,Me=(0|ea[k+(0|ea[Ga>>0])>>0])<<Ka|za,13>(0|(Pe=Ka+8|0))?Be>>>0<D>>>0?(ei=(0|ea[k+(0|ea[Be>>0])>>0])<<Pe|Me,ti=Ka+16|0,ri=Ga+2|0):(ei=Me,ti=13,ri=Be):(ei=Me,ti=Pe,ri=Be)}else ei=za,ti=Ka,ri=Ga}while(0);switch(Me=ti-(Pe=0|ea[42073+((Be=8191&ei)<<3)>>0])|0,Le=ei>>>Pe,0|ea[42072+(Be<<3)>>0]){case 12:Sa=Le,xa=Me,Ea=1,Fa=qa,Ba=Va,Pa=ri,_a=fe,oe=62;break r;case 8:ni=Be,ai=Me,ii=Le,oi=qa,si=Va,li=ri;break n;case 11:case 10:break;default:ci=Me,ui=Le,fi=fe,Ai=qa,di=Va,hi=ri,oe=48;break r}za=Le,Ka=Me,qa=(Pe=0|Zn[42076+(Be<<3)>>2])+qa|0,Va=Pe+Va|0,Ga=ri}if(Me=(Pe=0|Zn[42076+(ni<<3)>>2])+oi|0,Le=_e+8|0,Zn[fe>>2]=Me,(0|(Be=Pe+si|0))>=(0|w)){Wa=ii,Ya=ai,Xa=0,Ja=Be,$a=li,Za=Le;break}je=ii,Ne=ai,De=Be,Te=li,_e=0==(Me|ue|0)?_e:Le}if(38==(0|oe)?(oe=0,_e=0|Zn[M>>2],Te=0!=(1024&Zn[j>>2]|0),De=0|Zn[(Te?Q:H)>>2],Zn[b>>2]=Zn[U>>2],Zn[b+4>>2]=Te?142996:143001,Zn[b+8>>2]=De,Zn[b+12>>2]=ja,A(_e,144240,143007,b),Sa=Ua,xa=Ra,Ea=0,Fa=Ma,Ba=ja,Pa=Qa,_a=Ha,oe=62):48==(0|oe)&&(oe=0,_e=0|Zn[M>>2],De=0!=(1024&Zn[j>>2]|0),Te=0|Zn[(De?Q:H)>>2],Zn[v>>2]=Zn[U>>2],Zn[v+4>>2]=De?142996:143001,Zn[v+8>>2]=Te,Zn[v+12>>2]=di,A(_e,144240,143007,v),Sa=ui,xa=ci,Ea=0,Fa=Ai,Ba=di,Pa=hi,_a=fi,oe=62),62==(0|oe)&&(oe=0,Fa?(Zn[_a>>2]=Fa,Wa=Sa,Ya=xa,Xa=Ea,Ja=Ba,$a=Pa,Za=_a+4|0):(Wa=Sa,Ya=xa,Xa=Ea,Ja=Ba,$a=Pa,Za=_a)),(0|Ja)==(0|w))aa=Wa,oa=Ya,sa=Xa,la=$a,ca=Za;else{if(_e=0|Zn[U>>2],Te=0|Zn[M>>2],De=0!=(1024&Zn[j>>2]|0),Ne=0|Zn[(De?Q:H)>>2],Zn[p>>2]=Ja>>>0<w>>>0?143089:143103,Zn[p+4>>2]=_e,Zn[p+8>>2]=De?142996:143001,Zn[p+12>>2]=Ne,Zn[p+16>>2]=Ja,Zn[p+20>>2]=w,z(Te,144240,143124,p),Za>>>0>G>>>0&(Te=(0|Ja)>(0|w)))for(Ne=Ja,De=Za;;){if(!((_e=De+-4|0)>>>0>G>>>0&(Ie=(0|(je=Ne-(0|Zn[_e>>2])|0))>(0|w)))){pi=Ie,gi=je,vi=_e;break}Ne=je,De=_e}else pi=Te,gi=Ja,vi=Za;(0|gi)>=(0|w)?pi?(Zn[vi>>2]=w,Zn[vi+4>>2]=0,aa=Wa,oa=Ya,sa=Xa,la=$a,ca=vi+8|0):(aa=Wa,oa=Ya,sa=Xa,la=$a,ca=vi):(vi-G&4?(Zn[vi>>2]=0,bi=vi+4|0):bi=vi,Zn[bi>>2]=w-(0>(0|gi)?0:gi),aa=Wa,oa=Ya,sa=Xa,la=$a,ca=bi+4|0)}}else{r:do{if(R){ue=G,fe=ee,Be=Z,_e=Pe=0,Te=Ae,Ie=Fe,Ne=G,De=$;n:for(;;){Oe=(0|Ne)==(0|G);a:do{if(Oe)for(Le=fe,Re=Be,Ue=0,Me=Pe,je=_e,Qe=Te,He=Ie,ze=De;;){if(7>(0|Re))if(He>>>0>=D>>>0){if(!Re){Ke=q,qe=G,Ve=Le,Ge=0,We=Ue,Ye=je,Xe=He,Je=G,oe=154;break t}$e=Le,Ze=7,et=He}else $e=(0|ea[k+(0|ea[He>>0])>>0])<<Re|Le,Ze=Re+8|0,et=He+1|0;else $e=Le,Ze=Re,et=He;switch(nt=Ze-(rt=0|ea[8281+((tt=127&$e)<<3)>>0])|0,at=$e>>>rt,0|ea[8280+(tt<<3)>>0]){case 6:it=nt,ot=at,st=Ue,lt=je,ct=et,ut=G,oe=143;break n;case 12:ft=rt,At=nt,dt=at,ht=Ze,pt=Ue,mt=je,gt=et,vt=G,oe=144;break n;case 2:bt=nt,yt=at,wt=Ue,kt=je,Ct=Qe,St=et,xt=ze,oe=88;break a;case 3:Et=nt,Ft=at,Bt=Ue,Pt=je,_t=Me,Tt=Qe,It=et,Nt=ze,oe=128;break a;case 4:Dt=tt,Ot=nt,Lt=at,Rt=Ue,Ut=je,Mt=Me,jt=Qe,Qt=et,Ht=ze,oe=132;break a;case 5:zt=tt,Kt=nt,qt=at,Vt=Ue,Gt=je,Wt=Qe,Yt=et,Xt=ze,oe=136;break a;case 1:break;default:Jt=at,$t=nt,Zt=Ue,er=je,tr=et,rr=G,oe=151;break n}if(rt=Me+Ue+(tt=(0|Zn[ze>>2])+Qe|0)|0,!((0|w)>(0|tt))){nr=at,ar=nt,ir=rt,or=tt,sr=et,lr=G,oe=165;break n}Le=at,Re=nt,Ue=rt,Me=0-tt|0,je=tt,Qe=tt+(0|Zn[ze+4>>2])|0,He=et,ze=ze+8|0}else for(ze=fe,He=Be,Qe=0,je=Pe,Me=_e,Ue=Te,Re=Ie,Le=De;;){if(7>(0|He))if(Re>>>0>=D>>>0){if(!He){Ke=q,qe=G,Ve=ze,Ge=0,We=Qe,Ye=Me,Xe=Re,Je=Ne,oe=154;break t}cr=ze,ur=7,fr=Re}else cr=(0|ea[k+(0|ea[Re>>0])>>0])<<He|ze,ur=He+8|0,fr=Re+1|0;else cr=ze,ur=He,fr=Re;switch(nt=ur-(rt=0|ea[8281+((tt=127&cr)<<3)>>0])|0,at=cr>>>rt,0|ea[8280+(tt<<3)>>0]){case 6:it=nt,ot=at,st=Qe,lt=Me,ct=fr,ut=Ne,oe=143;break n;case 12:ft=rt,At=nt,dt=at,ht=ur,pt=Qe,mt=Me,gt=fr,vt=Ne,oe=144;break n;case 2:bt=nt,yt=at,wt=Qe,kt=Me,Ct=Ue,St=fr,xt=Le,oe=88;break a;case 3:Et=nt,Ft=at,Bt=Qe,Pt=Me,_t=je,Tt=Ue,It=fr,Nt=Le,oe=128;break a;case 4:Dt=tt,Ot=nt,Lt=at,Rt=Qe,Ut=Me,Mt=je,jt=Ue,Qt=fr,Ht=Le,oe=132;break a;case 5:zt=tt,Kt=nt,qt=at,Vt=Qe,Gt=Me,Wt=Ue,Yt=fr,Xt=Le,oe=136;break a;case 1:break;default:Jt=at,$t=nt,Zt=Qe,er=Me,tr=fr,rr=Ne,oe=151;break n}if((0|Ue)<=(0|Me)&(0|Ue)<(0|w))for(tt=Ue,rt=Le;;){if(dr=rt+8|0,!((0|(Ar=(0|Zn[rt>>2])+tt+(0|Zn[rt+4>>2])|0))<=(0|Me)&(0|Ar)<(0|w))){hr=Ar,pr=dr;break}tt=Ar,rt=dr}else hr=Ue,pr=Le;if(tt=je+Qe+(rt=(0|Zn[pr>>2])+hr|0)|0,!((0|w)>(0|rt))){nr=at,ar=nt,ir=tt,or=rt,sr=fr,lr=Ne,oe=165;break n}ze=at,He=nt,Qe=tt,je=0-rt|0,Me=rt,Ue=rt+(0|Zn[pr+4>>2])|0,Re=fr,Le=pr+8|0}}while(0);if(88==(0|oe)){if(oe=0,Ne-ue&4){je=yt,ze=bt,Le=wt,Re=kt,Ue=St;a:for(;;){do{if(13>(0|ze)){if(Ue>>>0>=D>>>0){if(ze){Xr=je,Jr=13,$r=Ue;break}Ke=q,qe=G,Ve=je,Ge=0,We=Le,Ye=Re,Xe=Ue,Je=Ne,oe=154;break t}Qe=Ue+1|0,rt=(0|ea[k+(0|ea[Ue>>0])>>0])<<ze|je,13>(0|(tt=ze+8|0))?Qe>>>0>=D>>>0?(Xr=rt,Jr=13,$r=Qe):(Xr=(0|ea[k+(0|ea[Qe>>0])>>0])<<tt|rt,Jr=ze+16|0,$r=Ue+2|0):(Xr=rt,Jr=tt,$r=Qe)}else Xr=je,Jr=ze,$r=Ue}while(0);switch(rt=Jr-(tt=0|ea[42073+((Qe=8191&Xr)<<3)>>0])|0,He=Xr>>>tt,0|ea[42072+(Qe<<3)>>0]){case 8:Zr=Qe,en=rt,tn=He,rn=Le,nn=Re,an=$r;break a;case 11:case 10:break;default:jr=He,Qr=rt,Hr=Le,zr=Re,Kr=$r,qr=Ne,oe=152;break n}je=He,ze=rt,Le=(tt=0|Zn[42076+(Qe<<3)>>2])+Le|0,Re=tt+Re|0,Ue=$r}Ue=0|Zn[42076+(Zr<<3)>>2],Re=Ne+4|0,Zn[Ne>>2]=Ue+rn,Le=tn,ze=en,je=0,Me=Ue+nn|0,Ue=an;a:for(;;){do{if(12>(0|ze)){if(Ue>>>0>=D>>>0){if(ze){on=Le,sn=12,ln=Ue;break}Ke=q,qe=G,Ve=Le,Ge=0,We=je,Ye=Me,Xe=Ue,Je=Re,oe=154;break t}tt=Ue+1|0,rt=(0|ea[k+(0|ea[Ue>>0])>>0])<<ze|Le,12>(0|(He=ze+8|0))?tt>>>0>=D>>>0?(on=rt,sn=12,ln=tt):(on=(0|ea[k+(0|ea[tt>>0])>>0])<<He|rt,sn=ze+16|0,ln=Ue+2|0):(on=rt,sn=He,ln=tt)}else on=Le,sn=ze,ln=Ue}while(0);switch(rt=sn-(He=0|ea[9305+((tt=4095&on)<<3)>>0])|0,Qe=on>>>He,0|ea[9304+(tt<<3)>>0]){case 7:cn=tt,un=rt,fn=Qe,An=je,dn=Me,hn=ln;break a;case 11:case 9:break;default:xr=Qe,Er=rt,Fr=je,Br=Me,Pr=ln,_r=Re,oe=153;break n}Le=Qe,ze=rt,je=(He=0|Zn[9308+(tt<<3)>>2])+je|0,Me=He+Me|0,Ue=ln}Ue=0|Zn[9308+(cn<<3)>>2],Zn[Re>>2]=Ue+An,Vr=fn,Gr=un,Wr=Ue+dn|0,Yr=hn}else{Le=yt,Re=bt,Ue=wt,Me=kt,je=St;a:for(;;){do{if(12>(0|Re)){if(je>>>0>=D>>>0){if(Re){mr=Le,gr=12,vr=je;break}Ke=q,qe=G,Ve=Le,Ge=0,We=Ue,Ye=Me,Xe=je,Je=Ne,oe=154;break t}Qe=je+1|0,He=(0|ea[k+(0|ea[je>>0])>>0])<<Re|Le,12>(0|(ze=Re+8|0))?Qe>>>0>=D>>>0?(mr=He,gr=12,vr=Qe):(mr=(0|ea[k+(0|ea[Qe>>0])>>0])<<ze|He,gr=Re+16|0,vr=je+2|0):(mr=He,gr=ze,vr=Qe)}else mr=Le,gr=Re,vr=je}while(0);switch(He=gr-(ze=0|ea[9305+((Qe=4095&mr)<<3)>>0])|0,rt=mr>>>ze,0|ea[9304+(Qe<<3)>>0]){case 7:br=Qe,yr=He,wr=rt,kr=Ue,Cr=Me,Sr=vr;break a;case 11:case 9:break;default:xr=rt,Er=He,Fr=Ue,Br=Me,Pr=vr,_r=Ne,oe=153;break n}Le=rt,Re=He,Ue=(ze=0|Zn[9308+(Qe<<3)>>2])+Ue|0,Me=ze+Me|0,je=vr}je=0|Zn[9308+(br<<3)>>2],Me=Ne+4|0,Zn[Ne>>2]=je+kr,Ue=wr,Re=yr,Le=0,ze=je+Cr|0,je=Sr;a:for(;;){do{if(13>(0|Re)){if(je>>>0>=D>>>0){if(Re){Tr=Ue,Ir=13,Nr=je;break}Ke=q,qe=G,Ve=Ue,Ge=0,We=Le,Ye=ze,Xe=je,Je=Me,oe=154;break t}He=je+1|0,rt=(0|ea[k+(0|ea[je>>0])>>0])<<Re|Ue,13>(0|(Qe=Re+8|0))?He>>>0>=D>>>0?(Tr=rt,Ir=13,Nr=He):(Tr=(0|ea[k+(0|ea[He>>0])>>0])<<Qe|rt,Ir=Re+16|0,Nr=je+2|0):(Tr=rt,Ir=Qe,Nr=He)}else Tr=Ue,Ir=Re,Nr=je}while(0);switch(rt=Ir-(Qe=0|ea[42073+((He=8191&Tr)<<3)>>0])|0,tt=Tr>>>Qe,0|ea[42072+(He<<3)>>0]){case 8:Dr=He,Or=rt,Lr=tt,Rr=Le,Ur=ze,Mr=Nr;break a;case 11:case 10:break;default:jr=tt,Qr=rt,Hr=Le,zr=ze,Kr=Nr,qr=Me,oe=152;break n}Ue=tt,Re=rt,Le=(Qe=0|Zn[42076+(He<<3)>>2])+Le|0,ze=Qe+ze|0,je=Nr}je=0|Zn[42076+(Dr<<3)>>2],Zn[Me>>2]=je+Rr,Vr=Lr,Gr=Or,Wr=je+Ur|0,Yr=Mr}if((0|(Ue=Ne+8|0))!=(0|G))if((0|Ct)<=(0|Wr)&(0|Ct)<(0|w))for(Me=Ct,je=xt;;){if(Le=je+8|0,!((0|(ze=(0|Zn[je>>2])+Me+(0|Zn[je+4>>2])|0))<=(0|Wr)&(0|ze)<(0|w))){pn=Vr,mn=Gr,gn=Wr,vn=ze,bn=Yr,yn=Ue,wn=Le;break}Me=ze,je=Le}else pn=Vr,mn=Gr,gn=Wr,vn=Ct,bn=Yr,yn=Ue,wn=xt;else pn=Vr,mn=Gr,gn=Wr,vn=Ct,bn=Yr,yn=G,wn=xt}else if(128==(0|oe)){if(oe=0,!Oe&&(0|Tt)<=(0|Pt)&(0|Tt)<(0|w))for(je=Tt,Me=Nt;;){if(Le=Me+8|0,!((0|(Re=(0|Zn[Me>>2])+je+(0|Zn[Me+4>>2])|0))<=(0|Pt)&(0|Re)<(0|w))){kn=Re,Cn=Le;break}je=Re,Me=Le}else kn=Tt,Cn=Nt;Zn[Ne>>2]=_t+Bt+kn,pn=Ft,mn=Et,gn=kn,vn=(0|Zn[Cn>>2])+kn|0,bn=It,yn=Ne+4|0,wn=Cn+4|0}else if(132==(0|oe)){if(oe=0,!Oe&&(0|jt)<=(0|Ut)&(0|jt)<(0|w))for(Me=jt,je=Ht;;){if(Le=je+8|0,!((0|(Ue=(0|Zn[je>>2])+Me+(0|Zn[je+4>>2])|0))<=(0|Ut)&(0|Ue)<(0|w))){Sn=Ue,xn=Le;break}Me=Ue,je=Le}else Sn=jt,xn=Ht;je=0|Zn[8284+(Dt<<3)>>2],Zn[Ne>>2]=Mt+Rt+Sn+je,pn=Lt,mn=Ot,gn=je+Sn|0,vn=(0|Zn[xn>>2])+Sn|0,bn=Qt,yn=Ne+4|0,wn=xn+4|0}else if(136==(0|oe)){if(oe=0,(je=(0|Ne)!=(0|G))&&(0|Wt)<=(0|Gt)&(0|Wt)<(0|w))for(Me=Wt,Oe=Xt;;){if(Ue=Oe+8|0,!((0|(Le=(0|Zn[Oe>>2])+Me+(0|Zn[Oe+4>>2])|0))<=(0|Gt)&(0|Le)<(0|w))){En=Le,Fn=Ue;break}Me=Le,Oe=Ue}else En=Wt,Fn=Xt;if((0|En)<=(0|(Me=(Oe=0|Zn[8284+(zt<<3)>>2])+Gt|0))&(je|(0|En)<(0|Me))){Bn=Kt,Pn=qt,_n=Vt,Tn=Gt,In=Yt,Nn=Ne,oe=140;break}Zn[Ne>>2]=En-Gt+Vt-Oe,pn=qt,mn=Kt,gn=En-Oe|0,vn=En-(0|Zn[(Me=Fn+-4|0)>>2])|0,bn=Yt,yn=Ne+4|0,wn=Me}if(!((0|w)>(0|gn))){Dn=pn,On=mn,Ln=0,Rn=gn,Un=bn,Mn=yn;break r}fe=pn,Be=mn,Pe=0-gn|0,_e=gn,Te=vn,Ie=bn,Ne=yn,De=wn}do{if(140==(0|oe))oe=0,De=0|Zn[M>>2],Ne=0!=(1024&Zn[j>>2]|0),Ie=0|Zn[(Ne?Q:H)>>2],Zn[h>>2]=Zn[U>>2],Zn[h+4>>2]=Ne?142996:143001,Zn[h+8>>2]=Ie,Zn[h+12>>2]=Tn,A(De,144240,143007,h),jn=Pn,Qn=Bn,Hn=0,zn=_n,Kn=Tn,qn=In,Vn=Nn;else if(143==(0|oe))oe=0,Zn[ut>>2]=w-lt,De=0|Zn[M>>2],Ie=0!=(1024&Zn[j>>2]|0),Ne=0|Zn[(Ie?Q:H)>>2],Zn[d>>2]=Zn[U>>2],Zn[d+4>>2]=Ie?142996:143001,Zn[d+8>>2]=Ne,Zn[d+12>>2]=lt,A(De,144240,143800,d),jn=ot,Qn=it,Hn=0,zn=st,Kn=lt,qn=ct,Vn=ut+4|0;else if(144==(0|oe)){if(oe=0,De=vt+4|0,Zn[vt>>2]=w-mt,4>(0|At))if(gt>>>0>=D>>>0){if((0|ht)==(0|ft)){Ke=q,qe=G,Ve=dt,Ge=At,We=pt,Ye=mt,Xe=gt,Je=De,oe=154;break t}Gn=dt,Wn=4,Yn=gt}else Gn=(0|ea[k+(0|ea[gt>>0])>>0])<<At|dt,Wn=At+8|0,Yn=gt+1|0;else Gn=dt,Wn=At,Yn=gt;15&Gn&&(je=0|Zn[M>>2],Ne=0!=(1024&Zn[j>>2]|0),Ie=0|Zn[(Ne?Q:H)>>2],Zn[f>>2]=Zn[U>>2],Zn[f+4>>2]=Ne?142996:143001,Zn[f+8>>2]=Ie,Zn[f+12>>2]=mt,A(je,144240,143007,f)),jn=Gn>>>4,Qn=Wn+-4|0,Hn=1,zn=pt,Kn=mt,qn=Yn,Vn=De}else if(152==(0|oe))oe=0,je=0|Zn[M>>2],Ie=0!=(1024&Zn[j>>2]|0),Ne=0|Zn[(Ie?Q:H)>>2],Zn[c>>2]=Zn[U>>2],Zn[c+4>>2]=Ie?142996:143001,Zn[c+8>>2]=Ne,Zn[c+12>>2]=zr,A(je,144240,143007,c),jn=jr,Qn=Qr,Hn=0,zn=Hr,Kn=zr,qn=Kr,Vn=qr;else if(153==(0|oe))oe=0,je=0|Zn[M>>2],Ne=0!=(1024&Zn[j>>2]|0),Ie=0|Zn[(Ne?Q:H)>>2],Zn[l>>2]=Zn[U>>2],Zn[l+4>>2]=Ne?142996:143001,Zn[l+8>>2]=Ie,Zn[l+12>>2]=Br,A(je,144240,143007,l),jn=xr,Qn=Er,Hn=0,zn=Fr,Kn=Br,qn=Pr,Vn=_r;else if(165==(0|oe)){if(oe=0,!ir){Dn=nr,On=ar,Ln=0,Rn=or,Un=sr,Mn=lr;break r}if((or+ir|0)<(0|w)){if(1>(0|ar))if(sr>>>0>=D>>>0){if(!ar){Ke=q,qe=G,Ve=nr,Ge=0,We=ir,Ye=or,Xe=sr,Je=lr,oe=154;break t}Xn=nr,Jn=1,$n=sr}else Xn=(0|ea[k+(0|ea[sr>>0])>>0])<<ar|nr,Jn=ar+8|0,$n=sr+1|0;else Xn=nr,Jn=ar,$n=sr;if(!(1&Xn)){Jt=Xn,$t=Jn,Zt=ir,er=or,tr=$n,rr=lr,oe=151;break}ta=Xn>>>1,ra=Jn+-1|0,na=$n}else ta=nr,ra=ar,na=sr;Zn[lr>>2]=ir,Dn=ta,On=ra,Ln=0,Rn=or,Un=na,Mn=lr+4|0;break r}}while(0);151==(0|oe)&&(oe=0,De=0|Zn[M>>2],je=0!=(1024&Zn[j>>2]|0),Ie=0|Zn[(je?Q:H)>>2],Zn[u>>2]=Zn[U>>2],Zn[u+4>>2]=je?142996:143001,Zn[u+8>>2]=Ie,Zn[u+12>>2]=er,A(De,144240,143007,u),jn=Jt,Qn=$t,Hn=0,zn=Zt,Kn=er,qn=tr,Vn=rr),zn?(Zn[Vn>>2]=zn,Dn=jn,On=Qn,Ln=Hn,Rn=Kn,Un=qn,Mn=Vn+4|0):(Dn=jn,On=Qn,Ln=Hn,Rn=Kn,Un=qn,Mn=Vn)}else Dn=ee,On=Z,Rn=Ln=0,Un=Fe,Mn=G}while(0);if((0|Rn)==(0|w))aa=Dn,oa=On,sa=Ln,la=Un,ca=Mn;else{if(De=0|Zn[U>>2],Ie=0|Zn[M>>2],je=0!=(1024&Zn[j>>2]|0),Ne=0|Zn[(je?Q:H)>>2],Zn[i>>2]=Rn>>>0<w>>>0?143089:143103,Zn[i+4>>2]=De,Zn[i+8>>2]=je?142996:143001,Zn[i+12>>2]=Ne,Zn[i+16>>2]=Rn,Zn[i+20>>2]=w,z(Ie,144240,143124,i),Mn>>>0>G>>>0&(Ie=(0|Rn)>(0|w)))for(Ne=Rn,je=Mn;;){if(!((De=je+-4|0)>>>0>G>>>0&(_e=(0|(Te=Ne-(0|Zn[De>>2])|0))>(0|w)))){ua=_e,fa=Te,Aa=De;break}Ne=Te,je=De}else ua=Ie,fa=Rn,Aa=Mn;(0|fa)>=(0|w)?ua?(Zn[Aa>>2]=w,Zn[Aa+4>>2]=0,aa=Dn,oa=On,sa=Ln,la=Un,ca=Aa+8|0):(aa=Dn,oa=On,sa=Ln,la=Un,ca=Aa):(Aa-G&4?(Zn[Aa>>2]=0,da=Aa+4|0):da=Aa,Zn[da>>2]=w-(0>(0|fa)?0:fa),aa=Dn,oa=On,sa=Ln,la=Un,ca=da+4|0)}}if(mi[31&Zn[K>>2]](q,G,ca,w),Zn[ca>>2]=0,Z=0|Zn[O>>2],G=0|Zn[L>>2],Zn[O>>2]=G,Zn[L>>2]=Z,V=V-(Z=0|Zn[C>>2])|0,Zn[U>>2]=1+(0|Zn[U>>2]),0>=(0|V)){yi=aa,wi=oa,ki=sa,Ci=la,oe=190;break}q=q+Z|0,W=aa,Y=oa,X=sa,J=la}if(51==(0|oe))if(J=0|Zn[M>>2],X=0!=(1024&Zn[j>>2]|0),Y=0|Zn[(X?Q:H)>>2],Zn[g>>2]=Zn[U>>2],Zn[g+4>>2]=X?142996:143001,Zn[g+8>>2]=Y,Zn[g+12>>2]=va,z(J,144240,143048,g),ga?(Zn[ya>>2]=ga,Si=ya+4|0):Si=ya,(0|va)==(0|w))xi=ha,Ei=pa,Fi=ma,Pi=Bi=0,_i=ba,Ti=Si;else{if(J=0|Zn[U>>2],Y=0|Zn[M>>2],X=0!=(1024&Zn[j>>2]|0),W=0|Zn[(X?Q:H)>>2],Zn[m>>2]=va>>>0<w>>>0?143089:143103,Zn[m+4>>2]=J,Zn[m+8>>2]=X?142996:143001,Zn[m+12>>2]=W,Zn[m+16>>2]=va,Zn[m+20>>2]=w,z(Y,144240,143124,m),Si>>>0>pa>>>0&(Y=(0|va)>(0|w)))for(W=va,X=Si;;){if(!((J=X+-4|0)>>>0>pa>>>0&(V=(0|(q=W-(0|Zn[J>>2])|0))>(0|w)))){Ii=V,Ni=q,Di=J;break}W=q,X=J}else Ii=Y,Ni=va,Di=Si;(0|Ni)>=(0|w)?Ii?(Zn[Di>>2]=w,Zn[Di+4>>2]=0,xi=ha,Ei=pa,Fi=ma,Pi=Bi=0,_i=ba,Ti=Di+8|0):(xi=ha,Ei=pa,Fi=ma,Pi=Bi=0,_i=ba,Ti=Di):(Di-pa&4?(Zn[Di>>2]=0,Oi=Di+4|0):Oi=Di,Zn[Oi>>2]=w-(0>(0|Ni)?0:Ni),xi=ha,Ei=pa,Fi=ma,Pi=Bi=0,_i=ba,Ti=Oi+4|0)}else if(154==(0|oe))if(X=0|Zn[M>>2],W=0!=(1024&Zn[j>>2]|0),J=0|Zn[(W?Q:H)>>2],Zn[s>>2]=Zn[U>>2],Zn[s+4>>2]=W?142996:143001,Zn[s+8>>2]=J,Zn[s+12>>2]=Ye,z(X,144240,143048,s),We?(Zn[Je>>2]=We,Li=Je+4|0):Li=Je,(0|Ye)==(0|w))xi=Ke,Ei=qe,Fi=Ve,Bi=Ge,Pi=0,_i=Xe,Ti=Li;else{if(X=0|Zn[U>>2],J=0|Zn[M>>2],W=0!=(1024&Zn[j>>2]|0),q=0|Zn[(W?Q:H)>>2],Zn[o>>2]=Ye>>>0<w>>>0?143089:143103,Zn[o+4>>2]=X,Zn[o+8>>2]=W?142996:143001,Zn[o+12>>2]=q,Zn[o+16>>2]=Ye,Zn[o+20>>2]=w,z(J,144240,143124,o),Li>>>0>qe>>>0&(J=(0|Ye)>(0|w)))for(q=Ye,W=Li;;){if(!((X=W+-4|0)>>>0>qe>>>0&(L=(0|(V=q-(0|Zn[X>>2])|0))>(0|w)))){Ri=L,Ui=V,Mi=X;break}q=V,W=X}else Ri=J,Ui=Ye,Mi=Li;(0|Ui)>=(0|w)?Ri?(Zn[Mi>>2]=w,Zn[Mi+4>>2]=0,xi=Ke,Ei=qe,Fi=Ve,Bi=Ge,Pi=0,_i=Xe,Ti=Mi+8|0):(xi=Ke,Ei=qe,Fi=Ve,Bi=Ge,Pi=0,_i=Xe,Ti=Mi):(Mi-qe&4?(Zn[Mi>>2]=0,ji=Mi+4|0):ji=Mi,Zn[ji>>2]=w-(0>(0|Ui)?0:Ui),xi=Ke,Ei=qe,Fi=Ve,Bi=Ge,Pi=0,_i=Xe,Ti=ji+4|0)}else if(186==(0|oe))w?(W=0|Zn[U>>2],q=0|Zn[M>>2],Y=0!=(1024&Zn[j>>2]|0),X=0|Zn[(Y?Q:H)>>2],Zn[a>>2]=143089,Zn[a+4>>2]=W,Zn[a+8>>2]=Y?142996:143001,Zn[a+12>>2]=X,Zn[a+16>>2]=0,Zn[a+20>>2]=w,z(q,144240,143124,a),q=re+4|0,Zn[re>>2]=w,R?(xi=te,Ei=re,Fi=ne,Bi=0,Pi=ae,_i=ie,Ti=q):(Zn[q>>2]=0,xi=te,Ei=re,Fi=ne,Bi=0,Pi=ae,_i=ie,Ti=re+8|0)):(xi=te,Ei=re,Fi=ne,Bi=0,Pi=ae,_i=ie,Ti=re);else if(190==(0|oe)){Qi=0|Zn[_>>2],Hi=0|Zn[I>>2],zi=yi,Ki=wi,qi=ki,Vi=Ci;break e}return mi[31&Zn[K>>2]](xi,Ei,Ti,w),Zn[E>>2]=Bi,Zn[S>>2]=Fi,Zn[B>>2]=Pi,Zn[I>>2]=(0|Zn[_>>2])-_i+(0|Zn[I>>2]),Zn[_>>2]=_i,ia=n,0|-1}Qi=T,Hi=N,zi=x,Ki=F,qi=P,Vi=T}while(0);return Zn[E>>2]=Ki,Zn[S>>2]=zi,Zn[B>>2]=qi,Zn[I>>2]=Qi-Vi+Hi,Zn[_>>2]=Vi,ia=n,0|1},function(e,t,r,n){var a,i,o,s,l,c,u,f,A;if(t|=0,r|=0,n=ia,ia=ia+16|0,a=n+4|0,i=0|Zn[(e|=0)+576>>2],o=e+604|0,Zn[(s=i+800|0)>>2]=Zn[o>>2],l=e+608|0,Zn[(c=i+804|0)>>2]=Zn[l>>2],!(f=0|Zn[(u=i+840|0)>>2]))return ia=n,0;A=(0|r)/(0|f)|0,(0|r)%(0|f)|0&&z(0|Zn[e+628>>2],0|Zn[e>>2],145243,n),r=(0|A)>(0|(f=0|Zn[i+32>>2]))?f:A;e:do{if(r){for(A=e+444|0,f=t,e=r;;){Zn[a>>2]=f,t=i,r=a,t|=0,r|=0;var d,h,p,m,g=0,v=0,b=0;for(d=4,h=0|fn(40),Zn[h>>2]=0,h=0|bn(t+624|0,1,0|h,0|d),d=da,la=p=la=0,0!=(0|p)&0!=(0|ca)?((m=0|wn(0|Zn[p>>2],0|h,0|d))||La(0|p,0|ca),da=ca):m=-1,m=1==(0|m)?da:0;;){if(m){g=-1,v=6;break}if(la=0,b=0|Sa(17,0|t,0|r,1),m=la,la=0,0!=(0|m)&0!=(0|ca)?((p=0|wn(0|Zn[m>>2],0|h,0|d))||La(0|m,0|ca),da=ca):p=-1,1!=(0|p))break;m=da}if(6!=(0|v)&&(g=b),An(0|h),1!=(0|(t=0|g))){a=0;break}if(Zn[A>>2]=1+(0|Zn[A>>2]),!(1<(0|e)))break e;f=f+(0|Zn[u>>2])|0,e=e+-1|0}return ia=n,0|a}}while(0);return Zn[o>>2]=Zn[s>>2],Zn[l>>2]=Zn[c>>2],a=(0|Zn[i+140>>2])>>>0<(0|Zn[i+116>>2])>>>0?1:0!=(0|ie(i)),ia=n,1&a|0},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,d=0,h=0,p=0,m=0,g=0,v=f=0,b=0,y=0,w=0,k=0;if(n=ia,ia=ia+16|0,a=n+8|0,i=n+12|0,(o=0|Zn[(e|=0)+576>>2])||Oa(154187,144647,1883,144795),c=(0|r)/(0|(l=0|Zn[(s=o+840|0)>>2]))|0,(0|r)%(0|l)|0&&z(0|Zn[e+628>>2],0|Zn[e>>2],144806,n),1024&Zn[e+12>>2]?u=c:u=((l=0|Zn[e+444>>2])+c|0)>>>0>(r=0|Zn[e+60>>2])>>>0?r-l|0:c,12==(0|(l=0|Zn[(c=o+72|0)>>2]))){if(!(f=0|q((r=(Zn[s>>2]<<1|0)/3|0)<<1)))return A(0|Zn[e+628>>2],144795,144836,a),ia=n,0;h=t,p=f,m=r,g=u,f=10}else v=t,b=l,w=y=0,k=u;for(;10==(0|f)&&(f=0,v=h,b=0|Zn[c>>2],y=p,w=m,k=g),u=k+-1|0,a=12==(0|b),!(0>=(0|k));){if(a){if(l=(0|w)/2|0,Zn[i>>2]=y,1<(0|w)){t=0;do{r=3*t|0,Jn[(f=y+(t<<1<<1)|0)>>0]=(0|ea[v+(r+1)>>0])>>>4|(0|ea[v+r>>0])<<4,Jn[f+1>>0]=0|Jn[v+(r+2)>>0],t=t+1|0}while((0|t)<(0|l))}}else Zn[i>>2]=v;r=i,t=o,t|=0,r|=0;var C;m=p=f=0;for(l=4,h=0|fn(40),Zn[h>>2]=0,h=0|bn(t+624|0,1,0|h,0|l),l=da,la=C=la=0,0!=(0|C)&0!=(0|ca)?((g=0|wn(0|Zn[C>>2],0|h,0|l))||La(0|C,0|ca),da=ca):g=-1,g=1==(0|g)?da:0;;){if(g){f=-1,p=6;break}if(la=0,m=0|Sa(15,0|t,0|r,1),g=la,la=0,0!=(0|g)&0!=(0|ca)?((C=0|wn(0|Zn[g>>2],0|h,0|l))||La(0|g,0|ca),da=ca):C=-1,1!=(0|C))break;g=da}if(6!=(0|p)&&(f=m),An(0|h),1!=(0|(t=0|f))){d=0,f=23;break}1<(0|k)&&(Zn[(l=e+444|0)>>2]=1+(0|Zn[l>>2])),h=v+(0|Zn[s>>2])|0,p=y,m=w,g=u,f=10}return 23==(0|f)?(ia=n,0|d):a?(V(y),ia=n,1):(ia=n,1)},function(e,t,r,n){return n=ia,ia=ia+16|0,A(0|Zn[628+(0|e)>>2],145746,145763,n),ia=n,0},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j=0;n=ia,ia=ia+16|0,a=n+8|0,i=n,o=0|Zn[(e|=0)+576>>2],s=0|Zn[o+32>>2];e:do{if(s){c=0|Zn[132+(0|Zn[(l=o+216|0)>>2])>>2],u=0|Zn[o+888>>2],f=o+840|0,d=o+884|0,h=o+320|0,p=o+844|0,m=o+36|0,g=o+836|0,v=e+444|0,y=0|wa(u,b=c+-1|0),w=0==(0|c),k=t,C=r,S=0|Zn[f>>2],x=s;t:for(;;){if((0|C)<(0|S)){l=4;break}if(7<(0|(E=0|Zn[d>>2]))){for(E=o,F=p,B=S=Zn[h>>2]<<3,E|=0,F|=0,B|=0,N=I=T=0,P=4,_=0|fn(40),Zn[_>>2]=0,_=0|bn(E+624|0,1,0|_,0|P),P=da,la=O=la=0,0!=(0|O)&0!=(0|ca)?((D=0|wn(0|Zn[O>>2],0|_,0|P))||La(0|O,0|ca),da=ca):D=-1,D=1==(0|D)?da:0;;){if(D){T=-1,I=6;break}if(la=0,N=0|Sa(18,0|E,0|F,0|B),D=la,la=0,0!=(0|D)&0!=(0|ca)?((O=0|wn(0|Zn[D>>2],0|_,0|P))||La(0|D,0|ca),da=ca):O=-1,1!=(0|O))break;D=da}if(6!=(0|I)&&(T=N),An(0|_),(0|(E=0|T))!=(0|S)){j=0,l=32;break}S=Zn[d>>2]=0}else S=E;if(0<(0|Zn[m>>2])){for(S=E=0,F=0|Zn[l>>2];;){B=0|Zn[F+8>>2],P=0|Zn[F+12>>2];r:do{if(0<(0|P)){if(_=o+844+(E<<2)|0,T=B+y|0,1==(0|B))for(I=S,N=0;;){if((0|C)<(T+I|0)){l=19;break t}if(!w)for(D=(0|Zn[_>>2])+((0|wa(0|Zn[d>>2],P))+N<<2)|0,O=0|Zn[D>>2],D=c,L=k+I|0;D=D+-1|0,Jn[L>>0]=0|Jn[O>>0],D;)O=O+1|0,L=L+u|0;if(L=I+1|0,(0|(N=N+1|0))>=(0|P)){_=L;break r}I=L}for(I=w|1>(0|B),N=S,L=0;;){if((0|C)<(T+N|0)){l=19;break t}if(!I)for(O=(0|Zn[_>>2])+((0|wa(0|Zn[d>>2],P))+L<<2)|0,D=b,R=0|Zn[O>>2],O=k+N|0;;){for(U=R,M=0;Jn[O+M>>0]=0|Jn[U>>0],(0|(M=M+1|0))!=(0|B);)U=U+1|0;if(!D)break;D=D+-1|0,R=R+B|0,O=O+u|0}if(O=N+B|0,(0|(L=L+1|0))>=(0|P)){_=O;break}N=O}}else _=S}while(0);if((0|(E=E+1|0))>=(0|Zn[m>>2]))break;S=_,F=F+88|0}S=0|Zn[d>>2]}if(Zn[d>>2]=S+1,F=0|ta[g>>1],Zn[v>>2]=(0|Zn[v>>2])+F,S=0|Zn[f>>2],0>=(0|(x=x-F|0)))break e;k=k+S|0,C=C-S|0}if(4==(0|l))return A(0|Zn[e+628>>2],145605,145619,i),ia=n,0|(j=0);if(19==(0|l))return A(0|Zn[e+628>>2],145605,145669,a),ia=n,0|(j=0);if(32==(0|l))return ia=n,0|j}}while(0);return e=(0|Zn[o+140>>2])>>>0<(0|Zn[o+116>>2])>>>0?1:0!=(0|ie(o)),ia=n,1&e|0},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I;if(t|=0,r|=0,n=ia,ia=ia+16|0,a=0|Zn[(e|=0)+576>>2],i=0|Zn[a+888>>2],a||Oa(154187,144647,1965,144938),o=0|ta[a+834>>1],l=0|ta[(s=a+836|0)>>1],c=2+(0|wa(l,o))|0,u=(7+(0|wa(0|wa(0|Zn[a+72>>2],(((0|Zn[a+28>>2])-1+o|0)>>>0)/(o>>>0)|0),c))|0)>>>3,c=0|wa((0|r)/(0|u)|0,l),(0|r)%(0|u)|0&&z(0|Zn[e+628>>2],0|Zn[e>>2],144806,n),l=0|Zn[132+(0|Zn[(r=a+84|0)>>2])>>2],o=a+276|0,0>=(0|c))return ia=n,1;for(f=a+76|0,A=a+884|0,d=a+844|0,h=e+444|0,e=0==(0|l),p=t,t=c;;){if(0<(0|(c=0|Zn[f>>2])))for(m=c,g=c=0,v=0|Zn[r>>2];;){if(b=0|Zn[v+8>>2],y=0|Zn[v+12>>2],w=0|Zn[v+28>>2],k=0|wa(b,l),0<(0|y)){for(m=a+844+(c<<2)|0,C=1==(0|b),S=0<((w<<3)-k|0),x=(w<<3)-k|0,k=0|wa(b,y),w=e|1>(0|b),E=g,F=0;;){if(B=p+E|0,P=(0|wa(0|Zn[A>>2],y))+F|0,_=0|Zn[(0|Zn[m>>2])+(P<<2)>>2],C)if(e)P=_;else{for(P=B,B=l,T=_;B=B+-1|0,Jn[T>>0]=0|Jn[P>>0],B;)P=P+i|0,T=T+1|0;P=_+l|0}else if(w)P=_;else for(T=l,P=B,B=_;;){for(T=T+-1|0,_=B,I=0;Jn[_>>0]=0|Jn[P+I>>0],(0|(I=I+1|0))!=(0|b);)_=_+1|0;if(_=B+b|0,!T){P=_;break}P=P+i|0,B=_}if(S)for(B=P,P=0;Jn[B>>0]=0|Jn[B+-1>>0],(0|(P=P+1|0))!=(0|x);)B=B+1|0;if((0|(F=F+1|0))==(0|y))break;E=E+b|0}b=0|Zn[f>>2],g=g+k|0}else b=m;if((0|(c=c+1|0))>=(0|b))break;m=b,v=v+88|0}if(v=0|Zn[A>>2],Zn[A>>2]=v+1,6<(0|v)){if((0|te(a,d,v=Zn[o>>2]<<3))!=(0|v)){e=0,t=28;break}Zn[A>>2]=0}if(v=0|ta[s>>1],Zn[h>>2]=(0|Zn[h>>2])+v,0>=(0|(t=t-v|0))){e=1,t=28;break}p=p+u|0}return 28==(0|t)?(ia=n,0|e):0},function(e,t,r,n){var a,i;if(t|=0,r|=0,n|=0,!(a=0|P(e|=0)))return 0;if((0|r)%(0|a)|0&&Oa(146868,146646,385,147503),i=e+532|0,!r)return 1;for(;;){if(!(0|di[63&Zn[i>>2]](e,t,a,n))){e=0,n=7;break}if((0|r)==(0|a)){e=1,n=7;break}t=t+a|0,r=r-a|0}return 7==(0|n)?0|e:0},function(e,t,r,n){var a,i;if(t|=0,r|=0,n|=0,!(a=0|j(e|=0)))return 0;if((0|r)%(0|a)|0&&Oa(146868,146646,404,147486),i=e+532|0,!r)return 1;for(;;){if(!(0|di[63&Zn[i>>2]](e,t,a,n))){e=0,n=7;break}if((0|r)==(0|a)){e=1,n=7;break}t=t+a|0,r=r-a|0}return 7==(0|n)?0|e:0},function(e,t,r,n){var a,i;if(t|=0,r|=0,n|=0,!(a=0|P(e|=0)))return 0;if((0|r)%(0|a)|0&&Oa(146868,146646,656,146900),i=e+536|0,!r)return 1;for(;;){if(1!=(0|di[63&Zn[i>>2]](e,t,a,n))){e=0,n=7;break}if((0|r)==(0|a)){e=1,n=7;break}t=t+a|0,r=r-a|0}return 7==(0|n)?0|e:0},function(e,t,r,n){var a,i;if(t|=0,r|=0,n|=0,!(a=0|j(e|=0)))return 0;if((0|r)%(0|a)|0&&Oa(146868,146646,674,146883),i=e+536|0,!r)return 1;for(;;){if(1!=(0|di[63&Zn[i>>2]](e,t,a,n))){e=0,n=7;break}if((0|r)==(0|a)){e=1,n=7;break}t=t+a|0,r=r-a|0}return 7==(0|n)?0|e:0},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,d,h,p=0;if(a=ia,ia=ia+16|0,i=0|Zn[(e|=0)+576>>2],(0|n)<<16>>16&&Oa(147105,146646,263,147614),i||Oa(154187,146646,264,147614),n=(0|r)/(0|Zn[i+8>>2])|0,2!=(0|Zn[i>>2])?(0|Zn[i+16>>2])<(0|n)?Oa(147125,146646,271,147614):p=0|Zn[i+12>>2]:p=t,o=0|Zn[(r=e+604|0)>>2],0<(0|(l=0|Zn[(s=e+608|0)>>2]))&0<(0|n)){for(u=(f=(c=((l+(3>(0|l)?~l:-4)+3|0)>>>0)/3|0)>>>0>(u=n+-1|0)>>>0?u:c)+1|0,f=3*(c=~f)|0,d=0|wa(c,-3),c=o,h=0;Zn[p+(h<<2)>>2]=(0|ea[c+1>>0])<<8|(0|ea[c>>0])<<16|ea[c+2>>0]|0,(0|(h=h+1|0))!=(0|u);)c=c+3|0;p=o+d|0,l=l+f|0}else p=o,u=0;return Zn[r>>2]=p,Zn[s>>2]=l,(0|n)==(0|u)?(fi[127&Zn[i+20>>2]](i,t,n),ia=a,1):(t=0|Zn[e+628>>2],i=n-u|0,Zn[a>>2]=Zn[e+444>>2],Zn[(e=a+8|0)>>2]=i,Zn[e+4>>2]=(0>(0|i))<<31>>31,A(t,147614,147552,a),ia=a,0)},function(e,t,r,n){e|=0,t|=0,r|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x=0,E=0,F=0,B=0,P=0,_=0;a=ia,ia=ia+16|0,(0|n)<<16>>16&&Oa(147105,146646,319,147599),(n=0|Zn[e+576>>2])||Oa(154187,146646,321,147599),i=(0|r)/(0|Zn[n+8>>2])|0,2!=(0|Zn[n>>2])?(0|Zn[n+16>>2])<(0|i)?Oa(147125,146646,328,147599):x=0|Zn[n+12>>2]:x=t,W(x,0,i<<2),o=0|Zn[(r=e+604|0)>>2],l=0|Zn[(s=e+608|0)>>2];e:do{if(0<(0|i))for(c=o,u=l,f=32;;){if(-1>=(0|(f=f+-8|0))){E=c,F=u,c=26;break e}t:do{if(0<(0|u))for(d=c,h=u,p=0;;){g=255&(m=0|Jn[d>>0]),v=d+1|0;r:do{if(0>m<<24>>24)if(b=d+2|0,y=(0|ea[v>>0])<<f,w=h+-2|0,(0|p)<(0|i)){S=p-((k=p-i|0)>>>0>(C=126-g|0)>>>0?k:C)|0,C=p;do{k=x+(C<<2)|0,C=C+1|0,Zn[k>>2]|=y}while((0|C)!=(0|S));C=b,y=w}else C=b,y=w,S=p;else{if(!(S=h+-1|0)){g=v,v=0;break t}for(d=S;;){if(!((0|p)<(0|i)&0!=(0|g))){C=v,y=d,S=p;break r}if(S=v+1|0,C=p+1|0,Zn[(y=x+(p<<2)|0)>>2]|=(0|ea[v>>0])<<f,!(d=d+-1|0)){g=S,v=0,p=C;break t}v=S,p=C,g=g+-1|0}}}while(0);if(!((0|i)>(0|S)&0<(0|y))){g=C,v=y,p=S;break}d=C,h=y,p=S}else g=c,v=u,p=0}while(0);if((0|i)!=(0|p)){B=g,P=v,_=p,c=25;break}c=g,u=v}else for(u=0==(0|i),c=32;;){if(-1>=(0|(c=c+-8|0))){E=o,F=l,c=26;break e}if(!u){B=o,P=l,_=0,c=25;break}}}while(0);if(25==(0|c))l=0|Zn[e+628>>2],o=i-_|0,Zn[a>>2]=Zn[e+444>>2],Zn[(e=a+8|0)>>2]=o,Zn[e+4>>2]=(0>(0|o))<<31>>31,A(l,147599,147552,a),Zn[r>>2]=B,Zn[s>>2]=P,ia=a;else if(26==(0|c))return fi[127&Zn[n+20>>2]](n,t,i),Zn[r>>2]=E,Zn[s>>2]=F,ia=a,1;return 0},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S=0,x=0,E=0,F=0,B=0,P=0;for(a=ia,ia=ia+16|0,i=0|Zn[(e|=0)+576>>2],(0|n)<<16>>16&&Oa(147105,146646,197,147539),i||Oa(154187,146646,198,147539),n=(0|r)/(0|Zn[i+8>>2])|0,1!=(0|Zn[i>>2])?(0|Zn[i+16>>2])<(0|n)?Oa(147125,146646,205,147539):S=0|Zn[i+12>>2]:S=t,W(S,0,n<<1),o=e+608|0,s=0<(0|n),l=0|Zn[(r=e+604|0)>>2],c=0|Zn[o>>2],u=16;;){if(-1>=(0|(u=u+-8|0))){x=l,E=c,S=23;break}e:do{if(s&0<(0|c))for(f=l,d=c,h=0;;){m=255&(p=0|Jn[f>>0]),g=f+1|0;t:do{if(0>p<<24>>24)if(v=f+2|0,b=(0|ea[g>>0])<<u,y=d+-2|0,(0|h)<(0|n)){C=h-((w=h-n|0)>>>0>(k=126-m|0)>>>0?w:k)|0,k=h;do{w=S+(k<<1)|0,k=k+1|0,$n[w>>1]=0|ta[w>>1]|b}while((0|k)!=(0|C));k=v,b=y}else k=v,b=y,C=h;else{if(!(C=d+-1|0)){m=g,g=0;break e}for(f=C;;){if(!((0|h)<(0|n)&0!=(0|m))){k=g,b=f,C=h;break t}if(C=g+1|0,k=h+1|0,$n[(b=S+(h<<1)|0)>>1]=0|ta[b>>1]|(0|ea[g>>0])<<u,!(f=f+-1|0)){m=C,g=0,h=k;break e}g=C,h=k,m=m+-1|0}}}while(0);if(!((0|n)>(0|C)&0<(0|b))){m=k,g=b,h=C;break}f=k,d=b,h=C}else m=l,g=c,h=0}while(0);if((0|n)!=(0|h)){F=m,B=g,P=h,S=22;break}l=m,c=g}if(22==(0|S))g=0|Zn[e+628>>2],c=n-P|0,Zn[a>>2]=Zn[e+444>>2],Zn[(e=a+8|0)>>2]=c,Zn[e+4>>2]=(0>(0|c))<<31>>31,A(g,147539,147552,a),Zn[r>>2]=F,Zn[o>>2]=B,ia=a;else if(23==(0|S))return fi[127&Zn[i+20>>2]](i,t,n),Zn[r>>2]=x,Zn[o>>2]=E,ia=a,1;return 0},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,A,d=0,h=0,p=0,m=0,g=0,v=0,b=0;if(a=0|Zn[(e|=0)+576>>2],(0|n)<<16>>16&&Oa(147105,146646,516,147308),a||Oa(154187,146646,517,147308),n=(0|r)/(0|Zn[a+8>>2])|0,2!=(0|Zn[a>>2])?(0|Zn[a+16>>2])<(0|n)?Oa(147125,146646,524,147308):(r=0|Zn[a+12>>2],fi[127&Zn[a+20>>2]](a,t,n),d=r):d=t,a=0|Zn[(t=e+604|0)>>2],s=(i=0|Zn[(r=e+592|0)>>2])-(0|Zn[(o=e+608|0)>>2])|0,n){for(l=n,c=s,u=a,f=d;;){if(l=l+-1|0,3>(0|c)){if(Zn[t>>2]=u,Zn[o>>2]=(0|Zn[r>>2])-c,!(0|K(e))){h=-1,l=17;break}c=(0|Zn[r>>2])-(0|Zn[o>>2])|0,A=0|Zn[t>>2]}else A=u;if(Jn[A>>0]=(0|Zn[f>>2])>>>16,Jn[A+1>>0]=(0|Zn[f>>2])>>>8,u=A+3|0,Jn[A+2>>0]=Zn[f>>2],c=c+-3|0,!l){p=u,m=c,l=15;break}f=f+4|0}if(15==(0|l))g=0|Zn[r>>2],v=m,b=p;else if(17==(0|l))return 0|h}else g=i,v=s,b=a;return Zn[t>>2]=b,Zn[o>>2]=g-v,1},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b=0,y=0,w=0,k=0;a=0|Zn[(e|=0)+576>>2],(0|n)<<16>>16&&Oa(147105,146646,568,147293),a||Oa(154187,146646,569,147293),n=(0|r)/(0|Zn[a+8>>2])|0,2!=(0|Zn[a>>2])?(0|Zn[a+16>>2])<(0|n)?Oa(147125,146646,577,147293):(r=0|Zn[a+12>>2],fi[127&Zn[a+20>>2]](a,t,n),b=r):b=t,t=e+604|0,r=e+608|0,i=0<(0|n),o=24,s=(0|Zn[(a=e+592|0)>>2])-(0|Zn[r>>2])|0,l=0|Zn[t>>2],c=0;e:for(;;){if(i)for(u=255<<o,f=0,A=c;;){if(4>(0|s)){if(Zn[t>>2]=l,Zn[r>>2]=(0|Zn[a>>2])-s,!(0|K(e))){y=-1,e=43;break e}d=(0|Zn[a>>2])-(0|Zn[r>>2])|0,h=0|Zn[t>>2]}else d=s,h=l;t:do{if((0|f)<(0|n)){for(p=f;;){for(m=0|Zn[b+(p<<2)>>2],l=1;;){if(!(v=(0|(g=l+p|0))<(0|n))){s=g,m=v,c=l;break}if((Zn[b+(g<<2)>>2]^m)&u){s=g,m=v,c=l;break}if(!(129>(0|(v=l+1|0)))){s=p,c=v;break t}l=v}if((l=3<(0|c))|1^m){m=p;break}p=s}s=l?m:s}else s=f,c=A}while(0);t:do{if(2==(s-f&-2|0)){for(p=Zn[b+(f<<2)>>2]&u,l=f+1|0;;){if(m=l+1|0,(Zn[b+(l<<2)>>2]&u|0)!=(0|p)){m=f,p=d,A=h;break t}if((0|m)==(0|s))break;l=m}Jn[h>>0]=127-f+l,Jn[h+1>>0]=p>>>o,m=s,p=d+-2|0,A=h+2|0}else m=f,p=d,A=h}while(0);if((0|s)>(0|m))for(l=~s,v=p,g=A;;){if((0|v)<((f=127<(0|(h=s-m|0))?127:h)+3|0)){if(Zn[t>>2]=g,Zn[r>>2]=(0|Zn[a>>2])-v,!(0|K(e))){y=-1,e=43;break e}d=(0|Zn[a>>2])-(0|Zn[r>>2])|0,v=0|Zn[t>>2]}else d=v,v=g;if(Jn[v>>0]=f,h=v+1|0,f){for(p=v+(0-(A=-128<(0|(p=m+l|0))?p:-128))|0,v=m+-1|0,g=f,f=h;g=g+-1|0,Jn[f>>0]=(0|Zn[b+(m<<2)>>2])>>>o,g;)m=m+1|0,f=f+1|0;m=v-A|0,h=p,f=A}else f=-1;if(f=d+f|0,!((0|s)>(0|m))){l=m,d=h;break}v=f,g=h}else l=m,f=p,d=A;if(3<(0|c)?(Jn[d>>0]=c+126,Jn[d+1>>0]=(0|Zn[b+(s<<2)>>2])>>>o,s=f+-2|0,d=d+2|0):(s=f,c=0),(0|(f=c+l|0))>=(0|n)){u=s,f=d;break}l=d,A=c}else u=s,f=l;if(-1>=(0|(o=o+-8|0))){w=u,k=f,e=42;break}s=u,l=f}return 42==(0|e)?(Zn[t>>2]=k,Zn[r>>2]=(0|Zn[a>>2])-w,1):43==(0|e)?0|y:0},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b=0,y=0,w=0,k=0;a=0|Zn[(e|=0)+576>>2],(0|n)<<16>>16&&Oa(147105,146646,428,147112),a||Oa(154187,146646,429,147112),n=(0|r)/(0|Zn[a+8>>2])|0,1!=(0|Zn[a>>2])?(0|Zn[a+16>>2])<(0|n)?Oa(147125,146646,436,147112):(r=0|Zn[a+12>>2],fi[127&Zn[a+20>>2]](a,t,n),b=r):b=t,t=e+604|0,r=e+608|0,i=0<(0|n),o=8,s=(0|Zn[(a=e+592|0)>>2])-(0|Zn[r>>2])|0,l=0|Zn[t>>2],c=0;e:for(;;){if(i)for(u=255<<o,f=0,A=c;;){if(4>(0|s)){if(Zn[t>>2]=l,Zn[r>>2]=(0|Zn[a>>2])-s,!(0|K(e))){y=-1,e=43;break e}d=(0|Zn[a>>2])-(0|Zn[r>>2])|0,h=0|Zn[t>>2]}else d=s,h=l;t:do{if((0|f)<(0|n)){for(p=f;;){for(m=(ta[b+(p<<1)>>1]&u)<<16>>16,l=1;;){if(!(v=(0|(g=l+p|0))<(0|n))){s=g,m=v,c=l;break}if(($n[b+(g<<1)>>1]&u|0)!=(0|m)){s=g,m=v,c=l;break}if(!(129>(0|(v=l+1|0)))){s=p,c=v;break t}l=v}if((l=3<(0|c))|1^m){m=p;break}p=s}s=l?m:s}else s=f,c=A}while(0);t:do{if(2==(s-f&-2|0)){for(p=(ta[b+(f<<1)>>1]&u)<<16>>16,l=f+1|0;;){if(m=l+1|0,($n[b+(l<<1)>>1]&u|0)!=(0|p)){m=f,p=d,A=h;break t}if((0|m)==(0|s))break;l=m}Jn[h>>0]=127-f+l,Jn[h+1>>0]=p>>o,m=s,p=d+-2|0,A=h+2|0}else m=f,p=d,A=h}while(0);if((0|s)>(0|m))for(l=~s,v=p,g=A;;){if((0|v)<((f=127<(0|(h=s-m|0))?127:h)+3|0)){if(Zn[t>>2]=g,Zn[r>>2]=(0|Zn[a>>2])-v,!(0|K(e))){y=-1,e=43;break e}d=(0|Zn[a>>2])-(0|Zn[r>>2])|0,v=0|Zn[t>>2]}else d=v,v=g;if(Jn[v>>0]=f,h=v+1|0,f){for(p=v+(0-(A=-128<(0|(p=m+l|0))?p:-128))|0,v=m+-1|0,g=f,f=h;g=g+-1|0,Jn[f>>0]=$n[b+(m<<1)>>1]>>o,g;)m=m+1|0,f=f+1|0;m=v-A|0,h=p,f=A}else f=-1;if(f=d+f|0,!((0|s)>(0|m))){l=m,d=h;break}v=f,g=h}else l=m,f=p,d=A;if(3<(0|c)?(Jn[d>>0]=c+126,Jn[d+1>>0]=$n[b+(s<<1)>>1]>>o,s=f+-2|0,d=d+2|0):(s=f,c=0),(0|(f=c+l|0))>=(0|n)){u=s,f=d;break}l=d,A=c}else u=s,f=l;if(-1>=(0|(o=o+-8|0))){w=u,k=f,e=42;break}s=u,l=f}return 42==(0|e)?(Zn[t>>2]=k,Zn[r>>2]=(0|Zn[a>>2])-w,1):43==(0|e)?0|y:0},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,q=0,V=0,G=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0,Ct=0,St=0,xt=0,Et=0,Ft=0,Bt=0,Pt=0,_t=0,Tt=0,It=0,Nt=0,Dt=0,Ot=0,Lt=0;if(n=ia,ia=ia+80|0,a=n+64|0,i=n+56|0,o=n+48|0,s=n+40|0,l=n+32|0,c=n+24|0,u=n+16|0,f=n+8|0,d=n,(h=0|Zn[(e|=0)+576>>2])||Oa(154187,147682,375,147871),0|Zn[(p=h+124|0)>>2]||Oa(147881,147682,376,147871),k=0|Zn[(m=h+88|0)>>2]){if(x=0|Zn[h+108>>2],!((0|(E=(0|ta[x+4>>1])-k|0))<=(0|r))){Zn[m>>2]=k+r,B=x,P=E;do{P=P+-1|0,I=0!=(0|(B=0|Zn[B>>2]))}while((0|P)>(0|r)&I);if(!I)return ia=n,0|1;P=B,E=r,x=t+r|0;do{Jn[(x=x+-1|0)>>0]=0|Jn[P+6>>0],P=0|Zn[P>>2],E=E+-1|0}while(0!=(0|E)&0!=(0|P));return ia=n,0|1}B=x,P=E,_=F=t+E|0;do{_=_+-1|0,T=B,B=0|Zn[B>>2],Jn[_>>0]=0|Jn[T+6>>0],P=P+-1|0}while(0!=(0|P)&0!=(0|B));Zn[m>>2]=0,C=r-E|0,S=F}else C=r,S=t;t=0|Zn[(r=e+604|0)>>2],k=0|ta[(I=h+64|0)>>1],E=0|Zn[(P=h+72|0)>>2],B=0|Zn[(x=h+76|0)>>2],_=0|Zn[(F=h+84|0)>>2],g=0|Zn[(T=h+112|0)>>2],b=0|Zn[(v=h+116|0)>>2],w=0|Zn[(y=h+120|0)>>2];e:do{if(0<(0|C)){N=h+96|0,D=g,O=t,L=b,R=w,U=k,M=_,j=B,Q=E,H=C,K=S;t:for(;;){if(V=0|Zn[(q=N)>>2],(G=0|Zn[q+4>>2])>>>0<(q=(0>(0|U))<<31>>31)>>>0|(0|G)==(0|q)&V>>>0<U>>>0){Y=D,X=O,J=L,$=R,Z=U,ee=M,te=j,re=Q,ne=H,ae=18;break}ie=O+1|0,oe=0|ea[O>>0]|Q<<8,(0|(se=j+8|0))<(0|U)?(le=O+2|0,ce=j+16|0,ue=0|ea[ie>>0]|oe<<8):(le=ie,ce=se,ue=oe),ie=65535&(se=ue>>>(oe=ce-U|0)&M),fe=0|pn(0|V,0|G,0|U,0|q),Zn[(q=N)>>2]=fe,Zn[q+4>>2]=da,q=65535&se;r:do{switch(ie<<16>>16){case 257:Ae=le,de=L,he=R,pe=U,me=M,ge=oe,ve=ue,be=H,ye=D;break e;case 256:fe=0|Zn[p>>2],G=le,V=oe,we=ue;n:for(;;){if(W(ke=fe+2064|0,0,38888),Ce=0|Zn[p>>2],xe=0|Zn[(Se=N)>>2],0>(Ee=0|Zn[Se+4>>2])>>>0|0==(0|Ee)&9>xe>>>0){Fe=ke,Be=Ce,Pe=D,_e=G,Te=V,Ie=we,Ne=H,ae=24;break t}switch(Se=G+1|0,De=0|ea[G>>0]|we<<8,9>(0|(Oe=V+8|0))?(Le=G+2|0,Re=V+16|0,Ue=0|ea[Se>>0]|De<<8):(Le=Se,Re=Oe,Ue=De),Me=65535&(Se=511&(Oe=Ue>>>(De=Re+-9|0))),je=0|vn(0|xe,0|Ee,-9,-1),Zn[(Ee=N)>>2]=je,Zn[Ee+4>>2]=da,Me<<16>>16){case 257:Qe=ke,He=Ce,ze=De,Ke=D,qe=Le,Ve=Ue,Ge=H,ae=55;break t;case 256:fe=Ce,G=Le,V=De,we=Ue;break;default:We=ke,Ye=Ce,Xe=De,Je=Oe,$e=Se,Ze=Me,et=Le,tt=Ue;break n}}if(256<(65535&Ze)){ae=29;break t}Jn[K>>0]=Je,rt=et,nt=We,at=Ye+4080|0,it=9,ot=511,st=Xe,lt=tt,ct=H+-1|0,ut=(0|Zn[p>>2])+($e<<3)|0,ft=K+1|0;break;default:if(V=(we=0|Zn[p>>2])+(q<<3)|0,!(L>>>0>=we>>>0&L>>>0<(G=we+40952|0)>>>0)){ae=33;break t}if(Zn[L>>2]=D,!(D>>>0>=we>>>0&D>>>0<G>>>0)){ae=35;break t}if(Jn[(G=L+7|0)>>0]=0|Jn[D+7>>0],$n[L+4>>1]=1+(0|ta[D+4>>1]),Jn[L+6>>0]=0|Jn[(V>>>0<L>>>0?we+(q<<3)+7|0:G)>>0],(G=L+8|0)>>>0>R>>>0?(At=we+((fe=1<<(Me=12<(0|(fe=U+1|0))?12:fe))+-2<<3)|0,dt=Me,ht=fe+-1|0):(At=R,dt=U,ht=M),255>=(65535&ie)){Jn[K>>0]=se,rt=le,nt=G,at=At,it=dt,ot=ht,st=oe,lt=ue,ct=H+-1|0,ut=V,ft=K+1|0;break r}if(we=65535&(fe=0|$n[we+(q<<3)+4>>1]),!(fe<<16>>16)){ae=40;break t}if((0|H)<(0|we)){pt=oe,mt=V,gt=G,vt=le,bt=At,yt=dt,wt=ht,kt=ue,Ct=H,St=K,ae=42;break t}Me=V,Se=fe=K+we|0;do{Se=Se+-1|0,Oe=Me,Me=0|Zn[Me>>2],Jn[Se>>0]=0|Jn[Oe+6>>0],xt=0!=(0|Me)}while(Se>>>0>K>>>0&xt);if(xt){Et=oe,Ft=V,Bt=G,Pt=le,_t=At,Tt=dt,It=ht,Nt=ue,Dt=H,ae=52;break t}rt=le,nt=G,at=At,it=dt,ot=ht,st=oe,lt=ue,ct=H-we|0,ut=V,ft=fe}}while(0);if(!(0<(0|ct))){Ae=rt,de=nt,he=at,pe=it,me=ot,ge=st,ve=lt,be=ct,ye=ut;break e}D=ut,O=rt,L=nt,R=at,U=it,M=ot,j=st,Q=lt,H=ct,K=ft}if(18==(0|ae))K=0|Zn[e+628>>2],Zn[d>>2]=Zn[e+452>>2],z(K,147871,147905,d),Ae=X,de=J,he=$,pe=Z,me=ee,ge=te,ve=re,be=ne,ye=Y;else if(24==(0|ae))K=0|Zn[e+628>>2],Zn[f>>2]=Zn[e+452>>2],z(K,147871,147905,f),Ae=_e,de=Fe,he=Be+4080|0,pe=9,me=511,ge=Te,ve=Ie,be=Ne,ye=Pe;else{if(29==(0|ae))return K=0|Zn[e+628>>2],H=0|Zn[e>>2],Zn[u>>2]=Zn[e+444>>2],A(K,H,147954,u),ia=n,0|0;if(33==(0|ae))return H=0|Zn[e+628>>2],Zn[c>>2]=Zn[e+444>>2],A(H,147871,148e3,c),ia=n,0|0;if(35==(0|ae))return H=0|Zn[e+628>>2],Zn[l>>2]=Zn[e+444>>2],A(H,147871,148e3,l),ia=n,0|0;if(40==(0|ae))return H=0|Zn[e+628>>2],Zn[s>>2]=Zn[e+444>>2],A(H,147871,148035,s),ia=n,0|0;if(42==(0|ae)){for(H=Zn[h+108>>2]=mt;;){if(!(K=0|Zn[H>>2])){Ae=vt,de=gt,he=bt,pe=yt,me=wt,ge=pt,ve=kt,be=Ct,ye=mt;break e}if(!((0|ta[K+4>>1])>(0|Ct))){Ot=K;break}H=K}Zn[m>>2]=Ct,H=Ot,K=Ct,Q=St+Ct|0;do{Jn[(Q=Q+-1|0)>>0]=0|Jn[H+6>>0],K=K+-1|0,Lt=0!=(0|(H=0|Zn[H>>2]))}while(0!=(0|K)&Lt);Lt&&(H=0|Zn[e+628>>2],Zn[o>>2]=Zn[e+444>>2],A(H,147871,148106,o)),Ae=vt,de=gt,he=bt,pe=yt,me=wt,ge=pt,ve=kt,be=K,ye=mt}else 52==(0|ae)?(H=0|Zn[e+628>>2],Zn[i>>2]=Zn[e+444>>2],A(H,147871,148106,i),Ae=Pt,de=Bt,he=_t,pe=Tt,me=It,ge=Et,ve=Nt,be=Dt,ye=Ft):55==(0|ae)&&(Ae=qe,de=Qe,he=He+4080|0,pe=9,me=511,ge=ze,ve=Ve,be=Ge,ye=Ke)}}else Ae=t,de=b,he=w,pe=k,me=_,ge=B,ve=E,be=C,ye=g}while(0);return Zn[r>>2]=Ae,$n[I>>1]=pe,Zn[P>>2]=ve,Zn[x>>2]=ge,Zn[F>>2]=me,Zn[T>>2]=ye,Zn[v>>2]=de,Zn[y>>2]=he,0>=(0|be)?(ia=n,0|1):(he=0|Zn[e+628>>2],Zn[a>>2]=Zn[e+444>>2],Zn[(e=a+8|0)>>2]=be,Zn[e+4>>2]=(0>(0|be))<<31>>31,A(he,147871,148158,a),ia=n,0|0)},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,q,V,G,W,Y,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0;if(!(n=0|Zn[(e|=0)+576>>2]))return 0;0|Zn[(a=n+152|0)>>2]||Oa(147763,147682,888,147787),o=0|Zn[(i=n+140|0)>>2],l=0|Zn[(s=n+144|0)>>2],u=0|Zn[(c=n+132|0)>>2],A=0|Zn[(f=n+72|0)>>2],h=0|Zn[(d=n+76|0)>>2],m=0|ta[(p=n+68|0)>>1],v=0|ta[(g=n+66|0)>>1],y=0|ta[(b=n+64|0)>>1],k=0|Zn[(w=e+604|0)>>2],C=0|Zn[n+148>>2],E=65535&(x=0|Zn[(S=n+128|0)>>2]),0<(0|r)&65535==(65535&x|0)?(x=A<<y|256,B=(F=y+h|0)+-8|0,P=k+1|0,Jn[k>>0]=x>>>B,7<(0|B)?(_=F+-16|0,Jn[P>>0]=x>>>_,T=_,I=k+2|0):(T=B,I=P),N=t+1|0,D=r+-1|0,O=0|ea[t>>0],L=o+1|0,R=T,U=x,M=I,j=y+l|0):(N=t,D=r,O=E,L=o,R=h,U=A,M=k,j=l);e:do{if(0<(0|D)){l=e+588|0,k=e+608|0,A=n+136|0,h=N,o=D,E=u,r=O,t=m,I=L,x=v,T=y,P=R,B=U,_=M,F=j;t:for(;;){Q=0|Jn[h>>0],h=h+1|0,z=o,o=o+-1|0,q=I+1|0,G=((H=255&Q)<<12)+(V=65535&r)|0,H=(W=H<<5)^V,r=0|Zn[a>>2],Y=0|Zn[r+(H<<3)>>2];r:do{if((0|Y)!=(0|G)){n:do{if(-1<(0|Y)){for(X=(0|W)==(0|V)?1:9001-H|0,J=H;;){if((0|($=0|Zn[r+((Z=0>(0|($=J-X|0))?$+9001|0:$)<<3)>>2]))==(0|G)){I=Z;break}if(!(-1<(0|$))){ee=Z;break n}J=Z}ee=E,Z=0|$n[r+(I<<3)+4>>1],te=t,re=q,ne=x,ae=T,ie=P,oe=B,se=_,le=F;break r}ee=H}while(0);if(_>>>0>C>>>0?(Zn[k>>2]=_-(0|Zn[l>>2]),K(e),le=0|Zn[l>>2]):le=_,J=B<<T|V,Z=(X=T+P|0)+-8|0,$=le+1|0,Jn[le>>0]=J>>>Z,7<(0|Z)?(te=X+-16|0,Jn[$>>0]=J>>>te,se=$,ie=te,le=le+2|0):(se=le,ie=Z,le=$),$=T+F|0,Z=255&Q,te=t+1|0,$n[r+(ee<<3)+4>>1]=t,Zn[r+(ee<<3)>>2]=G,4094==(0|te)){for(oe=(X=0|Zn[a>>2])+72e3|0,ee=8993;ee=ee+-8|0,Zn[oe+-56>>2]=-1,Zn[oe+-48>>2]=-1,Zn[oe+-40>>2]=-1,Zn[oe+-32>>2]=-1,Zn[oe+-24>>2]=-1,Zn[oe+-16>>2]=-1,Zn[oe+-8>>2]=-1,Zn[oe>>2]=-1,!(-1>=(0|ee));)oe=oe+-64|0;Zn[X>>2]=-1,Zn[A>>2]=0,oe=J<<T|256,X=(ee=ie+T|0)+-8|0,$=se+2|0,Jn[le>>0]=oe>>>X,7>=(0|X)?(ee=E,te=258,re=0,ne=511,ae=9,ie=X,se=$):(X=ee+-16|0,Jn[$>>0]=oe>>>X,ee=E,te=258,re=0,ne=511,ae=9,ie=X,se=se+3|0),le=T}else if((0|t)>=(0|x)){if(13<=(0|(oe=T+1|0)))break t;ee=E,re=q,ne=(1<<oe)-1|0,ae=oe,oe=J,se=le,le=$}else if((0|q)>=(0|E))if(oe=I+10001|0,(0|(ee=8388606<(0|I)?(X=$>>8)?(0|q)/(0|X)|0:2147483647:(q<<8|0)/(0|$)|0))>(0|Zn[A>>2]))Zn[A>>2]=ee,ee=oe,re=q,ne=x,ae=T,oe=J,se=le,le=$;else{for($=(X=0|Zn[a>>2])+72e3|0,ee=8993;ee=ee+-8|0,Zn[$+-56>>2]=-1,Zn[$+-48>>2]=-1,Zn[$+-40>>2]=-1,Zn[$+-32>>2]=-1,Zn[$+-24>>2]=-1,Zn[$+-16>>2]=-1,Zn[$+-8>>2]=-1,Zn[$>>2]=-1,!(-1>=(0|ee));)$=$+-64|0;Zn[X>>2]=-1,Zn[A>>2]=0,$=J<<T|256,X=(ee=ie+T|0)+-8|0,J=se+2|0,Jn[le>>0]=$>>>X,7<(0|X)?(le=ee+-16|0,Jn[J>>0]=$>>>le,ee=oe,te=258,re=0,ne=511,ae=9,ie=le,oe=$,se=se+3|0):(ee=oe,te=258,re=0,ne=511,ae=9,ie=X,oe=$,se=J),le=T}else ee=E,re=q,ne=x,ae=T,oe=J,se=le,le=$}else ee=E,Z=0|$n[r+(H<<3)+4>>1],te=t,re=q,ne=x,ae=T,ie=P,oe=B,se=_,le=F}while(0);if(1>=(0|z)){ce=ee,ue=Z,fe=te,Ae=re,de=ne,he=ae,pe=ie,me=oe,ge=se,ve=le;break e}E=ee,r=Z,t=te,I=re,x=ne,T=ae,P=ie,B=oe,_=se,F=le}Oa(147797,147682,986,147787)}else ce=u,ue=O,fe=m,Ae=L,de=v,he=y,pe=R,me=U,ge=M,ve=j}while(0);return Zn[i>>2]=Ae,Zn[s>>2]=ve,Zn[c>>2]=ce,Zn[S>>2]=65535&ue,Zn[f>>2]=me,Zn[d>>2]=pe,$n[p>>1]=fe,$n[g>>1]=de,$n[b>>1]=he,Zn[w>>2]=ge,1},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,q=0,V=0,G=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0,mt=0,gt=0,vt=0,bt=0,yt=0,wt=0,kt=0;if(n=ia,ia=ia+64|0,a=n+48|0,i=n+40|0,o=n+32|0,s=n+24|0,l=n+16|0,c=n+8|0,u=n,(f=0|Zn[(e|=0)+576>>2])||Oa(154187,147682,601,148255),y=0|Zn[(d=f+88|0)>>2]){if(C=0|Zn[f+108>>2],!((0|(S=(0|ta[C+4>>1])-y|0))<=(0|r))){for(Zn[d>>2]=y+r,E=C,F=S;;){if(B=0|Zn[E>>2],(0|(F=F+-1|0))<=(0|r)){P=B;break}E=B}for(E=P,F=r,S=t+r|0;;){if(Jn[(S=S+-1|0)>>0]=0|Jn[E+6>>0],!(F=F+-1|0)){_=1;break}E=0|Zn[E>>2]}return ia=n,0|_}for(E=C,F=S,B=x=t+S|0;Jn[(B=B+-1|0)>>0]=0|Jn[E+6>>0],F=F+-1|0;)E=0|Zn[E>>2];Zn[d>>2]=0,w=r-S|0,k=x}else w=r,k=t;t=0|Zn[(r=e+604|0)>>2],y=0|ta[(P=f+64|0)>>1],F=0|Zn[(E=f+72|0)>>2],C=0|Zn[(S=f+76|0)>>2],B=0|Zn[(x=f+84|0)>>2],p=0|Zn[(h=f+112|0)>>2],g=0|Zn[(m=f+116|0)>>2],b=0|Zn[(v=f+120|0)>>2];e:do{if(0<(0|w)){T=f+96|0,I=f+124|0,N=p,D=t,O=g,L=b,R=y,U=B,M=C,j=F,Q=w,H=k;t:for(;;){if(q=0|Zn[(K=T)>>2],(V=0|Zn[K+4>>2])>>>0<(K=(0>(0|R))<<31>>31)>>>0|(0|V)==(0|K)&q>>>0<R>>>0){G=N,Y=D,X=O,J=L,$=R,Z=U,ee=M,te=j,re=Q,ne=16;break}ae=D+1|0,ie=(0|ea[D>>0])<<M|j,(0|(oe=M+8|0))<(0|R)?(se=D+2|0,le=M+16|0,ce=(0|ea[ae>>0])<<oe|ie):(se=ae,le=oe,ce=ie),oe=65535&(ie=ce&U),ae=ce>>R,ue=le-R|0,fe=0|pn(0|q,0|V,0|R,0|K),Zn[(K=T)>>2]=fe,Zn[K+4>>2]=da;r:do{switch(0|oe){case 257:Ae=se,de=O,he=L,pe=R,me=U,ge=ue,ve=ae,be=Q,ye=N;break e;case 256:K=0|Zn[I>>2],fe=se,V=ue,q=ae;n:for(;;){if(W(we=K+2064|0,0,38888),ke=0|Zn[I>>2],Se=0|Zn[(Ce=T)>>2],0>(xe=0|Zn[Ce+4>>2])>>>0|0==(0|xe)&9>Se>>>0){Ee=we,Fe=ke,Be=N,Pe=fe,_e=V,Te=q,Ie=Q,ne=22;break t}switch(Ce=fe+1|0,Ne=(0|ea[fe>>0])<<V|q,9>(0|(De=V+8|0))?(Oe=fe+2|0,Le=V+16|0,Re=(0|ea[Ce>>0])<<De|Ne):(Oe=Ce,Le=De,Re=Ne),Ne=511&Re,De=Re>>9,Ce=Le+-9|0,Ue=0|vn(0|Se,0|xe,-9,-1),Zn[(xe=T)>>2]=Ue,Zn[xe+4>>2]=da,0|Ne){case 257:Me=we,je=ke,Qe=De,He=Ce,ze=N,Ke=Oe,qe=Q,ne=47;break t;case 256:K=ke,fe=Oe,V=Ce,q=De;break;default:Ve=we,Ge=ke,We=Ne,Ye=De,Xe=Ce,Je=Oe,$e=Re;break n}}if(256<We>>>0){ne=27;break t}Jn[H>>0]=$e,Ze=Je,et=Ve,tt=Ge+4088|0,rt=9,nt=511,at=Xe,it=Ye,ot=Q+-1|0,st=(0|Zn[I>>2])+(We<<3)|0,lt=H+1|0;break;default:if(V=(q=0|Zn[I>>2])+(oe<<3)|0,!(O>>>0>=q>>>0&O>>>0<(fe=q+40952|0)>>>0)){ne=31;break t}if(Zn[O>>2]=N,!(N>>>0>=q>>>0&N>>>0<fe>>>0)){ne=33;break t}if(Jn[(fe=O+7|0)>>0]=0|Jn[N+7>>0],$n[O+4>>1]=1+(0|ta[N+4>>1]),Jn[O+6>>0]=0|Jn[(V>>>0<O>>>0?q+(oe<<3)+7|0:fe)>>0],(fe=O+8|0)>>>0>L>>>0?(ct=q+((K=(1<<(Ce=12<(0|(K=R+1|0))?12:K))-1|0)<<3)|0,ut=Ce,ft=K):(ct=L,ut=R,ft=U),255>=oe>>>0){Jn[H>>0]=ie,Ze=se,et=fe,tt=ct,rt=ut,nt=ft,at=ue,it=ae,ot=Q+-1|0,st=V,lt=H+1|0;break r}if(q=65535&(K=0|$n[q+(oe<<3)+4>>1]),!(K<<16>>16)){ne=38;break t}if((0|Q)<(0|q)){At=ae,dt=ue,ht=V,pt=fe,mt=se,gt=ct,vt=ut,bt=ft,yt=Q,wt=H,ne=40;break t}Ce=V,De=K=H+q|0;do{Jn[(De=De+-1|0)>>0]=0|Jn[Ce+6>>0],Ce=0|Zn[Ce>>2]}while(0!=(0|Ce));Ze=se,et=fe,tt=ct,rt=ut,nt=ft,at=ue,it=ae,ot=Q-q|0,st=V,lt=K}}while(0);if(!(0<(0|ot))){Ae=Ze,de=et,he=tt,pe=rt,me=nt,ge=at,ve=it,be=ot,ye=st;break e}N=st,D=Ze,O=et,L=tt,R=rt,U=nt,M=at,j=it,Q=ot,H=lt}if(16==(0|ne))H=0|Zn[e+628>>2],Zn[u>>2]=Zn[e+452>>2],z(H,148255,147905,u),Ae=Y,de=X,he=J,pe=$,me=Z,ge=ee,ve=te,be=re,ye=G;else if(22==(0|ne))H=0|Zn[e+628>>2],Zn[c>>2]=Zn[e+452>>2],z(H,148255,147905,c),Ae=Pe,de=Ee,he=Fe+4088|0,pe=9,me=511,ge=_e,ve=Te,be=Ie,ye=Be;else{if(27==(0|ne))return H=0|Zn[e+628>>2],Q=0|Zn[e>>2],Zn[l>>2]=Zn[e+444>>2],A(H,Q,147954,l),ia=n,0|(_=0);if(31==(0|ne))return Q=0|Zn[e+628>>2],Zn[s>>2]=Zn[e+444>>2],A(Q,148255,148e3,s),ia=n,0|(_=0);if(33==(0|ne))return Q=0|Zn[e+628>>2],Zn[o>>2]=Zn[e+444>>2],A(Q,148255,148e3,o),ia=n,0|(_=0);if(38==(0|ne))return Q=0|Zn[e+628>>2],Zn[i>>2]=Zn[e+444>>2],A(Q,148255,148035,i),ia=n,0|(_=0);if(40==(0|ne)){for(Q=Zn[f+108>>2]=ht;;){if(H=0|Zn[Q>>2],!((0|ta[H+4>>1])>(0|yt))){kt=H;break}Q=H}for(Zn[d>>2]=yt,Q=kt,H=yt,j=wt+yt|0;;){if(Jn[(j=j+-1|0)>>0]=0|Jn[Q+6>>0],!(H=H+-1|0)){Ae=mt,de=pt,he=gt,pe=vt,me=bt,ge=dt,ve=At,be=0,ye=ht;break}Q=0|Zn[Q>>2]}}else 47==(0|ne)&&(Ae=Ke,de=Me,he=je+4088|0,pe=9,me=511,ge=He,ve=Qe,be=qe,ye=ze)}}else Ae=t,de=g,he=b,pe=y,me=B,ge=C,ve=F,be=w,ye=p}while(0);return Zn[r>>2]=Ae,$n[P>>1]=pe,Zn[E>>2]=ve,Zn[S>>2]=ge,Zn[x>>2]=me,Zn[h>>2]=ye,Zn[m>>2]=de,Zn[v>>2]=he,0>=(0|be)?(ia=n,0|(_=1)):(he=0|Zn[e+628>>2],Zn[a>>2]=Zn[e+444>>2],Zn[(e=a+8|0)>>2]=be,Zn[e+4>>2]=(0>(0|be))<<31>>31,A(he,148255,148158,a),ia=n,0|(_=0))},function(e,t,r,n){var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P;if(e|=0,t|=0,n=ia,ia=ia+16|0,a=n+8|0,(i=0<(0|(r|=0)))&&mn(0|t,-1,0|r),o=e+604|0,s=e+608|0,(0|r)%(0|(l=0|Zn[e+580>>2]))|0)return A(0|Zn[e+628>>2],148314,153793,n),ia=n,0;c=0|Zn[s>>2],u=0|Zn[o>>2];e:do{if(0<(0|c)&i){f=e+56|0,i=e+12|0,d=e+68|0,h=l+1|0,p=u,m=c;t:for(;;){g=p+1|0,v=0|ea[p>>0],b=m+-1|0;r:do{switch(0|v){case 0:if((0|m)<=(0|l))break t;Y(t,g,l),y=p+h|0,c=b-l|0;break;case 64:if(5>(0|m))break t;if(c=(0|ea[g>>0])<<8|ea[p+2>>0]|0,(0|m)<=(0|(u=(y=(0|ea[p+3>>0])<<8|ea[p+4>>0]|0)+4|0))|(y+c|0)>(0|l))break t;Y(t+c|0,p+5|0,y),y=p+(y+5)|0,c=b-u|0;break;default:for(u=0|Zn[(0==(1024&Zn[i>>2]|0)?f:d)>>2],y=g,c=b,p=0,m=t;;){g=v>>>6,v&=63,b=p>>>0<u>>>0;n:do{if(0!=(0|v)&b)for(w=g<<6&255,k=g<<4,C=g<<2,S=v,x=p,E=m;;){F=x;a:for(;;){switch(B=S,S=S+-1|0,x=F+1|0,3&F|0){case 3:P=S;break a;case 0:Jn[E>>0]=w;break;case 1:Jn[E>>0]=0|ea[E>>0]|k;break;case 2:Jn[E>>0]=0|ea[E>>0]|C}if(!(1<(0|B)&(F=x>>>0<u>>>0))){w=F,k=x;break n}F=x}if(F=E+1|0,Jn[E>>0]=0|ea[E>>0]|g,!(1<(0|B)&(S=x>>>0<u>>>0))){w=S,k=x,E=F;break}S=P,E=F}else w=b,k=p,E=m}while(0);if(!w)break r;if(!c)break t;b=0|ea[y>>0],y=y+1|0,c=c+-1|0,v=b,p=k,m=E}}}while(0);if(!(0<(0|c)&0<(0|(r=r-l|0)))){f=y,d=c;break e}p=y,m=c,t=t+l|0}return t=0|Zn[e+628>>2],Zn[a>>2]=Zn[e+444>>2],A(t,148314,148325,a),ia=n,0}f=u,d=c}while(0);return Zn[o>>2]=f,Zn[s>>2]=d,ia=n,1},function(e,t,r,n){var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B;if(t|=0,r|=0,n=ia,ia=ia+16|0,a=n+8|0,i=n,o=n+12|0,s=0|Zn[(e|=0)+576>>2],0|Jn[s+497>>0]){l=s+1212|0;e:do{if(!((r>>>0)%((0|Zn[l>>2])>>>0)|0)){0>=(0|r)&&Oa(151191,148429,869,151196),Zn[o>>2]=t,c=s+632|0,u=r;do{if(!(0|ct(s,c,o)))break e;f=0|Zn[l>>2],Zn[o>>2]=(0|Zn[o>>2])+f,u=u-f|0}while(0<(0|u));return ia=n,0|(e=1)}A(0|Zn[e+628>>2],151196,151162,a)}while(0);return ia=n,0}if((r>>>0)%((0|Zn[(a=s+1212|0)>>2])>>>0)|0)return A(0|Zn[e+628>>2],151147,151162,i),ia=n,0;for(0>=(0|r)&&Oa(151191,148429,821,151147),i=s+632|0,e=s+1200|0,l=s+229|0,u=s+1184|0,c=s+1152|0,f=s+1188|0,d=s+1160|0,h=s+1192|0,p=s+1204|0,m=s+1164|0,g=s+228|0,v=0|Zn[(o=s+1208|0)>>2],b=t,t=r;;){if(v)y=v;else{if(!(0|lt(s,i,0|Zn[e>>2],ea[l>>0]<<3))){e=0,t=30;break}y=0|Zn[o>>2]}if(r=0|wa(0|Zn[d>>2],y),0|Zn[p>>2]){for(v=0|Jn[l>>0],w=0|wa(255&v,y),k=v,v=(0|Zn[f>>2])+r|0,C=(0|Zn[h>>2])+r|0,r=(0|Zn[u>>2])+(0|wa(w,0|Zn[c>>2]))|0,w=b,y=0;;){if(S=0|Jn[g>>0],k<<24>>24)for(x=S,E=k,F=S,S=w,B=r,w=0;;){if(F<<24>>24){for(E=B,B=0;;){if(x=E+1|0,k=S+1|0,Jn[S>>0]=0|Jn[E>>0],(255&(B=B+1<<24>>24))>=(255&(E=0|Jn[g>>0]))){B=x,S=k,k=E;break}S=k,E=x}x=k,E=0|Jn[l>>0]}else k=0;if((255&(w=w+1<<24>>24))>=(255&E)){w=S;break}F=k,B=B+((0|Zn[c>>2])-(255&k))|0}else x=S;if(Jn[w>>0]=0|Jn[v>>0],Jn[w+1>>0]=0|Jn[C>>0],(B=y+1|0)>>>0>=(0|Zn[p>>2])>>>0)break;k=0|Jn[l>>0],v=v+1|0,C=C+1|0,r=r+(255&x)|0,w=w+2|0,y=B}r=0|Zn[o>>2]}else r=y;if(v=(0|(y=r+1|0))==(0|Zn[m>>2])?0:y,Zn[o>>2]=v,0>=(0|(t=t-(y=0|Zn[a>>2])|0))){e=1,t=30;break}b=b+y|0}return 30==(0|t)?(ia=n,0|e):0},function(e,t,r,n){return n=ia,ia=ia+16|0,A(0|Zn[628+(0|e)>>2],151018,151030,n),ia=n,0},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0;v=0,n=ia,ia=ia+32|0,a=n+24|0,i=n+16|0,o=n+8|0,s=n,c=0|Zn[(l=(e|=0)+604|0)>>2],f=0|Zn[(u=e+608|0)>>2],d=e+628|0,h=0<(0|r);e:do{if(h){p=f;t:for(;;){for(f=c,c=p;;){if(0>=(0|c)){b=f,y=c,f=5;break t}if(p=f+1|0,g=c+-1|0,0<=(m=0|Jn[f>>0])<<24>>24){w=p,k=m,C=g,S=f,x=c,f=12;break}if(-128!=m<<24>>24){E=p,F=m,B=f,P=c,f=8;break}f=p,c=g}if(8==(0|f))(0|(c=1-(F<<24>>24)|0))>(0|r)?(f=0|Zn[d>>2],Zn[s>>2]=c-r,z(f,152115,152130,s),v=r):v=c,c=B+2|0,f=P+-2|0,0<(0|v)?(mn(0|t,0|Jn[E>>0],0|v),_=t+v|0):_=t,T=c,I=f;else if(12==(0|f)){if((0|r)<((f=k<<24>>24)+1|0)?(c=0|Zn[d>>2],Zn[o>>2]=1-r+f,z(c,152115,152130,o),T=r+-1|0):T=f,(0|x)<=(0|(f=T+1|0))){f=17;break}Y(t,w,f),_=t+f|0,T=S+(T+2)|0,I=C-f|0,v=f}if(!(f=0<(0|(r=r-v|0)))){p=T,m=I;break e}t=_,h=f,c=T,p=I}if(5==(0|f))Zn[l>>2]=b,Zn[u>>2]=y;else if(17==(0|f)&&(z(0|Zn[d>>2],152115,152175,i),Zn[l>>2]=w,Zn[u>>2]=C,!h))return ia=n,0|(e=1);return p=0|Zn[d>>2],Zn[a>>2]=Zn[e+444>>2],A(p,152115,152223,a),ia=n,0|(e=0)}p=c,m=f}while(0);return Zn[l>>2]=p,Zn[u>>2]=m,ia=n,1},ft,function(e,t,r,n){var a,i;if(r|=0,n|=0,a=0|Zn[Zn[(e|=0)+576>>2]>>2],!(0<(0|r)))return 1;for(t|=0,i=r;;){if(0>(0|ft(e,t,r=(0|i)<(0|a)?i:a,n))){e=-1,r=4;break}if(0>=(0|(i=i-r|0))){e=1,r=4;break}t=t+r|0}return 4==(0|r)?0|e:0},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s=0,l=0,c=0,u=0,f=0,d=0,h=0,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0,pe=0,ge=0,be=0,ye=0,we=0,ke=0,Ce=0,Se=0,xe=0,Ee=0,Fe=0,Be=0,Pe=0,_e=0,Te=0,Ie=0,Ne=0,De=0,Oe=0,Le=0,Re=0,Ue=0,Me=0,je=0,Qe=0,He=0,ze=0,Ke=0,qe=0,Ve=0,Ge=0,We=0,Ye=0,Xe=0,Je=0,$e=0,Ze=0,et=0,tt=0,rt=0,nt=0,at=0,it=0,ot=0,st=0,lt=0,ct=0,ut=0,ft=0,At=0,dt=0,ht=0,pt=0;switch(n=ia,ia=ia+48|0,a=n+40|0,s=n+32|0,l=n+24|0,c=n+16|0,u=n+8|0,f=n,d=0|Zn[(e|=0)+576>>2],0|Zn[(i=d+132|0)>>2]){case 5:h=r>>>2;break;case 2:case 3:case 4:h=r>>>1;break;case 1:case 0:h=r;break;default:return r=0|Zn[e+628>>2],Zn[f>>2]=ta[e+84>>1],A(r,152640,152446,f),ia=n,0|(p=0)}r=0|wa(0|ta[(f=d+124|0)>>1],0|Zn[e+56>>2]),d||Oa(154187,152287,772,152640),m=d+120|0,g=d+64|0,Zn[d+76>>2]=Zn[m>>2],Zn[(v=d+80|0)>>2]=h<<1,o=e+628|0,b=e+444|0,y=d+88|0;e:do{switch(0|me(g,1)){case 1:w=12;break e;case-3:if(k=0|Zn[o>>2],C=0|Zn[y>>2],Zn[u>>2]=Zn[b>>2],Zn[u+4>>2]=C,A(k,152640,154366,u),0|ve(g)){p=0,w=103;break e}break;case 0:break;default:w=10;break e}}while(0!=(0|Zn[v>>2]));if(10==(0|w))return g=0|Zn[o>>2],Zn[c>>2]=Zn[y>>2],A(g,152640,154272,c),ia=n,0|(p=0);if(12==(0|w)){if(c=0|Zn[v>>2])return v=0|Zn[o>>2],Zn[l>>2]=Zn[b>>2],Zn[l+4>>2]=c,A(v,152640,154401,l),ia=n,0|(p=0)}else if(103==(0|w))return ia=n,0|p;if(l=0|Zn[m>>2],128&Zn[e+12>>2]&&N(l,h),(m=(0|h)%(0|r)|0)?(v=0|Zn[o>>2],Zn[s>>2]=r,Zn[s+4>>2]=h,z(v,152640,152655,s),S=h-m|0):S=h,0>=(0|S))return ia=n,0|(p=1);m=d+148|0,h=r<<2,s=3<(0|r),v=4<(0|r),c=d+152|0,b=r<<1,g=d+156|0,d=t,t=0,y=l;e:for(;;){switch(0|Zn[i>>2]){case 5:u=65535&(l=0|$n[f>>1]),k=0|Zn[m>>2];t:do{if((0|r)>=(0|u))switch(0|u){case 3:if(C=2047&(0|ta[y>>1]),x=2047&(0|ta[y+2>>1]),E=0|Zn[k+(x<<2)>>2],F=2047&(0|ta[y+4>>1]),B=0|Zn[k+(F<<2)>>2],Zn[d>>2]=Zn[k+(C<<2)>>2],Zn[d+4>>2]=E,Zn[d+8>>2]=B,!s)break t;P=r,_=y,T=d,I=F,D=x,O=C;do{P=P+-3|0,C=_,x=T,T=T+12|0,O=(0|ta[(_=_+6|0)>>1])+O|0,D=(0|ta[C+8>>1])+D|0,F=0|Zn[k+((2047&D)<<2)>>2],I=(0|ta[C+10>>1])+I|0,C=0|Zn[k+((2047&I)<<2)>>2],Zn[T>>2]=Zn[k+((2047&O)<<2)>>2],Zn[x+16>>2]=F,Zn[x+20>>2]=C}while(3<(0|P));break;case 4:if(C=2047&(0|ta[y>>1]),x=2047&(0|ta[y+2>>1]),F=0|Zn[k+(x<<2)>>2],B=2047&(0|ta[y+4>>1]),E=0|Zn[k+(B<<2)>>2],L=2047&(0|ta[y+6>>1]),R=0|Zn[k+(L<<2)>>2],Zn[d>>2]=Zn[k+(C<<2)>>2],Zn[d+4>>2]=F,Zn[d+8>>2]=E,Zn[d+12>>2]=R,!v)break t;U=r,M=y,j=d,Q=L,H=B,K=x,q=C;do{U=U+-4|0,C=M,x=j,j=j+16|0,q=(0|ta[(M=M+8|0)>>1])+q|0,K=(0|ta[C+10>>1])+K|0,B=0|Zn[k+((2047&K)<<2)>>2],H=(0|ta[C+12>>1])+H|0,L=0|Zn[k+((2047&H)<<2)>>2],Q=(0|ta[C+14>>1])+Q|0,C=0|Zn[k+((2047&Q)<<2)>>2],Zn[j>>2]=Zn[k+((2047&q)<<2)>>2],Zn[x+20>>2]=B,Zn[x+24>>2]=L,Zn[x+28>>2]=C}while(4<(0|U));break;default:for(C=~u,x=u+2|0,L=y,B=d,R=u;Zn[B>>2]=Zn[k+((2047&(0|ta[L>>1]))<<2)>>2],1<(0|R);)L=L+2|0,B=B+4|0,R=R+-1|0;if(R=x+(0==l<<16>>16?C:-2)|0,!(0<(0|(B=r-u|0))))break t;V=B,G=d,W=y;do{for(B=W=W+(R<<1)|0,L=G=G+(R<<2)|0,E=u;$n[(F=B+(u<<1)|0)>>1]=(0|ta[F>>1])+(0|ta[B>>1]),Zn[L>>2]=Zn[k+((2047&(0|ta[B>>1]))<<2)>>2],1<(0|E);)B=B+2|0,L=L+4|0,E=E+-1|0;V=V-u|0}while(0<(0|V))}}while(0);Y=d+h|0;break;case 4:k=65535&(u=0|$n[f>>1]),l=0|Zn[c>>2];t:do{if((0|r)>=(0|k))switch(0|k){case 3:if(R=2047&(0|ta[y>>1]),$n[d>>1]=0|$n[l+(R<<1)>>1],C=2047&(0|ta[y+2>>1]),$n[d+2>>1]=0|$n[l+(C<<1)>>1],x=2047&(0|ta[y+4>>1]),$n[d+4>>1]=0|$n[l+(x<<1)>>1],!s)break t;X=r,J=y,$=d,Z=x,ee=C,te=R;do{X=X+-3|0,R=J,C=$,$=$+6|0,te=(0|ta[(J=J+6|0)>>1])+te|0,$n[$>>1]=0|$n[l+((2047&te)<<1)>>1],ee=(0|ta[R+8>>1])+ee|0,$n[C+8>>1]=0|$n[l+((2047&ee)<<1)>>1],Z=(0|ta[R+10>>1])+Z|0,$n[C+10>>1]=0|$n[l+((2047&Z)<<1)>>1]}while(3<(0|X));break;case 4:if(C=2047&(0|ta[y>>1]),$n[d>>1]=0|$n[l+(C<<1)>>1],R=2047&(0|ta[y+2>>1]),$n[d+2>>1]=0|$n[l+(R<<1)>>1],x=2047&(0|ta[y+4>>1]),$n[d+4>>1]=0|$n[l+(x<<1)>>1],E=2047&(0|ta[y+6>>1]),$n[d+6>>1]=0|$n[l+(E<<1)>>1],!v)break t;re=r,ne=y,ae=d,ie=E,oe=x,se=R,le=C;do{re=re+-4|0,C=ne,R=ae,ae=ae+8|0,le=(0|ta[(ne=ne+8|0)>>1])+le|0,$n[ae>>1]=0|$n[l+((2047&le)<<1)>>1],se=(0|ta[C+10>>1])+se|0,$n[R+10>>1]=0|$n[l+((2047&se)<<1)>>1],oe=(0|ta[C+12>>1])+oe|0,$n[R+12>>1]=0|$n[l+((2047&oe)<<1)>>1],ie=(0|ta[C+14>>1])+ie|0,$n[R+14>>1]=0|$n[l+((2047&ie)<<1)>>1]}while(4<(0|re));break;default:for(R=~k,C=k+2|0,x=y,E=d,L=k;$n[E>>1]=0|$n[l+((2047&(0|ta[x>>1]))<<1)>>1],1<(0|L);)x=x+2|0,E=E+2|0,L=L+-1|0;if(L=C+(0==u<<16>>16?R:-2)|0,!(0<(0|(E=r-k|0))))break t;ce=E,ue=d,fe=y;do{for(E=fe=fe+(L<<1)|0,x=ue=ue+(L<<1)|0,B=k;$n[(F=E+(k<<1)|0)>>1]=(0|ta[F>>1])+(0|ta[E>>1]),$n[x>>1]=0|$n[l+((2047&(0|ta[E>>1]))<<1)>>1],1<(0|B);)E=E+2|0,x=x+2|0,B=B+-1|0;ce=ce-k|0}while(0<(0|ce))}}while(0);Y=d+b|0;break;case 3:l=65535&(k=0|$n[f>>1]),u=0|Zn[m>>2];t:do{if((0|r)>=(0|l))switch(0|l){case 3:if(L=2047&(0|ta[y>>1]),Ae=2048*+ra[u+(L<<2)>>2],R=2047&(0|ta[y+2>>1]),de=2048*+ra[u+(R<<2)>>2],C=2047&(0|ta[y+4>>1]),he=2048*+ra[u+(C<<2)>>2],$n[d>>1]=3071>Ae?65535&~~Ae:3071,$n[d+2>>1]=3071>de?65535&~~de:3071,$n[d+4>>1]=3071>he?65535&~~he:3071,!s)break t;pe=r,ge=y,be=d,ye=C,we=R,ke=L;do{pe=pe+-3|0,L=ge,R=be,be=be+6|0,ke=(0|ta[(ge=ge+6|0)>>1])+ke|0,he=2048*+ra[u+((2047&ke)<<2)>>2],we=(0|ta[L+8>>1])+we|0,de=2048*+ra[u+((2047&we)<<2)>>2],ye=(0|ta[L+10>>1])+ye|0,Ae=2048*+ra[u+((2047&ye)<<2)>>2],$n[be>>1]=3071>he?65535&~~he:3071,$n[R+8>>1]=3071>de?65535&~~de:3071,$n[R+10>>1]=3071>Ae?65535&~~Ae:3071}while(3<(0|pe));break;case 4:if(R=2047&(0|ta[y>>1]),Ae=2048*+ra[u+(R<<2)>>2],L=2047&(0|ta[y+2>>1]),de=2048*+ra[u+(L<<2)>>2],C=2047&(0|ta[y+4>>1]),he=2048*+ra[u+(C<<2)>>2],B=2047&(0|ta[y+6>>1]),Ce=2048*+ra[u+(B<<2)>>2],$n[d>>1]=3071>Ae?65535&~~Ae:3071,$n[d+2>>1]=3071>de?65535&~~de:3071,$n[d+4>>1]=3071>he?65535&~~he:3071,$n[d+6>>1]=3071>Ce?65535&~~Ce:3071,!v)break t;Se=r,xe=y,Ee=d,Fe=B,Be=C,Pe=L,_e=R;do{Se=Se+-4|0,R=xe,L=Ee,Ee=Ee+8|0,_e=(0|ta[(xe=xe+8|0)>>1])+_e|0,Ce=2048*+ra[u+((2047&_e)<<2)>>2],Pe=(0|ta[R+10>>1])+Pe|0,he=2048*+ra[u+((2047&Pe)<<2)>>2],Be=(0|ta[R+12>>1])+Be|0,de=2048*+ra[u+((2047&Be)<<2)>>2],Fe=(0|ta[R+14>>1])+Fe|0,Ae=2048*+ra[u+((2047&Fe)<<2)>>2],$n[Ee>>1]=3071>Ce?65535&~~Ce:3071,$n[L+10>>1]=3071>he?65535&~~he:3071,$n[L+12>>1]=3071>de?65535&~~de:3071,$n[L+14>>1]=3071>Ae?65535&~~Ae:3071}while(4<(0|Se));break;default:for(L=~l,R=l+2|0,C=y,B=d,x=l;Ae=2048*+ra[u+((2047&(0|ta[C>>1]))<<2)>>2],$n[B>>1]=3071>Ae?65535&~~Ae:3071,1<(0|x);)C=C+2|0,B=B+2|0,x=x+-1|0;if(x=R+(0==k<<16>>16?L:-2)|0,!(0<(0|(B=r-l|0))))break t;Te=B,Ie=d,Ne=y;do{for(B=Ne=Ne+(x<<1)|0,C=Ie=Ie+(x<<1)|0,E=l;De=(0|ta[(F=B+(l<<1)|0)>>1])+(0|ta[B>>1])|0,$n[F>>1]=De,Ae=2048*+ra[u+((2047&De)<<2)>>2],$n[C>>1]=3071>Ae?65535&~~Ae:3071,1<(0|E);)B=B+2|0,C=C+2|0,E=E+-1|0;Te=Te-l|0}while(0<(0|Te))}}while(0);Y=d+b|0;break;case 2:u=65535&(l=0|$n[f>>1]);t:do{if((0|r)>=(0|u))switch(0|u){case 3:if(k=0|$n[y>>1],$n[d>>1]=k,x=0|$n[y+2>>1],$n[d+2>>1]=x,L=0|$n[y+4>>1],$n[d+4>>1]=L,!s)break t;R=d,E=y,C=r,B=65535&L,L=65535&x,x=65535&k;do{C=C+-3|0,k=E,De=R,R=R+6|0,x=(0|ta[(E=E+6|0)>>1])+x|0,$n[R>>1]=2047&x,L=(0|ta[k+8>>1])+L|0,$n[De+8>>1]=2047&L,B=(0|ta[k+10>>1])+B|0,$n[De+10>>1]=2047&B}while(3<(0|C));break;case 4:if(C=0|$n[y>>1],$n[d>>1]=C,B=0|$n[y+2>>1],$n[d+2>>1]=B,L=0|$n[y+4>>1],$n[d+4>>1]=L,x=0|$n[y+6>>1],$n[d+6>>1]=x,!v)break t;R=d,E=y,De=r,k=65535&x,x=65535&L,L=65535&B,B=65535&C;do{De=De+-4|0,C=E,F=R,R=R+8|0,B=(0|ta[(E=E+8|0)>>1])+B|0,$n[R>>1]=2047&B,L=(0|ta[C+10>>1])+L|0,$n[F+10>>1]=2047&L,x=(0|ta[C+12>>1])+x|0,$n[F+12>>1]=2047&x,k=(0|ta[C+14>>1])+k|0,$n[F+14>>1]=2047&k}while(4<(0|De));break;default:for(De=~u,k=u+2|0,x=y,L=d,B=u;$n[L>>1]=2047&(0|ta[x>>1]),1<(0|B);)x=x+2|0,L=L+2|0,B=B+-1|0;if(B=k+(0==l<<16>>16?De:-2)|0,!(0<(0|(L=r-u|0))))break t;Oe=L,Le=d,Re=y;do{for(L=Re=Re+(B<<1)|0,x=Le=Le+(B<<1)|0,R=u;$n[(E=L+(u<<1)|0)>>1]=(0|ta[E>>1])+(0|ta[L>>1]),$n[x>>1]=2047&(0|ta[L>>1]),1<(0|R);)L=L+2|0,x=x+2|0,R=R+-1|0;Oe=Oe-u|0}while(0<(0|Oe))}}while(0);Y=d+b|0;break;case 0:l=65535&(u=0|$n[f>>1]),B=0|Zn[g>>2];t:do{if((0|r)>=(0|l))switch(0|l){case 3:if(De=2047&(0|ta[y>>1]),Jn[d>>0]=0|Jn[B+De>>0],k=2047&(0|ta[y+2>>1]),Jn[d+1>>0]=0|Jn[B+k>>0],R=2047&(0|ta[y+4>>1]),Jn[d+2>>0]=0|Jn[B+R>>0],!s)break t;Ue=r,Me=y,je=d,Qe=R,He=k,ze=De;do{Ue=Ue+-3|0,De=Me,k=je,je=je+3|0,ze=(0|ta[(Me=Me+6|0)>>1])+ze|0,Jn[je>>0]=0|Jn[B+(2047&ze)>>0],He=(0|ta[De+8>>1])+He|0,Jn[k+4>>0]=0|Jn[B+(2047&He)>>0],Qe=(0|ta[De+10>>1])+Qe|0,Jn[k+5>>0]=0|Jn[B+(2047&Qe)>>0]}while(3<(0|Ue));break;case 4:if(k=2047&(0|ta[y>>1]),Jn[d>>0]=0|Jn[B+k>>0],De=2047&(0|ta[y+2>>1]),Jn[d+1>>0]=0|Jn[B+De>>0],R=2047&(0|ta[y+4>>1]),Jn[d+2>>0]=0|Jn[B+R>>0],x=2047&(0|ta[y+6>>1]),Jn[d+3>>0]=0|Jn[B+x>>0],!v)break t;Ke=r,qe=y,Ve=d,Ge=x,We=R,Ye=De,Xe=k;do{Ke=Ke+-4|0,k=qe,De=Ve,Ve=Ve+4|0,Xe=(0|ta[(qe=qe+8|0)>>1])+Xe|0,Jn[Ve>>0]=0|Jn[B+(2047&Xe)>>0],Ye=(0|ta[k+10>>1])+Ye|0,Jn[De+5>>0]=0|Jn[B+(2047&Ye)>>0],We=(0|ta[k+12>>1])+We|0,Jn[De+6>>0]=0|Jn[B+(2047&We)>>0],Ge=(0|ta[k+14>>1])+Ge|0,Jn[De+7>>0]=0|Jn[B+(2047&Ge)>>0]}while(4<(0|Ke));break;default:for(De=~l,k=l+2|0,R=y,x=d,L=l;Jn[x>>0]=0|Jn[B+(2047&(0|ta[R>>1]))>>0],1<(0|L);)R=R+2|0,x=x+1|0,L=L+-1|0;if(L=k+(0==u<<16>>16?De:-2)|0,!(0<(0|(x=r-l|0))))break t;Je=x,$e=d,Ze=y;do{for(x=Ze=Ze+(L<<1)|0,R=$e=$e+L|0,E=l;$n[(F=x+(l<<1)|0)>>1]=(0|ta[F>>1])+(0|ta[x>>1]),Jn[R>>0]=0|Jn[B+(2047&(0|ta[x>>1]))>>0],1<(0|E);)x=x+2|0,R=R+1|0,E=E+-1|0;Je=Je-l|0}while(0<(0|Je))}}while(0);Y=d+r|0;break;case 1:B=65535&(l=0|$n[f>>1]),u=0|Zn[g>>2];t:do{if((0|r)>=(0|B))switch(0|B){case 3:if(Jn[d>>0]=0,L=2047&(0|ta[y+4>>1]),De=2047&(0|ta[y+2>>1]),k=0|Jn[u+De>>0],E=2047&(0|ta[y>>1]),R=0|Jn[u+E>>0],Jn[d+1>>0]=0|Jn[u+L>>0],Jn[d+2>>0]=k,Jn[d+3>>0]=R,!s)break t;et=r,tt=y,rt=d,nt=L,at=De,it=E;do{et=et+-3|0,E=tt,tt=tt+6|0,De=rt,Jn[(rt=rt+4|0)>>0]=0,nt=(0|ta[E+10>>1])+nt|0,at=(0|ta[E+8>>1])+at|0,E=0|Jn[u+(2047&at)>>0],it=(0|ta[tt>>1])+it|0,L=0|Jn[u+(2047&it)>>0],Jn[De+5>>0]=0|Jn[u+(2047&nt)>>0],Jn[De+6>>0]=E,Jn[De+7>>0]=L}while(3<(0|et));break;case 4:if(L=2047&(0|ta[y+6>>1]),De=2047&(0|ta[y+4>>1]),E=0|Jn[u+De>>0],R=2047&(0|ta[y+2>>1]),k=0|Jn[u+R>>0],x=2047&(0|ta[y>>1]),F=0|Jn[u+x>>0],Jn[d>>0]=0|Jn[u+L>>0],Jn[d+1>>0]=E,Jn[d+2>>0]=k,Jn[d+3>>0]=F,!v)break t;ot=r,st=y,lt=d,ct=L,ut=De,ft=R,At=x;do{ot=ot+-4|0,x=st,st=st+8|0,R=lt,lt=lt+4|0,ct=(0|ta[x+14>>1])+ct|0,ut=(0|ta[x+12>>1])+ut|0,De=0|Jn[u+(2047&ut)>>0],ft=(0|ta[x+10>>1])+ft|0,x=0|Jn[u+(2047&ft)>>0],At=(0|ta[st>>1])+At|0,L=0|Jn[u+(2047&At)>>0],Jn[lt>>0]=0|Jn[u+(2047&ct)>>0],Jn[R+5>>0]=De,Jn[R+6>>0]=x,Jn[R+7>>0]=L}while(4<(0|ot));break;default:for(L=~B,R=B+2|0,x=y,De=d,F=B;Jn[De>>0]=0|Jn[u+(2047&(0|ta[x>>1]))>>0],1<(0|F);)x=x+2|0,De=De+1|0,F=F+-1|0;if(F=R+(0==l<<16>>16?L:-2)|0,!(0<(0|(De=r-B|0))))break t;dt=De,ht=d,pt=y;do{for(De=pt=pt+(F<<1)|0,x=ht=ht+F|0,k=B;$n[(E=De+(B<<1)|0)>>1]=(0|ta[E>>1])+(0|ta[De>>1]),Jn[x>>0]=0|Jn[u+(2047&(0|ta[De>>1]))>>0],1<(0|k);)De=De+2|0,x=x+1|0,k=k+-1|0;dt=dt-B|0}while(0<(0|dt))}}while(0);Y=d+r|0;break;default:break e}if((0|(t=t+r|0))>=(0|S)){p=1,w=103;break}d=Y,y=y+(r<<1)|0}return 103==(0|w)?(ia=n,0|p):(w=0|Zn[o>>2],Zn[a>>2]=ta[e+84>>1],A(w,152640,152722,a),ia=n,0|(p=0))},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H=0,z=0;switch(n=ia,ia=ia+32|0,a=n+24|0,i=n+16|0,o=n+8|0,s=n,l=0|Zn[(e|=0)+576>>2],0|(c=0|Zn[l+132>>2])){case 5:u=r>>>2;break;case 2:case 3:case 4:u=r>>>1;break;case 1:case 0:u=r;break;default:return r=0|Zn[e+628>>2],Zn[s>>2]=ta[e+84>>1],A(r,152431,152446,s),ia=n,0}r=0|wa(0|ta[(s=l+124|0)>>1],0|Zn[e+56>>2]),f=l+120|0;e:do{if(0<(0|u)){d=0|Zn[f>>2],f=l+160|0,h=r<<2,p=r+-1|0,m=3<(0|r),g=4<(0|r),v=l+164|0,b=r<<1,y=l+168|0,w=d,k=t,t=0,C=d;t:for(;;){switch(0|c){case 5:S=65535&(d=0|$n[s>>1]),x=0|Zn[f>>2],E=+ra[27466];r:do{if((0|r)>=(0|S))switch(0|S){case 3:if(P=65535&~~(B=0>(F=+ra[k>>2])?0:2>F?+(0|ta[x+(~~(E*F)<<1)>>1]):24.200000762939453<F?2047:+ra[27464]*+ya(+F*+ra[27465])+.5),$n[C>>1]=P,_=65535&P,P=65535&~~(B=0>(F=+ra[k+4>>2])?0:2>F?+(0|ta[x+(~~(E*F)<<1)>>1]):24.200000762939453<F?2047:+ra[27464]*+ya(+F*+ra[27465])+.5),$n[C+2>>1]=P,T=65535&P,P=65535&~~(B=0>(F=+ra[k+8>>2])?0:2>F?+(0|ta[x+(~~(E*F)<<1)>>1]):24.200000762939453<F?2047:+ra[27464]*+ya(+F*+ra[27465])+.5),$n[C+4>>1]=P,!m)break r;F=+ra[27464],I=+ra[27465],B=r,N=k,D=C,O=65535&P,P=T,L=_;do{B=B+-3|0,R=D,D=D+6|0,U=N,j=L,L=~~(_=0>(M=+ra[(N=N+12|0)>>2])?0:2>M?+(0|ta[x+(~~(E*M)<<1)>>1]):24.200000762939453<M?2047:F*+ya(+I*M)+.5),$n[D>>1]=L-j&2047,j=P,P=~~(_=0>(M=+ra[U+16>>2])?0:2>M?+(0|ta[x+(~~(E*M)<<1)>>1]):24.200000762939453<M?2047:F*+ya(+I*M)+.5),$n[R+8>>1]=P-j&2047,M=+ra[U+20>>2],U=O,O=~~(j=0>M?0:2>M?+(0|ta[x+(~~(E*M)<<1)>>1]):24.200000762939453<M?2047:F*+ya(+I*M)+.5),$n[R+10>>1]=O-U&2047}while(3<(0|B));break;case 4:if(B=65535&~~(B=0>(I=+ra[k>>2])?0:2>I?+(0|ta[x+(~~(E*I)<<1)>>1]):24.200000762939453<I?2047:+ra[27464]*+ya(+I*+ra[27465])+.5),$n[C>>1]=B,O=65535&B,B=65535&~~(B=0>(I=+ra[k+4>>2])?0:2>I?+(0|ta[x+(~~(E*I)<<1)>>1]):24.200000762939453<I?2047:+ra[27464]*+ya(+I*+ra[27465])+.5),$n[C+2>>1]=B,P=65535&B,B=65535&~~(B=0>(I=+ra[k+8>>2])?0:2>I?+(0|ta[x+(~~(E*I)<<1)>>1]):24.200000762939453<I?2047:+ra[27464]*+ya(+I*+ra[27465])+.5),$n[C+4>>1]=B,L=65535&B,B=65535&~~(B=0>(I=+ra[k+12>>2])?0:2>I?+(0|ta[x+(~~(E*I)<<1)>>1]):24.200000762939453<I?2047:+ra[27464]*+ya(+I*+ra[27465])+.5),$n[C+6>>1]=B,!g)break r;I=+ra[27464],F=+ra[27465],D=r,N=k,_=C,T=65535&B,B=L,U=P,j=O;do{D=D+-4|0,L=_,_=_+8|0,Q=N,R=j,j=~~(O=0>(M=+ra[(N=N+16|0)>>2])?0:2>M?+(0|ta[x+(~~(E*M)<<1)>>1]):24.200000762939453<M?2047:I*+ya(+F*M)+.5),$n[_>>1]=j-R&2047,R=U,U=~~(O=0>(M=+ra[Q+20>>2])?0:2>M?+(0|ta[x+(~~(E*M)<<1)>>1]):24.200000762939453<M?2047:I*+ya(+F*M)+.5),$n[L+10>>1]=U-R&2047,R=B,B=~~(O=0>(M=+ra[Q+24>>2])?0:2>M?+(0|ta[x+(~~(E*M)<<1)>>1]):24.200000762939453<M?2047:I*+ya(+F*M)+.5),$n[L+12>>1]=B-R&2047,M=+ra[Q+28>>2],Q=T,T=~~(O=0>M?0:2>M?+(0|ta[x+(~~(E*M)<<1)>>1]):24.200000762939453<M?2047:I*+ya(+F*M)+.5),$n[L+14>>1]=T-Q&2047}while(4<(0|D));break;default:if(D=k+(p<<2)|0,T=C+(p<<1)|0,B=r-S|0,F=+ra[27464],0<(0|B))for(I=F,M=+ra[27465],U=-2-S+(0==d<<16>>16?S+1|0:2)|0,j=D,_=B,B=T;;){for(N=j,O=B,P=S;L=P,P=P+-1|0,Q=65535&~~(F=0>(F=+ra[N>>2])?0:2>F?+(0|ta[x+(~~(E*F)<<1)>>1]):24.200000762939453<F?2047:I*+ya(+M*F)+.5),$n[O>>1]=Q,$n[(R=O+(S<<1)|0)>>1]=(0|ta[R>>1])-(65535&Q)&2047,!(1>=(0|L));)N=N+-4|0,O=O+-2|0;if(O=j+(U<<2)|0,N=B+(U<<1)|0,0>=(0|(_=_-S|0))){B=O,j=N,N=M;break}j=O,B=N}else B=D,j=T,I=F,N=+ra[27465];for(_=S;U=_,_=_+-1|0,F=0>(M=+ra[B>>2])?0:2>M?+(0|ta[x+(~~(E*M)<<1)>>1]):24.200000762939453<M?2047:I*+ya(+N*M)+.5,$n[j>>1]=~~F,!(1>=(0|U));)B=B+-4|0,j=j+-2|0}}while(0);d=k+h|0;break;case 4:S=65535&(x=0|$n[s>>1]),d=0|Zn[v>>2];r:do{if((0|r)>=(0|S))switch(0|S){case 3:if(j=0|$n[d+((0|ta[k>>1])>>>2<<1)>>1],$n[C>>1]=j,B=0|$n[d+((0|ta[k+2>>1])>>>2<<1)>>1],$n[C+2>>1]=B,_=0|$n[d+((0|ta[k+4>>1])>>>2<<1)>>1],$n[C+4>>1]=_,!m)break r;T=r,D=k,N=C,O=65535&_,_=65535&B,B=65535&j;do{T=T+-3|0,j=N,N=N+6|0,P=D,L=B,B=0|ta[d+((0|ta[(D=D+6|0)>>1])>>>2<<1)>>1],$n[N>>1]=B-L&2047,L=_,_=0|ta[d+((0|ta[P+8>>1])>>>2<<1)>>1],$n[j+8>>1]=_-L&2047,L=O,O=0|ta[d+((0|ta[P+10>>1])>>>2<<1)>>1],$n[j+10>>1]=O-L&2047}while(3<(0|T));break;case 4:if(T=0|$n[d+((0|ta[k>>1])>>>2<<1)>>1],$n[C>>1]=T,O=0|$n[d+((0|ta[k+2>>1])>>>2<<1)>>1],$n[C+2>>1]=O,_=0|$n[d+((0|ta[k+4>>1])>>>2<<1)>>1],$n[C+4>>1]=_,B=0|$n[d+((0|ta[k+6>>1])>>>2<<1)>>1],$n[C+6>>1]=B,!g)break r;N=r,D=k,L=C,j=65535&B,B=65535&_,_=65535&O,O=65535&T;do{N=N+-4|0,T=L,L=L+8|0,P=D,Q=O,O=0|ta[d+((0|ta[(D=D+8|0)>>1])>>>2<<1)>>1],$n[L>>1]=O-Q&2047,Q=_,_=0|ta[d+((0|ta[P+10>>1])>>>2<<1)>>1],$n[T+10>>1]=_-Q&2047,Q=B,B=0|ta[d+((0|ta[P+12>>1])>>>2<<1)>>1],$n[T+12>>1]=B-Q&2047,Q=j,j=0|ta[d+((0|ta[P+14>>1])>>>2<<1)>>1],$n[T+14>>1]=j-Q&2047}while(4<(0|N));break;default:if(N=k+(p<<1)|0,j=C+(p<<1)|0,0<(0|(B=r-S|0)))for(_=-2-S+(0==x<<16>>16?S+1|0:2)|0,O=N,L=B,B=j;;){for(D=O,Q=B,T=S;P=0|$n[d+((0|ta[D>>1])>>>2<<1)>>1],$n[Q>>1]=P,$n[(R=Q+(S<<1)|0)>>1]=(0|ta[R>>1])-(65535&P)&2047,1<(0|T);)D=D+-2|0,Q=Q+-2|0,T=T+-1|0;if(T=O+(_<<1)|0,Q=B+(_<<1)|0,0>=(0|(L=L-S|0))){E=T,B=Q,j=S;break}O=T,B=Q}else E=N,B=j,j=S;for(;$n[B>>1]=0|$n[d+((0|ta[E>>1])>>>2<<1)>>1],1<(0|j);)E=E+-2|0,B=B+-2|0,j=j+-1|0}}while(0);d=k+b|0;break;case 0:S=65535&(d=0|$n[s>>1]),x=0|Zn[y>>2];r:do{if((0|r)>=(0|S))switch(0|S){case 3:if(j=0|$n[x+((0|ea[k>>0])<<1)>>1],$n[C>>1]=j,N=0|$n[x+((0|ea[k+1>>0])<<1)>>1],$n[C+2>>1]=N,B=0|$n[x+((0|ea[k+2>>0])<<1)>>1],$n[C+4>>1]=B,!m)break r;O=r,L=k,_=C,Q=65535&B,B=65535&N,N=65535&j;do{O=O+-3|0,j=L,T=N,N=0|ta[x+((0|ea[(L=L+3|0)>>0])<<1)>>1],D=_,$n[(_=_+6|0)>>1]=N-T&2047,T=B,B=0|ta[x+((0|ea[j+4>>0])<<1)>>1],$n[D+8>>1]=B-T&2047,T=Q,Q=0|ta[x+((0|ea[j+5>>0])<<1)>>1],$n[D+10>>1]=Q-T&2047}while(3<(0|O));break;case 4:if(O=0|$n[x+((0|ea[k>>0])<<1)>>1],$n[C>>1]=O,Q=0|$n[x+((0|ea[k+1>>0])<<1)>>1],$n[C+2>>1]=Q,B=0|$n[x+((0|ea[k+2>>0])<<1)>>1],$n[C+4>>1]=B,N=0|$n[x+((0|ea[k+3>>0])<<1)>>1],$n[C+6>>1]=N,!g)break r;_=r,L=k,T=C,D=65535&N,N=65535&B,B=65535&Q,Q=65535&O;do{_=_+-4|0,O=L,j=Q,Q=0|ta[x+((0|ea[(L=L+4|0)>>0])<<1)>>1],U=T,$n[(T=T+8|0)>>1]=Q-j&2047,j=B,B=0|ta[x+((0|ea[O+5>>0])<<1)>>1],$n[U+10>>1]=B-j&2047,j=N,N=0|ta[x+((0|ea[O+6>>0])<<1)>>1],$n[U+12>>1]=N-j&2047,j=D,D=0|ta[x+((0|ea[O+7>>0])<<1)>>1],$n[U+14>>1]=D-j&2047}while(4<(0|_));break;default:if(D=C+((_=p+S|0)<<1)|0,N=k+_|0,0<(0|(_=r-S|0)))for(B=-2-S+(0==d<<16>>16?S+1|0:2)|0,Q=N,T=_,_=D;;){for(L=Q,j=_,U=S;O=0|$n[x+((0|ea[L>>0])<<1)>>1],$n[j>>1]=O,$n[(P=j+(S<<1)|0)>>1]=(0|ta[P>>1])-(65535&O)&2047,1<(0|U);)L=L+-1|0,j=j+-2|0,U=U+-1|0;if(U=Q+B|0,j=_+(B<<1)|0,0>=(0|(T=T-S|0))){E=U,B=j,j=S;break}Q=U,_=j}else E=N,B=D,j=S;for(;$n[B>>1]=0|$n[x+((0|ea[E>>0])<<1)>>1],1<(0|j);)E=E+-1|0,B=B+-2|0,j=j+-1|0}}while(0);d=k+r|0;break;default:break t}if((0|(t=t+r|0))>=(0|u)){h=w;break e}k=d,C=C+(r<<1)|0}return C=0|Zn[e+628>>2],Zn[o>>2]=ta[e+84>>1],A(C,152431,152446,o),ia=n,0|(H=0)}h=0|Zn[f>>2]}while(0);if(Zn[(f=l+64|0)>>2]=h,Zn[(h=l+68|0)>>2]=u<<1,(2147483647&u|0)!=(0|u))return A(0|Zn[e+628>>2],152431,152485,i),ia=n,0;for(i=l+80|0,u=e+592|0,o=e+608|0,r=e+588|0,d=l+76|0;!(0|Ct(f,0));)if(0|Zn[i>>2]||(Zn[o>>2]=Zn[u>>2],K(e),Zn[d>>2]=Zn[r>>2],Zn[i>>2]=Zn[u>>2]),!(0|Zn[h>>2])){H=1,z=146;break}return 146==(0|z)?(ia=n,0|H):(z=0|Zn[e+628>>2],Zn[a>>2]=Zn[l+88>>2],A(z,152431,154240,a),ia=n,0)},function(e,t,r,n){var a,i;return t|=0,r|=0,n|=0,(a=0|Zn[(e|=0)+576>>2])||Oa(154187,152869,421,153533),(i=0|Zn[a+28>>2])||Oa(153552,152869,422,153533),0|Zn[(a=a+40|0)>>2]||Oa(153509,152869,423,153533),0|di[63&i](e,t,r,n)?(fi[127&Zn[a>>2]](e,t,r),1):0},function(e,t,r,n){var a,i;if(t|=0,r|=0,n|=0,(a=0|Zn[(e|=0)+576>>2])||Oa(154187,152869,444,153448),(i=0|Zn[a+36>>2])||Oa(153468,152869,445,153448),!(0|di[63&i](e,t,r,n)))return 0;if(0>=(0|(n=0|Zn[a+8>>2]))&&Oa(153109,152869,449,153448),(0|r)%(0|n)|0&&Oa(153491,152869,450,153448),(a=0|Zn[(i=a+40|0)>>2])||Oa(153509,152869,451,153448),0>=(0|r))return 1;if(fi[127&a](e,t,n),!(0<(0|(a=r-n|0))))return 1;do{t=t+n|0,fi[127&Zn[i>>2]](e,t,n),a=a-n|0}while(0<(0|a));return 1},function(e,t,r,n){var a,i;return t|=0,r|=0,n|=0,(a=0|Zn[(e|=0)+576>>2])||Oa(154187,152869,614,153138),(i=0|Zn[a+24>>2])||Oa(153015,152869,615,153138),0|Zn[(a=a+12|0)>>2]?(fi[127&i](e,t,r),0|di[63&Zn[a>>2]](e,t,r,n)):(Oa(153157,152869,616,153138),0)},function(e,t,r,n){var a,i,o,s,l,c;if(t|=0,r|=0,n|=0,a=ia,ia=ia+16|0,i=a,(o=0|Zn[(e|=0)+576>>2])||Oa(154187,152869,633,152995),0|Zn[(s=o+24|0)>>2]||Oa(153015,152869,634,152995),0|Zn[(l=o+20|0)>>2]||Oa(153039,152869,635,152995),!(c=0|q(r)))return e=0|Zn[e+628>>2],Zn[i>>2]=r,A(e,152995,153062,i),ia=a,0;if(kn(0|c,0|t,0|r),0>=(0|(t=0|Zn[o+8>>2]))&&Oa(153109,152869,653,152995),(0|r)%(0|t)|0&&Oa(153121,152869,654,152995),0<(0|r))for(o=c,i=r;fi[127&Zn[s>>2]](e,o,t),!(0>=(0|(i=i-t|0)));)o=o+t|0;return t=0|di[63&Zn[l>>2]](e,c,r,n),V(c),ia=a,0|t},function(e,t,r,n){t|=0;var a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S=0,x=0,E=0,F=0,B=0;if(n=ia,ia=ia+32|0,a=n+8|0,(0|(r|=0))%(0|Zn[(i=(e|=0)+580|0)>>2])|0)return A(0|Zn[e+628>>2],153776,153793,n),ia=n,0;if(0>=(0|r))return ia=n,1;for(o=e+56|0,s=e+604|0,c=r,r=0|Zn[(l=e+608|0)>>2],u=0|Zn[s>>2],f=t;;){d=0<(0|(t=0|Zn[o>>2]));e:do{if(d&0<(0|r))for(h=f,p=u,u=r,d=m=0;;){g=p+1|0,p=0|ea[p>>0],r=u+-1|0;t:do{switch(192&p|0){case 0:1&d?(w=0|ea[h>>0]|m,Jn[h>>0]=w,v=h+1|0,b=255&w,y=p+-1|0,w=d+1|0):(v=h,b=m<<4|m,y=p,w=d),0<(0|y)&(0|(w=y+w|0))<(0|t)?(mn(0|v,255&b|0,0|(C=(k=(y+2+(2>(0|y)?~y:-3)|0)>>>1)+1|0)),C=v+C|0,k=y+-2-(k<<1)|0):(C=v,k=y),-1==(0|k)&&(Jn[(k=C+-1|0)>>0]=240&(0|ea[k>>0]),C=k),y=C,k=15&b;break;case 64:if(2!=(0|(w=p>>>4&3))?(k=(0|Zn[109904+(w<<2)>>2])+m&15,C=d+1|0,1&d?(Jn[h>>0]=0|ea[h>>0]|k,y=h+1|0):(Jn[h>>0]=k<<4,y=h),b=C):(y=h,k=m,b=d),2!=(0|(w=p>>>2&3))?(C=(0|Zn[109904+(w<<2)>>2])+k&15,(0|b)<(0|t)&&(k=b+1|0,1&b?(Jn[y>>0]=0|ea[y>>0]|C,y=y+1|0):Jn[y>>0]=C<<4,b=k)):C=k,2!=(0|(w=3&p))){if(C=(0|Zn[109904+(w<<2)>>2])+C&15,(0|b)<(0|t)){w=b+1|0,1&b?(Jn[y>>0]=0|ea[y>>0]|C,y=y+1|0):Jn[y>>0]=C<<4,k=C;break t}k=C,w=b}else k=C,w=b;break;case 128:if(4!=(0|(C=p>>>3&7))?(w=(0|Zn[109920+(C<<2)>>2])+m&15,k=d+1|0,1&d?(Jn[h>>0]=0|ea[h>>0]|w,b=h+1|0):(Jn[h>>0]=w<<4,b=h),v=w,w=k):(b=h,v=m,w=d),4!=(0|(C=7&p))){if(k=(0|Zn[109920+(C<<2)>>2])+v&15,(0|w)<(0|t)){C=w+1|0,1&w?(Jn[b>>0]=0|ea[b>>0]|k,y=b+1|0):(Jn[b>>0]=k<<4,y=b),w=C;break t}y=b}else y=b,k=v;break;case 192:k=15&p,C=d+1|0,1&d?(Jn[h>>0]=0|ea[h>>0]|k,y=h+1|0):(Jn[h>>0]=p<<4,y=h),w=C;break t;default:y=h,k=m,w=d}}while(0);if(!(1<(0|u)&(p=(0|w)<(0|t)))){h=p,m=r,p=w;break e}h=y,p=g,u=r,m=k,d=w}else h=d,g=u,m=r,p=0}while(0);if(Zn[s>>2]=g,Zn[l>>2]=m,(0|p)!=(0|t)){x=t,E=h,F=p;break}if(0>=(0|(c=c-(d=0|Zn[i>>2])|0))){S=1,B=45;break}r=m,u=g,f=f+d|0}return 45==(0|B)?(ia=n,0|S):(B=0|Zn[e+628>>2],f=0|Zn[e+444>>2],Zn[a>>2]=E?153829:153840,Zn[a+4>>2]=f,Zn[(f=a+8|0)>>2]=F,Zn[f+4>>2]=(0>(0|F))<<31>>31,Zn[(F=a+16|0)>>2]=x,Zn[F+4>>2]=(0>(0|x))<<31>>31,A(B,153849,153863,a),ia=n,0)},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f,d,h,p=0,m=0;n=ia,ia=ia+32|0,a=n+16|0,i=n+8|0,o=n,(s=0|Zn[(e|=0)+576>>2])||Oa(154187,154074,155,154324),1!=(0|Zn[s+124>>2])&&Oa(154334,154074,156,154324),l=e+604|0,Zn[(c=s+64|0)>>2]=Zn[l>>2],u=e+608|0,Zn[(f=s+68|0)>>2]=Zn[u>>2],Zn[s+76>>2]=t,Zn[(t=s+80|0)>>2]=r,r=e+628|0,d=e+444|0,e=s+88|0;e:do{switch(0|me(c,1)){case 1:p=10;break e;case-3:if(s=0|Zn[r>>2],h=0|Zn[e>>2],Zn[o>>2]=Zn[d>>2],Zn[o+4>>2]=0==(0|h)?155687:h,A(s,154324,154366,o),0|ve(c)){m=0,p=13;break e}break;case 0:break;default:p=8;break e}}while(0!=(0|Zn[t>>2]));if(8==(0|p))return o=0|Zn[r>>2],s=0|Zn[e>>2],Zn[i>>2]=0==(0|s)?155687:s,A(o,154324,154272,i),ia=n,0;if(10==(0|p)){if(i=0|Zn[t>>2])return t=0|Zn[r>>2],Zn[a>>2]=Zn[d>>2],Zn[a+4>>2]=i,A(t,154324,154401,a),ia=n,0}else if(13==(0|p))return ia=n,0|m;return Zn[l>>2]=Zn[c>>2],Zn[u>>2]=Zn[f>>2],ia=n,1},function(e,t,r,n){t|=0,r|=0;var a,i,o,s,l,c,u,f=0,d=0;for(n=ia,ia=ia+16|0,a=n,(i=0|Zn[(e|=0)+576>>2])||Oa(154187,154074,261,154198),2!=(0|Zn[i+124>>2])&&Oa(154208,154074,262,154198),Zn[(o=i+64|0)>>2]=t,Zn[(t=i+68|0)>>2]=r,r=i+80|0,s=e+592|0,l=e+608|0,c=e+588|0,u=i+76|0;!(0|Ct(o,0));)if(0|Zn[r>>2]||(Zn[l>>2]=Zn[s>>2],K(e),Zn[u>>2]=Zn[c>>2],Zn[r>>2]=Zn[s>>2]),!(0|Zn[t>>2])){f=1,d=11;break}return 11==(0|d)?(ia=n,0|f):(d=0|Zn[e+628>>2],e=0|Zn[i+88>>2],Zn[a>>2]=0==(0|e)?155687:e,A(d,154198,154240,a),ia=n,0)},function(e,t,r,n){var a,i,o,s,l,c,u,f;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+4>>2],(i=999999984/(r>>>0)|0)||(o=0|Zn[e>>2],Zn[o+20>>2]=72,oi[127&Zn[o>>2]](e)),o=(0|i)<(0|n)?i:n,Zn[a+80>>2]=o,a=0|nt(e,t,n<<2),!n)return 0|a;for(i=~n,s=0,l=o;;){if(c=l,o=0|at(e,t,0|wa(l=l>>>0<(o=n-s|0)>>>0?l:o,r)),l){for(c=(u=s+i|0)>>>0>(f=~c)>>>0?u:f,f=s,u=l;Zn[a+(f<<2)>>2]=o,u=u+-1|0;)f=f+1|0,o=o+r|0;s=s+-1-c|0}if(s>>>0>=n>>>0)break}return 0|a},function(e,t,r,n){var a,i,o,s,l,c,u,f,A;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+4>>2],(o=999999984/((i=r<<7)>>>0)|0)||(s=0|Zn[e>>2],Zn[s+20>>2]=72,oi[127&Zn[s>>2]](e)),s=(0|o)<(0|n)?o:n,Zn[a+80>>2]=s,a=0|nt(e,t,n<<2),!n)return 0|a;for(o=~n,l=0,c=s;;){if(u=c,s=0|at(e,t,0|wa(i,c=c>>>0<(s=n-l|0)>>>0?c:s)),c){for(u=(f=l+o|0)>>>0>(A=~u)>>>0?f:A,A=l,f=c;Zn[a+(A<<2)>>2]=s,f=f+-1|0;)A=A+1|0,s=s+(r<<7)|0;l=l+-1-u|0}if(l>>>0>=n>>>0)break}return 0|a},Mn,Mn,Mn,Mn,Mn,Mn,Mn,Mn,Mn],hi=[jn,function(e,t){return Zn[(e|=0)+504>>2]=7,Zn[e+532>>2]=12,Zn[e+540>>2]=12,Zn[e+548>>2]=12,Zn[e+536>>2]=13,Zn[e+544>>2]=13,Zn[e+552>>2]=13,Zn[e+560>>2]=23,1},function(e,t){var r;return e|=0,r=ia,ia=ia+16|0,5!=(0|t)&&Oa(147656,147682,1110,147692),t=0|q(160),(Zn[e+576>>2]=t)?(Zn[t+124>>2]=0,Zn[t+104>>2]=0,Zn[t+152>>2]=0,Zn[t+80>>2]=Zn[e+8>>2],Zn[e+504>>2]=25,Zn[e+508>>2]=26,Zn[e+512>>2]=31,Zn[e+532>>2]=35,Zn[e+540>>2]=35,Zn[e+548>>2]=35,Zn[e+516>>2]=27,Zn[e+524>>2]=32,Zn[e+528>>2]=28,Zn[e+536>>2]=36,Zn[e+544>>2]=36,Zn[e+552>>2]=36,Zn[e+564>>2]=21,At(e),ia=r,1):(A(0|Zn[e+628>>2],147692,147704,r),ia=r,0)},function(e,t){return Zn[(e|=0)+532>>2]=41,Zn[e+540>>2]=41,Zn[e+548>>2]=41,Zn[e+524>>2]=37,Zn[e+528>>2]=34,Zn[e+536>>2]=42,Zn[e+544>>2]=43,Zn[e+552>>2]=43,1},function(e,t){return Zn[(e|=0)+508>>2]=41,Zn[e+532>>2]=50,Zn[e+540>>2]=50,1},function(e,t){return Zn[(e|=0)+512>>2]=33,Zn[e+532>>2]=38,Zn[e+540>>2]=38,Zn[e+548>>2]=38,1},function(e,t){var r,n,a,i;return e|=0,r=ia,ia=ia+32|0,7!=(0|t)&&Oa(144620,144647,2307,144658),0|Zr(e,107608,4)?(t=0|q(936),Zn[(n=e+576|0)>>2]=t,t?(W(t,0,936),t=0|Zn[n>>2],Zn[t+828>>2]=e,n=e+668|0,a=e+672|0,Zn[t+892>>2]=Zn[a>>2],Zn[a>>2]=13,Zn[t+896>>2]=Zn[n>>2],Zn[n>>2]=14,n=e+676|0,Zn[t+900>>2]=Zn[n>>2],Zn[n>>2]=10,Zn[(n=t+912|0)>>2]=0,Zn[(a=t+916|0)>>2]=0,Zn[t+920>>2]=75,Zn[t+924>>2]=0,Zn[t+928>>2]=3,Zn[t+932>>2]=0,Zn[e+504>>2]=12,Zn[e+508>>2]=13,Zn[e+512>>2]=26,Zn[e+532>>2]=20,Zn[e+540>>2]=20,Zn[e+548>>2]=20,Zn[e+516>>2]=14,Zn[e+524>>2]=27,Zn[e+528>>2]=15,Zn[e+536>>2]=21,Zn[e+544>>2]=21,Zn[e+552>>2]=21,Zn[e+564>>2]=4,i=e+568|0,Zn[t+904>>2]=Zn[i>>2],Zn[i>>2]=28,i=e+572|0,Zn[t+908>>2]=Zn[i>>2],Zn[i>>2]=11,Zn[(i=e+12|0)>>2]|=256,Zn[t+488>>2]=0,0==(0|Zn[(t=e+16|0)>>2])&0==(0|Zn[t+4>>2])?(Zn[a>>2]=2e3,a=0|q(2e3),(Zn[n>>2]=a)?(W(a,0,2e3),ia=r,1):(A(0|Zn[e+628>>2],144658,144741,r+16|0),ia=r,0)):(ia=r,1)):(A(0|Zn[e+628>>2],144658,144711,r+8|0),ia=r,0)):(A(0|Zn[e+628>>2],144658,144671,r),ia=r,0)},function(e,t){var r,n,a;return e|=0,r=ia,ia=ia+32|0,n=r+16|0,6!=(0|t)&&Oa(148403,148429,424,148441),0|Zr(e,109532,7)?(t=0|q(5368))?(W(t,0,5368),Zn[t>>2]=e,Jn[t+224>>0]=1,Jn[t+228>>0]=2,Jn[t+229>>0]=2,Zn[n>>2]=2,Zn[n+4>>2]=2,Wr(e,530,n),Zn[e+504>>2]=29,Zn[e+508>>2]=30,Zn[e+512>>2]=34,Zn[e+652>>2]=29,Zn[e+532>>2]=39,Zn[e+540>>2]=39,Zn[e+548>>2]=39,Zn[e+516>>2]=31,Zn[e+524>>2]=35,Zn[e+528>>2]=32,Zn[e+536>>2]=40,Zn[e+544>>2]=40,Zn[e+552>>2]=40,Zn[e+564>>2]=22,Zn[e+576>>2]=t,n=e+668|0,a=e+672|0,Zn[t+160>>2]=Zn[a>>2],Zn[a>>2]=21,Zn[t+164>>2]=Zn[n>>2],Zn[n>>2]=22,n=e+676|0,Zn[t+168>>2]=Zn[n>>2],Zn[n>>2]=30,Zn[(n=e+12|0)>>2]|=131072,ia=r,1):(A(0|Zn[e+628>>2],148441,148499,r+8|0),ia=r,0):(A(0|Zn[e+628>>2],148441,148455,r),ia=r,0)},function(e,t){var r;return t=ia,ia=ia+16|0,r=t,0|jr(e|=0)?(Zn[e+532>>2]=16,Zn[e+540>>2]=16,Zn[e+548>>2]=16,Zn[r>>2]=7,r=0|Wr(e,65536,r),ia=t,0|r):(ia=t,0)},function(e,t){var r;return t=ia,ia=ia+16|0,r=t,0|jr(e|=0)?(Zn[e+532>>2]=16,Zn[e+540>>2]=16,Zn[e+548>>2]=16,Zn[r>>2]=11,r=0|Wr(e,65536,r),ia=t,0|r):(ia=t,0)},function(e,t){var r;return t=ia,ia=ia+16|0,r=t+8|0,0|jr(e|=0)?0|Zr(e,7992,1)?(Zn[r>>2]=1,r=0|Wr(e,65536,r),ia=t,0|r):(A(0|Zn[e+628>>2],142852,142870,t),ia=t,0):(ia=t,1)},function(e,t){var r;return t=ia,ia=ia+16|0,r=t+8|0,0|jr(e|=0)?0|Zr(e,8028,1)?(Zn[e+532>>2]=14,Zn[e+540>>2]=14,Zn[e+548>>2]=14,Zn[e+536>>2]=15,Zn[e+544>>2]=15,Zn[e+552>>2]=15,Zn[e+528>>2]=8,Zn[r>>2]=1,r=0|Wr(e,65536,r),ia=t,0|r):(A(0|Zn[e+628>>2],142917,142935,t),ia=t,0):(ia=t,0)},function(e,t){return Zn[(e|=0)+504>>2]=6,Zn[e+500>>2]=0,Zn[e+508>>2]=6,Zn[e+520>>2]=0,Zn[e+516>>2]=6,1},function(e,t){var r,n,a;e|=0,t|=0,r=ia,ia=ia+16|0,n=r+8|0,a=r;e:do{if(32946>(0|t))switch(0|t){case 8:break e}else switch(0|t){case 32946:break e}Oa(154001,154074,402,154084)}while(0);return 0|Zr(e,109952,1)?(a=0|q(136),(Zn[e+576>>2]=a)?(t=e+672|0,Zn[(n=a+96|0)>>2]=0,Zn[n+4>>2]=0,Zn[n+8>>2]=0,Zn[n+12>>2]=0,Zn[a+128>>2]=Zn[t>>2],Zn[t>>2]=27,t=e+668|0,Zn[a+132>>2]=Zn[t>>2],Zn[t>>2]=28,Zn[a+120>>2]=-1,Zn[a+124>>2]=0,Zn[e+504>>2]=42,Zn[e+508>>2]=43,Zn[e+512>>2]=40,Zn[e+532>>2]=51,Zn[e+540>>2]=51,Zn[e+548>>2]=51,Zn[e+516>>2]=44,Zn[e+524>>2]=41,Zn[e+528>>2]=45,Zn[e+536>>2]=52,Zn[e+544>>2]=52,Zn[e+552>>2]=52,Zn[e+564>>2]=29,At(e),ia=r,1):(A(0|Zn[e+628>>2],154084,154139,n),ia=r,0)):(A(0|Zn[e+628>>2],154084,154096,a),ia=r,0)},function(e,t){var r,n,a,i,o,s,l,c,u,f,d,h,p;if(e|=0,r=ia,ia=ia+16|0,32909!=(0|t)&&Oa(152256,152287,1366,152302),!(0|Zr(e,109784,2)))return A(0|Zn[e+628>>2],152302,152319,r),ia=r,0;if(t=0|q(172),Zn[e+576>>2]=t,!t)return A(0|Zn[e+628>>2],152302,152363,r+8|0),ia=r,0;if(W(t,0,172),Zn[t+108>>2]=0,Zn[t+132>>2]=-1,Zn[e+504>>2]=35,Zn[e+508>>2]=36,Zn[e+512>>2]=38,Zn[e+532>>2]=44,Zn[e+540>>2]=44,Zn[e+548>>2]=44,Zn[e+516>>2]=37,Zn[e+524>>2]=39,Zn[e+528>>2]=38,Zn[e+536>>2]=45,Zn[e+544>>2]=45,Zn[e+552>>2]=45,Zn[e+556>>2]=27,Zn[e+564>>2]=28,n=e+672|0,Zn[t+140>>2]=Zn[n>>2],Zn[n>>2]=23,n=e+668|0,Zn[t+144>>2]=Zn[n>>2],Zn[n>>2]=24,Zn[t+136>>2]=-1,Zn[t+128>>2]=0,At(e),ra[27464]=250,ra[27465]=148.4131622314453,!((l=0==(0|(e=0|q(54600))))|(c=0==(0|(n=0|q(32768))))|(u=0==(0|(a=0|q(512))))|(f=0==(0|(i=0|q(8196))))|(d=0==(0|(o=0|q(4098))))|(h=0==(0|(s=0|q(2049)))))){l=0;do{ra[i+(l<<2)>>2]=7326255555493672e-20*+(0|l),l=l+1|0}while(250!=(0|l));u=250;do{l=.006737946999085467*+ba(.004*+(0|u)),ra[i+(u<<2)>>2]=l,u=u+1|0}while(2048!=(0|u));Zn[i+8192>>2]=Zn[i+8188>>2],u=0;do{c=65535*(l=+ra[i+(u<<2)>>2])+.5,$n[o+(u<<1)>>1]=65535<c?-1:65535&~~c,c=255*l+.5,Jn[s+u>>0]=255<c?-1:255&~~c,u=u+1|0}while(2049!=(0|u));f=d=0;do{u=f+1|0,f=(c=7326255555493672e-20*+(0|d))*c>+ra[i+(f<<2)>>2]*+ra[i+(u<<2)>>2]?u:f,$n[e+(d<<1)>>1]=f,d=d+1|0}while(27300!=(0|d));for(p=h=0;;){for(l=(c=+(0|h)/16383)*c,c=+ra[i+(p<<2)>>2],d=p;;){if(!(l>(u=c)*(c=+ra[i+((f=d+1|0)<<2)>>2]))){f=d;break}d=f}if($n[n+(h<<1)>>1]=f,16384==(0|(d=h+1|0))){u=d=0;break}h=d,p=f}for(;;){for(l=(c=+(0|d)/255)*c,c=+ra[i+(u<<2)>>2],f=u;;){if(!(l>(u=c)*(c=+ra[i+((p=f+1|0)<<2)>>2]))){l=f;break}f=p}if($n[a+(d<<1)>>1]=l,256==(0|(f=d+1|0)))break;d=f,u=l}return ra[27466]=13650,Zn[t+148>>2]=i,Zn[t+152>>2]=o,Zn[t+156>>2]=s,Zn[t+160>>2]=e,Zn[t+164>>2]=n,Zn[t+168>>2]=a,ia=r,1}return l||V(e),c||V(n),u||V(a),f||V(i),d||V(o),h||V(s),Zn[(s=t+148|0)>>2]=0,Zn[s+4>>2]=0,Zn[s+8>>2]=0,Zn[s+12>>2]=0,Zn[s+16>>2]=0,Zn[s+20>>2]=0,ia=r,1},function(e,t){var r,n,a;return e|=0,r=ia,ia=ia+16|0,n=r+8|0,34676!=(-2&(t|=0)|0)&&Oa(146583,146646,1634,146656),0|Zr(e,109056,2)?(a=0|q(32),(Zn[e+576>>2]=a)?(W(a,0,32),Zn[a>>2]=-1,Zn[a+4>>2]=34677==(0|t)&1,Zn[a+20>>2]=15,Zn[e+504>>2]=22,Zn[e+508>>2]=23,Zn[e+540>>2]=25,Zn[e+548>>2]=26,Zn[e+516>>2]=24,Zn[e+544>>2]=27,Zn[e+552>>2]=28,Zn[e+556>>2]=19,Zn[e+564>>2]=20,t=e+672|0,Zn[a+24>>2]=Zn[t>>2],Zn[t>>2]=19,t=e+668|0,Zn[a+28>>2]=Zn[t>>2],Zn[t>>2]=20,ia=r,1):(a=0|Zn[e+628>>2],Zn[n>>2]=Zn[e>>2],A(a,146656,146713,n),ia=r,0)):(A(0|Zn[e+628>>2],146656,146671,r),ia=r,0)},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p=0;for(n=65535>(r=(0|Zn[(e|=0)+12>>2])-5|0)>>>0?r:65535,r=e+116|0,a=e+108|0,i=e+92|0,o=e+44|0,s=e+56|0;;){if(2>(l=0|Zn[r>>2])>>>0){if(St(e),!((c=0|Zn[r>>2])|t)){p=0,n=35;break}if(!c){n=20;break}u=c}else u=l;if(l=(0|Zn[a>>2])+u|0,Zn[a>>2]=l,Zn[r>>2]=0,0!=(0|l)&l>>>0<(u=(c=0|Zn[i>>2])+n|0)>>>0)u=l;else{if(Zn[r>>2]=l-u,Zn[a>>2]=u,Ce(e,u=-1<(0|c)?(0|Zn[s>>2])+c|0:0,n,0),Zn[i>>2]=Zn[a>>2],c=0|Zn[e>>2],ke(u=0|Zn[c+28>>2]),0!=(0|(h=(f=0|Zn[(l=u+20|0)>>2])>>>0>(d=0|Zn[(A=c+16|0)>>2])>>>0?d:f))&&(d=u+16|0,kn(0|Zn[(f=c+12|0)>>2],0|Zn[d>>2],0|h),Zn[f>>2]=(0|Zn[f>>2])+h,Zn[d>>2]=(0|Zn[d>>2])+h,Zn[(f=c+20|0)>>2]=(0|Zn[f>>2])+h,Zn[A>>2]=(0|Zn[A>>2])-h,A=0|Zn[l>>2],Zn[l>>2]=A-h,(0|A)==(0|h))&&(Zn[d>>2]=Zn[u+8>>2]),!(0|Zn[16+(0|Zn[e>>2])>>2])){p=0,n=35;break}u=0|Zn[a>>2],c=0|Zn[i>>2]}if(!((u=u-c|0)>>>0<((0|Zn[o>>2])-262|0)>>>0||(l=-1<(0|c)?(0|Zn[s>>2])+c|0:0,Ce(e,l,u,0),Zn[i>>2]=Zn[a>>2],u=0|Zn[e>>2],d=0|Zn[u+28>>2],ke(d),h=d+20|0,A=0|Zn[h>>2],l=u+16|0,f=0|Zn[l>>2],c=A>>>0>f>>>0?f:A,0!=(0|c)&&(A=u+12|0,f=d+16|0,kn(0|Zn[A>>2],0|Zn[f>>2],0|c),Zn[A>>2]=(0|Zn[A>>2])+c,Zn[f>>2]=(0|Zn[f>>2])+c,A=u+20|0,Zn[A>>2]=(0|Zn[A>>2])+c,Zn[l>>2]=(0|Zn[l>>2])-c,l=0|Zn[h>>2],Zn[h>>2]=l-c,(0|l)==(0|c))&&(Zn[f>>2]=Zn[d+8>>2]),0|Zn[16+(0|Zn[e>>2])>>2]))){p=0,n=35;break}}return 20==(0|n)?(Zn[e+5812>>2]=0,4==(0|t)?(Ce(e,p=-1<(0|(t=0|Zn[i>>2]))?(0|Zn[s>>2])+t|0:0,(0|Zn[a>>2])-t|0,1),Zn[i>>2]=Zn[a>>2],t=0|Zn[e>>2],ke(p=0|Zn[t+28>>2]),0!=(0|(n=(c=0|Zn[(l=p+20|0)>>2])>>>0>(u=0|Zn[(o=t+16|0)>>2])>>>0?u:c))&&(u=p+16|0,kn(0|Zn[(c=t+12|0)>>2],0|Zn[u>>2],0|n),Zn[c>>2]=(0|Zn[c>>2])+n,Zn[u>>2]=(0|Zn[u>>2])+n,Zn[(c=t+20|0)>>2]=(0|Zn[c>>2])+n,Zn[o>>2]=(0|Zn[o>>2])-n,o=0|Zn[l>>2],Zn[l>>2]=o-n,(0|o)==(0|n))&&(Zn[u>>2]=Zn[p+8>>2]),0|(p=0==(0|Zn[16+(0|Zn[e>>2])>>2])?2:3)):(0|(p=0|Zn[a>>2]))>(0|(u=0|Zn[i>>2]))&&(Ce(e,o=-1<(0|u)?(0|Zn[s>>2])+u|0:0,p-u|0,0),Zn[i>>2]=Zn[a>>2],a=0|Zn[e>>2],ke(i=0|Zn[a+28>>2]),0!=(0|(n=(p=0|Zn[(u=i+20|0)>>2])>>>0>(s=0|Zn[(o=a+16|0)>>2])>>>0?s:p))&&(s=i+16|0,kn(0|Zn[(p=a+12|0)>>2],0|Zn[s>>2],0|n),Zn[p>>2]=(0|Zn[p>>2])+n,Zn[s>>2]=(0|Zn[s>>2])+n,Zn[(p=a+20|0)>>2]=(0|Zn[p>>2])+n,Zn[o>>2]=(0|Zn[o>>2])-n,o=0|Zn[u>>2],Zn[u>>2]=o-n,(0|o)==(0|n))&&(Zn[s>>2]=Zn[i+8>>2]),!(0|Zn[16+(0|Zn[e>>2])>>2]))?0:1):35==(0|n)?0|p:0},function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N=0,D=0;for(r=(e|=0)+116|0,n=0==(0|(t|=0)),a=e+72|0,i=e+88|0,o=e+108|0,s=e+56|0,l=e+84|0,c=e+68|0,u=e+52|0,f=e+64|0,A=e+44|0,d=e+96|0,h=e+112|0,p=e+5792|0,m=e+5796|0,g=e+5784|0,v=e+5788|0,b=e+128|0,y=e+92|0;;){if(262>(0|Zn[r>>2])>>>0){if(St(e),n&262>(w=0|Zn[r>>2])>>>0){N=0,k=39;break}if(!w){k=24;break}k=2>=w>>>0?9:6}else k=6;if(6==(0|k)&&(k=0,w=0|Zn[o>>2],C=((0|ea[(0|Zn[s>>2])+(w+2)>>0])^Zn[a>>2]<<Zn[i>>2])&Zn[l>>2],Zn[a>>2]=C,S=(0|Zn[c>>2])+(C<<1)|0,C=0|$n[S>>1],$n[(0|Zn[f>>2])+((Zn[u>>2]&w)<<1)>>1]=C,x=65535&C,$n[S>>1]=w,0!=C<<16>>16&&(w-x|0)>>>0<=((0|Zn[A>>2])-262|0)>>>0?(w=0|de(e,x),D=Zn[d>>2]=w):k=9),9==(0|k)&&(D=0|Zn[d>>2]),2<D>>>0){if(w=D+253|0,x=(0|Zn[o>>2])-(0|Zn[h>>2])|0,C=0|Zn[p>>2],$n[(0|Zn[m>>2])+(C<<1)>>1]=x,Zn[p>>2]=C+1,Jn[(0|Zn[g>>2])+C>>0]=w,C=e+148+(1+(256|ea[155385+(255&w)>>0])<<2)|0,$n[C>>1]=1+(0|$n[C>>1])<<16>>16,x=e+2440+((0|ea[154873+(256>(C=x+65535&65535)>>>0?C:256+(C>>>7)|0)>>0])<<2)|0,$n[x>>1]=1+(0|$n[x>>1])<<16>>16,x=(0|Zn[p>>2])==((0|Zn[v>>2])-1|0)&1,C=0|Zn[d>>2],w=(0|Zn[r>>2])-C|0,Zn[r>>2]=w,2<w>>>0&&C>>>0<=(0|Zn[b>>2])>>>0){for(w=C+-1|0,Zn[d>>2]=w,C=0|Zn[i>>2],E=0|Zn[s>>2],S=0|Zn[l>>2],F=0|Zn[c>>2],B=0|Zn[u>>2],P=0|Zn[f>>2],k=w,w=0|Zn[o>>2],_=0|Zn[a>>2];;){if(T=w+1|0,Zn[o>>2]=T,_=((0|ea[E+(w+3)>>0])^_<<C)&S,Zn[a>>2]=_,I=F+(_<<1)|0,$n[P+((B&T)<<1)>>1]=0|$n[I>>1],$n[I>>1]=T,k=k+-1|0,!(Zn[d>>2]=k)){k=w;break}w=T}w=k+2|0,Zn[o>>2]=w}else w=(0|Zn[o>>2])+C|0,Zn[o>>2]=w,Zn[d>>2]=0,S=0|Zn[s>>2],E=0|ea[S+w>>0],Zn[a>>2]=E,Zn[a>>2]=((0|ea[S+(w+1)>>0])^E<<Zn[i>>2])&Zn[l>>2];k=x}else w=0|Jn[(0|Zn[s>>2])+(0|Zn[o>>2])>>0],k=0|Zn[p>>2],$n[(0|Zn[m>>2])+(k<<1)>>1]=0,Zn[p>>2]=k+1,Jn[(0|Zn[g>>2])+k>>0]=w,$n[(k=e+148+((255&w)<<2)|0)>>1]=1+(0|$n[k>>1])<<16>>16,k=(0|Zn[p>>2])==((0|Zn[v>>2])-1|0)&1,Zn[r>>2]=(0|Zn[r>>2])-1,w=1+(0|Zn[o>>2])|0,Zn[o>>2]=w;if(k&&(Ce(e,x=-1<(0|(k=0|Zn[y>>2]))?(0|Zn[s>>2])+k|0:0,w-k|0,0),Zn[y>>2]=Zn[o>>2],k=0|Zn[e>>2],ke(w=0|Zn[k+28>>2]),0!=(0|(S=(P=0|Zn[(B=w+20|0)>>2])>>>0>(F=0|Zn[(_=k+16|0)>>2])>>>0?F:P))&&(F=w+16|0,kn(0|Zn[(P=k+12|0)>>2],0|Zn[F>>2],0|S),Zn[P>>2]=(0|Zn[P>>2])+S,Zn[F>>2]=(0|Zn[F>>2])+S,Zn[(P=k+20|0)>>2]=(0|Zn[P>>2])+S,Zn[_>>2]=(0|Zn[_>>2])-S,_=0|Zn[B>>2],Zn[B>>2]=_-S,(0|_)==(0|S))&&(Zn[F>>2]=Zn[w+8>>2]),!(0|Zn[16+(0|Zn[e>>2])>>2]))){N=0,k=39;break}}return 24==(0|k)?(w=0|Zn[o>>2],Zn[e+5812>>2]=2>w>>>0?w:2,4==(0|t)?(Ce(e,n=-1<(0|(t=0|Zn[y>>2]))?(0|Zn[s>>2])+t|0:0,w-t|0,1),Zn[y>>2]=Zn[o>>2],t=0|Zn[e>>2],ke(n=0|Zn[t+28>>2]),0!=(0|(g=(k=0|Zn[(x=n+20|0)>>2])>>>0>(v=0|Zn[(r=t+16|0)>>2])>>>0?v:k))&&(v=n+16|0,kn(0|Zn[(k=t+12|0)>>2],0|Zn[v>>2],0|g),Zn[k>>2]=(0|Zn[k>>2])+g,Zn[v>>2]=(0|Zn[v>>2])+g,Zn[(k=t+20|0)>>2]=(0|Zn[k>>2])+g,Zn[r>>2]=(0|Zn[r>>2])-g,r=0|Zn[x>>2],Zn[x>>2]=r-g,(0|r)==(0|g))&&(Zn[v>>2]=Zn[n+8>>2]),0|(N=0==(0|Zn[16+(0|Zn[e>>2])>>2])?2:3)):0|Zn[p>>2]&&(Ce(e,r=-1<(0|(p=0|Zn[y>>2]))?(0|Zn[s>>2])+p|0:0,w-p|0,0),Zn[y>>2]=Zn[o>>2],o=0|Zn[e>>2],ke(y=0|Zn[o+28>>2]),0!=(0|(n=(w=0|Zn[(p=y+20|0)>>2])>>>0>(s=0|Zn[(r=o+16|0)>>2])>>>0?s:w))&&(s=y+16|0,kn(0|Zn[(w=o+12|0)>>2],0|Zn[s>>2],0|n),Zn[w>>2]=(0|Zn[w>>2])+n,Zn[s>>2]=(0|Zn[s>>2])+n,Zn[(w=o+20|0)>>2]=(0|Zn[w>>2])+n,Zn[r>>2]=(0|Zn[r>>2])-n,r=0|Zn[p>>2],Zn[p>>2]=r-n,(0|r)==(0|n))&&(Zn[s>>2]=Zn[y+8>>2]),!(0|Zn[16+(0|Zn[e>>2])>>2]))?0:1):39==(0|k)?0|N:0},function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N=0,D=0,O=0,L=0;r=(e|=0)+116|0,n=0==(0|(t|=0)),a=e+72|0,i=e+88|0,o=e+108|0,s=e+56|0,l=e+84|0,c=e+68|0,u=e+52|0,f=e+64|0,A=e+96|0,d=e+120|0,h=e+112|0,p=e+100|0,m=e+5792|0,g=e+5796|0,v=e+5784|0,b=e+5788|0,y=e+104|0,w=e+92|0,k=e+128|0,C=e+44|0,S=e+136|0;e:for(;;){for(x=0|Zn[r>>2];;){if(262>x>>>0){if(St(e),n&262>(E=0|Zn[r>>2])>>>0){N=0,x=55;break e}if(!E){x=38;break e}2>=E>>>0?(Zn[d>>2]=Zn[A>>2],Zn[p>>2]=Zn[h>>2],D=Zn[A>>2]=2,x=16):x=8}else x=8;do{if(8==(0|x))if(x=0,E=0|Zn[o>>2],F=((0|ea[(0|Zn[s>>2])+(E+2)>>0])^Zn[a>>2]<<Zn[i>>2])&Zn[l>>2],Zn[a>>2]=F,B=(0|Zn[c>>2])+(F<<1)|0,F=0|$n[B>>1],$n[(0|Zn[f>>2])+((Zn[u>>2]&E)<<1)>>1]=F,P=65535&F,$n[B>>1]=E,E=0|Zn[A>>2],Zn[d>>2]=E,Zn[p>>2]=Zn[h>>2],Zn[A>>2]=2,F<<16>>16)if(E>>>0<(0|Zn[k>>2])>>>0){if(((0|Zn[o>>2])-P|0)>>>0<=((0|Zn[C>>2])-262|0)>>>0)if(F=0|de(e,P),Zn[A>>2]=F,6>F>>>0){if(1!=(0|Zn[S>>2])){if(3!=(0|F)){D=F,x=16;break}if(4096>=((0|Zn[o>>2])-(0|Zn[h>>2])|0)>>>0){D=3,x=16;break}}D=Zn[A>>2]=2}else D=F;else D=2;x=16}else O=E,L=2;else D=2,x=16}while(0);if(16==(0|x)&&(O=0|Zn[d>>2],L=D),!(3>O>>>0|L>>>0>O>>>0)){F=O;break}if(0|Zn[y>>2]){if(E=0|Jn[(0|Zn[s>>2])+((0|Zn[o>>2])-1)>>0],F=0|Zn[m>>2],$n[(0|Zn[g>>2])+(F<<1)>>1]=0,Zn[m>>2]=F+1,Jn[(0|Zn[v>>2])+F>>0]=E,$n[(F=e+148+((255&E)<<2)|0)>>1]=1+(0|$n[F>>1])<<16>>16,(0|Zn[m>>2])==((0|Zn[b>>2])-1|0)&&(Ce(e,E=-1<(0|(F=0|Zn[w>>2]))?(0|Zn[s>>2])+F|0:0,(0|Zn[o>>2])-F|0,0),Zn[w>>2]=Zn[o>>2],F=0|Zn[e>>2],ke(E=0|Zn[F+28>>2]),0!=(0|(I=(B=0|Zn[(P=E+20|0)>>2])>>>0>(T=0|Zn[(_=F+16|0)>>2])>>>0?T:B))&&(T=E+16|0,kn(0|Zn[(B=F+12|0)>>2],0|Zn[T>>2],0|I),Zn[B>>2]=(0|Zn[B>>2])+I,Zn[T>>2]=(0|Zn[T>>2])+I,Zn[(B=F+20|0)>>2]=(0|Zn[B>>2])+I,Zn[_>>2]=(0|Zn[_>>2])-I,_=0|Zn[P>>2],Zn[P>>2]=_-I,(0|_)==(0|I))&&(Zn[T>>2]=Zn[E+8>>2])),Zn[o>>2]=1+(0|Zn[o>>2]),x=(0|Zn[r>>2])-1|0,Zn[r>>2]=x,!(0|Zn[16+(0|Zn[e>>2])>>2])){N=0,x=55;break e}}else Zn[y>>2]=1,Zn[o>>2]=1+(0|Zn[o>>2]),E=(0|Zn[r>>2])-1|0,x=Zn[r>>2]=E}for(E=(x=0|Zn[o>>2])+-3+(0|Zn[r>>2])|0,T=F+253|0,I=x+65535-(0|Zn[p>>2])|0,x=0|Zn[m>>2],$n[(0|Zn[g>>2])+(x<<1)>>1]=I,Zn[m>>2]=x+1,Jn[(0|Zn[v>>2])+x>>0]=T,x=e+148+(1+(256|ea[155385+(255&T)>>0])<<2)|0,$n[x>>1]=1+(0|$n[x>>1])<<16>>16,I=e+2440+((0|ea[154873+(256>(x=I+65535&65535)>>>0?x:256+(x>>>7)|0)>>0])<<2)|0,$n[I>>1]=1+(0|$n[I>>1])<<16>>16,I=0|Zn[m>>2],x=(0|Zn[b>>2])-1|0,T=0|Zn[d>>2],Zn[r>>2]=1-T+(0|Zn[r>>2]),_=T+-2|0,Zn[d>>2]=_,T=0|Zn[o>>2],P=_;;){if(_=T+1|0,Zn[o>>2]=_,_>>>0<=E>>>0&&(B=((0|ea[(0|Zn[s>>2])+(T+3)>>0])^Zn[a>>2]<<Zn[i>>2])&Zn[l>>2],Zn[a>>2]=B,F=(0|Zn[c>>2])+(B<<1)|0,$n[(0|Zn[f>>2])+((Zn[u>>2]&_)<<1)>>1]=0|$n[F>>1],$n[F>>1]=_),P=P+-1|0,!(Zn[d>>2]=P)){E=T;break}T=_}if(Zn[y>>2]=0,Zn[A>>2]=2,T=E+2|0,Zn[o>>2]=T,(0|I)==(0|x)&&(Ce(e,F=-1<(0|(P=0|Zn[w>>2]))?(0|Zn[s>>2])+P|0:0,T-P|0,0),Zn[w>>2]=Zn[o>>2],P=0|Zn[e>>2],ke(T=0|Zn[P+28>>2]),0!=(0|(x=(_=0|Zn[(E=T+20|0)>>2])>>>0>(B=0|Zn[(F=P+16|0)>>2])>>>0?B:_))&&(B=T+16|0,kn(0|Zn[(_=P+12|0)>>2],0|Zn[B>>2],0|x),Zn[_>>2]=(0|Zn[_>>2])+x,Zn[B>>2]=(0|Zn[B>>2])+x,Zn[(_=P+20|0)>>2]=(0|Zn[_>>2])+x,Zn[F>>2]=(0|Zn[F>>2])-x,F=0|Zn[E>>2],Zn[E>>2]=F-x,(0|F)==(0|x))&&(Zn[B>>2]=Zn[T+8>>2]),!(0|Zn[16+(0|Zn[e>>2])>>2]))){N=0,x=55;break}}return 38==(0|x)?(0|Zn[y>>2]&&(F=0|Jn[(0|Zn[s>>2])+((0|Zn[o>>2])-1)>>0],E=0|Zn[m>>2],$n[(0|Zn[g>>2])+(E<<1)>>1]=0,Zn[m>>2]=E+1,Jn[(0|Zn[v>>2])+E>>0]=F,$n[(E=e+148+((255&F)<<2)|0)>>1]=1+(0|$n[E>>1])<<16>>16,Zn[y>>2]=0),y=0|Zn[o>>2],Zn[e+5812>>2]=2>y>>>0?y:2,4==(0|t)?(Ce(e,r=-1<(0|(t=0|Zn[w>>2]))?(0|Zn[s>>2])+t|0:0,y-t|0,1),Zn[w>>2]=Zn[o>>2],t=0|Zn[e>>2],ke(r=0|Zn[t+28>>2]),0!=(0|(A=(F=0|Zn[(E=r+20|0)>>2])>>>0>(g=0|Zn[(v=t+16|0)>>2])>>>0?g:F))&&(g=r+16|0,kn(0|Zn[(F=t+12|0)>>2],0|Zn[g>>2],0|A),Zn[F>>2]=(0|Zn[F>>2])+A,Zn[g>>2]=(0|Zn[g>>2])+A,Zn[(F=t+20|0)>>2]=(0|Zn[F>>2])+A,Zn[v>>2]=(0|Zn[v>>2])-A,v=0|Zn[E>>2],Zn[E>>2]=v-A,(0|v)==(0|A))&&(Zn[g>>2]=Zn[r+8>>2]),0|(N=0==(0|Zn[16+(0|Zn[e>>2])>>2])?2:3)):0|Zn[m>>2]&&(Ce(e,A=-1<(0|(m=0|Zn[w>>2]))?(0|Zn[s>>2])+m|0:0,y-m|0,0),Zn[w>>2]=Zn[o>>2],o=0|Zn[e>>2],ke(w=0|Zn[o+28>>2]),0!=(0|(r=(y=0|Zn[(m=w+20|0)>>2])>>>0>(s=0|Zn[(A=o+16|0)>>2])>>>0?s:y))&&(s=w+16|0,kn(0|Zn[(y=o+12|0)>>2],0|Zn[s>>2],0|r),Zn[y>>2]=(0|Zn[y>>2])+r,Zn[s>>2]=(0|Zn[s>>2])+r,Zn[(y=o+20|0)>>2]=(0|Zn[y>>2])+r,Zn[A>>2]=(0|Zn[A>>2])-r,A=0|Zn[m>>2],Zn[m>>2]=A-r,(0|A)==(0|r))&&(Zn[s>>2]=Zn[w+8>>2]),!(0|Zn[16+(0|Zn[e>>2])>>2]))?0:1):55==(0|x)?0|N:0},function(e,t){var r,n;return r=0|Zn[(0|e)>>2],e=0|Zn[(0|t)>>2],(0|(t=0|Zn[r>>2]))!=(0|(n=0|Zn[e>>2]))?t-n|0:(n=0|Zn[r+8>>2])?(0|Zn[e+8>>2])-n|0:0},function(e,t){return 1},function(e,t){return t=ia,ia=ia+16|0,A(0|Zn[(e|=0)+628>>2],0|Zn[e>>2],140263,t),ia=t,0},function(e,t){var r;return 1<=(0|(t|=0))?0|t:0|(0==(0|(r=0|En(8192,0,0|((r=0==(0|(t=0|F(0|e)))&0==(0|(e=da)))?1:t),0|(r?0:e))))&0==(0|da)?1:r)},function(e,t){var r;return r=0|wa(0|Zn[(e|=0)+580>>2],0|t),Zn[(t=e+604|0)>>2]=(0|Zn[t>>2])+r,Zn[(t=e+608|0)>>2]=(0|Zn[t>>2])-r,1},function(e,t){var r;return(t=0|Zn[(e|=0)+576>>2])||Oa(154187,142823,152,144051),Zn[t+52>>2]=0,Zn[t+48>>2]=0,Zn[t+56>>2]=0,r=0|(0!=(2!=(0|$n[e+94>>1])&1|0)?138932:139188),Zn[t+44>>2]=r,(r=0|Zn[t+68>>2])?(Zn[r>>2]=Zn[t+12>>2],Zn[r+4>>2]=0,Zn[(t+92|0)>>2]=0,1):(Zn[(t+92|0)>>2]=0,1)},function(e,t){var r;return(t=0|Zn[(e|=0)+576>>2])||Oa(154187,142823,723,144024),Zn[t+52>>2]=8,Zn[t+48>>2]=0,Zn[t+76>>2]=0,(r=0|Zn[t+80>>2])&&W(r,0,0|Zn[t+8>>2]),1&Zn[t+28>>2]?(r=+ra[e+120>>2],r=150<(3==(0|$n[e+124>>1])?2.5399999618530273*r:r)?4:2,Zn[(t+88|0)>>2]=r,Zn[(t+84|0)>>2]=r+-1|0,Zn[(t+92|0)>>2]=0,1):(Zn[(t+88|0)>>2]=0,Zn[(t+84|0)>>2]=0,Zn[(t+92|0)>>2]=0,1)},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,d,h,p,m,g,v,b=0,y=0;for(r=ia,ia=ia+80|0,n=r+72|0,a=r+64|0,i=r+48|0,o=r+40|0,s=r+32|0,l=r+16|0,(u=0|Zn[(c=(e|=0)+576|0)>>2])||Oa(154187,144647,1017,145272),0==(0|Zn[(f=u+16|0)>>2])&&(ui[63&Zn[e+508>>2]](e),0==(0|Zn[f>>2]))&&Oa(145286,144647,1024,145272),p=0|u,g=h=0,f=4,d=0|fn(40),Zn[d>>2]=0,d=0|bn(p+624|0,1,0|d,0|f),f=da,la=v=la=0,0!=(0|v)&0!=(0|ca)?((m=0|wn(0|Zn[v>>2],0|d,0|f))||La(0|v,0|ca),da=ca):m=-1,m=1==(0|m)?da:0;;){if(m){h=0,g=6;break}if(la=0,xa(18,0|p),m=la,la=0,0!=(0|m)&0!=(0|ca)?((v=0|wn(0|Zn[m>>2],0|d,0|f))||La(0|m,0|ca),da=ca):v=-1,1!=(0|v))break;m=da}if(6!=(0|g)&&(h=1),An(0|d),!(0|h)||1!=(0|oe(u,1)))return ia=r,0;if(Zn[e+604>>2]=Zn[u+800>>2],Zn[e+608>>2]=Zn[u+804>>2],f=(0|Zn[e+60>>2])-(0|Zn[e+444>>2])|0,1024&Zn[e+12>>2]?(d=0|Zn[e+68>>2],f=0|Zn[e+72>>2],p=0|j(e)):(d=0|Zn[e+56>>2],h=0|Zn[e+100>>2],p=0|P(e),f=f>>>0>h>>>0?h:f),Zn[u+840>>2]=p,0==t<<16>>16|2!=(0|$n[(p=e+126|0)>>1])?(h=f,g=d):(m=d>>>0<(0-(t=0|ta[u+834>>1])|0)>>>0?((d+-1+t|0)>>>0)/(t>>>0)|0:0,h=f>>>0<(0-(t=0|ta[u+836>>1])|0)>>>0?((f+-1+t|0)>>>0)/(t>>>0)|0:0,g=m),(f=0|Zn[(d=u+28|0)>>2])>>>0<g>>>0|(m=0|Zn[u+32>>2])>>>0<h>>>0?(t=0|Zn[e+628>>2],Zn[r>>2]=g,Zn[r+4>>2]=h,Zn[r+8>>2]=f,Zn[r+12>>2]=m,z(t,145272,145317,r),m=0|Zn[d>>2]):m=f,m>>>0>g>>>0|(f=0|Zn[u+32>>2])>>>0>h>>>0)return d=0|Zn[e+628>>2],Zn[l>>2]=g,Zn[l+4>>2]=h,Zn[l+8>>2]=m,Zn[l+12>>2]=f,A(d,145272,145374,l),ia=r,0;if((0|(d=0|Zn[(l=u+36|0)>>2]))!=(0|(v=(f=1==(0|$n[p>>1]))?0|ta[e+98>>1]:1)))return A(0|Zn[e+628>>2],145272,145450,s),ia=r,0;if((0|Zn[u+212>>2])!=(0|ta[e+84>>1]))return A(0|Zn[e+628>>2],145272,145480,o),ia=r,0;s=0|Zn[(o=u+216|0)>>2],v=0|Zn[s+8>>2];e:do{if(f){if(!((0|v)==(0|(p=0|ta[u+834>>1]))&(0|(m=0|Zn[s+12>>2]))==(65535&(h=0|$n[u+836>>1])|0)))return g=0|Zn[e+628>>2],Zn[i>>2]=v,Zn[i+4>>2]=m,Zn[i+8>>2]=p,Zn[i+12>>2]=65535&h,A(g,145272,145509,i),ia=r,0|(o=0);do{if(1<(0|d)){for(g=1;1==(0|Zn[s+(88*g|0)+8>>2])&&1==(0|Zn[s+(88*g|0)+12>>2]);)if((0|(g=g+1|0))>=(0|d)){b=37;break}if(37==(0|b)){if(f)break;b=41;break e}return A(0|Zn[e+628>>2],145272,145574,a),ia=r,0|(o=0)}}while(0);6==(0|$n[u+832>>1])&&1==(0|Zn[u+924>>2])?(Zn[u+40>>2]=3,Zn[u+44>>2]=2,b=45):(Zn[u+40>>2]=0,Zn[u+44>>2]=0,1==(0|$n[u+834>>1])&&1==(0|$n[u+836>>1])?b=45:(Zn[u+68>>2]=1,Zn[u+76>>2]=0,Zn[e+532>>2]=22,Zn[e+540>>2]=23,Zn[e+548>>2]=23,y=0))}else{if(1!=(0|v)||1!=(0|Zn[s+12>>2]))return A(0|Zn[e+628>>2],145272,145574,n),ia=r,0|(o=0);b=41}}while(0);for(41==(0|b)&&(Zn[u+40>>2]=0,Zn[u+44>>2]=0,b=45),45==(0|b)&&(Zn[u+68>>2]=0,Zn[e+532>>2]=20,Zn[e+540>>2]=20,Zn[e+548>>2]=20,y=1),n=0|u,b=s=0,a=4,i=0|fn(40),Zn[i>>2]=0,i=0|bn(n+624|0,1,0|i,0|a),a=da,la=f=la=0,0!=(0|f)&0!=(0|ca)?((p=0|wn(0|Zn[f>>2],0|i,0|a))||La(0|f,0|ca),da=ca):p=-1,p=1==(0|p)?da:0;;){if(p){s=0,b=6;break}if(la=0,Fa(21,0|n),p=la,la=0,0!=(0|p)&0!=(0|ca)?((f=0|wn(0|Zn[p>>2],0|i,0|a))||La(0|p,0|ca),da=ca):f=-1,1!=(0|f))break;p=da}if(6!=(0|b)&&(s=1),An(0|i),y|(e=0==(0|s)))return ia=r,1&e^1|0;e=0|Zn[l>>2],l=0|Zn[c>>2];e:do{if(0<(0|e)){for(c=0,y=0|Zn[o>>2],b=0;;){if(n=0|Zn[y+8>>2],s=0|Zn[y+12>>2],!(v=0|ae(l,Zn[y+28>>2]<<3,s<<3))){o=0;break}if(a=(0|wa(s,n))+b|0,Zn[l+844+(c<<2)>>2]=v,(0|(c=c+1|0))>=(0|e)){c=a;break e}y=y+88|0,b=a}return ia=r,0|o}c=0}while(0);return Zn[l+888>>2]=c,Zn[u+884>>2]=8,ia=r,1},function(e,t){var r,n,a,i,o,s,l,c,u,f;if(t|=0,r=ia,ia=ia+16|0,(a=0|Zn[(n=(e|=0)+576|0)>>2])||Oa(154187,144647,1745,144862),1==(0|(o=0|Zn[(i=a+16|0)>>2]))?(ui[63&Zn[e+516>>2]](e),s=0|Zn[i>>2]):s=o,s&&Oa(144876,144647,1752,144862),1024&Zn[e+12>>2]?(s=0|Zn[e+68>>2],o=0|Zn[e+72>>2],l=0|j(e),i=o):(s=0|Zn[e+56>>2],o=(0|Zn[e+60>>2])-(0|Zn[e+444>>2])|0,i=0|Zn[e+100>>2],l=0|P(e),i=o>>>0>i>>>0?i:o),c=s,Zn[a+840>>2]=l,(s=0==t<<16>>16)|2!=(l=0|$n[e+126>>1])<<16>>16?o=i:(c=c>>>0<(0-(o=0|ta[a+834>>1])|0)>>>0?((c+-1+o|0)>>>0)/(o>>>0)|0:0,o=i>>>0<(0-(o=0|ta[a+836>>1])|0)>>>0?((i+-1+o|0)>>>0)/(o>>>0)|0:0),65535<(o|c)>>>0)return A(0|Zn[e+628>>2],144862,144908,r),ia=r,0;Zn[a+28>>2]=c,Zn[a+32>>2]=o;do{if(1==l<<16>>16){if(Zn[a+36>>2]=ta[e+98>>1],6!=(0|$n[a+832>>1])){if(0|re(a,0|Zn[a+40>>2])){i=0;break}return ia=r,0|(a=0)}if(c=1==(0|Zn[a+924>>2])||1==(0|$n[a+834>>1])&&1==(0|$n[a+836>>1])?0:1,!(0|re(a,3)))return ia=r,0|(a=0);o=0|Zn[a+84>>2],Zn[o+8>>2]=ta[a+834>>1],Zn[o+12>>2]=ta[a+836>>1],i=c}else{if(!(0|re(a,0)))return ia=r,0|(a=0);o=0|Zn[a+84>>2],Zn[o>>2]=65535&t,s|6!=(0|$n[a+832>>1])||(Zn[o+16>>2]=1,Zn[o+20>>2]=1,Zn[o+24>>2]=1),i=0}}while(0);if(Zn[a+244>>2]=0,Zn[a+256>>2]=0,!(0|ne(a,0|Zn[a+920>>2])))return ia=r,0;for(s=0|Zn[a+928>>2],l=0==(0|(c=0|Zn[(t=a+88|0)>>2])),1&s?(l||(Zn[c+128>>2]=1),(c=0|Zn[t+4>>2])&&(Zn[c+128>>2]=1)):(l||(Zn[c+128>>2]=0),(o=0|Zn[t+4>>2])&&(Zn[o+128>>2]=0)),2&s?((c=0|Zn[(s=a+120|0)>>2])&&(Zn[c+276>>2]=1),(t=0|Zn[(c=a+136|0)>>2])&&(Zn[t+276>>2]=1),(t=0|Zn[s+4>>2])&&(Zn[t+276>>2]=1),(t=0|Zn[c+4>>2])&&(Zn[t+276>>2]=1),Zn[a+216>>2]=0):Zn[a+216>>2]=1,t=0!=(0|i),Zn[a+208>>2]=1&t,Zn[e+536>>2]=t?24:21,Zn[e+544>>2]=t?24:21,Zn[e+552>>2]=t?24:21,s=0|a,c=i=0,l=4,o=0|fn(40),Zn[o>>2]=0,o=0|bn(s+624|0,1,0|o,0|l),l=da,la=u=la=0,0!=(0|u)&0!=(0|ca)?((f=0|wn(0|Zn[u>>2],0|o,0|l))||La(0|u,0|ca),da=ca):f=-1,f=1==(0|f)?da:0;;){if(f){i=0,c=6;break}if(la=0,Ea(3,0|s,0),f=la,la=0,0!=(0|f)&0!=(0|ca)?((u=0|wn(0|Zn[f>>2],0|o,0|l))||La(0|f,0|ca),da=ca):u=-1,1!=(0|u))break;f=da}if(6!=(0|c)&&(i=1),An(0|o),!(0|i))return ia=r,0;if(t){t=0|Zn[a+76>>2],e=0|Zn[n>>2];e:do{if(0<(0|t)){for(n=0,i=0|Zn[a+84>>2],c=0;;){if(s=0|Zn[i+8>>2],l=0|Zn[i+12>>2],!(o=0|ae(e,Zn[i+28>>2]<<3,l<<3))){a=0;break}if(c=(0|wa(l,s))+c|0,Zn[e+844+(n<<2)>>2]=o,(0|(n=n+1|0))>=(0|t)){n=c;break e}i=i+88|0}return ia=r,0|a}n=0}while(0);Zn[e+888>>2]=n}return Zn[a+884>>2]=0,ia=r,1},function(e,t){var r;return(r=0|hi[127&Zn[904+(0|Zn[(e|=0)+576>>2])>>2]](e,0|t))>>>0>=(0|Zn[e+60>>2])>>>0?0|r:(t=0|ta[e+194>>1],0|wa(r>>>0<(0-(e=t<<3)|0)>>>0?(((r+-1+e|0)>>>0)/(e>>>0)|0)<<3:0,t))},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h=0;n=0|Zn[(r=(e|=0)+440|0)>>2],a=0|Zn[e>>2],Zn[a+20>>2]=124,Zn[a+24>>2]=n,Zn[a+28>>2]=t,si[31&Zn[a+4>>2]](e,-1),a=t+1&7|208,i=t+2&7|208,o=t+7&7|208,s=t+6&7|208,t=n;e:for(;;){n=208==(-8&t|0),l=(0|t)==(0|a),c=(0|t)==(0|i),u=(0|t)==(0|o),f=(0|t)==(0|s);t:do{if(192>(0|t))A=0|Zn[e>>2],Zn[A+20>>2]=99,d=A+24|0,Zn[d>>2]=n?t:l?a:t,Zn[A+28>>2]=2,si[31&Zn[A+4>>2]](e,4);else{if(!n){n=10;break e}for(A=l|c?3:u|f?2:1;;)switch(d=0|Zn[e>>2],Zn[d+20>>2]=99,Zn[d+24>>2]=t,Zn[d+28>>2]=A,si[31&Zn[d+4>>2]](e,4),0|A){case 1:n=13;break e;case 3:h=1,n=17;break e;case 2:break t}}}while(0);if(!(0|Ke(e))){h=0,n=17;break}t=0|Zn[r>>2]}return 10==(0|n)?(s=0|Zn[e>>2],Zn[s+20>>2]=99,Zn[(s+24|0)>>2]=l?a:t,Zn[s+28>>2]=3,si[31&Zn[s+4>>2]](e,4),1):13==(0|n)?(Zn[r>>2]=0,1):17==(0|n)?0|h:0},function(e,t){var r,n;switch(t|=0,200!=(-2&(r=0|Zn[(e|=0)+20>>2])|0)&&(n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=r,oi[127&Zn[n>>2]](e)),0|(n=0|function(e){var t,r,n,a,i,o;switch(0|(r=0|Zn[(t=(e|=0)+20|0)>>2])){case 200:oi[127&Zn[4+(0|Zn[(n=e+460|0)>>2])>>2]](e),oi[127&Zn[8+(0|Zn[e+24>>2])>>2]](e),Zn[t>>2]=201,a=n;break;case 201:a=e+460|0;break;case 210:case 208:case 207:case 206:case 205:case 204:case 203:return 0|(e=0|ui[63&Zn[Zn[e+460>>2]>>2]](e));case 202:return 1;default:return n=0|Zn[e>>2],Zn[n+20>>2]=21,Zn[n+24>>2]=r,oi[127&Zn[n>>2]](e),0}if(1!=(0|(n=0|ui[63&Zn[Zn[a>>2]>>2]](e))))return 0|n;switch(0|Zn[e+36>>2]){case 1:Zn[e+40>>2]=1,Zn[e+44>>2]=1;break;case 3:n=0|Zn[e+216>>2],a=0|Zn[n>>2],r=0|Zn[n+88>>2],i=0|Zn[n+176>>2],n=1==(0|a);e:do{if(n&2==(0|r)&3==(0|i))Zn[e+40>>2]=3;else if(n&34==(0|r)&35==(0|i))Zn[e+40>>2]=7;else if(82==(0|a)&71==(0|r)&66==(0|i))Zn[e+40>>2]=2;else if(114==(0|a)&103==(0|r)&98==(0|i))Zn[e+40>>2]=6;else if(0|Zn[e+284>>2])Zn[e+40>>2]=3;else if(0|Zn[e+296>>2])switch(o=0|ea[e+300>>0],0|o){case 0:Zn[e+40>>2]=2;break e;case 1:Zn[e+40>>2]=3;break e;default:r=0|Zn[e>>2],Zn[r+20>>2]=116,Zn[r+24>>2]=o,si[31&Zn[r+4>>2]](e,-1),Zn[e+40>>2]=3;break e}else o=0|Zn[e>>2],Zn[o+24>>2]=a,Zn[o+28>>2]=r,Zn[o+32>>2]=i,Zn[o+20>>2]=113,si[31&Zn[o+4>>2]](e,1),Zn[e+40>>2]=3}while(0);Zn[e+44>>2]=2;break;case 4:e:do{if(0|Zn[e+296>>2])switch(i=0|ea[e+300>>0],0|i){case 0:Zn[e+40>>2]=4;break e;case 2:Zn[e+40>>2]=5;break e;default:r=0|Zn[e>>2],Zn[r+20>>2]=116,Zn[r+24>>2]=i,si[31&Zn[r+4>>2]](e,-1),Zn[e+40>>2]=5;break e}else Zn[e+40>>2]=4}while(0);Zn[e+44>>2]=4;break;default:Zn[e+40>>2]=0,Zn[e+44>>2]=0}return r=0|Zn[e+428>>2],Zn[e+48>>2]=r,Zn[e+52>>2]=r,na[e+56>>3]=1,Zn[e+64>>2]=0,Zn[e+68>>2]=0,Zn[e+72>>2]=0,Zn[e+76>>2]=1,Zn[e+80>>2]=1,Zn[e+84>>2]=0,Zn[e+88>>2]=2,Zn[e+92>>2]=1,Zn[e+96>>2]=256,Zn[e+136>>2]=0,Zn[e+100>>2]=0,Zn[e+104>>2]=0,Zn[e+108>>2]=0,Zn[t>>2]=202,1}(e))){case 1:return 1;case 2:return t&&(t=0|Zn[e>>2],Zn[t+20>>2]=53,oi[127&Zn[t>>2]](e)),Re(e),2;default:return 0|n}},function(e,t){var r,n,a,i,o;if(t=ia,ia=ia+16|0,r=t,(n=0|Zn[(e|=0)+576>>2])||Oa(154187,147682,267,148208),i=0|Zn[(a=n+124|0)>>2])o=i;else if(ui[63&Zn[e+508>>2]](e),!(o=0|Zn[a>>2]))return ia=t,0;return i=0|Zn[e+588>>2],0==(0|Jn[i>>0])&&0!=(1&Jn[i+1>>0])?(0|Zn[(i=n+104|0)>>2]?r=o:(z(0|Zn[e+628>>2],148208,148221,r),Zn[e+532>>2]=37,Zn[e+540>>2]=37,Zn[e+548>>2]=37,ui[63&Zn[e+508>>2]](e),Zn[i>>2]=37,r=0|Zn[a>>2]),$n[n+66>>1]=511,i=r):($n[n+66>>1]=510,Zn[n+104>>2]=35,i=o),$n[n+64>>1]=9,Zn[n+76>>2]=0,Zn[n+72>>2]=0,Zn[n+88>>2]=0,Zn[(o=n+84|0)>>2]=511,e=0|gn(0|(r=0|Zn[e+608>>2]),(0>(0|r))<<31>>31|0,3),Zn[(r=n+96|0)>>2]=e,Zn[r+4>>2]=da,r=i+2064|0,Zn[n+116>>2]=r,W(r,0,38888),r=0|Zn[a>>2],Zn[n+112>>2]=r+-8,Zn[n+120>>2]=r+((0|Zn[o>>2])-1<<3),ia=t,1},function(e,t){var r,n;for((t=0|Zn[(e|=0)+576>>2])||Oa(154187,147682,807,147815),(n=0|Zn[(r=t+152|0)>>2])?r=n:(ui[63&Zn[e+516>>2]](e),r=0|Zn[r>>2]),$n[t+64>>1]=9,$n[t+66>>1]=511,$n[t+68>>1]=258,Zn[t+76>>2]=0,Zn[t+72>>2]=0,Zn[t+132>>2]=1e4,Zn[t+136>>2]=0,Zn[t+140>>2]=0,Zn[t+144>>2]=0,Zn[t+148>>2]=(0|Zn[e+588>>2])+((0|Zn[e+592>>2])-5),e=r+72e3|0,n=8993;n=n+-8|0,Zn[e+-56>>2]=-1,Zn[e+-48>>2]=-1,Zn[e+-40>>2]=-1,Zn[e+-32>>2]=-1,Zn[e+-24>>2]=-1,Zn[e+-16>>2]=-1,Zn[e+-8>>2]=-1,Zn[e>>2]=-1,!(-1>=(0|n));)e=e+-64|0;return Zn[r>>2]=-1,Zn[t+128>>2]=65535,1},function(e,t){var r,n,a;return t=ia,ia=ia+16|0,r=t,2==(n=0|$n[(e|=0)+84>>1])<<16>>16?(ia=t,1):(a=0|Zn[e+628>>2],Zn[r>>2]=65535&n,A(a,148358,148372,r),ia=t,0)},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0;if(r=ia,ia=ia+48|0,n=r+32|0,a=r+24|0,i=r+16|0,o=r+8|0,s=r,c=0|Zn[(l=(e|=0)+576|0)>>2],0|Jn[c+226>>0]||Ae(e),!(0|Jn[c+488>>0])){u=0|Zn[l>>2],0|Jn[(f=u+488|0)>>0]&&Oa(151233,148429,1040,151256),d=0|Zn[e+56>>2],Zn[u+184>>2]=d,h=0|Zn[e+60>>2],Zn[u+188>>2]=h,1024&Zn[e+12>>2]?(p=(v=h+-1+(d=0|Zn[e+72>>2])|0)-((v>>>0)%(d>>>0)|0)|0,m=0|Zn[e+68>>2],g=d):(p=h,m=d,g=0|Zn[e+100>>2]),Zn[u+192>>2]=m,Zn[u+196>>2]=g,Zn[u+200>>2]=p;e:do{switch(0|$n[e+98>>1]){case 1:Jn[u+204>>0]=1,Jn[u+205>>0]=0,Jn[u+206>>0]=1,Jn[u+228>>0]=1,Jn[u+229>>0]=1;break;case 3:Jn[u+204>>0]=3,Jn[u+205>>0]=0,Jn[(d=u+206|0)>>0]=1==(0|$n[e+126>>1])?3:1;break e;default:return d=0|Zn[e+628>>2],Zn[s>>2]=ea[u+204>>0],A(d,151256,151276,s),ia=r,0|(B=0)}}while(0);if(g>>>0<h>>>0){if((g>>>0)%((d=ea[u+229>>0]<<3)>>>0)|0)return A(0|Zn[e+628>>2],151256,151337,o),ia=r,0|(B=0);v=ea[u+228>>0]<<3,b=65535&(0|wa((g>>>0)/(d>>>0)|0,((m+-1+v|0)>>>0)/(v>>>0)|0)),$n[u+360>>1]=b}if(!(0|it(e)))return ia=r,0|(B=0);Jn[u+392>>0]=1,Zn[u+396>>2]=Zn[u+1220>>2],Zn[u+400>>2]=Zn[u+1224>>2],h=u+1232|0,b=0|ta[u+1256>>1],v=0|pn(0|Zn[h>>2],0|Zn[h+4>>2],0|b,0),Zn[(h=u+408|0)>>2]=v,Zn[h+4>>2]=da,v=0|vn(0|b,0,0|Zn[(h=u+1248|0)>>2],0|Zn[h+4>>2]),Zn[(h=u+416|0)>>2]=v,Zn[h+4>>2]=da,Jn[f>>0]=1}o=65535&t;e:do{if(!(0|Jn[c+392+(o<<5)>>0])){for(m=0|Zn[l>>2],t<<16>>16||Oa(151399,148429,1102,151403),3<=(65535&t)&&Oa(151425,148429,1103,151403),0|Jn[m+392>>0]||Oa(151429,148429,1104,151403),0|Jn[m+392+(o<<5)>>0]&&Oa(151451,148429,1105,151403),g=o+255&255;;){if(0|Jn[m+392+((s=255&g)<<5)>>0]){y=s,w=g;break}g=g+-1<<24>>24}if(Jn[(g=m+205|0)>>0]=w,Zn[(f=m+1220|0)>>2]=Zn[m+392+(y<<5)+4>>2],Zn[(u=m+1224|0)>>2]=Zn[m+392+(y<<5)+8>>2],p=0|Zn[(s=m+392+(y<<5)+16|0)+4>>2],v=h=m+1232|0,Zn[v>>2]=Zn[s>>2],Zn[v+4>>2]=p,Jn[m+1240>>0]=0,v=0|Zn[(p=m+392+(y<<5)+24|0)+4>>2],b=s=m+1248|0,Zn[b>>2]=Zn[p>>2],Zn[b+4>>2]=v,$n[(v=m+1256|0)>>1]=0,Zn[(b=m+1260|0)>>2]=0,y>>>0<o>>>0){p=0;t:for(;;){if(p<<16>>16)_=p;else{if(!(0|ot(m))){B=0,P=105;break}if(!((d=0|$n[v>>1])<<16>>16)){P=36;break}_=d}if(d=0|Zn[b>>2],k=0|Jn[d>>0],C=d+1|0,Zn[b>>2]=C,d=_+-1<<16>>16,$n[v>>1]=d,-1==k<<24>>24){S=d,x=C;r:for(;;){if(S<<16>>16)T=x,E=S;else{if(!(0|ot(m))){B=0,P=105;break t}if(!((d=0|$n[v>>1])<<16>>16)){P=42;break t}T=0|Zn[b>>2],E=d}switch(d=0|Jn[T>>0],C=T+1|0,Zn[b>>2]=C,k=E+-1<<16>>16,$n[v>>1]=k,d<<24>>24){case-1:S=k,x=C;break;case-38:break r;default:p=k;continue t}}if(Jn[g>>0]=1+(0|Jn[g>>0])<<24>>24,!(0|st(e))){B=0,P=105;break}if(k=0|ea[g>>0],Jn[m+392+(k<<5)>>0]=1,Zn[m+392+(k<<5)+4>>2]=Zn[f>>2],Zn[m+392+(k<<5)+8>>2]=Zn[u>>2],C=h,d=65535&(p=0|$n[v>>1]),F=0|pn(0|Zn[C>>2],0|Zn[C+4>>2],0|d,0),Zn[(C=m+392+(k<<5)+16|0)>>2]=F,Zn[C+4>>2]=da,F=0|vn(0|d,0,0|Zn[(C=s)>>2],0|Zn[C+4>>2]),Zn[(C=m+392+(k<<5)+24|0)>>2]=F,Zn[C+4>>2]=da,k>>>0>=o>>>0)break e}else p=d}if(36==(0|P))Oa(149747,148429,2016,149786);else if(42==(0|P))Oa(149747,148429,2016,149786);else if(105==(0|P))return ia=r,0|B}}}while(0);if(x=0|Zn[(0==(1024&Zn[e+12>>2]|0)?e+452|0:e+492|0)>>2],E=c+490|0,0|Jn[(S=c+489|0)>>0]?(0|$n[E>>1])==t<<16>>16&&(_=0|Zn[(T=c+492|0)>>2])>>>0<=x>>>0?(I=T,N=_):(0|Jn[c+496>>0]&&(_=0|Zn[l>>2],0|Jn[(T=_+496|0)>>0]?(Ue(_+632|0),Jn[T>>0]=0):Oa(150963,148429,1245,150993)),Jn[S>>0]=0,P=54):P=54,54==(0|P)){if(Jn[c+205>>0]=t,$n[E>>1]=t,S=0|wa(0|Zn[e+164>>2],o),Zn[(T=c+492|0)>>2]=S,0|Jn[(S=c+1240|0)>>0]?(y=_=c+1232|0,w=c+1256|0,m=0|pn(0|Zn[y>>2],0|Zn[y+4>>2],0|ta[w>>1],0),s=0|Zn[(y=c+392+(o<<5)+16|0)>>2],p=0|Zn[y+4>>2],(0|m)==(0|s)&(0|da)==(0|p)||(D=_,O=w,L=s,R=p,P=57)):(D=c+1232|0,O=c+1256|0,L=0|Zn[(p=c+392+(o<<5)+16|0)>>2],R=0|Zn[p+4>>2],P=57),57==(0|P)&&(Zn[c+1220>>2]=Zn[c+392+(o<<5)+4>>2],Zn[c+1224>>2]=Zn[c+392+(o<<5)+8>>2],Zn[(p=D)>>2]=L,Zn[p+4>>2]=R,Jn[S>>0]=0,p=0|Zn[(S=c+392+(o<<5)+24|0)+4>>2],Zn[(s=c+1248|0)>>2]=Zn[S>>2],Zn[s+4>>2]=p,$n[O>>1]=0,Zn[c+1260>>2]=0),p=0|Zn[l>>2],0|Jn[(s=p+496|0)>>0])return ia=r,0|(B=0);for(Zn[p+3312>>2]=0,Jn[p+362>>0]=0,We(S=p+500|0),Zn[p+508>>2]=23,Zn[S>>2]=24,Zn[(w=p+632|0)>>2]=S,Zn[p+644>>2]=e,y=p,f=w,y|=0,f|=0,g=m=0,d=4,h=0|fn(40),Zn[h>>2]=0,h=0|bn(y+4|0,1,0|h,0|d),d=da,la=y=la=0,0!=(0|y)&0!=(0|ca)?((v=0|wn(0|Zn[y>>2],0|h,0|d))||La(0|y,0|ca),da=ca):v=-1,v=1==(0|v)?da:0;;){if(v){m=0,g=6;break}if(la=0,Ba(14,0|f,90,488),v=la,la=0,0!=(0|v)&0!=(0|ca)?((y=0|wn(0|Zn[v>>2],0|h,0|d))||La(0|v,0|ca),da=ca):y=-1,1!=(0|y))break;v=da}if(6!=(0|g)&&(m=1),An(0|h),!(0|(f=0|m)))return ia=r,0|(B=0);for(Jn[s>>0]=1,Zn[p+1124>>2]=0,Zn[p+1128>>2]=25,Zn[p+1132>>2]=33,Zn[p+1136>>2]=5,Zn[p+1140>>2]=36,Zn[p+1144>>2]=26,Zn[p+656>>2]=p+1120,v=p,s=w,v|=0,s|=0,m=h=0,f=4,d=0|fn(40),Zn[d>>2]=0,d=0|bn(v+4|0,1,0|d,0|f),f=da,la=v=la=0,0!=(0|v)&0!=(0|ca)?((g=0|wn(0|Zn[v>>2],0|d,0|f))||La(0|v,0|ca),da=ca):g=-1,g=1==(0|g)?da:0;;){if(g){h=0,m=6;break}if(la=0,_a(30,0|s,1),g=la,la=0,0!=(0|g)&0!=(0|ca)?((v=0|wn(0|Zn[g>>2],0|d,0|f))||La(0|g,0|ca),da=ca):v=-1,1!=(0|v))break;g=da}if(6!=(0|m)&&(h=1),An(0|d),!(0|(s=0|h)))return ia=r,0|(B=0);if(s=0|Jn[p+206>>0],0==(0|Jn[p+230>>0])&1<(255&s)){if(Zn[p+700>>2]=1,Zn[p+708>>2]=0,Jn[p+497>>0]=0,!(0|Jn[(S=p+1148|0)>>0])){if(0|Zn[(_=p+1180|0)>>2]&&Oa(151473,148429,1185,151509),0|Zn[(m=p+1200|0)>>2]&&Oa(151530,148429,1186,151509),y=p+192|0,u=(h=0|ea[(v=p+228|0)>>0])<<3,g=(f=(0|Zn[y>>2])-1+u|0)-((f>>>0)%(u>>>0)|0)|0,Zn[(u=p+1152|0)>>2]=g,b=ea[(f=p+229|0)>>0]<<3,Zn[(k=p+1156|0)>>2]=b,C=(g>>>0)/(h>>>0)|0,Zn[(h=p+1160|0)>>2]=C,Zn[(F=p+1164|0)>>2]=8,d=0|wa(b,g),Zn[(g=p+1168|0)>>2]=d,Zn[(b=p+1172|0)>>2]=C<<3,s=d+(C<<4)|0,Zn[p+1176>>2]=s,C=0|q(s),Zn[_>>2]=C,!C)return A(0|Zn[e+628>>2],151509,150005,i),ia=r,0|(B=0);if(Zn[(_=p+1184|0)>>2]=C,s=0|Zn[g>>2],Zn[(g=p+1188|0)>>2]=C+s,Zn[(d=p+1192|0)>>2]=C+((0|Zn[b>>2])+s),s=3+(0|Zn[k>>2])+(Zn[F>>2]<<1)|0,Zn[p+1196>>2]=s,b=0|q(s<<2),Zn[m>>2]=b,!b)return A(0|Zn[e+628>>2],151509,150005,a),ia=r,0|(B=0);if(s=b+12|0,Zn[b>>2]=s,k=(C=0|Zn[k>>2])+3|0,Zn[b+4>>2]=(0|Zn[m>>2])+(k<<2),I=0|Zn[F>>2],Zn[b+8>>2]=(0|Zn[m>>2])+(I+k<<2),C){for(k=0|Zn[u>>2],u=1<C>>>0?12+(C<<2)|0:16,m=s,s=0;F=(0|Zn[_>>2])+(0|wa(s,k))|0,Zn[m>>2]=F,(0|(s=s+1|0))!=(0|C);)m=m+4|0;u=b+u|0}else u=s;if(I){for(m=0|Zn[h>>2],C=1<I>>>0,s=u,k=0;_=(0|Zn[g>>2])+(0|wa(k,m))|0,Zn[s>>2]=_,(0|(k=k+1|0))!=(0|I);)s=s+4|0;for(s=u+((C?I:1)<<2)|0,k=0;g=(0|Zn[d>>2])+(0|wa(k,m))|0,Zn[s>>2]=g,(0|(k=k+1|0))!=(0|I);)s=s+4|0}s=0|ea[v>>0],I=(((0|Zn[y>>2])-1+s|0)>>>0)/(s>>>0)|0,Zn[p+1204>>2]=I,Zn[p+1208>>2]=0,k=0|ea[f>>0],m=0|wa(2+(0|wa(k,s))|0,I),Zn[p+1212>>2]=m,Zn[p+1216>>2]=(((0|Zn[p+196>>2])-1+k|0)>>>0)/(k>>>0)|0,Jn[S>>0]=1}}else Zn[p+672>>2]=0,Zn[p+676>>2]=0,Jn[p+497>>0]=1,k=0|wa(0|Zn[p+192>>2],255&s),Zn[p+1212>>2]=k,Zn[p+1216>>2]=Zn[p+196>>2];for(m=p,m|=0,w|=0,h=d=0,s=4,f=0|fn(40),Zn[f>>2]=0,f=0|bn(m+4|0,1,0|f,0|s),s=da,la=m=la=0,0!=(0|m)&0!=(0|ca)?((g=0|wn(0|Zn[m>>2],0|f,0|s))||La(0|m,0|ca),da=ca):g=-1,m=1==(0|g)?da:0;;){if(m){d=0,h=6;break}if(la=0,Fa(21,0|w),g=la,la=0,0!=(0|g)&0!=(0|ca)?((m=0|wn(0|Zn[g>>2],0|f,0|s))||La(0|g,0|ca),da=ca):m=-1,1!=(0|m))break;m=da}if(6!=(0|h)&&(d=1),An(0|f),!(0|(w=0|d)))return ia=r,0|(B=0);Jn[p+489>>0]=1,I=T,N=0|Zn[T>>2]}if(N>>>0>=x>>>0)return ia=r,1;N=c+497|0;e:for(;;){c=0|Zn[l>>2];t:do{if(0|Jn[N>>0]){if(0==(0|Zn[(L=c+5364|0)>>2])&&(O=0|q(0|Zn[c+1212>>2]),Zn[L>>2]=O,0==(0|O))){P=101;break e}if(O=c+632|0,0|Zn[(R=c+1216|0)>>2]){i=0;do{if(i=i+1|0,!(0|ct(c,O,L))){B=0,P=105;break e}}while(i>>>0<(0|Zn[R>>2])>>>0)}}else{if(u=0|Zn[c+1216>>2],i=0|Zn[(a=c+1208|0)>>2],o=0|Zn[(O=c+1164|0)>>2],i){if(!(u>>>0>(R=o-i|0)>>>0)){R=i+u|0,Zn[a>>2]=(0|R)==(0|o)?0:R;break t}Zn[a>>2]=0,p=u-R|0}else p=u;if(p>>>0<o>>>0)i=p;else for(u=c+632|0,i=c+1200|0,R=c+229|0,L=p;;){if(!(0|lt(c,u,0|Zn[i>>2],ea[R>>0]<<3))){B=0,P=105;break e}if((t=L-(D=0|Zn[O>>2])|0)>>>0<D>>>0){i=t;break}L=t}if(i){if(!(0|lt(c,c+632|0,0|Zn[c+1200>>2],ea[c+229>>0]<<3))){B=0,P=105;break e}Zn[a>>2]=i}}}while(0);if(c=1+(0|Zn[I>>2])|0,Zn[I>>2]=c,c>>>0>=x>>>0){B=1,P=105;break}}if(101==(0|P))A(0|Zn[e+628>>2],151568,150005,n),ia=r;else if(105==(0|P))return ia=r,0|B;return 0},function(e,t){return t=ia,ia=ia+16|0,A(0|Zn[628+(0|e)>>2],151115,151030,t),ia=t,0},function(e,t){var r;return t=ia,ia=ia+16|0,r=0|Zn[12+(0|e)>>2],A(0|Zn[r+628>>2],151596,151604,t),ut(r),0},function(e,t){var r;return e|=0,t=0|q(4),Zn[(r=e+576|0)>>2]=t,t?(t=1024&Zn[e+12>>2]?0|j(e):0|P(e),Zn[Zn[r>>2]>>2]=t,1):0},function(e,t){var r;return(t=0|Zn[(e|=0)+576>>2])?(Zn[(r=t+64|0)>>2]=Zn[e+588>>2],Zn[t+68>>2]=Zn[e+608>>2],0==(0|he(r))|0):(Oa(154187,152287,723,152750),0)},function(e,t){return(t=0|Zn[(e|=0)+576>>2])?(Zn[t+76>>2]=Zn[e+588>>2],Zn[t+80>>2]=Zn[e+592>>2],0==(0|wt(t+64|0))|0):(Oa(154187,152287,919,152544),0)},function(e,t){var r;return(t=0|Zn[(e|=0)+576>>2])||Oa(154187,154074,129,154451),1&Zn[t+124>>2]||ui[63&Zn[e+508>>2]](e),Zn[(r=t+64|0)>>2]=Zn[e+588>>2],Zn[t+68>>2]=Zn[e+608>>2],0==(0|he(r))|0},function(e,t){return(t=0|Zn[(e|=0)+576>>2])||Oa(154187,154074,234,154287),2!=(0|Zn[t+124>>2])&&ui[63&Zn[e+516>>2]](e),Zn[t+76>>2]=Zn[e+588>>2],Zn[t+80>>2]=Zn[e+592>>2],0==(0|wt(t+64|0))|0},function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p;if(t|=0,r=0|Zn[(e|=0)+424>>2],0|Zn[(n=e+236|0)>>2]&&((i=0|Zn[(a=r+68|0)>>2])?l=i:(Bt(e,0|Zn[(o=r+72|0)>>2]),s=0|Zn[n>>2],Zn[a>>2]=s,Zn[o>>2]=1+(0|Zn[o>>2])&7,l=s),Zn[a>>2]=l+-1),0>=(0|Zn[(l=e+320|0)>>2]))return 1;a=e+376|0,i=0;do{if(s=0|Zn[e+324+(i<<2)>>2],o=0|Zn[20+(0|Zn[e+296+(s<<2)>>2])>>2],n=$n[Zn[t+(i<<2)>>2]>>1]>>Zn[a>>2],d=(u=0|Zn[(c=r+76+(o<<2)|0)>>2])+(A=0|Zn[(f=r+52+(s<<2)|0)>>2])|0,p=n-(s=0|Zn[(h=r+36+(s<<2)|0)>>2])|0,(0|n)!=(0|s)){if(Zn[h>>2]=n,Pt(e,d,1),0<(0|p)?(Pt(e,u+(A+1)|0,0),s=A+2|0,A=4,h=p):(Pt(e,u+(A+1)|0,1),s=A+3|0,A=8,h=0-p|0),p=u+s|0,Zn[f>>2]=A,u=h+-1|0)if(Pt(e,p,1),A=20+(0|Zn[c>>2])|0,c=u>>1)for(n=c,c=1,h=A;;){if(Pt(e,h,1),A=c<<1,s=h+1|0,!(n>>=1)){c=A,p=s;break}c=A,h=s}else c=1,p=A;else c=0;if(Pt(e,p,0),(0|c)>=(1<<ea[e+152+o>>0]>>1|0)?(0|c)>(1<<ea[e+168+o>>0]>>1|0)&&(Zn[f>>2]=8+(0|Zn[f>>2])):Zn[f>>2]=0,h=p+14|0,c>>=1){n=c;do{Pt(e,h,0!=(n&u|0)&1),n>>=1}while(0!=(0|n))}}else Pt(e,d,0),Zn[f>>2]=0;i=i+1|0}while((0|i)<(0|Zn[l>>2]));return 1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=A=0,E=0,F=0;for(r=0|Zn[(e|=0)+424>>2],0|Zn[(n=e+236|0)>>2]&&((i=0|Zn[(a=r+68|0)>>2])?l=i:(Bt(e,0|Zn[(o=r+72|0)>>2]),s=0|Zn[n>>2],Zn[a>>2]=s,Zn[o>>2]=1+(0|Zn[o>>2])&7,l=s),Zn[a>>2]=l+-1),l=0|Zn[e+384>>2],a=0|Zn[t>>2],t=0|Zn[24+(0|Zn[e+296>>2])>>2],o=e+376|0,n=s=0|Zn[(i=e+368|0)>>2];;){if(u=(c=0|$n[a+(Zn[l+(n<<2)>>2]<<1)>>1])<<16>>16,-1<c<<16>>16){if(u>>Zn[o>>2]){f=n;break}}else if(0-u>>Zn[o>>2]){f=n;break}if(!(n=n+-1|0)){f=0;break}}if(u=(n=0|Zn[e+364>>2])+-1|0,(0|n)>(0|f))n=s,A=u;else{for(s=r+140+(t<<2)|0,n=r+204|0,c=e+184+t|0,d=u;;){for(Pt(e,u=(0|Zn[s>>2])+(3*d|0)|0,0),h=u;;){if(m=(p=0|$n[a+(Zn[l+((u=d+1|0)<<2)>>2]<<1)>>1])<<16>>16,-1<p<<16>>16){if(p=m>>Zn[o>>2]){g=u,v=p,b=d,y=h,u=16;break}}else if(p=0-m>>Zn[o>>2]){w=u,k=p,C=d,S=h,u=18;break}Pt(e,h+1|0,0),d=u,h=h+3|0}if(16==(0|u)?(Pt(e,y+1|0,1),Pt(e,n,0),A=g,x=b,E=y,F=v):18==(0|u)&&(Pt(e,S+1|0,1),Pt(e,n,1),A=w,x=C,E=S,F=k),h=E+2|0,d=F+-1|0)if(Pt(e,h,1),2<=d>>>0)if(Pt(e,h,1),u=(0|Zn[s>>2])+((0|x)<(0|ea[c>>0])?189:217)|0,p=d>>2)for(m=p,p=2,h=u;;){if(Pt(e,h,1),u=p<<1,h=h+1|0,!(m>>=1)){p=u,u=h;break}p=u}else p=2;else p=1,u=h;else p=0,u=h;if(Pt(e,u,0),h=u+14|0,p>>=1){m=p;do{Pt(e,h,0!=(m&d|0)&1),m>>=1}while(0!=(0|m))}if(!((0|A)<(0|f)))break;d=A}n=0|Zn[i>>2]}return(0|A)>=(0|n)||Pt(e,(0|Zn[r+140+(t<<2)>>2])+(3*A|0)|0,1),1},function(e,t){var r,n,a,i;if(t|=0,r=0|Zn[(e|=0)+424>>2],0|Zn[(n=e+236|0)>>2]&&((i=0|Zn[(a=r+68|0)>>2])?n=i:(Bt(e,0|Zn[(i=r+72|0)>>2]),n=0|Zn[n>>2],Zn[a>>2]=n,Zn[i>>2]=1+(0|Zn[i>>2])&7),Zn[a>>2]=n+-1),n=r+204|0,r=0|Zn[e+376>>2],!(0<(0|Zn[(a=e+320|0)>>2])))return 1;i=0;do{Pt(e,n,(0|$n[Zn[t+(i<<2)>>2]>>1])>>>r&1),i=i+1|0}while((0|i)<(0|Zn[a>>2]));return 1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A=0,d=0,h=0,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0;for(r=0|Zn[(e|=0)+424>>2],0|Zn[(n=e+236|0)>>2]&&((i=0|Zn[(a=r+68|0)>>2])?l=i:(Bt(e,0|Zn[(o=r+72|0)>>2]),s=0|Zn[n>>2],Zn[a>>2]=s,Zn[o>>2]=1+(0|Zn[o>>2])&7,l=s),Zn[a>>2]=l+-1),l=0|Zn[e+384>>2],a=0|Zn[t>>2],t=0|Zn[24+(0|Zn[e+296>>2])>>2],o=e+376|0,n=s=0|Zn[(i=e+368|0)>>2];;){if(u=(c=0|$n[a+(Zn[l+(n<<2)>>2]<<1)>>1])<<16>>16,-1<c<<16>>16){if(u>>Zn[o>>2]){A=n,d=10;break}}else if(0-u>>Zn[o>>2]){A=n,d=10;break}if(!(n=n+-1|0)){p=h=0;break}}e:do{if(10==(0|d))if(n=e+372|0,0<(0|A))for(u=A;;){if(f=(c=0|$n[a+(Zn[l+(u<<2)>>2]<<1)>>1])<<16>>16,-1<c<<16>>16){if(f>>Zn[n>>2]){h=A,p=u;break e}}else if(0-f>>Zn[n>>2]){h=A,p=u;break e}if(f=u+-1|0,!(1<(0|u))){h=A,p=f;break}u=f}else p=h=A}while(0);if(u=(A=0|Zn[e+364>>2])+-1|0,(0|A)>(0|h))a=s;else{for(s=r+140+(t<<2)|0,A=r+204|0,n=u;;){for(u=(0|Zn[s>>2])+(3*n|0)|0,(0|n)<(0|p)||Pt(e,u,0),c=n,n=u;;){if(c=(f=0|$n[a+(Zn[l+((u=c+1|0)<<2)>>2]<<1)>>1])<<16>>16,-1<f<<16>>16){if(f=c>>Zn[o>>2]){m=u,g=f,v=n,d=21;break}}else if(f=0-c>>Zn[o>>2]){b=u,y=f,w=n,d=25;break}Pt(e,n+1|0,0),c=u,n=n+3|0}if(21==(0|d)?(1<g>>>0?Pt(e,v+2|0,1&g):(Pt(e,v+1|0,1),Pt(e,A,0)),k=m):25==(0|d)&&(1<y>>>0?Pt(e,w+2|0,1&y):(Pt(e,w+1|0,1),Pt(e,A,1)),k=b),!((0|k)<(0|h)))break;n=k}a=0|Zn[i>>2],u=k}return(0|u)>=(0|a)||Pt(e,(0|Zn[r+140+(t<<2)>>2])+(3*u|0)|0,1),1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y=0,w=0,k=0,C=0;if(r=0|Zn[(e|=0)+424>>2],0|Zn[(n=e+236|0)>>2]&&((i=0|Zn[(a=r+68|0)>>2])?l=i:(Bt(e,0|Zn[(o=r+72|0)>>2]),s=0|Zn[n>>2],Zn[a>>2]=s,Zn[o>>2]=1+(0|Zn[o>>2])&7,l=s),Zn[a>>2]=l+-1),l=0|Zn[e+384>>2],0>=(0|Zn[(a=e+320|0)>>2]))return 1;i=e+388|0,s=r+204|0,o=0;do{if(n=0|Zn[t+(o<<2)>>2],c=0|Zn[e+324+(o<<2)>>2],u=0|Zn[e+296+(c<<2)>>2],f=0|Zn[u+20>>2],m=(d=0|Zn[(A=r+76+(f<<2)|0)>>2])+(p=0|Zn[(h=r+52+(c<<2)|0)>>2])|0,b=(g=0|$n[n>>1])-(c=0|Zn[(v=r+36+(c<<2)|0)>>2])|0,(0|g)!=(0|c)){if(Zn[v>>2]=g,Pt(e,m,1),0<(0|b)?(Pt(e,d+(p+1)|0,0),v=p+2|0,m=4,p=b):(Pt(e,d+(p+1)|0,1),v=p+3|0,m=8,p=0-b|0),b=d+v|0,Zn[h>>2]=m,d=p+-1|0)if(Pt(e,b,1),p=20+(0|Zn[A>>2])|0,A=d>>1)for(g=A,A=1,v=p;;){if(Pt(e,v,1),p=A<<1,c=v+1|0,!(g>>=1)){m=p,v=c;break}A=p,v=c}else m=1,v=p;else m=0,v=b;if(Pt(e,v,0),(0|m)>=(1<<ea[e+152+f>>0]>>1|0)?(0|m)>(1<<ea[e+168+f>>0]>>1|0)&&(Zn[h>>2]=8+(0|Zn[h>>2])):Zn[h>>2]=0,v=v+14|0,A=m>>1){g=A;do{Pt(e,v,0!=(g&d|0)&1),g>>=1}while(0!=(0|g))}}else Pt(e,m,0),Zn[h>>2]=0;if(g=0|Zn[i>>2]){for(d=0|Zn[u+24>>2],v=g;;){if(0|$n[n+(Zn[l+(v<<2)>>2]<<1)>>1]){y=v,w=25;break}if(!(v=v+-1|0)){k=g,C=0;break}}if(25==(0|w))if(w=0,0<(0|y)){for(v=r+140+(d<<2)|0,u=e+184+d|0,h=0;;){if(Pt(e,b=(m=0|Zn[v>>2])+(f=3*h|0)|0,0),p=(c=0|$n[n+(Zn[l+((A=h+1|0)<<2)>>2]<<1)>>1])<<16>>16,C=m+(f+1)|0,c<<16>>16)k=A,f=c,m=p;else{for(f=C,m=A,h=b;;){if(Pt(e,f,0),b=h+3|0,C=h+4|0,(p=0|$n[n+(Zn[l+((A=m+1|0)<<2)>>2]<<1)>>1])<<16>>16){h=m,k=A,m=p;break}f=C,m=A,h=b}f=m,m=m<<16>>16}if(A=C,C=h,h=b,Pt(e,A,1),0<f<<16>>16?(Pt(e,s,0),f=m):(Pt(e,s,1),f=0-m|0),m=h+2|0,h=f+-1|0)if(Pt(e,m,1),2<=h>>>0)if(Pt(e,m,1),f=(0|Zn[v>>2])+((0|C)<(0|ea[u>>0])?189:217)|0,C=h>>2)for(p=C,C=2,A=f;;){if(Pt(e,A,1),f=C<<1,b=A+1|0,!(p>>=1)){C=f,f=b;break}C=f,A=b}else C=2;else C=1,f=m;else C=0,f=m;if(Pt(e,f,0),A=f+14|0,C>>=1){p=C;do{Pt(e,A,0!=(p&h|0)&1),p>>=1}while(0!=(0|p))}if(!((0|k)<(0|y))){n=k;break}h=k}k=0|Zn[i>>2],C=n}else k=g,C=0;(0|C)<(0|k)&&Pt(e,(0|Zn[r+140+(d<<2)>>2])+(3*C|0)|0,1)}o=o+1|0}while((0|o)<(0|Zn[a>>2]));return 1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O=0,L=0,R=0,U=0;if(n=0|Zn[(r=(e|=0)+404|0)>>2],a=(0|Zn[e+312>>2])-1|0,o=(0|Zn[(i=e+288|0)>>2])-1|0,(0|(l=0|Zn[(s=n+16|0)>>2]))<(0|(u=0|Zn[(c=n+20|0)>>2]))){A=e+292|0,d=e+420|0,h=n+8|0,p=e+424|0,m=n+24|0,g=0|Zn[(f=n+12|0)>>2],v=u,b=l;e:for(;;){if(!(g>>>0>a>>>0)){do{if(0<(0|(v=0|Zn[A>>2])))if(g>>>0<a>>>0)for(y=v,v=w=0;;){if(C=(k=0|Zn[e+296+(v<<2)>>2])+4|0,S=0|Zn[4+(0|Zn[d>>2])+(Zn[C>>2]<<2)>>2],E=0|Zn[(x=k+56|0)>>2],F=0|wa(0|Zn[k+68>>2],g),B=k+40|0,0<(0|Zn[(P=k+60|0)>>2])){for(y=k+76|0,_=E,T=w,I=0,N=0|wa(0|Zn[B>>2],b);;){if((0|Zn[h>>2])>>>0>=o>>>0&&(I+b|0)>=(0|Zn[y>>2])){if(mn(0|Zn[n+24+(T<<2)>>2],0,_<<7|0),0<(0|(O=0|Zn[x>>2]))){w=0|Zn[n+24+(T+-1<<2)>>2],D=0;do{$n[Zn[n+24+(D+T<<2)>>2]>>1]=0|$n[w>>1],D=D+1|0}while((0|D)<(0|O))}}else L=13;if(13==(0|L)&&(L=0,ai[15&S](e,k,0|Zn[t+(Zn[C>>2]<<2)>>2],0|Zn[n+24+(T<<2)>>2],N,F,E),(0|(O=0|Zn[x>>2]))>(0|E))&&(mn(0|Zn[n+24+(T+E<<2)>>2],0,O-E<<7|0),(0|E)<(0|(O=0|Zn[x>>2])))){D=E;do{$n[Zn[n+24+((w=D+T|0)<<2)>>2]>>1]=0|$n[Zn[n+24+(w+-1<<2)>>2]>>1],D=D+1|0}while((0|D)<(0|O))}if(O=(_=0|Zn[x>>2])+T|0,(0|(I=I+1|0))>=(0|Zn[P>>2])){C=O;break}T=O,N=(0|Zn[B>>2])+N|0}k=0|Zn[A>>2]}else k=y,C=w;if((0|(v=v+1|0))>=(0|k))break;y=k,w=C}else for(w=v,v=y=0;;){if(B=(N=0|Zn[e+296+(v<<2)>>2])+4|0,T=0|Zn[4+(0|Zn[d>>2])+(Zn[B>>2]<<2)>>2],P=N+56|0,I=0|Zn[N+72>>2],_=0|wa(0|Zn[N+68>>2],g),x=N+40|0,0<(0|Zn[(E=N+60|0)>>2])){for(F=N+76|0,C=y,k=0,S=0|wa(0|Zn[x>>2],b);;){if((0|Zn[h>>2])>>>0>=o>>>0&&(k+b|0)>=(0|Zn[F>>2])){if(mn(0|Zn[n+24+(C<<2)>>2],0,Zn[P>>2]<<7|0),0<(0|(y=0|Zn[P>>2]))){O=0|Zn[n+24+(C+-1<<2)>>2],D=0;do{$n[Zn[n+24+(D+C<<2)>>2]>>1]=0|$n[O>>1],D=D+1|0}while((0|D)<(0|y))}w=y}else if(ai[15&T](e,N,0|Zn[t+(Zn[B>>2]<<2)>>2],0|Zn[n+24+(C<<2)>>2],S,_,I),(0|(D=0|Zn[P>>2]))>(0|I)){if(mn(0|Zn[n+24+(C+I<<2)>>2],0,D-I<<7|0),(0|I)<(0|(O=0|Zn[P>>2]))){w=I;do{$n[Zn[n+24+((y=w+C|0)<<2)>>2]>>1]=0|$n[Zn[n+24+(y+-1<<2)>>2]>>1],w=w+1|0}while((0|w)<(0|O))}w=O}else w=D;if(w=w+C|0,(0|(k=k+1|0))>=(0|Zn[E>>2])){C=w;break}C=w,S=(0|Zn[x>>2])+S|0}k=0|Zn[A>>2]}else k=w,C=y;if((0|(v=v+1|0))>=(0|k))break;w=k,y=C}if(!(0|hi[127&Zn[4+(0|Zn[p>>2])>>2]](e,m))){R=g,U=b;break e}g=g+1|0}while(g>>>0<=a>>>0);v=0|Zn[c>>2]}if(Zn[f>>2]=0,(0|(b=b+1|0))>=(0|v)){L=38;break}g=0}if(38!=(0|L))return Zn[s>>2]=U,Zn[f>>2]=R,0;f=A,A=0|Zn[r>>2]}else f=e+292|0,h=n+8|0,A=n;return Zn[h>>2]=1+(0|Zn[h>>2]),1>=(0|Zn[f>>2])?(h=0|Zn[e+296>>2],Zn[A+20>>2]=(0|Zn[A+8>>2])>>>0<((0|Zn[i>>2])-1|0)>>>0?Zn[h+12>>2]:Zn[h+76>>2]):Zn[A+20>>2]=1,Zn[A+12>>2]=0,Zn[A+16>>2]=0,1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S=0,x=0;if(r=0|Zn[(e|=0)+404>>2],n=(0|Zn[e+288>>2])-1|0,0>=(0|Zn[(a=e+76|0)>>2]))return 0|(r=0|_t(e,t));for(i=e+4|0,o=r+8|0,s=e+420|0,l=0,c=0|Zn[e+84>>2];;){if(f=0|Zn[(u=c+12|0)>>2],A=0|wa(f,0|Zn[o>>2]),d=0|pi[3&Zn[32+(0|Zn[i>>2])>>2]](e,0|Zn[r+64+(l<<2)>>2],A,f,1),(f=0|Zn[o>>2])>>>0<n>>>0?h=0|Zn[u>>2]:(A=0|Zn[u>>2],h=0==(0|(p=((0|Zn[c+32>>2])>>>0)%(A>>>0)|0))?A:p),g=0<(0|(m=((p=0|Zn[c+28>>2])>>>0)%((A=0|Zn[c+8>>2])>>>0)|0))?A-m|0:m,m=0|Zn[4+(0|Zn[s>>2])+(l<<2)>>2],0<(0|h)){f=t+(l<<2)|0,v=c+40|0,b=0<(0|g),y=g<<7,S=p+-1|0,x=0;do{if(w=0|Zn[d+(x<<2)>>2],k=0|wa(0|Zn[v>>2],x),ai[15&m](e,c,0|Zn[f>>2],w,k,0,p),b){mn(w+(p<<7)|0,0,0|y),k=0|$n[w+(S<<7)>>1],C=0;do{$n[w+(C+p<<7)>>1]=k,C=C+1|0}while((0|C)!=(0|g))}x=x+1|0}while((0|x)!=(0|h));m=0|Zn[o>>2]}else m=f;if((0|m)==(0|n)&&(S=((x=g+p|0)>>>0)/(A>>>0)|0,(0|h)<(0|Zn[u>>2]))){y=x<<7,x=0==(0|S),b=A+-1|0,f=0<(0|A),m=h;do{if(v=0|Zn[d+(m<<2)>>2],C=0|Zn[d+(m+-1<<2)>>2],mn(0|v,0,0|y),!x)for(k=0,w=C,C=v;;){if(v=0|$n[w+(b<<7)>>1],f){h=0;do{$n[C+(h<<7)>>1]=v,h=h+1|0}while((0|h)!=(0|A))}if((k=k+1|0)>>>0>=S>>>0)break;w=w+(A<<7)|0,C=C+(A<<7)|0}m=m+1|0}while((0|m)<(0|Zn[u>>2]))}if((0|(l=l+1|0))>=(0|Zn[a>>2]))break;c=c+88|0}return 0|(r=0|_t(e,t))},_t,function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S=0;if(r=0|Zn[(e|=0)+424>>2],a=0|Zn[(n=e+24|0)>>2],Zn[(i=r+112|0)>>2]=Zn[a>>2],Zn[(o=r+116|0)>>2]=Zn[a+4>>2],0!=(0|Zn[(a=e+236|0)>>2])&&0==(0|Zn[r+36>>2])&&It(r,0|Zn[r+40>>2]),0<(0|Zn[(s=e+320|0)>>2])){l=e+376|0,c=r+108|0,u=r+120|0,f=r+16|0,A=r+12|0,d=0;do{if(h=0|Zn[e+324+(d<<2)>>2],p=0|Zn[20+(0|Zn[e+296+(h<<2)>>2])>>2],h=(m=$n[Zn[t+(d<<2)>>2]>>1]>>Zn[l>>2])-(0|Zn[(g=r+20+(h<<2)|0)>>2])|0,Zn[g>>2]=m,m=(h>>31)+h|0,g=0>(0|h)?0-h|0:h){for(h=0,v=g;;){if(g=h+1|0,!(v>>=1)){b=g;break}h=g}10<(0|h)&&(h=0|Zn[e>>2],Zn[h+20>>2]=6,oi[127&Zn[h>>2]](e))}else b=0;if(0|Zn[c>>2])h=(0|Zn[r+76+(p<<2)>>2])+(b<<2)|0,Zn[h>>2]=1+(0|Zn[h>>2]);else if(h=0|Zn[r+44+(p<<2)>>2],v=0|Zn[h+(b<<2)>>2],h=(g=0|Jn[h+1024+b>>0])<<24>>24,0!=g<<24>>24||(g=0|Zn[u>>2],S=0|Zn[g>>2],Zn[S+20>>2]=41,oi[127&Zn[S>>2]](g),0==(0|Zn[c>>2]))){if(S=((1<<h)-1&v)<<24-(g=(0|Zn[f>>2])+h|0)|Zn[A>>2],7<(0|g)){for(v=g,h=S;;){if(w=255&(y=h>>>16),k=0|Zn[i>>2],Zn[i>>2]=k+1,Jn[k>>0]=y,y=(0|Zn[o>>2])-1|0,Zn[o>>2]=y,y||(y=0|Zn[u>>2],k=0|Zn[y+24>>2],0|ui[63&Zn[k+12>>2]](y)||(y=0|Zn[u>>2],C=0|Zn[y>>2],Zn[C+20>>2]=25,oi[127&Zn[C>>2]](y)),Zn[i>>2]=Zn[k>>2],Zn[o>>2]=Zn[k+4>>2]),255==(0|w)&&(w=0|Zn[i>>2],Zn[i>>2]=w+1,Jn[w>>0]=0,w=(0|Zn[o>>2])-1|0,Zn[o>>2]=w,0==(0|w))&&(w=0|Zn[u>>2],k=0|Zn[w+24>>2],0|ui[63&Zn[k+12>>2]](w)||(w=0|Zn[u>>2],y=0|Zn[w>>2],Zn[y+20>>2]=25,oi[127&Zn[y>>2]](w)),Zn[i>>2]=Zn[k>>2],Zn[o>>2]=Zn[k+4>>2]),k=h<<8,7>=(0|(v=v+-8|0))){h=k;break}h=k}g&=7}else h=S;Zn[A>>2]=h,Zn[f>>2]=g}if(0!=(0|b)&&0==(0|Zn[c>>2])){if(h=((1<<b)-1&m)<<24-(p=(0|Zn[f>>2])+b|0)|Zn[A>>2],7<(0|p)){for(v=p,k=h;;){if(y=255&(w=k>>>16),C=0|Zn[i>>2],Zn[i>>2]=C+1,Jn[C>>0]=w,w=(0|Zn[o>>2])-1|0,Zn[o>>2]=w,w||(w=0|Zn[u>>2],C=0|Zn[w+24>>2],0|ui[63&Zn[C+12>>2]](w)||(w=0|Zn[u>>2],m=0|Zn[w>>2],Zn[m+20>>2]=25,oi[127&Zn[m>>2]](w)),Zn[i>>2]=Zn[C>>2],Zn[o>>2]=Zn[C+4>>2]),255==(0|y)&&(y=0|Zn[i>>2],Zn[i>>2]=y+1,Jn[y>>0]=0,y=(0|Zn[o>>2])-1|0,Zn[o>>2]=y,0==(0|y))&&(y=0|Zn[u>>2],C=0|Zn[y+24>>2],0|ui[63&Zn[C+12>>2]](y)||(y=0|Zn[u>>2],w=0|Zn[y>>2],Zn[w+20>>2]=25,oi[127&Zn[w>>2]](y)),Zn[i>>2]=Zn[C>>2],Zn[o>>2]=Zn[C+4>>2]),C=k<<8,7>=(0|(v=v+-8|0))){m=C;break}k=C}p&=7}else m=h;Zn[A>>2]=m,Zn[f>>2]=p}d=d+1|0}while((0|d)<(0|Zn[s>>2]))}return s=0|Zn[n>>2],Zn[s>>2]=Zn[i>>2],Zn[s+4>>2]=Zn[o>>2],(o=0|Zn[a>>2])?((s=0|Zn[(a=r+36|0)>>2])?r=s:(Zn[a>>2]=o,Zn[(i=r+40|0)>>2]=1+(0|Zn[i>>2])&7,r=o),Zn[a>>2]=r+-1,1):1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D=0,O=0,L=0;if(r=0|Zn[(e|=0)+424>>2],a=0|Zn[(n=e+24|0)>>2],Zn[(i=r+112|0)>>2]=Zn[a>>2],Zn[(o=r+116|0)>>2]=Zn[a+4>>2],0!=(0|Zn[(a=e+236|0)>>2])&&0==(0|Zn[r+36>>2])&&It(r,0|Zn[r+40>>2]),s=0|Zn[e+368>>2],l=0|Zn[e+376>>2],c=0|Zn[e+384>>2],u=0|Zn[t>>2],(0|(t=0|Zn[e+364>>2]))<=(0|s)){for(f=r+128|0,A=r+124|0,d=r+108|0,h=r+120|0,p=r+16|0,m=r+12|0,g=r+136|0,v=r+132|0,b=t,t=0;;){if(w=(y=0|$n[u+(Zn[c+(b<<2)>>2]<<1)>>1])<<16>>16,y<<16>>16)if(0>y<<16>>16?(C=k=0-w>>l,S=~k):S=C=k=w>>l,C){if(k=0|Zn[f>>2]){for(x=0,E=k;;){if(!(E>>=1)){F=x;break}x=x+1|0}if(14<(0|F)&&(x=0|Zn[h>>2],E=0|Zn[x>>2],Zn[E+20>>2]=41,oi[127&Zn[E>>2]](x)),x=0|Zn[A>>2],E=F<<4,0|Zn[d>>2])k=(0|Zn[r+92+(x<<2)>>2])+(E<<2)|0,Zn[k>>2]=1+(0|Zn[k>>2]);else if(k=0|Zn[r+60+(x<<2)>>2],B=0|Zn[k+(E<<2)>>2],k=(P=0|Jn[k+1024+E>>0])<<24>>24,0!=P<<24>>24||(P=0|Zn[h>>2],D=0|Zn[P>>2],Zn[D+20>>2]=41,oi[127&Zn[D>>2]](P),0==(0|Zn[d>>2]))){if(D=((1<<k)-1&B)<<24-(P=(0|Zn[p>>2])+k|0)|Zn[m>>2],7<(0|P)){for(B=P,k=D;;){if(O=255&(_=k>>>16),T=0|Zn[i>>2],Zn[i>>2]=T+1,Jn[T>>0]=_,_=(0|Zn[o>>2])-1|0,Zn[o>>2]=_,_||(_=0|Zn[h>>2],T=0|Zn[_+24>>2],0|ui[63&Zn[T+12>>2]](_)||(_=0|Zn[h>>2],I=0|Zn[_>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](_)),Zn[i>>2]=Zn[T>>2],Zn[o>>2]=Zn[T+4>>2]),255==(0|O)&&(T=0|Zn[i>>2],Zn[i>>2]=T+1,Jn[T>>0]=0,T=(0|Zn[o>>2])-1|0,Zn[o>>2]=T,T||(T=0|Zn[h>>2],_=0|Zn[T+24>>2],0|ui[63&Zn[_+12>>2]](T)||(T=0|Zn[h>>2],I=0|Zn[T>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](T)),Zn[i>>2]=Zn[_>>2],Zn[o>>2]=Zn[_+4>>2])),O=k<<8,7>=(0|(B=B+-8|0))){B=O;break}k=O}_=7&P}else _=P,B=D;Zn[m>>2]=B,Zn[p>>2]=_}if(0!=(0|F)&&0==(0|Zn[d>>2])){if(E=(0|Zn[p>>2])+F|0,x=(Zn[f>>2]&(1<<F)-1)<<24-E|Zn[m>>2],7<(0|E)){for(k=E,B=x;;){if(_=255&(O=B>>>16),T=0|Zn[i>>2],Zn[i>>2]=T+1,Jn[T>>0]=O,O=(0|Zn[o>>2])-1|0,Zn[o>>2]=O,O||(O=0|Zn[h>>2],T=0|Zn[O+24>>2],0|ui[63&Zn[T+12>>2]](O)||(O=0|Zn[h>>2],I=0|Zn[O>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](O)),Zn[i>>2]=Zn[T>>2],Zn[o>>2]=Zn[T+4>>2]),255==(0|_)&&(T=0|Zn[i>>2],Zn[i>>2]=T+1,Jn[T>>0]=0,T=(0|Zn[o>>2])-1|0,Zn[o>>2]=T,T||(T=0|Zn[h>>2],O=0|Zn[T+24>>2],0|ui[63&Zn[O+12>>2]](T)||(T=0|Zn[h>>2],I=0|Zn[T>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](T)),Zn[i>>2]=Zn[O>>2],Zn[o>>2]=Zn[O+4>>2])),_=B<<8,7>=(0|(k=k+-8|0))){x=_;break}B=_}B=7&E}else B=E;Zn[m>>2]=x,Zn[p>>2]=B}Zn[f>>2]=0,B=0|Zn[v>>2];e:do{if(0!=(0|B)&0==(0|Zn[d>>2]))for(k=B,_=0|Zn[g>>2],D=0;;){if(!D){if(O=(P=0|Zn[p>>2])+1|0,T=(1&(0|ea[_>>0]))<<23-P|Zn[m>>2],7<(0|O)){for(P=O,I=T;;){if(N=255&(F=I>>>16),x=0|Zn[i>>2],Zn[i>>2]=x+1,Jn[x>>0]=F,F=(0|Zn[o>>2])-1|0,Zn[o>>2]=F,F||(F=0|Zn[h>>2],x=0|Zn[F+24>>2],0|ui[63&Zn[x+12>>2]](F)||(F=0|Zn[h>>2],B=0|Zn[F>>2],Zn[B+20>>2]=25,oi[127&Zn[B>>2]](F)),Zn[i>>2]=Zn[x>>2],Zn[o>>2]=Zn[x+4>>2]),255==(0|N)&&(x=0|Zn[i>>2],Zn[i>>2]=x+1,Jn[x>>0]=0,x=(0|Zn[o>>2])-1|0,Zn[o>>2]=x,x||(x=0|Zn[h>>2],F=0|Zn[x+24>>2],0|ui[63&Zn[F+12>>2]](x)||(x=0|Zn[h>>2],B=0|Zn[x>>2],Zn[B+20>>2]=25,oi[127&Zn[B>>2]](x)),Zn[i>>2]=Zn[F>>2],Zn[o>>2]=Zn[F+4>>2])),N=I<<8,7>=(0|(P=P+-8|0))){B=N;break}I=N}x=7&O}else x=O,B=T;Zn[m>>2]=B,Zn[p>>2]=x}if(!(I=k+-1|0))break e;k=I,_=_+1|0,D=0|Zn[d>>2]}}while(0);Zn[v>>2]=0}if(15<(0|t)){B=t;do{if(x=0|Zn[A>>2],0|Zn[d>>2])E=960+(0|Zn[r+92+(x<<2)>>2])|0,Zn[E>>2]=1+(0|Zn[E>>2]);else if(E=0|Zn[r+60+(x<<2)>>2],D=0|Zn[E+960>>2],E=(_=0|Jn[E+1264>>0])<<24>>24,0!=_<<24>>24||(_=0|Zn[h>>2],k=0|Zn[_>>2],Zn[k+20>>2]=41,oi[127&Zn[k>>2]](_),0==(0|Zn[d>>2]))){if(k=((1<<E)-1&D)<<24-(_=(0|Zn[p>>2])+E|0)|Zn[m>>2],7<(0|_)){for(D=_,E=k;;){if(P=255&(I=E>>>16),N=0|Zn[i>>2],Zn[i>>2]=N+1,Jn[N>>0]=I,I=(0|Zn[o>>2])-1|0,Zn[o>>2]=I,I||(I=0|Zn[h>>2],N=0|Zn[I+24>>2],0|ui[63&Zn[N+12>>2]](I)||(I=0|Zn[h>>2],F=0|Zn[I>>2],Zn[F+20>>2]=25,oi[127&Zn[F>>2]](I)),Zn[i>>2]=Zn[N>>2],Zn[o>>2]=Zn[N+4>>2]),255==(0|P)&&(N=0|Zn[i>>2],Zn[i>>2]=N+1,Jn[N>>0]=0,N=(0|Zn[o>>2])-1|0,Zn[o>>2]=N,N||(N=0|Zn[h>>2],I=0|Zn[N+24>>2],0|ui[63&Zn[I+12>>2]](N)||(N=0|Zn[h>>2],F=0|Zn[N>>2],Zn[F+20>>2]=25,oi[127&Zn[F>>2]](N)),Zn[i>>2]=Zn[I>>2],Zn[o>>2]=Zn[I+4>>2])),P=E<<8,7>=(0|(D=D+-8|0))){E=P;break}E=P}_&=7}else E=k;Zn[m>>2]=E,Zn[p>>2]=_}B=B+-16|0}while(15<(0|B));k=15&t}else k=t;for(B=1,x=C;;){if(!(x>>=1)){C=B;break}B=B+1|0}if(10<(0|C)&&(B=0|Zn[e>>2],Zn[B+20>>2]=6,oi[127&Zn[B>>2]](e)),B=0|Zn[A>>2],x=C+(k<<4)|0,0|Zn[d>>2])E=(0|Zn[r+92+(B<<2)>>2])+(x<<2)|0,Zn[E>>2]=1+(0|Zn[E>>2]);else if(E=0|Zn[r+60+(B<<2)>>2],D=0|Zn[E+(x<<2)>>2],E=(T=0|Jn[E+1024+x>>0])<<24>>24,0!=T<<24>>24||(T=0|Zn[h>>2],O=0|Zn[T>>2],Zn[O+20>>2]=41,oi[127&Zn[O>>2]](T),0==(0|Zn[d>>2]))){if(O=((1<<E)-1&D)<<24-(T=(0|Zn[p>>2])+E|0)|Zn[m>>2],7<(0|T)){for(D=T,E=O;;){if(I=255&(P=E>>>16),N=0|Zn[i>>2],Zn[i>>2]=N+1,Jn[N>>0]=P,P=(0|Zn[o>>2])-1|0,Zn[o>>2]=P,P||(P=0|Zn[h>>2],N=0|Zn[P+24>>2],0|ui[63&Zn[N+12>>2]](P)||(P=0|Zn[h>>2],F=0|Zn[P>>2],Zn[F+20>>2]=25,oi[127&Zn[F>>2]](P)),Zn[i>>2]=Zn[N>>2],Zn[o>>2]=Zn[N+4>>2]),255==(0|I)&&(N=0|Zn[i>>2],Zn[i>>2]=N+1,Jn[N>>0]=0,N=(0|Zn[o>>2])-1|0,Zn[o>>2]=N,N||(N=0|Zn[h>>2],P=0|Zn[N+24>>2],0|ui[63&Zn[P+12>>2]](N)||(N=0|Zn[h>>2],F=0|Zn[N>>2],Zn[F+20>>2]=25,oi[127&Zn[F>>2]](N)),Zn[i>>2]=Zn[P>>2],Zn[o>>2]=Zn[P+4>>2])),I=E<<8,7>=(0|(D=D+-8|0))){k=I;break}E=I}_=7&T}else _=T,k=O;Zn[m>>2]=k,Zn[p>>2]=_}if(C||(x=0|Zn[h>>2],B=0|Zn[x>>2],Zn[B+20>>2]=41,oi[127&Zn[B>>2]](x)),!(0|Zn[d>>2])){if(B=((1<<C)-1&S)<<24-(x=(0|Zn[p>>2])+C|0)|Zn[m>>2],7<(0|x)){for(E=x,D=B;;){if(k=255&(I=D>>>16),_=0|Zn[i>>2],Zn[i>>2]=_+1,Jn[_>>0]=I,I=(0|Zn[o>>2])-1|0,Zn[o>>2]=I,I||(I=0|Zn[h>>2],_=0|Zn[I+24>>2],0|ui[63&Zn[_+12>>2]](I)||(I=0|Zn[h>>2],P=0|Zn[I>>2],Zn[P+20>>2]=25,oi[127&Zn[P>>2]](I)),Zn[i>>2]=Zn[_>>2],Zn[o>>2]=Zn[_+4>>2]),255==(0|k)&&(_=0|Zn[i>>2],Zn[i>>2]=_+1,Jn[_>>0]=0,_=(0|Zn[o>>2])-1|0,Zn[o>>2]=_,_||(_=0|Zn[h>>2],I=0|Zn[_+24>>2],0|ui[63&Zn[I+12>>2]](_)||(_=0|Zn[h>>2],P=0|Zn[_>>2],Zn[P+20>>2]=25,oi[127&Zn[P>>2]](_)),Zn[i>>2]=Zn[I>>2],Zn[o>>2]=Zn[I+4>>2])),k=D<<8,7>=(0|(E=E+-8|0))){B=k;break}D=k}k=7&x}else k=x;x=B,Zn[m>>2]=x,Zn[p>>2]=k}S=0}else S=t+1|0;else S=t+1|0;if(!((0|b)<(0|s))){l=S;break}b=b+1|0,t=S}if(0<(0|l)&&(S=1+(0|Zn[(l=r+128|0)>>2])|0,Zn[l>>2]=S,32767==(0|S))){if(S=0|Zn[r+124>>2],0|Zn[(t=r+108|0)>>2])s=896+(0|Zn[r+92+(S<<2)>>2])|0,Zn[s>>2]=1+(0|Zn[s>>2]),L=147;else if(b=0|Zn[r+60+(S<<2)>>2],s=0|Zn[b+896>>2],b=(k=0|Jn[b+1248>>0])<<24>>24,k<<24>>24||(k=0|Zn[r+120>>2],p=0|Zn[k>>2],Zn[p+20>>2]=41,oi[127&Zn[p>>2]](k)),!(0|Zn[t>>2])){if(m=((1<<b)-1&s)<<24-(p=(0|Zn[(k=r+16|0)>>2])+b|0)|Zn[(x=r+12|0)>>2],7<(0|p)){for(s=r+120|0,b=p,B=m;S=255&(h=B>>>16),C=0|Zn[i>>2],Zn[i>>2]=C+1,Jn[C>>0]=h,h=(0|Zn[o>>2])-1|0,Zn[o>>2]=h,h||(h=0|Zn[s>>2],C=0|Zn[h+24>>2],0|ui[63&Zn[C+12>>2]](h)||(h=0|Zn[s>>2],d=0|Zn[h>>2],Zn[d+20>>2]=25,oi[127&Zn[d>>2]](h)),Zn[i>>2]=Zn[C>>2],Zn[o>>2]=Zn[C+4>>2]),255==(0|S)&&(S=0|Zn[i>>2],Zn[i>>2]=S+1,Jn[S>>0]=0,S=(0|Zn[o>>2])-1|0,Zn[o>>2]=S,0==(0|S))&&(S=0|Zn[s>>2],C=0|Zn[S+24>>2],0|ui[63&Zn[C+12>>2]](S)||(S=0|Zn[s>>2],h=0|Zn[S>>2],Zn[h+20>>2]=25,oi[127&Zn[h>>2]](S)),Zn[i>>2]=Zn[C>>2],Zn[o>>2]=Zn[C+4>>2]),C=B<<8,!(7>=(0|(b=b+-8|0)));)B=C;s=7&p,d=C}else s=p,d=m;Zn[x>>2]=d,Zn[k>>2]=s,L=147}if(147==(0|L)&&0==(0|Zn[t>>2])){if(S=(s=0|Zn[(L=r+16|0)>>2])+14|0,k=r+12|0,d=(16383&Zn[l>>2])<<10-s|Zn[k>>2],7<(0|S)){for(s=r+120|0,x=S,m=d;c=255&(p=m>>>16),B=0|Zn[i>>2],Zn[i>>2]=B+1,Jn[B>>0]=p,p=(0|Zn[o>>2])-1|0,Zn[o>>2]=p,p||(p=0|Zn[s>>2],B=0|Zn[p+24>>2],0|ui[63&Zn[B+12>>2]](p)||(p=0|Zn[s>>2],b=0|Zn[p>>2],Zn[b+20>>2]=25,oi[127&Zn[b>>2]](p)),Zn[i>>2]=Zn[B>>2],Zn[o>>2]=Zn[B+4>>2]),255==(0|c)&&(c=0|Zn[i>>2],Zn[i>>2]=c+1,Jn[c>>0]=0,c=(0|Zn[o>>2])-1|0,Zn[o>>2]=c,0==(0|c))&&(c=0|Zn[s>>2],B=0|Zn[c+24>>2],0|ui[63&Zn[B+12>>2]](c)||(c=0|Zn[s>>2],p=0|Zn[c>>2],Zn[p+20>>2]=25,oi[127&Zn[p>>2]](c)),Zn[i>>2]=Zn[B>>2],Zn[o>>2]=Zn[B+4>>2]),B=m<<8,!(7>=(0|(x=x+-8|0)));)m=B;p=7&S,h=B}else p=S,h=d;Zn[k>>2]=h,Zn[L>>2]=p}Zn[l>>2]=0,p=0|Zn[(l=r+132|0)>>2];e:do{if(0!=(0|p)&0==(0|Zn[t>>2]))for(L=r+16|0,h=r+12|0,k=r+120|0,d=p,S=0|Zn[r+136>>2],p=0;;){if(!p){if(x=(m=0|Zn[L>>2])+1|0,s=(1&(0|ea[S>>0]))<<23-m|Zn[h>>2],7<(0|x)){for(m=x,B=s;;){if(p=255&(c=B>>>16),b=0|Zn[i>>2],Zn[i>>2]=b+1,Jn[b>>0]=c,c=(0|Zn[o>>2])-1|0,Zn[o>>2]=c,c||(c=0|Zn[k>>2],b=0|Zn[c+24>>2],0|ui[63&Zn[b+12>>2]](c)||(c=0|Zn[k>>2],s=0|Zn[c>>2],Zn[s+20>>2]=25,oi[127&Zn[s>>2]](c)),Zn[i>>2]=Zn[b>>2],Zn[o>>2]=Zn[b+4>>2]),255==(0|p)&&(p=0|Zn[i>>2],Zn[i>>2]=p+1,Jn[p>>0]=0,p=(0|Zn[o>>2])-1|0,Zn[o>>2]=p,0==(0|p))&&(p=0|Zn[k>>2],b=0|Zn[p+24>>2],0|ui[63&Zn[b+12>>2]](p)||(p=0|Zn[k>>2],c=0|Zn[p>>2],Zn[c+20>>2]=25,oi[127&Zn[c>>2]](p)),Zn[i>>2]=Zn[b>>2],Zn[o>>2]=Zn[b+4>>2]),b=B<<8,7>=(0|(m=m+-8|0))){m=b;break}B=b}p=7&x}else p=x,m=s;Zn[h>>2]=m,Zn[L>>2]=p}if(!(B=d+-1|0))break e;d=B,S=S+1|0,p=0|Zn[t>>2]}}while(0);Zn[l>>2]=0}}return l=0|Zn[n>>2],Zn[l>>2]=Zn[i>>2],Zn[l+4>>2]=Zn[o>>2],(o=0|Zn[a>>2])?((l=0|Zn[(a=r+36|0)>>2])?r=l:(Zn[a>>2]=o,Zn[(i=r+40|0)>>2]=1+(0|Zn[i>>2])&7,r=o),Zn[a>>2]=r+-1,1):1},function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;if(t|=0,r=0|Zn[(e|=0)+424>>2],a=0|Zn[(n=e+24|0)>>2],Zn[(i=r+112|0)>>2]=Zn[a>>2],Zn[(o=r+116|0)>>2]=Zn[a+4>>2],0!=(0|Zn[(a=e+236|0)>>2])&&0==(0|Zn[r+36>>2])&&It(r,0|Zn[r+40>>2]),s=0|Zn[e+376>>2],0<(0|(e=0|Zn[(l=e+320|0)>>2])))for(c=r+108|0,u=r+16|0,f=r+12|0,A=r+120|0,d=e,e=0;;){if(0|Zn[c>>2])p=d;else{if(p=(h=0|Zn[u>>2])+1|0,m=((0|$n[Zn[t+(e<<2)>>2]>>1])>>>s&1)<<23-h|Zn[f>>2],7<(0|p)){for(h=p;;){if(g=255&(d=m>>>16),v=0|Zn[i>>2],Zn[i>>2]=v+1,Jn[v>>0]=d,d=(0|Zn[o>>2])-1|0,Zn[o>>2]=d,d||(d=0|Zn[A>>2],v=0|Zn[d+24>>2],0|ui[63&Zn[v+12>>2]](d)||(d=0|Zn[A>>2],b=0|Zn[d>>2],Zn[b+20>>2]=25,oi[127&Zn[b>>2]](d)),Zn[i>>2]=Zn[v>>2],Zn[o>>2]=Zn[v+4>>2]),255==(0|g)&&(g=0|Zn[i>>2],Zn[i>>2]=g+1,Jn[g>>0]=0,g=(0|Zn[o>>2])-1|0,Zn[o>>2]=g,0==(0|g))&&(g=0|Zn[A>>2],v=0|Zn[g+24>>2],0|ui[63&Zn[v+12>>2]](g)||(g=0|Zn[A>>2],d=0|Zn[g>>2],Zn[d+20>>2]=25,oi[127&Zn[d>>2]](g)),Zn[i>>2]=Zn[v>>2],Zn[o>>2]=Zn[v+4>>2]),v=m<<8,7>=(0|(h=h+-8|0))){m=v;break}m=v}h=0|Zn[l>>2],p&=7}else h=d;Zn[f>>2]=m,Zn[u>>2]=p,p=h}if((0|(e=e+1|0))>=(0|p))break;d=p}return p=0|Zn[n>>2],Zn[p>>2]=Zn[i>>2],Zn[p+4>>2]=Zn[o>>2],(o=0|Zn[a>>2])?((p=0|Zn[(a=r+36|0)>>2])?r=p:(Zn[a>>2]=o,Zn[(i=r+40|0)>>2]=1+(0|Zn[i>>2])&7,r=o),Zn[a>>2]=r+-1,1):1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O=0,L=0,R=0,U=0,M=0,j=0,Q=0;if(D=0,r=ia,ia=ia+256|0,n=0|Zn[(e|=0)+424>>2],i=0|Zn[(a=e+24|0)>>2],Zn[(o=n+112|0)>>2]=Zn[i>>2],Zn[(s=n+116|0)>>2]=Zn[i+4>>2],0!=(0|Zn[(i=e+236|0)>>2])&&0==(0|Zn[n+36>>2])&&It(n,0|Zn[n+40>>2]),l=0|Zn[e+368>>2],c=0|Zn[e+376>>2],u=0|Zn[e+384>>2],f=0|Zn[t>>2],e=(0|(t=0|Zn[e+364>>2]))>(0|l))m=n+136|0,c=n+132|0,g=u=0;else{for(A=0,d=t;;){if(p=(h=0|$n[f+(Zn[u+(d<<2)>>2]<<1)>>1])<<16>>16,m=(0>h<<16>>16?0-p|0:p)>>c,Zn[r+(d<<2)>>2]=m,p=1==(0|m)?d:A,!((0|d)<(0|l))){g=p;break}A=p,d=d+1|0}if(d=n+136|0,A=n+132|0,e)m=d,c=A,g=u=0;else for(e=n+128|0,c=n+124|0,p=n+108|0,m=n+120|0,h=n+16|0,v=n+12|0,b=0,y=(0|Zn[d>>2])+(0|Zn[A>>2])|0,O=t,t=0;;){if(w=0|Zn[r+(O<<2)>>2]){if((0|O)>(0|g)|16>(0|t))C=b,S=y,x=t;else for(k=b,L=y,R=t;;){if(x=0|Zn[e>>2]){for(E=0,F=x;;){if(!(F>>=1)){S=E;break}E=E+1|0}if(14<(0|S)&&(E=0|Zn[m>>2],F=0|Zn[E>>2],Zn[F+20>>2]=41,oi[127&Zn[F>>2]](E)),E=0|Zn[c>>2],F=S<<4,0|Zn[p>>2])x=(0|Zn[n+92+(E<<2)>>2])+(F<<2)|0,Zn[x>>2]=1+(0|Zn[x>>2]);else if(x=0|Zn[n+60+(E<<2)>>2],B=0|Zn[x+(F<<2)>>2],x=(P=0|Jn[x+1024+F>>0])<<24>>24,0!=P<<24>>24||(P=0|Zn[m>>2],U=0|Zn[P>>2],Zn[U+20>>2]=41,oi[127&Zn[U>>2]](P),0==(0|Zn[p>>2]))){if(U=((1<<x)-1&B)<<24-(P=(0|Zn[h>>2])+x|0)|Zn[v>>2],7<(0|P)){for(B=P,x=U;;){if(_=255&(M=x>>>16),T=0|Zn[o>>2],Zn[o>>2]=T+1,Jn[T>>0]=M,M=(0|Zn[s>>2])-1|0,Zn[s>>2]=M,M||(M=0|Zn[m>>2],T=0|Zn[M+24>>2],0|ui[63&Zn[T+12>>2]](M)||(M=0|Zn[m>>2],j=0|Zn[M>>2],Zn[j+20>>2]=25,oi[127&Zn[j>>2]](M)),Zn[o>>2]=Zn[T>>2],Zn[s>>2]=Zn[T+4>>2]),255==(0|_)&&(T=0|Zn[o>>2],Zn[o>>2]=T+1,Jn[T>>0]=0,T=(0|Zn[s>>2])-1|0,Zn[s>>2]=T,T||(T=0|Zn[m>>2],M=0|Zn[T+24>>2],0|ui[63&Zn[M+12>>2]](T)||(T=0|Zn[m>>2],j=0|Zn[T>>2],Zn[j+20>>2]=25,oi[127&Zn[j>>2]](T)),Zn[o>>2]=Zn[M>>2],Zn[s>>2]=Zn[M+4>>2])),_=x<<8,7>=(0|(B=B+-8|0))){C=_;break}x=_}x=7&P}else x=P,C=U;Zn[v>>2]=C,Zn[h>>2]=x}if(0!=(0|S)&&0==(0|Zn[p>>2])){if(F=(0|Zn[h>>2])+S|0,E=(Zn[e>>2]&(1<<S)-1)<<24-F|Zn[v>>2],7<(0|F)){for(x=F,B=E;;){if(M=255&(_=B>>>16),T=0|Zn[o>>2],Zn[o>>2]=T+1,Jn[T>>0]=_,_=(0|Zn[s>>2])-1|0,Zn[s>>2]=_,_||(_=0|Zn[m>>2],T=0|Zn[_+24>>2],0|ui[63&Zn[T+12>>2]](_)||(_=0|Zn[m>>2],j=0|Zn[_>>2],Zn[j+20>>2]=25,oi[127&Zn[j>>2]](_)),Zn[o>>2]=Zn[T>>2],Zn[s>>2]=Zn[T+4>>2]),255==(0|M)&&(T=0|Zn[o>>2],Zn[o>>2]=T+1,Jn[T>>0]=0,T=(0|Zn[s>>2])-1|0,Zn[s>>2]=T,T||(T=0|Zn[m>>2],_=0|Zn[T+24>>2],0|ui[63&Zn[_+12>>2]](T)||(T=0|Zn[m>>2],j=0|Zn[T>>2],Zn[j+20>>2]=25,oi[127&Zn[j>>2]](T)),Zn[o>>2]=Zn[_>>2],Zn[s>>2]=Zn[_+4>>2])),M=B<<8,7>=(0|(x=x+-8|0))){C=M;break}B=M}S=7&F}else S=F,C=E;Zn[v>>2]=C,Zn[h>>2]=S}Zn[e>>2]=0,B=0|Zn[A>>2];e:do{if(0!=(0|B)&0==(0|Zn[p>>2]))for(x=B,M=0|Zn[d>>2],U=0;;){if(!U){if(_=(P=0|Zn[h>>2])+1|0,T=(1&(0|ea[M>>0]))<<23-P|Zn[v>>2],7<(0|_)){for(P=_,j=T;;){if(I=255&(B=j>>>16),N=0|Zn[o>>2],Zn[o>>2]=N+1,Jn[N>>0]=B,B=(0|Zn[s>>2])-1|0,Zn[s>>2]=B,B||(B=0|Zn[m>>2],N=0|Zn[B+24>>2],0|ui[63&Zn[N+12>>2]](B)||(B=0|Zn[m>>2],S=0|Zn[B>>2],Zn[S+20>>2]=25,oi[127&Zn[S>>2]](B)),Zn[o>>2]=Zn[N>>2],Zn[s>>2]=Zn[N+4>>2]),255==(0|I)&&(N=0|Zn[o>>2],Zn[o>>2]=N+1,Jn[N>>0]=0,N=(0|Zn[s>>2])-1|0,Zn[s>>2]=N,N||(N=0|Zn[m>>2],B=0|Zn[N+24>>2],0|ui[63&Zn[B+12>>2]](N)||(N=0|Zn[m>>2],S=0|Zn[N>>2],Zn[S+20>>2]=25,oi[127&Zn[S>>2]](N)),Zn[o>>2]=Zn[B>>2],Zn[s>>2]=Zn[B+4>>2])),I=j<<8,7>=(0|(P=P+-8|0))){S=I;break}j=I}j=7&_}else j=_,S=T;Zn[v>>2]=S,Zn[h>>2]=j}if(!(j=x+-1|0))break e;x=j,M=M+1|0,U=0|Zn[p>>2]}}while(0);Zn[A>>2]=0}B=0|Zn[c>>2];e:do{if(0|Zn[p>>2])T=960+(0|Zn[n+92+(B<<2)>>2])|0,Zn[T>>2]=1+(0|Zn[T>>2]),Q=83;else if(E=0|Zn[n+60+(B<<2)>>2],F=0|Zn[E+960>>2],U=0|Jn[E+1264>>0],E=U<<24>>24,0==U<<24>>24&&(U=0|Zn[m>>2],M=0|Zn[U>>2],Zn[M+20>>2]=41,oi[127&Zn[M>>2]](U),0!=(0|Zn[p>>2])))Q=83;else{if(M=((1<<E)-1&F)<<24-(U=(0|Zn[h>>2])+E|0)|Zn[v>>2],7<(0|U)){for(F=U,E=M;;){if(j=255&(x=E>>>16),P=0|Zn[o>>2],Zn[o>>2]=P+1,Jn[P>>0]=x,x=(0|Zn[s>>2])-1|0,Zn[s>>2]=x,x||(x=0|Zn[m>>2],P=0|Zn[x+24>>2],0|ui[63&Zn[P+12>>2]](x)||(x=0|Zn[m>>2],I=0|Zn[x>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](x)),Zn[o>>2]=Zn[P>>2],Zn[s>>2]=Zn[P+4>>2]),255==(0|j)&&(P=0|Zn[o>>2],Zn[o>>2]=P+1,Jn[P>>0]=0,P=(0|Zn[s>>2])-1|0,Zn[s>>2]=P,P||(P=0|Zn[m>>2],x=0|Zn[P+24>>2],0|ui[63&Zn[x+12>>2]](P)||(P=0|Zn[m>>2],I=0|Zn[P>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](P)),Zn[o>>2]=Zn[x>>2],Zn[s>>2]=Zn[x+4>>2])),j=E<<8,7>=(0|(F=F+-8|0))){C=j;break}E=j}D=0|Zn[p>>2],S=7&U}else D=0,S=U,C=M;if(Zn[v>>2]=C,Zn[h>>2]=S,E=R+-16|0,0!=(0|k)&0==(0|D))for(F=k,j=L,T=0;;){if(!T){if(x=(_=0|Zn[h>>2])+1|0,P=(1&(0|ea[j>>0]))<<23-_|Zn[v>>2],7<(0|x)){for(_=x,I=P;;){if(N=255&(B=I>>>16),S=0|Zn[o>>2],Zn[o>>2]=S+1,Jn[S>>0]=B,B=(0|Zn[s>>2])-1|0,Zn[s>>2]=B,B||(B=0|Zn[m>>2],S=0|Zn[B+24>>2],0|ui[63&Zn[S+12>>2]](B)||(B=0|Zn[m>>2],D=0|Zn[B>>2],Zn[D+20>>2]=25,oi[127&Zn[D>>2]](B)),Zn[o>>2]=Zn[S>>2],Zn[s>>2]=Zn[S+4>>2]),255==(0|N)&&(S=0|Zn[o>>2],Zn[o>>2]=S+1,Jn[S>>0]=0,S=(0|Zn[s>>2])-1|0,Zn[s>>2]=S,S||(S=0|Zn[m>>2],B=0|Zn[S+24>>2],0|ui[63&Zn[B+12>>2]](S)||(S=0|Zn[m>>2],D=0|Zn[S>>2],Zn[D+20>>2]=25,oi[127&Zn[D>>2]](S)),Zn[o>>2]=Zn[B>>2],Zn[s>>2]=Zn[B+4>>2])),N=I<<8,7>=(0|(_=_+-8|0))){L=N;break}I=N}D=7&x}else D=x,L=P;Zn[v>>2]=L,Zn[h>>2]=D}if(!(I=F+-1|0)){D=E;break e}F=I,j=j+1|0,T=0|Zn[p>>2]}else D=E}}while(0);if(83==(0|Q)&&(Q=0,D=R+-16|0),B=0|Zn[d>>2],16>(0|D)){C=0,S=B,x=D;break}k=0,L=B,R=D}if(1<(0|w))Jn[S+C>>0]=1&w,L=C+1|0,k=S,R=x;else{if(R=0|Zn[e>>2]){for(L=0,k=R;;){if(!(k>>=1)){E=L;break}L=L+1|0}if(14<(0|E)&&(L=0|Zn[m>>2],k=0|Zn[L>>2],Zn[k+20>>2]=41,oi[127&Zn[k>>2]](L)),L=0|Zn[c>>2],k=E<<4,0|Zn[p>>2])R=(0|Zn[n+92+(L<<2)>>2])+(k<<2)|0,Zn[R>>2]=1+(0|Zn[R>>2]);else if(R=0|Zn[n+60+(L<<2)>>2],B=0|Zn[R+(k<<2)>>2],R=(T=0|Jn[R+1024+k>>0])<<24>>24,0!=T<<24>>24||(T=0|Zn[m>>2],j=0|Zn[T>>2],Zn[j+20>>2]=41,oi[127&Zn[j>>2]](T),0==(0|Zn[p>>2]))){if(j=((1<<R)-1&B)<<24-(T=(0|Zn[h>>2])+R|0)|Zn[v>>2],7<(0|T)){for(B=T,R=j;;){if(M=255&(F=R>>>16),U=0|Zn[o>>2],Zn[o>>2]=U+1,Jn[U>>0]=F,F=(0|Zn[s>>2])-1|0,Zn[s>>2]=F,F||(F=0|Zn[m>>2],U=0|Zn[F+24>>2],0|ui[63&Zn[U+12>>2]](F)||(F=0|Zn[m>>2],I=0|Zn[F>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](F)),Zn[o>>2]=Zn[U>>2],Zn[s>>2]=Zn[U+4>>2]),255==(0|M)&&(U=0|Zn[o>>2],Zn[o>>2]=U+1,Jn[U>>0]=0,U=(0|Zn[s>>2])-1|0,Zn[s>>2]=U,U||(U=0|Zn[m>>2],F=0|Zn[U+24>>2],0|ui[63&Zn[F+12>>2]](U)||(U=0|Zn[m>>2],I=0|Zn[U>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](U)),Zn[o>>2]=Zn[F>>2],Zn[s>>2]=Zn[F+4>>2])),M=R<<8,7>=(0|(B=B+-8|0))){F=M;break}R=M}B=7&T}else B=T,F=j;Zn[v>>2]=F,Zn[h>>2]=B}if(0!=(0|E)&&0==(0|Zn[p>>2])){if(k=(0|Zn[h>>2])+E|0,L=(Zn[e>>2]&(1<<E)-1)<<24-k|Zn[v>>2],7<(0|k)){for(R=k,B=L;;){if(E=255&(M=B>>>16),F=0|Zn[o>>2],Zn[o>>2]=F+1,Jn[F>>0]=M,M=(0|Zn[s>>2])-1|0,Zn[s>>2]=M,M||(M=0|Zn[m>>2],F=0|Zn[M+24>>2],0|ui[63&Zn[F+12>>2]](M)||(M=0|Zn[m>>2],U=0|Zn[M>>2],Zn[U+20>>2]=25,oi[127&Zn[U>>2]](M)),Zn[o>>2]=Zn[F>>2],Zn[s>>2]=Zn[F+4>>2]),255==(0|E)&&(F=0|Zn[o>>2],Zn[o>>2]=F+1,Jn[F>>0]=0,F=(0|Zn[s>>2])-1|0,Zn[s>>2]=F,F||(F=0|Zn[m>>2],M=0|Zn[F+24>>2],0|ui[63&Zn[M+12>>2]](F)||(F=0|Zn[m>>2],U=0|Zn[F>>2],Zn[U+20>>2]=25,oi[127&Zn[U>>2]](F)),Zn[o>>2]=Zn[M>>2],Zn[s>>2]=Zn[M+4>>2])),E=B<<8,7>=(0|(R=R+-8|0))){L=E;break}B=E}k&=7}Zn[v>>2]=L,Zn[h>>2]=k}Zn[e>>2]=0,B=0|Zn[A>>2];e:do{if(0!=(0|B)&0==(0|Zn[p>>2]))for(R=B,E=0|Zn[d>>2],j=0;;){if(!j){if(M=(T=0|Zn[h>>2])+1|0,F=(1&(0|ea[E>>0]))<<23-T|Zn[v>>2],7<(0|M)){for(T=M,U=F;;){if(_=255&(I=U>>>16),N=0|Zn[o>>2],Zn[o>>2]=N+1,Jn[N>>0]=I,I=(0|Zn[s>>2])-1|0,Zn[s>>2]=I,I||(I=0|Zn[m>>2],N=0|Zn[I+24>>2],0|ui[63&Zn[N+12>>2]](I)||(I=0|Zn[m>>2],B=0|Zn[I>>2],Zn[B+20>>2]=25,oi[127&Zn[B>>2]](I)),Zn[o>>2]=Zn[N>>2],Zn[s>>2]=Zn[N+4>>2]),255==(0|_)&&(N=0|Zn[o>>2],Zn[o>>2]=N+1,Jn[N>>0]=0,N=(0|Zn[s>>2])-1|0,Zn[s>>2]=N,N||(N=0|Zn[m>>2],I=0|Zn[N+24>>2],0|ui[63&Zn[I+12>>2]](N)||(N=0|Zn[m>>2],B=0|Zn[N>>2],Zn[B+20>>2]=25,oi[127&Zn[B>>2]](N)),Zn[o>>2]=Zn[I>>2],Zn[s>>2]=Zn[I+4>>2])),_=U<<8,7>=(0|(T=T+-8|0))){L=_;break}U=_}U=7&M}else U=M,L=F;Zn[v>>2]=L,Zn[h>>2]=U}if(!(U=R+-1|0))break e;R=U,E=E+1|0,j=0|Zn[p>>2]}}while(0);Zn[A>>2]=0}B=0|Zn[c>>2],L=x<<4|1;e:do{if(0|Zn[p>>2])E=(0|Zn[n+92+(B<<2)>>2])+(L<<2)|0,Zn[E>>2]=1+(0|Zn[E>>2]);else if(k=0|Zn[n+60+(B<<2)>>2],j=0|Zn[k+(L<<2)>>2],E=0|Jn[k+1024+L>>0],k=E<<24>>24,0!=E<<24>>24||(E=0|Zn[m>>2],R=0|Zn[E>>2],Zn[R+20>>2]=41,oi[127&Zn[R>>2]](E),0==(0|Zn[p>>2]))){if(R=((1<<k)-1&j)<<24-(E=(0|Zn[h>>2])+k|0)|Zn[v>>2],7<(0|E)){for(j=E,k=R;;){if(T=255&(U=k>>>16),_=0|Zn[o>>2],Zn[o>>2]=_+1,Jn[_>>0]=U,U=(0|Zn[s>>2])-1|0,Zn[s>>2]=U,U||(U=0|Zn[m>>2],_=0|Zn[U+24>>2],0|ui[63&Zn[_+12>>2]](U)||(U=0|Zn[m>>2],P=0|Zn[U>>2],Zn[P+20>>2]=25,oi[127&Zn[P>>2]](U)),Zn[o>>2]=Zn[_>>2],Zn[s>>2]=Zn[_+4>>2]),255==(0|T)&&(T=0|Zn[o>>2],Zn[o>>2]=T+1,Jn[T>>0]=0,T=(0|Zn[s>>2])-1|0,Zn[s>>2]=T,0==(0|T))&&(T=0|Zn[m>>2],_=0|Zn[T+24>>2],0|ui[63&Zn[_+12>>2]](T)||(T=0|Zn[m>>2],U=0|Zn[T>>2],Zn[U+20>>2]=25,oi[127&Zn[U>>2]](T)),Zn[o>>2]=Zn[_>>2],Zn[s>>2]=Zn[_+4>>2]),_=k<<8,7>=(0|(j=j+-8|0))){F=_;break}k=_}if(k=0|Zn[p>>2],Zn[v>>2]=F,Zn[h>>2]=7&E,k)break}else Zn[v>>2]=R,Zn[h>>2]=E;if(j=(k=0|Zn[h>>2])+1|0,_=((0|ta[f+(Zn[u+(O<<2)>>2]<<1)>>1])>>>15&65535^1)<<23-k|Zn[v>>2],7<(0|j)){for(k=j,T=_;;){if(P=255&(U=T>>>16),x=0|Zn[o>>2],Zn[o>>2]=x+1,Jn[x>>0]=U,U=(0|Zn[s>>2])-1|0,Zn[s>>2]=U,U||(U=0|Zn[m>>2],x=0|Zn[U+24>>2],0|ui[63&Zn[x+12>>2]](U)||(U=0|Zn[m>>2],I=0|Zn[U>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](U)),Zn[o>>2]=Zn[x>>2],Zn[s>>2]=Zn[x+4>>2]),255==(0|P)&&(x=0|Zn[o>>2],Zn[o>>2]=x+1,Jn[x>>0]=0,x=(0|Zn[s>>2])-1|0,Zn[s>>2]=x,x||(x=0|Zn[m>>2],U=0|Zn[x+24>>2],0|ui[63&Zn[U+12>>2]](x)||(x=0|Zn[m>>2],I=0|Zn[x>>2],Zn[I+20>>2]=25,oi[127&Zn[I>>2]](x)),Zn[o>>2]=Zn[U>>2],Zn[s>>2]=Zn[U+4>>2])),P=T<<8,7>=(0|(k=k+-8|0))){F=P;break}T=P}k=0|Zn[p>>2],E=7&j}else k=0,E=j,F=_;if(Zn[v>>2]=F,Zn[h>>2]=E,0!=(0|C)&0==(0|k))for(T=C,k=S,E=0;;){if(!E){if(P=(R=0|Zn[h>>2])+1|0,F=(1&(0|ea[k>>0]))<<23-R|Zn[v>>2],7<(0|P)){for(R=P,M=F;;){if(x=255&(U=M>>>16),I=0|Zn[o>>2],Zn[o>>2]=I+1,Jn[I>>0]=U,U=(0|Zn[s>>2])-1|0,Zn[s>>2]=U,U||(U=0|Zn[m>>2],I=0|Zn[U+24>>2],0|ui[63&Zn[I+12>>2]](U)||(U=0|Zn[m>>2],N=0|Zn[U>>2],Zn[N+20>>2]=25,oi[127&Zn[N>>2]](U)),Zn[o>>2]=Zn[I>>2],Zn[s>>2]=Zn[I+4>>2]),255==(0|x)&&(I=0|Zn[o>>2],Zn[o>>2]=I+1,Jn[I>>0]=0,I=(0|Zn[s>>2])-1|0,Zn[s>>2]=I,I||(I=0|Zn[m>>2],U=0|Zn[I+24>>2],0|ui[63&Zn[U+12>>2]](I)||(I=0|Zn[m>>2],N=0|Zn[I>>2],Zn[N+20>>2]=25,oi[127&Zn[N>>2]](I)),Zn[o>>2]=Zn[U>>2],Zn[s>>2]=Zn[U+4>>2])),x=M<<8,7>=(0|(R=R+-8|0))){R=x;break}M=x}M=7&P}else M=P,R=F;Zn[v>>2]=R,Zn[h>>2]=M}if(!(M=T+-1|0))break e;T=M,k=k+1|0,E=0|Zn[p>>2]}}}while(0);L=0,k=0|Zn[d>>2],R=0}}else L=b,k=y,R=t+1|0;if(!((0|O)<(0|l))){m=d,c=A,u=L,g=R;break}b=L,y=k,O=O+1|0,t=R}}if(0<(0|g)|0!=(0|u)&&(R=1+(0|Zn[(g=n+128|0)>>2])|0,Zn[g>>2]=R,L=(0|Zn[c>>2])+u|0,Zn[c>>2]=L,!(0==(0|R)|938>L>>>0&32767!=(0|R)))){for(L=0,u=R;;){if(!(u>>=1)){f=L;break}L=L+1|0}if(14<(0|f)&&(L=0|Zn[n+120>>2],u=0|Zn[L>>2],Zn[u+20>>2]=41,oi[127&Zn[u>>2]](L)),L=0|Zn[n+124>>2],u=f<<4,0|Zn[(R=n+108|0)>>2])b=(0|Zn[n+92+(L<<2)>>2])+(u<<2)|0,Zn[b>>2]=1+(0|Zn[b>>2]);else if(A=0|Zn[n+60+(L<<2)>>2],d=0|Zn[A+(u<<2)>>2],A=(t=0|Jn[A+1024+u>>0])<<24>>24,0!=t<<24>>24||(t=0|Zn[n+120>>2],O=0|Zn[t>>2],Zn[O+20>>2]=41,oi[127&Zn[O>>2]](t),0==(0|Zn[R>>2]))){if(y=((1<<A)-1&d)<<24-(O=(0|Zn[(t=n+16|0)>>2])+A|0)|Zn[(k=n+12|0)>>2],7<(0|O)){for(d=n+120|0,A=O,b=y;;){if(p=255&(l=b>>>16),M=0|Zn[o>>2],Zn[o>>2]=M+1,Jn[M>>0]=l,l=(0|Zn[s>>2])-1|0,Zn[s>>2]=l,l||(l=0|Zn[d>>2],M=0|Zn[l+24>>2],0|ui[63&Zn[M+12>>2]](l)||(l=0|Zn[d>>2],h=0|Zn[l>>2],Zn[h+20>>2]=25,oi[127&Zn[h>>2]](l)),Zn[o>>2]=Zn[M>>2],Zn[s>>2]=Zn[M+4>>2]),255==(0|p)&&(p=0|Zn[o>>2],Zn[o>>2]=p+1,Jn[p>>0]=0,p=(0|Zn[s>>2])-1|0,Zn[s>>2]=p,0==(0|p))&&(p=0|Zn[d>>2],M=0|Zn[p+24>>2],0|ui[63&Zn[M+12>>2]](p)||(p=0|Zn[d>>2],l=0|Zn[p>>2],Zn[l+20>>2]=25,oi[127&Zn[l>>2]](p)),Zn[o>>2]=Zn[M>>2],Zn[s>>2]=Zn[M+4>>2]),M=b<<8,7>=(0|(A=A+-8|0))){h=M;break}b=M}l=7&O,y=h}else l=O;Zn[k>>2]=y,Zn[t>>2]=l}if(0!=(0|f)&&0==(0|Zn[R>>2])){if(L=(0|Zn[(u=n+16|0)>>2])+f|0,l=n+12|0,y=(Zn[g>>2]&(1<<f)-1)<<24-L|Zn[l>>2],7<(0|L)){for(f=n+120|0,h=L,b=y;d=255&(A=b>>>16),M=0|Zn[o>>2],Zn[o>>2]=M+1,Jn[M>>0]=A,A=(0|Zn[s>>2])-1|0,Zn[s>>2]=A,A||(A=0|Zn[f>>2],M=0|Zn[A+24>>2],0|ui[63&Zn[M+12>>2]](A)||(A=0|Zn[f>>2],p=0|Zn[A>>2],Zn[p+20>>2]=25,oi[127&Zn[p>>2]](A)),Zn[o>>2]=Zn[M>>2],Zn[s>>2]=Zn[M+4>>2]),255==(0|d)&&(d=0|Zn[o>>2],Zn[o>>2]=d+1,Jn[d>>0]=0,d=(0|Zn[s>>2])-1|0,Zn[s>>2]=d,0==(0|d))&&(d=0|Zn[f>>2],M=0|Zn[d+24>>2],0|ui[63&Zn[M+12>>2]](d)||(d=0|Zn[f>>2],A=0|Zn[d>>2],Zn[A+20>>2]=25,oi[127&Zn[A>>2]](d)),Zn[o>>2]=Zn[M>>2],Zn[s>>2]=Zn[M+4>>2]),M=b<<8,!(7>=(0|(h=h+-8|0)));)b=M;O=7&L,v=M}else O=L,v=y;Zn[l>>2]=v,Zn[u>>2]=O}Zn[g>>2]=0,g=0|Zn[c>>2];e:do{if(0!=(0|g)&0==(0|Zn[R>>2]))for(O=n+16|0,u=n+12|0,v=n+120|0,l=g,y=0|Zn[m>>2],L=0;;){if(!L){if(b=(m=0|Zn[O>>2])+1|0,h=(1&(0|ea[y>>0]))<<23-m|Zn[u>>2],7<(0|b)){for(m=b,f=h;d=255&(M=f>>>16),A=0|Zn[o>>2],Zn[o>>2]=A+1,Jn[A>>0]=M,M=(0|Zn[s>>2])-1|0,Zn[s>>2]=M,M||(M=0|Zn[v>>2],A=0|Zn[M+24>>2],0|ui[63&Zn[A+12>>2]](M)||(M=0|Zn[v>>2],p=0|Zn[M>>2],Zn[p+20>>2]=25,oi[127&Zn[p>>2]](M)),Zn[o>>2]=Zn[A>>2],Zn[s>>2]=Zn[A+4>>2]),255==(0|d)&&(d=0|Zn[o>>2],Zn[o>>2]=d+1,Jn[d>>0]=0,d=(0|Zn[s>>2])-1|0,Zn[s>>2]=d,0==(0|d))&&(d=0|Zn[v>>2],A=0|Zn[d+24>>2],0|ui[63&Zn[A+12>>2]](d)||(d=0|Zn[v>>2],M=0|Zn[d>>2],Zn[M+20>>2]=25,oi[127&Zn[M>>2]](d)),Zn[o>>2]=Zn[A>>2],Zn[s>>2]=Zn[A+4>>2]),A=f<<8,!(7>=(0|(m=m+-8|0)));)f=A;b&=7}else A=h;Zn[u>>2]=A,Zn[O>>2]=b}if(!(f=l+-1|0))break e;l=f,y=y+1|0,L=0|Zn[R>>2]}}while(0);Zn[c>>2]=0}return c=0|Zn[a>>2],Zn[c>>2]=Zn[o>>2],Zn[c+4>>2]=Zn[s>>2],(s=0|Zn[i>>2])?((c=0|Zn[(i=n+36|0)>>2])?n=c:(Zn[i>>2]=s,Zn[(o=n+40|0)>>2]=1+(0|Zn[o>>2])&7,n=s),Zn[i>>2]=n+-1,ia=r,1):(ia=r,1)},function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;if(t|=0,r=0|Zn[(e|=0)+424>>2],a=0|Zn[(n=e+236|0)>>2]){if(o=0|Zn[(i=r+36|0)>>2])u=o;else{if(0<(0|Zn[(s=e+292|0)>>2])){l=0;do{Zn[r+20+(l<<2)>>2]=0,l=l+1|0}while((0|l)<(0|Zn[s>>2]));c=0|Zn[n>>2]}else c=a;u=Zn[i>>2]=c}Zn[i>>2]=u+-1}if(0>=(0|Zn[(u=e+320|0)>>2]))return 1;i=e+388|0,o=e+384|0,c=0;do{if(a=0|Zn[e+324+(c<<2)>>2],n=0|Zn[e+296+(a<<2)>>2],l=0|Zn[(s=t+(c<<2)|0)>>2],f=r+20+(a<<2)|0,a=0|Zn[r+76+(Zn[n+20>>2]<<2)>>2],A=0|Zn[r+92+(Zn[n+24>>2]<<2)>>2],n=0|Zn[i>>2],d=0|Zn[o>>2],p=0>(0|(h=(0|$n[l>>1])-(0|Zn[f>>2])|0))?0-h|0:h){for(h=0,m=p;;){if(p=h+1|0,!(m>>=1)){m=p;break}h=p}10<(0|h)&&(h=0|Zn[e>>2],Zn[h+20>>2]=6,oi[127&Zn[h>>2]](e)),h=m}else h=0;if(Zn[(h=a+(h<<2)|0)>>2]=1+(0|Zn[h>>2]),1<=(0|n)){for(h=A+960|0,m=1,p=0;;){if(g=(a=0|$n[l+(Zn[d+(m<<2)>>2]<<1)>>1])<<16>>16,a<<16>>16){for(15<(0|p)?(p=(v=p+-16|0)>>>4,Zn[h>>2]=p+1+(0|Zn[h>>2]),b=v-(p<<4)|0):b=p,p=1,v=0>a<<16>>16?0-g|0:g;;){if(!(v>>=1)){a=p;break}p=p+1|0}10<(0|a)&&(p=0|Zn[e>>2],Zn[p+20>>2]=6,oi[127&Zn[p>>2]](e)),Zn[(p=A+(a+(b<<4)<<2)|0)>>2]=1+(0|Zn[p>>2]),a=0}else a=p+1|0;if((0|m)==(0|n)){n=a;break}m=m+1|0,p=a}0<(0|n)&&(Zn[A>>2]=1+(0|Zn[A>>2]))}Zn[f>>2]=$n[Zn[s>>2]>>1],c=c+1|0}while((0|c)<(0|Zn[u>>2]));return 1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N=0,D=0;if(r=ia,ia=ia+48|0,n=0|Zn[(e|=0)+424>>2],i=0|Zn[(a=e+24|0)>>2],o=0|Zn[i>>2],Zn[r>>2]=o,Zn[(s=r+4|0)>>2]=Zn[i+4>>2],l=n+12|0,Zn[(i=r+8|0)>>2]=Zn[l>>2],Zn[i+4>>2]=Zn[l+4>>2],Zn[i+8>>2]=Zn[l+8>>2],Zn[i+12>>2]=Zn[l+12>>2],Zn[i+16>>2]=Zn[l+16>>2],Zn[i+20>>2]=Zn[l+20>>2],Zn[(c=r+32|0)>>2]=e,f=o,0!=(0|Zn[(u=e+236|0)>>2])&&0==(0|Zn[n+36>>2])){if(o=0|Zn[n+40>>2],h=r+8|0,0<(0|(d=0|Zn[(A=r+12|0)>>2]))){for(p=f,m=d+7|0,g=Zn[h>>2]|127<<17-d;;){if(b=255&(v=g>>>16),Zn[r>>2]=p+1,Jn[p>>0]=v,v=(0|Zn[s>>2])-1|0,Zn[s>>2]=v,!v){if(v=0|Zn[c>>2],y=0|Zn[v+24>>2],!(0|ui[63&Zn[y+12>>2]](v))){N=0,p=116;break}Zn[r>>2]=Zn[y>>2],Zn[s>>2]=Zn[y+4>>2]}if(255==(0|b)&&(b=0|Zn[r>>2],Zn[r>>2]=b+1,Jn[b>>0]=0,b=(0|Zn[s>>2])-1|0,Zn[s>>2]=b,0==(0|b))){if(b=0|Zn[c>>2],y=0|Zn[b+24>>2],!(0|ui[63&Zn[y+12>>2]](b))){N=0,p=116;break}Zn[r>>2]=Zn[y>>2],Zn[s>>2]=Zn[y+4>>2]}if(7>=(0|(y=m+-8|0))){p=14;break}p=0|Zn[r>>2],m=y,g<<=8}if(14==(0|p))D=0|Zn[r>>2];else if(116==(0|p))return ia=r,0|N}else D=f;if(Zn[h>>2]=0,Zn[A>>2]=0,Zn[r>>2]=D+1,Jn[D>>0]=-1,D=(0|Zn[s>>2])-1|0,Zn[s>>2]=D)w=0|Zn[r>>2];else{if(A=0|Zn[c>>2],h=0|Zn[A+24>>2],!(0|ui[63&Zn[h+12>>2]](A)))return ia=r,0;A=0|Zn[h>>2],Zn[r>>2]=A,Zn[s>>2]=Zn[h+4>>2],w=A}if(Zn[r>>2]=w+1,Jn[w>>0]=o+208,o=(0|Zn[s>>2])-1|0,Zn[s>>2]=o,w=0|Zn[c>>2],!o){if(D=0|Zn[w+24>>2],!(0|ui[63&Zn[D+12>>2]](w)))return ia=r,0;Zn[r>>2]=Zn[D>>2],Zn[s>>2]=Zn[D+4>>2]}if(0<(0|Zn[w+292>>2])){o=0;do{Zn[r+16+(o<<2)>>2]=0,o=o+1|0,D=0|Zn[c>>2]}while((0|o)<(0|Zn[D+292>>2]));k=D}else k=w}else k=e;w=e+320|0;e:do{if(0<(0|Zn[w>>2])){o=r+12|0,D=r+8|0,A=k,h=0;t:for(;;){if(f=0|Zn[e+324+(h<<2)>>2],d=0|Zn[e+296+(f<<2)>>2],m=0|Zn[(g=t+(h<<2)|0)>>2],p=r+16+(f<<2)|0,f=0|Zn[n+44+(Zn[d+20>>2]<<2)>>2],y=0|Zn[n+60+(Zn[d+24>>2]<<2)>>2],d=0|Zn[A+388>>2],b=0|Zn[A+384>>2],C=((v=(0|$n[m>>1])-(0|Zn[p>>2])|0)>>31)+v|0,N=0>(0|v)?0-v|0:v){for(v=0,S=N;;){if(N=v+1|0,!(S>>=1)){x=v;break}v=N}10<(0|x)&&(v=0|Zn[A>>2],Zn[v+20>>2]=6,oi[127&Zn[v>>2]](A)),E=N}else E=0;if(v=0|Zn[f+(E<<2)>>2],N=(S=0|Jn[f+1024+E>>0])<<24>>24,S<<24>>24||(S=0|Zn[A>>2],Zn[S+20>>2]=41,oi[127&Zn[S>>2]](A)),N=((1<<N)-1&v)<<24-(S=(0|Zn[o>>2])+N|0)|Zn[D>>2],7<(0|S))for(v=S;;){if(A=255&(x=N>>>16),F=0|Zn[r>>2],Zn[r>>2]=F+1,Jn[F>>0]=x,x=(0|Zn[s>>2])-1|0,Zn[s>>2]=x,!x){if(x=0|Zn[c>>2],F=0|Zn[x+24>>2],!(0|ui[63&Zn[F+12>>2]](x))){N=0,p=116;break t}Zn[r>>2]=Zn[F>>2],Zn[s>>2]=Zn[F+4>>2]}if(255==(0|A)&&(A=0|Zn[r>>2],Zn[r>>2]=A+1,Jn[A>>0]=0,A=(0|Zn[s>>2])-1|0,Zn[s>>2]=A,0==(0|A))){if(A=0|Zn[c>>2],F=0|Zn[A+24>>2],!(0|ui[63&Zn[F+12>>2]](A))){N=0,p=116;break t}Zn[r>>2]=Zn[F>>2],Zn[s>>2]=Zn[F+4>>2]}if(F=N<<8,!(7<(0|(A=v+-8|0)))){f=F;break}v=A,N=F}else f=N,A=S;if(Zn[D>>2]=f,Zn[o>>2]=A,E){if(v=((1<<E)-1&C)<<24-(N=A+E|0)|f,7<(0|N))for(f=N,A=v;;){if(x=255&(F=A>>>16),v=0|Zn[r>>2],Zn[r>>2]=v+1,Jn[v>>0]=F,F=(0|Zn[s>>2])-1|0,Zn[s>>2]=F,!F){if(F=0|Zn[c>>2],v=0|Zn[F+24>>2],!(0|ui[63&Zn[v+12>>2]](F))){N=0,p=116;break t}Zn[r>>2]=Zn[v>>2],Zn[s>>2]=Zn[v+4>>2]}if(255==(0|x)&&(x=0|Zn[r>>2],Zn[r>>2]=x+1,Jn[x>>0]=0,x=(0|Zn[s>>2])-1|0,Zn[s>>2]=x,0==(0|x))){if(x=0|Zn[c>>2],v=0|Zn[x+24>>2],!(0|ui[63&Zn[v+12>>2]](x))){N=0,p=116;break t}Zn[r>>2]=Zn[v>>2],Zn[s>>2]=Zn[v+4>>2]}if(v=A<<8,!(7<(0|(x=f+-8|0)))){f=x,A=v;break}f=x,A=v}else f=N,A=v;Zn[D>>2]=A,Zn[o>>2]=f,N=A,x=f}else N=f,x=A;if(1<=(0|d)){for(A=y+960|0,f=y+1264|0,C=N,S=x,N=1,v=0;;){if(F=(x=0|$n[m+(Zn[b+(N<<2)>>2]<<1)>>1])<<16>>16,x<<16>>16){if(15<(0|v))for(;;){if(B=0|Zn[A>>2],E=(P=0|Jn[f>>0])<<24>>24,P<<24>>24||(P=0|Zn[c>>2],_=0|Zn[P>>2],Zn[_+20>>2]=41,oi[127&Zn[_>>2]](P)),_=((1<<E)-1&B)<<24-(P=S+E|0)|C,7<(0|P))for(B=P,E=_;;){if(_=255&(T=E>>>16),I=0|Zn[r>>2],Zn[r>>2]=I+1,Jn[I>>0]=T,T=(0|Zn[s>>2])-1|0,Zn[s>>2]=T,!T){if(T=0|Zn[c>>2],I=0|Zn[T+24>>2],!(0|ui[63&Zn[I+12>>2]](T))){N=0,p=116;break t}Zn[r>>2]=Zn[I>>2],Zn[s>>2]=Zn[I+4>>2]}if(255==(0|_)&&(I=0|Zn[r>>2],Zn[r>>2]=I+1,Jn[I>>0]=0,I=(0|Zn[s>>2])-1|0,Zn[s>>2]=I,!I)){if(I=0|Zn[c>>2],T=0|Zn[I+24>>2],!(0|ui[63&Zn[T+12>>2]](I))){N=0,p=116;break t}Zn[r>>2]=Zn[T>>2],Zn[s>>2]=Zn[T+4>>2]}if(_=E<<8,!(7<(0|(T=B+-8|0)))){C=T,P=_;break}B=T,E=_}else C=P,P=_;if(Zn[D>>2]=P,Zn[o>>2]=C,!(15<(0|(E=v+-16|0)))){T=C,_=P;break}S=C,C=P,v=E}else T=S,_=C,E=v;for(v=x<<16>>16>>15,C=1,S=0>x<<16>>16?0-F|0:F;;){if(!(S>>=1)){P=C;break}C=C+1|0}if(C=(v<<16>>16)+F|0,10<(0|P)&&(S=0|Zn[c>>2],x=0|Zn[S>>2],Zn[x+20>>2]=6,oi[127&Zn[x>>2]](S)),x=0|Zn[y+((S=P+(E<<4)|0)<<2)>>2],S=(E=0|Jn[y+1024+S>>0])<<24>>24,E<<24>>24||(E=0|Zn[c>>2],B=0|Zn[E>>2],Zn[B+20>>2]=41,oi[127&Zn[B>>2]](E)),B=((1<<S)-1&x)<<24-(E=T+S|0)|_,7<(0|E))for(x=E,S=B;;){if(T=255&(_=S>>>16),I=0|Zn[r>>2],Zn[r>>2]=I+1,Jn[I>>0]=_,_=(0|Zn[s>>2])-1|0,Zn[s>>2]=_,!_){if(_=0|Zn[c>>2],I=0|Zn[_+24>>2],!(0|ui[63&Zn[I+12>>2]](_))){N=0,p=116;break t}Zn[r>>2]=Zn[I>>2],Zn[s>>2]=Zn[I+4>>2]}if(255==(0|T)&&(I=0|Zn[r>>2],Zn[r>>2]=I+1,Jn[I>>0]=0,I=(0|Zn[s>>2])-1|0,Zn[s>>2]=I,!I)){if(I=0|Zn[c>>2],_=0|Zn[I+24>>2],!(0|ui[63&Zn[_+12>>2]](I))){N=0,p=116;break t}Zn[r>>2]=Zn[_>>2],Zn[s>>2]=Zn[_+4>>2]}if(T=S<<8,!(7<(0|(_=x+-8|0)))){F=_,v=T;break}x=_,S=T}else F=E,v=B;if(Zn[D>>2]=v,Zn[o>>2]=F,P||(S=0|Zn[c>>2],x=0|Zn[S>>2],Zn[x+20>>2]=41,oi[127&Zn[x>>2]](S)),x=((1<<P)-1&C)<<24-(S=F+P|0)|v,7<(0|S))for(F=S,v=x;;){if(_=255&(T=v>>>16),P=0|Zn[r>>2],Zn[r>>2]=P+1,Jn[P>>0]=T,T=(0|Zn[s>>2])-1|0,Zn[s>>2]=T,!T){if(T=0|Zn[c>>2],P=0|Zn[T+24>>2],!(0|ui[63&Zn[P+12>>2]](T))){N=0,p=116;break t}Zn[r>>2]=Zn[P>>2],Zn[s>>2]=Zn[P+4>>2]}if(255==(0|_)&&(P=0|Zn[r>>2],Zn[r>>2]=P+1,Jn[P>>0]=0,P=(0|Zn[s>>2])-1|0,Zn[s>>2]=P,!P)){if(P=0|Zn[c>>2],T=0|Zn[P+24>>2],!(0|ui[63&Zn[T+12>>2]](P))){N=0,p=116;break t}Zn[r>>2]=Zn[T>>2],Zn[s>>2]=Zn[T+4>>2]}if(_=v<<8,!(7<(0|(T=F+-8|0)))){F=T,x=_;break}F=T,v=_}else F=S;Zn[D>>2]=x,Zn[o>>2]=F,C=x,x=0}else F=S,x=v+1|0;if(!((0|N)<(0|d))){d=F,m=C,b=x;break}S=F,N=N+1|0,v=x}if(0<(0|b)){if(v=0|Zn[y>>2],S=(N=0|Jn[y+1024>>0])<<24>>24,N<<24>>24||(N=0|Zn[c>>2],C=0|Zn[N>>2],Zn[C+20>>2]=41,oi[127&Zn[C>>2]](N)),C=((1<<S)-1&v)<<24-(N=d+S|0)|m,7<(0|N))for(v=N,S=C;;){if(f=255&(d=S>>>16),A=0|Zn[r>>2],Zn[r>>2]=A+1,Jn[A>>0]=d,d=(0|Zn[s>>2])-1|0,Zn[s>>2]=d,!d){if(d=0|Zn[c>>2],A=0|Zn[d+24>>2],!(0|ui[63&Zn[A+12>>2]](d))){N=0,p=116;break t}Zn[r>>2]=Zn[A>>2],Zn[s>>2]=Zn[A+4>>2]}if(255==(0|f)&&(f=0|Zn[r>>2],Zn[r>>2]=f+1,Jn[f>>0]=0,f=(0|Zn[s>>2])-1|0,Zn[s>>2]=f,0==(0|f))){if(f=0|Zn[c>>2],A=0|Zn[f+24>>2],!(0|ui[63&Zn[A+12>>2]](f))){N=0,p=116;break t}Zn[r>>2]=Zn[A>>2],Zn[s>>2]=Zn[A+4>>2]}if(A=S<<8,!(7<(0|(f=v+-8|0)))){y=f,d=A;break}v=f,S=A}else y=N,d=C;Zn[D>>2]=d,Zn[o>>2]=y}}if(Zn[p>>2]=$n[Zn[g>>2]>>1],(0|(S=h+1|0))>=(0|Zn[w>>2]))break e;A=0|Zn[c>>2],h=S}if(116==(0|p))return ia=r,0|N}}while(0);return p=0|Zn[a>>2],Zn[p>>2]=Zn[r>>2],Zn[p+4>>2]=Zn[s>>2],Zn[l>>2]=Zn[i>>2],Zn[l+4>>2]=Zn[i+4>>2],Zn[l+8>>2]=Zn[i+8>>2],Zn[l+12>>2]=Zn[i+12>>2],Zn[l+16>>2]=Zn[i+16>>2],Zn[l+20>>2]=Zn[i+20>>2],(i=0|Zn[u>>2])?((l=0|Zn[(u=n+36|0)>>2])?n=l:(Zn[u>>2]=i,Zn[(s=n+40|0)>>2]=1+(0|Zn[s>>2])&7,n=i),Zn[u>>2]=n+-1,ia=r,1):(ia=r,1)},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p=0;if(r=0|Zn[(e|=0)+468>>2],0|Zn[e+280>>2]&&((a=0|Zn[(n=r+56|0)>>2])?i=a:(Ot(e),i=0|Zn[n>>2]),Zn[n>>2]=i+-1),-1==(0|Zn[(i=r+20|0)>>2]))return 1;if(0>=(0|Zn[(n=e+368|0)>>2]))return 1;a=e+424|0,o=0;e:for(;;){if(s=0|Zn[t+(o<<2)>>2],l=0|Zn[e+372+(o<<2)>>2],c=0|Zn[20+(0|Zn[e+344+(l<<2)>>2])>>2],0|Lt(e,(f=0|Zn[(u=r+60+(c<<2)|0)>>2])+(d=0|Zn[(A=r+40+(l<<2)|0)>>2])|0)){if(h=0|Lt(e,f+(d+1)|0),d=0|Lt(e,f=f+(d+2+h)|0))if(0|Lt(e,f=20+(0|Zn[u>>2])|0))for(u=d,d=f;;){if(32768==(0|(f=u<<1)))break e;if(!(0|Lt(e,d=d+1|0))){u=f,f=d;break}u=f}else u=d;else u=0;if((0|u)>=(1<<(0|ea[e+232+c>>0])>>1|0)?(d=h<<2,Zn[A>>2]=(0|u)>(1<<(0|ea[e+248+c>>0])>>1|0)?d+12:d+4):Zn[A>>2]=0,A=f+14|0,c=u>>1)for(f=c,c=u;;){if(u=((d=0==(0|Lt(e,A)))?0:f)|c,!(f>>=1)){A=u;break}c=u}else A=u;f=(0|Zn[(c=r+24+(l<<2)|0)>>2])+(0==(0|h)?A+1|0:~A)|0,l=Zn[c>>2]=f}else Zn[A>>2]=0,l=0|Zn[r+24+(l<<2)>>2];if($n[s>>1]=l<<Zn[a>>2],(0|(o=o+1|0))>=(0|Zn[n>>2])){p=24;break}}return 24==(0|p)||(p=0|Zn[e>>2],Zn[p+20>>2]=117,si[31&Zn[p+4>>2]](e,-1),Zn[i>>2]=-1),1},function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m;if(t|=0,r=0|Zn[(e|=0)+468>>2],0|Zn[e+280>>2]&&((a=0|Zn[(n=r+56|0)>>2])?i=a:(Ot(e),i=0|Zn[n>>2]),Zn[n>>2]=i+-1),-1==(0|Zn[(i=r+20|0)>>2]))return 1;n=0|Zn[e+432>>2],a=0|Zn[t>>2],o=r+124+((t=0|Zn[24+(0|Zn[e+344>>2])>>2])<<2)|0,s=e+416|0,l=r+188|0,r=e+424|0,c=e+264+t|0,t=(0|Zn[e+412>>2])-1|0;e:for(;;){if(0|Lt(e,u=(0|Zn[o>>2])+(3*t|0)|0)){r=20;break}for(f=t,A=u;;){if(u=f,f=f+1|0,0|Lt(e,A+1|0)){d=u;break}if((0|f)>=(0|Zn[s>>2])){r=10;break e}A=A+3|0}if(u=0|Lt(e,l),h=0|Lt(e,A=A+2|0)){if(0|Lt(e,A))if(A=h<<1,0|Lt(e,p=(0|Zn[o>>2])+((0|d)<(0|ea[c>>0])?189:217)|0))for(m=A,A=p;;){if(32768==(0|(p=m<<1))){r=15;break e}if(!(0|Lt(e,h=A+1|0))){d=p,A=h;break}m=p,A=h}else d=A,A=p;else d=h;if(A=A+14|0,m=d>>1)for(h=m,m=d;;){if(d=((p=0==(0|Lt(e,A)))?0:h)|m,!(h>>=1)){A=d;break}m=d}else A=d}else A=0;if($n[a+(Zn[n+(f<<2)>>2]<<1)>>1]=(0==(0|u)?A+1|0:~A)<<Zn[r>>2],!((0|f)<(0|Zn[s>>2]))){r=20;break}t=f}return 10==(0|r)||15==(0|r)?(f=0|Zn[e>>2],Zn[f+20>>2]=117,si[31&Zn[f+4>>2]](e,-1),Zn[i>>2]=-1,1):20==(0|r)?1:0},function(e,t){var r,n,a,i,o;if(t|=0,r=0|Zn[(e|=0)+468>>2],0|Zn[e+280>>2]&&((a=0|Zn[(n=r+56|0)>>2])?i=a:(Ot(e),i=0|Zn[n>>2]),Zn[n>>2]=i+-1),i=r+188|0,r=1<<Zn[e+424>>2],!(0<(0|Zn[(n=e+368|0)>>2])))return 1;o=0;do{0|Lt(e,i)&&(a=0|Zn[t+(o<<2)>>2],$n[a>>1]=0|ta[a>>1]|r),o=o+1|0}while((0|o)<(0|Zn[n>>2]));return 1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m=0,g=0,v=0,b=0,y=0;if(p=0,r=0|Zn[(e|=0)+468>>2],0|Zn[e+280>>2]&&((a=0|Zn[(n=r+56|0)>>2])?i=a:(Ot(e),i=0|Zn[n>>2]),Zn[n>>2]=i+-1),-1==(0|Zn[(i=r+20|0)>>2]))return 1;for(n=0|Zn[e+432>>2],a=0|Zn[t>>2],t=0|Zn[24+(0|Zn[e+344>>2])>>2],s=1<<(o=0|Zn[e+424>>2]),l=-1<<o,c=0|Zn[(o=e+416|0)>>2];;){if(0|$n[a+(Zn[n+(c<<2)>>2]<<1)>>1]){u=c;break}if(!(c=c+-1|0)){u=0;break}}c=r+124+(t<<2)|0,t=r+188|0,r=65535&s,f=65535&l,A=(0|Zn[e+412>>2])-1|0;e:for(;;){if(d=(0|Zn[c>>2])+(3*A|0)|0,(0|A)>=(0|u)&&0!=(0|Lt(e,d))){d=24;break}for(h=d;;){if(d=a+(Zn[n+((A=A+1|0)<<2)>>2]<<1)|0,0|$n[d>>1]){m=A,g=d,v=h,d=13;break}if(0|Lt(e,h+1|0)){b=A,y=d,d=18;break}if((0|A)>=(0|Zn[o>>2])){d=22;break e}h=h+3|0}if(13==(0|d)?(0|Lt(e,v+2|0)&&(p=(d=0|$n[g>>1])<<16>>16,$n[g>>1]=0>d<<16>>16?p+l:p+s),p=m):18==(0|d)&&(0|Lt(e,t)?$n[y>>1]=f:$n[y>>1]=r,p=b),!((0|p)<(0|Zn[o>>2]))){d=24;break}A=p}return 22==(0|d)?(p=0|Zn[e>>2],Zn[p+20>>2]=117,si[31&Zn[p+4>>2]](e,-1),Zn[i>>2]=-1,1):24==(0|d)?1:0},function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;if(t|=0,r=0|Zn[(e|=0)+468>>2],0|Zn[e+280>>2]&&((a=0|Zn[(n=r+56|0)>>2])?i=a:(Ot(e),i=0|Zn[n>>2]),Zn[n>>2]=i+-1),-1==(0|Zn[(i=r+20|0)>>2]))return 1;if(n=0|Zn[e+432>>2],0>=(0|Zn[(a=e+368|0)>>2]))return 1;o=e+436|0,s=r+188|0,l=0;e:for(;;){if(c=0|Zn[t+(l<<2)>>2],u=0|Zn[e+372+(l<<2)>>2],f=0|Zn[e+344+(u<<2)>>2],A=0|Zn[f+20>>2],0|Lt(e,(h=0|Zn[(d=r+60+(A<<2)|0)>>2])+(m=0|Zn[(p=r+40+(u<<2)|0)>>2])|0)){if(g=0|Lt(e,h+(m+1)|0),m=0|Lt(e,h=h+(m+2+g)|0))if(0|Lt(e,h=20+(0|Zn[d>>2])|0))for(d=m,m=h;;){if(32768==(0|(h=d<<1))){r=13;break e}if(!(0|Lt(e,v=m+1|0))){d=h,h=v;break}d=h,m=v}else d=m;else d=0;if((0|d)>=(1<<(0|ea[e+232+A>>0])>>1|0)?(m=g<<2,Zn[p>>2]=(0|d)>(1<<(0|ea[e+248+A>>0])>>1|0)?m+12:m+4):Zn[p>>2]=0,p=h+14|0,A=d>>1)for(h=A,A=d;;){if(d=((m=0==(0|Lt(e,p)))?0:h)|A,!(h>>=1)){p=d;break}A=d}else p=d;h=(0|Zn[(A=r+24+(u<<2)|0)>>2])+(0==(0|g)?p+1|0:~p)|0,A=Zn[A>>2]=h}else Zn[p>>2]=0,A=0|Zn[r+24+(u<<2)>>2];$n[c>>1]=A;t:do{if(0|Zn[o>>2])for(h=0|Zn[f+24>>2],A=r+124+(h<<2)|0,p=e+264+h|0,h=0;;){if(0|Lt(e,d=(0|Zn[A>>2])+(3*h|0)|0))break t;for(u=h,h=d;;){if(d=u,u=u+1|0,0|Lt(e,h+1|0)){g=d;break}if((0|u)>=(0|Zn[o>>2])){r=28;break e}h=h+3|0}if(d=0|Lt(e,s),v=0|Lt(e,m=h+2|0)){if(0|Lt(e,m))if(h=v<<1,0|Lt(e,v=(0|Zn[A>>2])+((0|g)<(0|ea[p>>0])?189:217)|0))for(b=h,h=v;;){if(32768==(0|(v=b<<1))){r=33;break e}if(!(0|Lt(e,m=h+1|0))){g=v,h=m;break}b=v,h=m}else g=h,h=v;else g=v,h=m;if(h=h+14|0,b=g>>1)for(m=b,b=g;;){if(g=((v=0==(0|Lt(e,h)))?0:m)|b,!(m>>=1)){h=g;break}b=g}else h=g}else h=0;if($n[c+(Zn[n+(u<<2)>>2]<<1)>>1]=0==(0|d)?h+1|0:65535^h,!((0|u)<(0|Zn[o>>2])))break;h=u}}while(0);if((0|(l=l+1|0))>=(0|Zn[a>>2])){r=39;break}}return 13==(0|r)||28==(0|r)||33==(0|r)?(a=0|Zn[e>>2],Zn[a+20>>2]=117,si[31&Zn[a+4>>2]](e,-1),Zn[i>>2]=-1,1):39==(0|r)?1:0},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w=0,k=0;for(r=0|Zn[(e|=0)+452>>2],a=(0|Zn[(n=e+332|0)>>2])-1|0,i=e+144|0,o=e+152|0,s=e+460|0,l=e+148|0,c=e+156|0;;){if((0|(u=0|Zn[i>>2]))>=(0|(f=0|Zn[o>>2]))){if((0|u)!=(0|f))break;if((0|Zn[l>>2])>>>0>(0|Zn[c>>2])>>>0)break}if(!(0|ui[63&Zn[Zn[s>>2]>>2]](e))){w=0,k=21;break}}if(21==(0|k))return 0|w;if(0<(0|(s=0|Zn[(k=e+36|0)>>2])))for(l=e+4|0,o=e+472|0,i=s,s=0,f=0|Zn[e+216>>2];;){if(0|Zn[f+52>>2]){if(i=0|Zn[(u=f+12|0)>>2],w=0|wa(i,0|Zn[c>>2]),A=0|pi[3&Zn[32+(0|Zn[l>>2])>>2]](e,0|Zn[r+72+(s<<2)>>2],w,i,0),(0|Zn[c>>2])>>>0<a>>>0?d=0|Zn[u>>2]:(i=0|Zn[u>>2],d=0==(0|(u=((0|Zn[f+32>>2])>>>0)%(i>>>0)|0))?i:u),u=0|Zn[4+(0|Zn[o>>2])+(s<<2)>>2],0<(0|d))for(w=f+40|0,h=f+36|0,p=0|Zn[(i=f+28|0)>>2],m=0,g=0|Zn[t+(s<<2)>>2];;){if(p)for(p=0,v=0|Zn[A+(m<<2)>>2],b=0;;){if(ii[63&u](e,f,v,g,b),(p=p+1|0)>>>0>=(y=0|Zn[i>>2])>>>0){p=y;break}v=v+128|0,b=(0|Zn[h>>2])+b|0}else p=0;if((0|(m=m+1|0))==(0|d))break;g=g+(Zn[w>>2]<<2)|0}u=0|Zn[k>>2]}else u=i;if((0|(s=s+1|0))>=(0|u))break;i=u,f=f+88|0}return f=1+(0|Zn[c>>2])|0,Zn[c>>2]=f,0|(w=f>>>0<(0|Zn[n>>2])>>>0?3:4)},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M=0,j=0,Q=0,H=0,z=0,K=0,q=0;if(n=0|Zn[(r=(e|=0)+452|0)>>2],a=(0|Zn[e+360>>2])-1|0,s=(o=0|Zn[(i=e+332|0)>>2])+-1|0,(0|(c=0|Zn[(l=n+24|0)>>2]))<(0|Zn[(u=n+28|0)>>2])){A=e+436|0,d=e+468|0,h=n+32|0,p=e+340|0,m=e+472|0,g=e+148|0,v=e+368|0,b=0|Zn[(f=n+20|0)>>2],y=c;e:for(;;){if(b>>>0<=a>>>0)do{if(0|Zn[A>>2]&&mn(0|Zn[h>>2],0,Zn[v>>2]<<7|0),!(0|hi[127&Zn[4+(0|Zn[d>>2])>>2]](e,h))){M=b,j=y;break e}if(0<(0|Zn[p>>2]))for(w=b>>>0<a>>>0,C=k=0;;){S=0|Zn[e+344+(C<<2)>>2];t:do{if(0|Zn[S+52>>2])if(x=0|Zn[S+4>>2],E=0|Zn[4+(0|Zn[m>>2])+(x<<2)>>2],F=S+56|0,B=0|Zn[(w?F:S+72|0)>>2],P=S+40|0,_=0|Zn[P>>2],T=0|wa(0|Zn[S+68>>2],b),I=S+60|0,N=0|Zn[I>>2],0<(0|N)){if(D=S+76|0,O=S+36|0,0>=(0|B))for(L=0|Zn[F>>2],R=k,U=0;;){if(x=L+R|0,(0|(U=U+1|0))>=(0|N)){E=x;break t}R=x}for(R=N,U=_,L=k,x=(0|Zn[t+(x<<2)>>2])+((0|wa(_,y))<<2)|0,N=0;;){if((0|Zn[g>>2])>>>0>=s>>>0&&(N+y|0)>=(0|Zn[D>>2])?(Q=U,H=R):(z=T,K=0,q=20),20==(0|q)){for(;q=0,ii[63&E](e,S,0|Zn[n+32+(K+L<<2)>>2],x,z),(0|(K=K+1|0))!=(0|B);)z=(0|Zn[O>>2])+z|0;Q=0|Zn[P>>2],H=0|Zn[I>>2]}if(L=(0|Zn[F>>2])+L|0,(0|(N=N+1|0))>=(0|H)){E=L;break}R=H,U=Q,x=x+(Q<<2)|0}}else E=k;else E=(0|Zn[S+64>>2])+k|0}while(0);if((0|(C=C+1|0))>=(0|Zn[p>>2]))break;k=E}b=b+1|0}while(b>>>0<=a>>>0);if(Zn[f>>2]=0,(0|(y=y+1|0))>=(0|Zn[u>>2])){q=26;break}b=0}if(26!=(0|q))return Zn[l>>2]=j,Zn[f>>2]=M,0;f=g,A=0|Zn[i>>2]}else f=e+148|0,A=o;return Zn[(o=e+156|0)>>2]=1+(0|Zn[o>>2]),o=1+(0|Zn[f>>2])|0,Zn[f>>2]=o,o>>>0>=A>>>0?(oi[127&Zn[12+(0|Zn[e+460>>2])>>2]](e),4):(f=0|Zn[r>>2],1>=(0|Zn[e+340>>2])?(r=0|Zn[e+344>>2],Zn[f+28>>2]=o>>>0<(A+-1|0)>>>0?Zn[r+12>>2]:Zn[r+76>>2]):Zn[f+28>>2]=1,Zn[f+20>>2]=0,Zn[f+24>>2]=0,3)},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q,V,G,W,Y,X,J,$,Z,ee,te,re,ne,ae,ie,oe,se,le,ce,ue=0,fe=0;for(r=ia,ia=ia+128|0,n=0|Zn[(e|=0)+452>>2],i=(0|Zn[(a=e+332|0)>>2])-1|0,o=e+144|0,s=e+152|0,l=e+460|0,c=e+412|0,u=e+148|0,f=e+156|0;!((0|(A=0|Zn[o>>2]))>(0|(d=0|Zn[s>>2])))&&(h=0|Zn[l>>2],!(0|Zn[h+20>>2]))&&!((0|A)==(0|d)&&(0|Zn[u>>2])>>>0>((0|Zn[f>>2])+(0==(0|Zn[c>>2])&1)|0)>>>0);)if(!(0|ui[63&Zn[h>>2]](e))){ue=0,fe=70;break}if(70==(0|fe))return ia=r,0|ue;if(0<(0|(c=0|Zn[(fe=e+36|0)>>2])))for(u=e+4|0,l=n+112|0,s=e+472|0,o=r+4|0,h=r+18|0,d=r+32|0,A=r+16|0,ue=r+2|0,p=c,c=0,m=0|Zn[e+216>>2];;){if(0|Zn[m+52>>2]){if(p=0|Zn[f>>2],v=0|Zn[(g=m+12|0)>>2],p>>>0<i>>>0?(b=v<<1,y=v,w=0):(y=b=k=0==(0|(b=((0|Zn[m+32>>2])>>>0)%(v>>>0)|0))?v:b,w=1),p?(k=0|wa(v,p+-1|0),C=(p=0|pi[3&Zn[32+(0|Zn[u>>2])>>2]](e,0|Zn[n+72+(c<<2)>>2],k,v+b|0,0))+(Zn[g>>2]<<2)|0,S=0):(C=0|pi[3&Zn[32+(0|Zn[u>>2])>>2]](e,0|Zn[n+72+(c<<2)>>2],0,b,0),S=1),g=0|Zn[l>>2],p=6*c|0,v=0|Zn[m+80>>2],k=0|ta[v>>1],b=0|ta[v+2>>1],x=0|ta[v+16>>1],E=0|ta[v+32>>1],F=0|ta[v+18>>1],B=0|ta[v+4>>1],v=0|Zn[4+(0|Zn[s>>2])+(c<<2)>>2],0<(0|y))for(S=0!=(0|S),w=0!=(0|w),P=y+-1|0,_=m+28|0,T=g+((1|p)<<2)|0,I=g+(p+2<<2)|0,N=g+(p+3<<2)|0,D=g+(p+4<<2)|0,O=g+(p+5<<2)|0,p=m+36|0,g=9*k|0,L=B<<7,R=B<<8,B=5*k|0,U=F<<7,M=F<<8,F=E<<7,j=E<<8,E=36*k|0,k=x<<7,Q=x<<8,x=b<<7,H=b<<8,b=m+40|0,z=0,K=0|Zn[t+(c<<2)>>2];;){for(q=0|Zn[C+(z<<2)>>2],V=S&0==(0|z)?q:0|Zn[C+(z+-1<<2)>>2],G=w&(0|z)==(0|P)?q:0|Zn[C+(z+1<<2)>>2],W=0|$n[V>>1],Y=0|$n[q>>1],X=0|$n[G>>1],J=(0|Zn[_>>2])-1|0,Z=$=W,ee=W=Y,te=Y=X,X=0,re=q,q=G,G=0;kn(0|r,0|re,128),X>>>0<J>>>0?(ne=0|$n[V+128>>1],ae=0|$n[re+128>>1],ie=0|$n[q+128>>1]):(ne=Z,ae=ee,ie=te),0!=(0|(oe=0|Zn[T>>2]))&0==(0|$n[ue>>1])&&(-1<(0|(se=0|wa(E,W-ae|0)))?(le=(se+x|0)/(0|H)|0,0<(0|oe)?oe=(0|le)<(0|(ce=1<<oe))?le:ce+-1|0:oe=le):(le=(x-se|0)/(0|H)|0,0<(0|oe)?oe=(0|le)<(0|(se=1<<oe))?le:se+-1|0:oe=le,oe=0-oe|0),$n[ue>>1]=oe),0!=(0|(le=0|Zn[I>>2]))&0==(0|$n[A>>1])&&(-1<(0|(se=0|wa(E,Z-te|0)))?(oe=(se+k|0)/(0|Q)|0,0<(0|le)&&(oe=(0|oe)<(0|(ce=1<<le))?oe:ce+-1|0)):(oe=(k-se|0)/(0|Q)|0,0<(0|le)&&(oe=(0|oe)<(0|(se=1<<le))?oe:se+-1|0),oe=0-oe|0),$n[A>>1]=oe),0!=(0|(oe=0|Zn[N>>2]))&0==(0|$n[d>>1])&&(-1<(0|(se=0|wa(g,Z-(ee<<1)+te|0)))?(le=(se+F|0)/(0|j)|0,0>=(0|oe)?oe=le:oe=(0|le)<(0|(ce=1<<oe))?le:ce+-1|0):(ce=(F-se|0)/(0|j)|0,0<(0|oe)?oe=(0|ce)<(0|(le=1<<oe))?ce:le+-1|0:oe=ce,oe=0-oe|0),$n[d>>1]=oe),0!=(0|(oe=0|Zn[D>>2]))&0==(0|$n[h>>1])&&(-1<(0|(se=0|wa(B,$-Y-ne+ie|0)))?(ce=(se+U|0)/(0|M)|0,0>=(0|oe)?Y=ce:Y=(0|ce)<(0|(le=1<<oe))?ce:le+-1|0):(le=(U-se|0)/(0|M)|0,0<(0|oe)?Y=(0|le)<(0|(ce=1<<oe))?le:ce+-1|0:Y=le,Y=0-Y|0),$n[h>>1]=Y),0!=(0|(oe=0|Zn[O>>2]))&0==(0|$n[o>>1])&&(-1<(0|(se=0|wa(g,W-(ee<<1)+ae|0)))?(le=(se+L|0)/(0|R)|0,0>=(0|oe)?W=le:W=(0|le)<(0|(ce=1<<oe))?le:ce+-1|0):(ce=(L-se|0)/(0|R)|0,0<(0|oe)?W=(0|ce)<(0|(le=1<<oe))?ce:le+-1|0:W=ce,W=0-W|0),$n[o>>1]=W),ii[63&v](e,m,r,K,G),!((X=X+1|0)>>>0>J>>>0);)oe=te,se=ee,ce=Z,Z=ne,ee=ae,te=ie,re=re+128|0,q=q+128|0,G=(0|Zn[p>>2])+G|0,V=V+128|0,Y=oe,W=se,$=ce;if((0|(z=z+1|0))==(0|y))break;K=K+(Zn[b>>2]<<2)|0}p=0|Zn[fe>>2]}if((0|(c=c+1|0))>=(0|p))break;m=m+88|0}return m=1+(0|Zn[f>>2])|0,Zn[f>>2]=m,ue=m>>>0<(0|Zn[a>>2])>>>0?3:4,ia=r,0|ue},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0;if(r=ia,ia=ia+48|0,n=r+20|0,a=r,i=0|Zn[(e|=0)+468>>2],o=0|Zn[e+424>>2],0!=(0|Zn[(s=e+280|0)>>2])&&0==(0|Zn[(E=i+44|0)>>2])){if(l=i+16|0,c=0|Zn[e+464>>2],Zn[(u=c+24|0)>>2]=(0|Zn[u>>2])+((0|Zn[l>>2])/8|0),Zn[l>>2]=0,!(0|ui[63&Zn[c+8>>2]](e)))return ia=r,0;if(0<(0|Zn[(c=e+340|0)>>2])){l=0;do{Zn[i+24+(l<<2)>>2]=0,l=l+1|0}while((0|l)<(0|Zn[c>>2]))}Zn[i+20>>2]=0,Zn[E>>2]=Zn[s>>2],0|Zn[e+440>>2]||(Zn[i+40>>2]=0)}if(!(0|Zn[i+40>>2])){if(Zn[n+16>>2]=e,E=0|Zn[(s=e+24|0)>>2],c=0|Zn[E>>2],Zn[n>>2]=c,l=0|Zn[E+4>>2],Zn[(u=n+4|0)>>2]=l,A=0|Zn[(f=i+12|0)>>2],h=0|Zn[(d=i+16|0)>>2],p=i+20|0,Zn[a>>2]=Zn[p>>2],Zn[a+4>>2]=Zn[p+4>>2],Zn[a+8>>2]=Zn[p+8>>2],Zn[a+12>>2]=Zn[p+12>>2],Zn[a+16>>2]=Zn[p+16>>2],0<(0|Zn[(m=e+368|0)>>2])){for(g=n+8|0,v=n+12|0,b=h,y=0,w=A;;){if(k=0|Zn[t+(y<<2)>>2],C=0|Zn[e+372+(y<<2)>>2],S=0|Zn[i+48+(Zn[20+(0|Zn[e+344+(C<<2)>>2])>>2]<<2)>>2],8>(0|b)){if(!(0|Br(n,w,b,0))){F=0,x=27;break}w=0|Zn[g>>2],8>(0|(b=0|Zn[v>>2]))?(B=b,P=w,_=1,x=16):(T=b,I=w,x=14)}else T=b,I=w,x=14;if(14==(0|x)&&(x=0,(b=0|Zn[S+144+((w=I>>T+-8&255)<<2)>>2])?(N=T-b|0,D=I,O=0|ea[S+1168+w>>0]):(B=T,P=I,_=9,x=16)),16==(0|x)){if(0>(0|(w=0|Pr(n,P,B,S,_)))){F=0,x=27;break}N=0|Zn[v>>2],D=0|Zn[g>>2],O=w}if(O){if((0|N)<(0|O)){if(!(0|Br(n,D,N,O))){F=0,x=27;break}S=0|Zn[v>>2],x=0|Zn[g>>2]}else S=N,x=D;b=(b=x>>(w=S-O|0)&(S=0|Zn[122072+(O<<2)>>2]))-((0|b)>(0|Zn[122072+(O+-1<<2)>>2])?0:S)|0}else w=N,x=D,b=0;if(C=(0|Zn[(S=a+4+(C<<2)|0)>>2])+b|0,Zn[S>>2]=C,$n[k>>1]=C<<o,(0|(y=y+1|0))>=(0|Zn[m>>2])){L=w,R=x,x=24;break}b=w,w=x}if(24==(0|x))U=0|Zn[s>>2],M=0|Zn[n>>2],j=0|Zn[u>>2],Q=L,H=R;else if(27==(0|x))return ia=r,0|F}else U=E,M=c,j=l,Q=h,H=A;Zn[U>>2]=M,Zn[U+4>>2]=j,Zn[f>>2]=H,Zn[d>>2]=Q,Zn[p>>2]=Zn[a>>2],Zn[p+4>>2]=Zn[a+4>>2],Zn[p+8>>2]=Zn[a+8>>2],Zn[p+12>>2]=Zn[a+12>>2],Zn[p+16>>2]=Zn[a+16>>2]}return Zn[(a=i+44|0)>>2]=(0|Zn[a>>2])-1,ia=r,1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k=0,C=0,S=0,x=0,E=0,F=0,B=0,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0;if(r=ia,ia=ia+32|0,n=0|Zn[(e|=0)+468>>2],0!=(0|Zn[(a=e+280|0)>>2])&&0==(0|Zn[(k=n+44|0)>>2])){if(i=n+16|0,o=0|Zn[e+464>>2],Zn[(s=o+24|0)>>2]=(0|Zn[s>>2])+((0|Zn[i>>2])/8|0),Zn[i>>2]=0,!(0|ui[63&Zn[o+8>>2]](e)))return ia=r,0;if(0<(0|Zn[(o=e+340|0)>>2])){i=0;do{Zn[n+24+(i<<2)>>2]=0,i=i+1|0}while((0|i)<(0|Zn[o>>2]))}Zn[n+20>>2]=0,Zn[k>>2]=Zn[a>>2],0|Zn[e+440>>2]||(Zn[n+40>>2]=0)}if(!(0|Zn[n+40>>2])){if(a=0|Zn[e+416>>2],k=0|Zn[e+424>>2],o=0|Zn[e+432>>2],s=0|Zn[(i=n+20|0)>>2])a=s+-1|0;else{Zn[r+16>>2]=e,l=0|Zn[(s=e+24|0)>>2],Zn[r>>2]=Zn[l>>2],Zn[(c=r+4|0)>>2]=Zn[l+4>>2],u=0|Zn[(l=n+12|0)>>2],A=0|Zn[(f=n+16|0)>>2],d=0|Zn[t>>2],t=0|Zn[n+64>>2],h=0|Zn[e+412>>2];e:do{if((0|h)<=(0|a)){e=r+8|0,p=r+12|0,m=A,g=u,v=h;t:for(;;){if(8>(0|m)){if(!(0|Br(r,g,m,0))){C=0,b=35;break}g=0|Zn[e>>2],8>(0|(m=0|Zn[p>>2]))?(S=m,x=g,E=1,b=18):(F=m,B=g,b=16)}else F=m,B=g,b=16;if(16==(0|b)&&(b=0,(m=0|Zn[t+144+((g=B>>F+-8&255)<<2)>>2])?(P=F-m|0,_=B,T=0|ea[t+1168+g>>0]):(S=F,x=B,E=9,b=18)),18==(0|b)){if(0>(0|(g=0|Pr(r,x,S,t,E)))){C=0,b=35;break}P=0|Zn[p>>2],_=0|Zn[e>>2],T=g}if(g=T>>4,m=15&T){if(v=g+v|0,(0|P)<(0|m)){if(!(0|Br(r,_,P,m))){C=0,b=35;break}g=0|Zn[p>>2],b=0|Zn[e>>2]}else g=P,b=_;w=b>>(g=g-m|0)&(y=0|Zn[122072+(m<<2)>>2]),$n[d+(Zn[o+(v<<2)>>2]<<1)>>1]=w-((0|w)>(0|Zn[122072+(m+-1<<2)>>2])?0:y)<<k,m=g,g=b}else{switch(0|g){case 0:I=0,N=P,D=_;break e;case 15:break;default:O=g,L=P,R=_,b=26;break t}m=P,g=_,v=v+15|0}if(!((0|v)<(0|a))){I=0,N=m,D=g;break e}v=v+1|0}if(26==(0|b)){if(v=1<<O,(0|L)<(0|O)){if(!(0|Br(r,R,L,O)))return ia=r,0|(C=0);I=0|Zn[p>>2],D=0|Zn[e>>2]}else I=L,D=R;I=v+-1+(D>>(e=I-O|0)&Zn[122072+(O<<2)>>2])|0,N=e}else if(35==(0|b))return ia=r,0|C}else I=0,N=A,D=u}while(0);u=0|Zn[s>>2],Zn[u>>2]=Zn[r>>2],Zn[u+4>>2]=Zn[c>>2],Zn[l>>2]=D,Zn[f>>2]=N,a=I}Zn[i>>2]=a}return Zn[(a=n+44|0)>>2]=(0|Zn[a>>2])-1,ia=r,1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b=0,y=0,w=0,k=0,C=0,S=0,x=0,E=0,F=0;if(r=ia,ia=ia+32|0,n=0|Zn[(e|=0)+468>>2],0!=(0|Zn[(a=e+280|0)>>2])&&0==(0|Zn[(b=n+44|0)>>2])){if(i=n+16|0,o=0|Zn[e+464>>2],Zn[(s=o+24|0)>>2]=(0|Zn[s>>2])+((0|Zn[i>>2])/8|0),Zn[i>>2]=0,!(0|ui[63&Zn[o+8>>2]](e)))return ia=r,0;if(0<(0|Zn[(o=e+340|0)>>2])){i=0;do{Zn[n+24+(i<<2)>>2]=0,i=i+1|0}while((0|i)<(0|Zn[o>>2]))}Zn[n+20>>2]=0,Zn[b>>2]=Zn[a>>2],0|Zn[e+440>>2]||(Zn[n+40>>2]=0)}if(Zn[r+16>>2]=e,b=0|Zn[(a=e+24|0)>>2],o=0|Zn[b>>2],Zn[r>>2]=o,i=0|Zn[b+4>>2],Zn[(s=r+4|0)>>2]=i,c=0|Zn[(l=n+12|0)>>2],f=0|Zn[(u=n+16|0)>>2],A=1<<Zn[e+424>>2],0<(0|Zn[(d=e+368|0)>>2])){for(e=r+8|0,h=r+12|0,p=f,m=0,g=c;;){if(1>(0|p)){if(!(0|Br(r,g,p,1))){y=0,h=18;break}p=0|Zn[h>>2],g=0|Zn[e>>2]}if(1<<(p=p+-1|0)&g&&(v=0|Zn[t+(m<<2)>>2],$n[v>>1]=0|ta[v>>1]|A),(0|(m=m+1|0))>=(0|Zn[d>>2])){w=p,k=g,h=16;break}}if(16==(0|h))C=0|Zn[a>>2],S=0|Zn[r>>2],x=0|Zn[s>>2],E=w,F=k;else if(18==(0|h))return ia=r,0|y}else C=b,S=o,x=i,E=f,F=c;return Zn[C>>2]=S,Zn[C+4>>2]=x,Zn[l>>2]=F,Zn[u>>2]=E,Zn[(E=n+44|0)>>2]=(0|Zn[E>>2])-1,ia=r,1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P=0,_=0,T=0,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0;if(r=ia,ia=ia+288|0,n=r+24|0,a=0|Zn[(e|=0)+468>>2],0!=(0|Zn[(i=e+280|0)>>2])&&0==(0|Zn[(P=a+44|0)>>2])){if(o=a+16|0,s=0|Zn[e+464>>2],Zn[(l=s+24|0)>>2]=(0|Zn[l>>2])+((0|Zn[o>>2])/8|0),Zn[o>>2]=0,!(0|ui[63&Zn[s+8>>2]](e)))return ia=r,0;if(0<(0|Zn[(s=e+340|0)>>2])){o=0;do{Zn[a+24+(o<<2)>>2]=0,o=o+1|0}while((0|o)<(0|Zn[s>>2]))}Zn[a+20>>2]=0,Zn[P>>2]=Zn[i>>2],0|Zn[e+440>>2]||(Zn[a+40>>2]=0)}if(!(0|Zn[a+40>>2])){i=0|Zn[e+416>>2],s=1<<(P=0|Zn[e+424>>2]),o=-1<<P,P=0|Zn[e+432>>2],Zn[r+16>>2]=e,c=0|Zn[(l=e+24|0)>>2],Zn[r>>2]=Zn[c>>2],Zn[(u=r+4|0)>>2]=Zn[c+4>>2],f=0|Zn[(c=a+12|0)>>2],d=0|Zn[(A=a+16|0)>>2],p=0|Zn[(h=a+20|0)>>2],m=0|Zn[t>>2],g=0|Zn[a+64>>2],v=0|Zn[e+412>>2],b=r+8|0,y=r+12|0;e:do{if(p)J=p,$=d,Z=f,ee=v,te=0,L=46;else{w=d,k=f,_=v,T=0;t:for(;;){if(8>(0|w)){if(!(0|Br(r,k,w,0))){I=T;break e}C=0|Zn[b>>2],8>(0|(w=0|Zn[y>>2]))?(N=w,D=C,O=1,L=17):(R=w,U=C,L=15)}else R=w,U=k,L=15;if(15==(0|L)&&(L=0,(w=0|Zn[g+144+((C=U>>R+-8&255)<<2)>>2])?(M=R-w|0,j=U,Q=0|ea[g+1168+C>>0]):(N=R,D=U,O=9,L=17)),17==(0|L)){if(L=0,0>(0|(C=0|Pr(r,D,N,g,O)))){I=T;break e}M=0|Zn[y>>2],j=0|Zn[b>>2],Q=C}switch(C=Q>>4,15&Q|0){case 0:if(15!=(0|C)){k=C,w=M,S=j,C=_,x=T;break t}H=M,z=j,K=15,q=0;break;case 1:L=21;break;default:w=0|Zn[e>>2],Zn[w+20>>2]=121,si[31&Zn[w+4>>2]](e,-1),L=21}if(21==(0|L)){if(L=0,1>(0|M)){if(!(0|Br(r,j,M,1))){I=T;break e}H=0|Zn[y>>2],q=0|Zn[b>>2]}else H=M,q=j;H=w=H+-1|0,z=q,K=C,q=0==(1<<w&q|0)?o:s}w=H,C=z,k=_,x=K;r:for(;;){if(S=m+(Zn[P+(k<<2)>>2]<<1)|0,0|$n[S>>1]){if(1>(0|w)){if(!(0|Br(r,C,w,1))){I=T;break e}E=0|Zn[y>>2],F=0|Zn[b>>2]}else E=w,F=C;0!=(1<<(E=E+-1|0)&F|0)&&0==((G=(V=0|$n[S>>1])<<16>>16)&s|0)&&($n[S>>1]=-1<V<<16>>16?G+s:G+o),B=x}else{if(1>(0|x)){S=k;break r}E=w,F=C,B=x+-1|0}if(S=k+1|0,!((0|k)<(0|i))){w=E,C=F;break}w=E,C=F,k=S,x=B}if(q?(x=0|Zn[P+(S<<2)>>2],$n[m+(x<<1)>>1]=q,Zn[n+(T<<2)>>2]=x,x=T+1|0):x=T,!((0|S)<(0|i))){W=0,Y=w,X=C,L=58;break e}k=C,_=S+1|0,T=x}if(T=1<<k,k){if((0|w)<(0|k)){if(!(0|Br(r,S,w,k))){I=x;break}_=0|Zn[y>>2],L=0|Zn[b>>2]}else _=w,L=S;(k=(L>>(_=_-k|0)&Zn[122072+(k<<2)>>2])+T|0)?(J=k,$=_,Z=L,ee=C,te=x,L=46):(W=0,Y=_,X=L,L=58)}else J=T,$=w,Z=S,ee=C,te=x,L=46}}while(0);e:do{if(46==(0|L)){for(v=$,f=Z,d=ee;;){if(p=m+(Zn[P+(d<<2)>>2]<<1)|0,0|$n[p>>1]){if(1>(0|v)){if(!(0|Br(r,f,v,1))){I=te;break e}g=0|Zn[y>>2],C=0|Zn[b>>2]}else g=v,C=f;0!=(1<<(g=g+-1|0)&C|0)&&0==((_=(T=0|$n[p>>1])<<16>>16)&s|0)&&($n[p>>1]=-1<T<<16>>16?_+s:_+o)}else g=v,C=f;if(!((0|d)<(0|i))){Y=g,f=C;break}v=g,f=C,d=d+1|0}W=J+-1|0,X=f,L=58}}while(0);if(58!=(0|L)){if(!I)return ia=r,0|(n=0);a=I;do{$n[m+(Zn[n+((a=a+-1|0)<<2)>>2]<<1)>>1]=0}while(0!=(0|a));return ia=r,0|(n=0)}i=0|Zn[l>>2],Zn[i>>2]=Zn[r>>2],Zn[i+4>>2]=Zn[u>>2],Zn[c>>2]=X,Zn[A>>2]=Y,Zn[h>>2]=W}return Zn[(a=a+44|0)>>2]=(0|Zn[a>>2])-1,ia=r,1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I=0,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=x=S=0,z=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0;if(r=ia,ia=ia+48|0,n=r+20|0,a=r,i=0|Zn[(e|=0)+468>>2],0!=(0|Zn[(o=e+280|0)>>2])&&0==(0|Zn[(I=i+44|0)>>2])){if(s=i+16|0,l=0|Zn[e+464>>2],Zn[(c=l+24|0)>>2]=(0|Zn[c>>2])+((0|Zn[s>>2])/8|0),Zn[s>>2]=0,!(0|ui[63&Zn[l+8>>2]](e)))return ia=r,0;if(0<(0|Zn[(l=e+340|0)>>2])){s=0;do{Zn[i+24+(s<<2)>>2]=0,s=s+1|0}while((0|s)<(0|Zn[l>>2]))}Zn[i+20>>2]=0,Zn[I>>2]=Zn[o>>2],0|Zn[e+440>>2]||(Zn[i+40>>2]=0)}if(!(0|Zn[i+40>>2])){if(Zn[n+16>>2]=e,I=0|Zn[(o=e+24|0)>>2],l=0|Zn[I>>2],Zn[n>>2]=l,s=0|Zn[I+4>>2],Zn[(c=n+4|0)>>2]=s,f=0|Zn[(u=i+12|0)>>2],d=0|Zn[(A=i+16|0)>>2],h=i+20|0,Zn[a>>2]=Zn[h>>2],Zn[a+4>>2]=Zn[h+4>>2],Zn[a+8>>2]=Zn[h+8>>2],Zn[a+12>>2]=Zn[h+12>>2],Zn[a+16>>2]=Zn[h+16>>2],0<(0|Zn[(p=e+368|0)>>2])){m=n+8|0,g=n+12|0,v=d,b=0,y=f;e:for(;;){if(w=0|Zn[t+(b<<2)>>2],k=0|Zn[i+100+(b<<2)>>2],8>(0|v)){if(!(0|Br(n,y,v,0))){N=0,C=64;break}v=0|Zn[m>>2],8>(0|(y=0|Zn[g>>2]))?(D=y,O=v,L=1,C=16):(R=y,U=v,C=14)}else R=v,U=y,C=14;if(14==(0|C)&&(C=0,(y=0|Zn[k+144+((v=U>>R+-8&255)<<2)>>2])?(M=R-y|0,j=U,Q=0|ea[k+1168+v>>0]):(D=R,O=U,L=9,C=16)),16==(0|C)){if(0>(0|(v=0|Pr(n,O,D,k,L)))){N=0,C=64;break}M=0|Zn[g>>2],j=0|Zn[m>>2],Q=v}v=0|Zn[i+140+(b<<2)>>2],k=0|Zn[i+180+(b<<2)>>2],y=0!=(0|Q);t:do{if(k){if(y){if((0|M)<(0|Q)){if(!(0|Br(n,j,M,Q))){N=0,C=64;break e}C=0|Zn[g>>2],E=0|Zn[m>>2]}else C=M,E=j;B=(B=E>>(F=C-Q|0)&(C=0|Zn[122072+(Q<<2)>>2]))-((0|B)>(0|Zn[122072+(Q+-1<<2)>>2])?0:C)|0}else F=M,E=j,B=0;if(C=a+4+(Zn[e+372+(b<<2)>>2]<<2)|0,B=(0|Zn[C>>2])+B|0,Zn[C>>2]=B,$n[w>>1]=B,1<(0|k)){for(B=F,C=E,F=1;;){if(8>(0|B)){if(!(0|Br(n,C,B,0))){N=0,C=64;break e}P=0|Zn[m>>2],8>(0|(E=0|Zn[g>>2]))?(z=E,K=P,q=1,C=30):(V=E,G=P,C=28)}else V=B,G=C,C=28;if(28==(0|C)&&(C=0,(E=0|Zn[v+144+((P=G>>V+-8&255)<<2)>>2])?(W=V-E|0,Y=G,X=0|ea[v+1168+P>>0]):(z=V,K=G,q=9,C=30)),30==(0|C)){if(C=0,0>(0|(P=0|Pr(n,K,z,v,q)))){N=0,C=64;break e}W=0|Zn[g>>2],Y=0|Zn[m>>2],X=P}if(P=X>>4,E=15&X){if(F=P+F|0,(0|W)<(0|E)){if(!(0|Br(n,Y,W,E))){N=0,C=64;break e}P=0|Zn[g>>2],B=0|Zn[m>>2]}else P=W,B=Y;T=B>>(P=P-E|0)&(_=0|Zn[122072+(E<<2)>>2]),$n[w+(Zn[119984+(F<<2)>>2]<<1)>>1]=T-((0|T)>(0|Zn[122072+(E+-1<<2)>>2])?0:_),E=B}else{if(15!=(0|P)){J=W,$=Y;break t}P=W,E=Y,F=F+15|0}if(!((0|(F=F+1|0))<(0|k))){B=P;break}B=P,C=E}64>(0|F)?(S=B,x=E,H=F,C=46):(J=B,$=E)}else S=F,x=E,H=1,C=46}else{if(y){if((0|M)<(0|Q)){if(!(0|Br(n,j,M,Q))){N=0,C=64;break e}S=0|Zn[g>>2],x=0|Zn[m>>2]}else S=M,x=j;S=S-Q|0}else S=M,x=j;H=1,C=46}}while(0);t:do{if(46==(0|C))for(;;){if(8>(0|S)){if(!(0|Br(n,x,S,0))){N=0,C=64;break e}k=0|Zn[m>>2],8>(0|(w=0|Zn[g>>2]))?(Z=w,ee=k,te=1,C=51):(re=w,ne=k,C=49)}else re=S,ne=x,C=49;if(49==(0|C)&&(C=0,(w=0|Zn[v+144+((k=ne>>re+-8&255)<<2)>>2])?(ae=re-w|0,ie=ne,oe=0|ea[v+1168+k>>0]):(Z=re,ee=ne,te=9,C=51)),51==(0|C)){if(C=0,0>(0|(k=0|Pr(n,ee,Z,v,te)))){N=0,C=64;break e}ae=0|Zn[g>>2],ie=0|Zn[m>>2],oe=k}if(k=oe>>4,w=15&oe){if((0|ae)<(0|w)){if(!(0|Br(n,ie,ae,w))){N=0,C=64;break e}F=0|Zn[g>>2],y=0|Zn[m>>2]}else F=ae,y=ie;w=F-w|0}else{if(15!=(0|k)){J=ae,$=ie;break t}k=15,w=ae,y=ie}if(64<=(0|(H=H+1+k|0))){J=w,$=y;break}S=w,x=y}}while(0);if((0|(b=b+1|0))>=(0|Zn[p>>2])){se=J,le=$,C=61;break}v=J,y=$}if(61==(0|C))ce=0|Zn[o>>2],ue=0|Zn[n>>2],fe=0|Zn[c>>2],Ae=se,de=le;else if(64==(0|C))return ia=r,0|N}else ce=I,ue=l,fe=s,Ae=d,de=f;Zn[ce>>2]=ue,Zn[ce+4>>2]=fe,Zn[u>>2]=de,Zn[A>>2]=Ae,Zn[h>>2]=Zn[a>>2],Zn[h+4>>2]=Zn[a+4>>2],Zn[h+8>>2]=Zn[a+8>>2],Zn[h+12>>2]=Zn[a+12>>2],Zn[h+16>>2]=Zn[a+16>>2]}return Zn[(a=i+44|0)>>2]=(0|Zn[a>>2])-1,ia=r,1},function(e,t){t|=0;var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N=0,D=0,O=0,L=0,R=0,U=0,M=0,j=0,Q=0,H=0,z=F=E=0,K=0,q=0,V=0,G=0,W=0,Y=0,X=0,J=0,$=0,Z=0,ee=0,te=0,re=0,ne=0,ae=0,ie=0,oe=0,se=0,le=0,ce=0,ue=0,fe=0,Ae=0,de=0,he=0;if(r=ia,ia=ia+48|0,n=r+20|0,a=r,i=0|Zn[(e|=0)+468>>2],0!=(0|Zn[(o=e+280|0)>>2])&&0==(0|Zn[(N=i+44|0)>>2])){if(s=i+16|0,l=0|Zn[e+464>>2],Zn[(c=l+24|0)>>2]=(0|Zn[c>>2])+((0|Zn[s>>2])/8|0),Zn[s>>2]=0,!(0|ui[63&Zn[l+8>>2]](e)))return ia=r,0;if(0<(0|Zn[(l=e+340|0)>>2])){s=0;do{Zn[i+24+(s<<2)>>2]=0,s=s+1|0}while((0|s)<(0|Zn[l>>2]))}Zn[i+20>>2]=0,Zn[N>>2]=Zn[o>>2],0|Zn[e+440>>2]||(Zn[i+40>>2]=0)}if(!(0|Zn[i+40>>2])){if(o=0|Zn[e+432>>2],N=0|Zn[e+436>>2],Zn[n+16>>2]=e,s=0|Zn[(l=e+24|0)>>2],c=0|Zn[s>>2],Zn[n>>2]=c,u=0|Zn[s+4>>2],Zn[(f=n+4|0)>>2]=u,d=0|Zn[(A=i+12|0)>>2],p=0|Zn[(h=i+16|0)>>2],m=i+20|0,Zn[a>>2]=Zn[m>>2],Zn[a+4>>2]=Zn[m+4>>2],Zn[a+8>>2]=Zn[m+8>>2],Zn[a+12>>2]=Zn[m+12>>2],Zn[a+16>>2]=Zn[m+16>>2],0<(0|Zn[(g=e+368|0)>>2])){v=n+8|0,b=n+12|0,y=p,w=0,k=d;e:for(;;){if(C=0|Zn[t+(w<<2)>>2],S=0|Zn[i+100+(w<<2)>>2],8>(0|y)){if(!(0|Br(n,k,y,0))){D=0,x=64;break}y=0|Zn[v>>2],8>(0|(k=0|Zn[b>>2]))?(O=k,L=y,R=1,x=16):(U=k,M=y,x=14)}else U=y,M=k,x=14;if(14==(0|x)&&(x=0,(k=0|Zn[S+144+((y=M>>U+-8&255)<<2)>>2])?(j=U-k|0,Q=M,H=0|ea[S+1168+y>>0]):(O=U,L=M,R=9,x=16)),16==(0|x)){if(0>(0|(y=0|Pr(n,L,O,S,R)))){D=0,x=64;break}j=0|Zn[b>>2],Q=0|Zn[v>>2],H=y}y=0|Zn[i+140+(w<<2)>>2],S=0|Zn[i+180+(w<<2)>>2],k=0!=(0|H);t:do{if(S){if(k){if((0|j)<(0|H)){if(!(0|Br(n,Q,j,H))){D=0,x=64;break e}B=0|Zn[b>>2],P=0|Zn[v>>2]}else B=j,P=Q;x=(x=P>>(_=B-H|0)&(B=0|Zn[122072+(H<<2)>>2]))-((0|x)>(0|Zn[122072+(H+-1<<2)>>2])?0:B)|0}else _=j,P=Q,x=0;if(B=a+4+(Zn[e+372+(w<<2)>>2]<<2)|0,x=(0|Zn[B>>2])+x|0,Zn[B>>2]=x,$n[C>>1]=x,1<(0|S))for(x=_,B=P,_=1;;){if(8>(0|x)){if(!(0|Br(n,B,x,0))){D=0,x=64;break e}P=0|Zn[v>>2],8>(0|(B=0|Zn[b>>2]))?(K=B,q=P,V=1,x=30):(G=B,W=P,x=28)}else G=x,W=B,x=28;if(28==(0|x)&&(x=0,(B=0|Zn[y+144+((P=W>>G+-8&255)<<2)>>2])?(Y=G-B|0,X=W,J=0|ea[y+1168+P>>0]):(K=G,q=W,V=9,x=30)),30==(0|x)){if(x=0,0>(0|(P=0|Pr(n,q,K,y,V)))){D=0,x=64;break e}Y=0|Zn[b>>2],X=0|Zn[v>>2],J=P}if(P=J>>4,B=15&J){if(_=P+_|0,(0|Y)<(0|B)){if(!(0|Br(n,X,Y,B))){D=0,x=64;break e}P=0|Zn[b>>2],x=0|Zn[v>>2]}else P=Y,x=X;I=x>>(P=P-B|0)&(T=0|Zn[122072+(B<<2)>>2]),$n[C+(Zn[o+(_<<2)>>2]<<1)>>1]=I-((0|I)>(0|Zn[122072+(B+-1<<2)>>2])?0:T),B=P,P=x}else{if(15!=(0|P)){$=Y,Z=X;break t}B=Y,P=X,_=_+15|0}if(!((0|(_=_+1|0))<(0|S))){E=B,F=P,z=_,x=45;break}x=B,B=P}else E=_,F=P,z=1,x=45}else{if(k){if((0|j)<(0|H)){if(!(0|Br(n,Q,j,H))){D=0,x=64;break e}E=0|Zn[b>>2],F=0|Zn[v>>2]}else E=j,F=Q;E=E-H|0}else E=j,F=Q;z=1,x=45}}while(0);t:do{if(45==(0|x))if(x=0,(0|z)>(0|N))$=E,Z=F;else for(S=E,C=F,k=z;;){if(8>(0|S)){if(!(0|Br(n,C,S,0))){D=0,x=64;break e}_=0|Zn[v>>2],8>(0|(B=0|Zn[b>>2]))?(ee=B,te=_,re=1,x=51):(ne=B,ae=_,x=49)}else ne=S,ae=C,x=49;if(49==(0|x)&&(x=0,(B=0|Zn[y+144+((_=ae>>ne+-8&255)<<2)>>2])?(ie=ne-B|0,oe=ae,se=0|ea[y+1168+_>>0]):(ee=ne,te=ae,re=9,x=51)),51==(0|x)){if(x=0,0>(0|(_=0|Pr(n,te,ee,y,re)))){D=0,x=64;break e}ie=0|Zn[b>>2],oe=0|Zn[v>>2],se=_}if(_=se>>4,B=15&se){if((0|ie)<(0|B)){if(!(0|Br(n,oe,ie,B))){D=0,x=64;break e}P=0|Zn[b>>2],C=0|Zn[v>>2]}else P=ie,C=oe;S=_,B=P-B|0}else{if(15!=(0|_)){$=ie,Z=oe;break t}S=15,B=ie,C=oe}if((0|(k=k+1+S|0))>(0|N)){$=B,Z=C;break}S=B}}while(0);if((0|(w=w+1|0))>=(0|Zn[g>>2])){le=$,ce=Z,x=61;break}y=$,k=Z}if(61==(0|x))ue=0|Zn[l>>2],fe=0|Zn[n>>2],Ae=0|Zn[f>>2],de=le,he=ce;else if(64==(0|x))return ia=r,0|D}else ue=s,fe=c,Ae=u,de=p,he=d;Zn[ue>>2]=fe,Zn[ue+4>>2]=Ae,Zn[A>>2]=he,Zn[h>>2]=de,Zn[m>>2]=Zn[a>>2],Zn[m+4>>2]=Zn[a+4>>2],Zn[m+8>>2]=Zn[a+8>>2],Zn[m+12>>2]=Zn[a+12>>2],Zn[m+16>>2]=Zn[a+16>>2]}return Zn[(a=i+44|0)>>2]=(0|Zn[a>>2])-1,ia=r,1},jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn,jn],pi=[Qn,function(e,t,r,n,a){e|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0;(i=(n|=0)+(r|=0)|0)>>>0<=(0|Zn[(o=(t|=0)+4|0)>>2])>>>0&&(0|Zn[t+12>>2])>>>0>=n>>>0&&0!=(0|Zn[t>>2])||(n=0|Zn[e>>2],Zn[n+20>>2]=23,oi[127&Zn[n>>2]](e)),(s=0|Zn[(n=t+24|0)>>2])>>>0<=r>>>0&&i>>>0<=((0|Zn[t+16>>2])+s|0)>>>0||(p=7);e:do{if(7==(0|p)){if(0|Zn[t+40>>2]||(s=0|Zn[e>>2],Zn[s+20>>2]=71,oi[127&Zn[s>>2]](e)),0|Zn[(s=t+36|0)>>2]){l=0|Zn[t+8>>2],c=0|Zn[n>>2],u=t+20|0,m=0|Zn[(f=t+16|0)>>2];t:do{if(0<(0|m)&&(g=t+28|0,v=t+48|0,b=t+52|0,y=0|Zn[u>>2],w=(0|y)<(0|m)?y:m,y=(0|Zn[g>>2])-c|0,k=(0|w)<(0|y)?w:y,y=(0|Zn[o>>2])-c|0,w=(0|k)<(0|y)?k:y,1<=(0|w)))for(y=w,w=0|wa(c,l),k=0;;){if(A=0|wa(y,l),ii[63&Zn[b>>2]](e,v,0|Zn[(0|Zn[t>>2])+(k<<2)>>2],w,A),d=0|Zn[u>>2],(0|(h=0|Zn[f>>2]))<=(0|(k=d+k|0)))break t;if(h=(0|d)<(0|(y=h-k|0))?d:y,y=k+(0|Zn[n>>2])|0,1>(0|(y=(0|(h=(0|h)<(0|(d=(0|Zn[g>>2])-y|0))?h:d))<(0|(d=(0|Zn[o>>2])-y|0))?h:d)))break;w=A+w|0}}while(0);Zn[s>>2]=0}if(u=0|Zn[(f=t+16|0)>>2],(0|Zn[n>>2])>>>0<r>>>0?s=r:s=0>(0|(l=i-u|0))?0:l,Zn[n>>2]=s,l=0|Zn[t+8>>2],c=t+20|0,0<(0|u)&&(m=t+28|0,w=t+48|0,1<=(0|(g=(0|(y=(0|(g=(0|(y=0|Zn[c>>2]))<(0|u)?y:u))<(0|(u=(0|Zn[m>>2])-s|0))?g:u))<(0|(u=(0|Zn[o>>2])-s|0))?y:u))))for(u=g,g=0|wa(l,s),y=0;;){if(k=0|wa(u,l),ii[63&Zn[w>>2]](e,w,0|Zn[(0|Zn[t>>2])+(y<<2)>>2],g,k),v=0|Zn[c>>2],(0|(b=0|Zn[f>>2]))<=(0|(y=v+y|0)))break e;if(b=(0|v)<(0|(A=b-y|0))?v:A,A=y+(0|Zn[n>>2])|0,1>(0|(u=(0|(d=(0|b)<(0|(v=(0|Zn[m>>2])-A|0))?b:v))<(0|(v=(0|Zn[o>>2])-A|0))?d:v)))break;g=k+g|0}}}while(0);if((s=0|Zn[(o=t+28|0)>>2])>>>0<i>>>0)if(g=0==(0|a),s>>>0<r>>>0?g?(C=0,S=r):(u=0|Zn[e>>2],Zn[u+20>>2]=23,oi[127&Zn[u>>2]](e),x=r,p=28):g?(C=0,S=s):(x=s,p=28),28==(0|p)&&(Zn[o>>2]=i,C=1,S=x),0|Zn[t+32>>2]){if(g=0|Zn[t+8>>2],(m=S-(u=0|Zn[n>>2])|0)>>>0<(y=i-u|0)>>>0){u=m;do{mn(0|Zn[(0|Zn[t>>2])+(u<<2)>>2],0,0|g),u=u+1|0}while((0|u)!=(0|y))}}else C||(g=0|Zn[e>>2],Zn[g+20>>2]=23,oi[127&Zn[g>>2]](e));return a?(Zn[t+36>>2]=1,(e=0|Zn[t>>2])+((r-(n=0|Zn[n>>2])|0)<<2)|0):(e=0|Zn[t>>2])+((r-(n=0|Zn[n>>2])|0)<<2)|0},function(e,t,r,n,a){e|=0,a|=0;var i,o,s,l,c,u,f,A,d,h,p=0,m=0,g=0,v=0,b=0,y=0,w=0,k=0,C=0,S=0,x=0;(i=(n|=0)+(r|=0)|0)>>>0<=(0|Zn[(o=(t|=0)+4|0)>>2])>>>0&&(0|Zn[t+12>>2])>>>0>=n>>>0&&0!=(0|Zn[t>>2])||(n=0|Zn[e>>2],Zn[n+20>>2]=23,oi[127&Zn[n>>2]](e)),(s=0|Zn[(n=t+24|0)>>2])>>>0<=r>>>0&&i>>>0<=((0|Zn[t+16>>2])+s|0)>>>0||(p=7);e:do{if(7==(0|p)){if(0|Zn[t+40>>2]||(s=0|Zn[e>>2],Zn[s+20>>2]=71,oi[127&Zn[s>>2]](e)),0|Zn[(s=t+36|0)>>2]){l=Zn[t+8>>2]<<7,c=0|Zn[n>>2],u=t+20|0,m=0|Zn[(f=t+16|0)>>2];t:do{if(0<(0|m)&&(g=t+28|0,v=t+48|0,b=t+52|0,y=0|Zn[u>>2],w=(0|y)<(0|m)?y:m,y=(0|Zn[g>>2])-c|0,k=(0|w)<(0|y)?w:y,y=(0|Zn[o>>2])-c|0,w=(0|k)<(0|y)?k:y,1<=(0|w)))for(y=w,w=0|wa(c,l),k=0;;){if(A=0|wa(y,l),ii[63&Zn[b>>2]](e,v,0|Zn[(0|Zn[t>>2])+(k<<2)>>2],w,A),d=0|Zn[u>>2],(0|(h=0|Zn[f>>2]))<=(0|(k=d+k|0)))break t;if(h=(0|d)<(0|(y=h-k|0))?d:y,y=k+(0|Zn[n>>2])|0,1>(0|(y=(0|(h=(0|h)<(0|(d=(0|Zn[g>>2])-y|0))?h:d))<(0|(d=(0|Zn[o>>2])-y|0))?h:d)))break;w=A+w|0}}while(0);Zn[s>>2]=0}if(u=0|Zn[(f=t+16|0)>>2],(0|Zn[n>>2])>>>0<r>>>0?s=r:s=0>(0|(l=i-u|0))?0:l,Zn[n>>2]=s,l=Zn[t+8>>2]<<7,c=t+20|0,0<(0|u)&&(m=t+28|0,w=t+48|0,1<=(0|(g=(0|(y=(0|(g=(0|(y=0|Zn[c>>2]))<(0|u)?y:u))<(0|(u=(0|Zn[m>>2])-s|0))?g:u))<(0|(u=(0|Zn[o>>2])-s|0))?y:u))))for(u=g,g=0|wa(l,s),y=0;;){if(k=0|wa(u,l),ii[63&Zn[w>>2]](e,w,0|Zn[(0|Zn[t>>2])+(y<<2)>>2],g,k),v=0|Zn[c>>2],(0|(b=0|Zn[f>>2]))<=(0|(y=v+y|0)))break e;if(b=(0|v)<(0|(A=b-y|0))?v:A,A=y+(0|Zn[n>>2])|0,1>(0|(u=(0|(d=(0|b)<(0|(v=(0|Zn[m>>2])-A|0))?b:v))<(0|(v=(0|Zn[o>>2])-A|0))?d:v)))break;g=k+g|0}}}while(0);if((s=0|Zn[(o=t+28|0)>>2])>>>0<i>>>0)if(g=0==(0|a),s>>>0<r>>>0?g?(C=0,S=r):(u=0|Zn[e>>2],Zn[u+20>>2]=23,oi[127&Zn[u>>2]](e),x=r,p=28):g?(C=0,S=s):(x=s,p=28),28==(0|p)&&(Zn[o>>2]=i,C=1,S=x),0|Zn[t+32>>2]){if(g=Zn[t+8>>2]<<7,(m=S-(u=0|Zn[n>>2])|0)>>>0<(y=i-u|0)>>>0){u=m;do{mn(0|Zn[(0|Zn[t>>2])+(u<<2)>>2],0,0|g),u=u+1|0}while((0|u)!=(0|y))}}else C||(g=0|Zn[e>>2],Zn[g+20>>2]=23,oi[127&Zn[g>>2]](e));return a?(Zn[t+36>>2]=1,(e=0|Zn[t>>2])+((r-(n=0|Zn[n>>2])|0)<<2)|0):(e=0|Zn[t>>2])+((r-(n=0|Zn[n>>2])|0)<<2)|0},Qn],mi=[Hn,function(e,t,r,n){},function(e,t,r,n){e=0|t,r|=0,t=ia,ia=ia+16|0,Zn[t>>2]=e,Zn[t+4>>2]=r,r=0|Kt(0|Ra(91,0|t)),ia=t},function(e,t,r,n){e|=0,n|=0;var a,i,o,s,l,c,u,f=0,A=0,d=0;if((r|=0)-(t|=0)&4?(Zn[r>>2]=0,a=r+4|0):a=r,a>>>0>t>>>0)for(r=t,t=0;;){if((i=0|Zn[r>>2])>>>0>n>>>0|(i+t|0)>>>0>n>>>0?(o=n-t|0,s=Zn[r>>2]=o):s=i,s){if(o=e+(i=t>>>3)|0,s>>>0>(c=8-(l=7&t)|0)>>>0){if(l?(Jn[o>>0]=(0|ea[o>>0])&255<<c,i=e+(i+1)|0,s=s-c|0):i=o,c=s>>>3){if(63<s>>>0){if(3&i)for(;;){if(u=i+1|0,Jn[i>>0]=0,!(0!=(0|(l=c+-1|0))&0!=(3&u|0))){o=u;break}i=u,c=l}else o=i,l=c;mn(0|o,0,0|(i=(c=l>>>2)<<2)),i=o+i|0,c=l-(c<<2)|0}switch(0|c){case 15:Jn[i+14>>0]=0,f=17;break;case 14:f=17;break;case 13:f=18;break;case 12:f=19;break;case 11:f=20;break;case 10:f=21;break;case 9:f=22;break;case 8:f=23;break;case 7:f=24;break;case 6:f=25;break;case 5:f=26;break;case 4:f=27;break;case 3:f=28;break;case 2:f=29;break;case 1:f=30;break;default:A=i}17==(0|f)&&(Jn[i+13>>0]=0,f=18),18==(0|f)&&(Jn[i+12>>0]=0,f=19),19==(0|f)&&(Jn[i+11>>0]=0,f=20),20==(0|f)&&(Jn[i+10>>0]=0,f=21),21==(0|f)&&(Jn[i+9>>0]=0,f=22),22==(0|f)&&(Jn[i+8>>0]=0,f=23),23==(0|f)&&(Jn[i+7>>0]=0,f=24),24==(0|f)&&(Jn[i+6>>0]=0,f=25),25==(0|f)&&(Jn[i+5>>0]=0,f=26),26==(0|f)&&(Jn[i+4>>0]=0,f=27),27==(0|f)&&(Jn[i+3>>0]=0,f=28),28==(0|f)&&(Jn[i+2>>0]=0,f=29),29==(0|f)&&(Jn[i+1>>0]=0,f=30),30==(0|f)&&(f=0,Jn[i>>0]=0,A=i+c|0),c=A,i=7&s}else c=i,i=s;i&&(Jn[c>>0]=(0|ea[c>>0])&255>>>i)}else Jn[o>>0]=((0|ea[142803+s>>0])>>>l^255)&(0|ea[o>>0]);t=(0|Zn[r>>2])+t|0}if((i=0|Zn[(c=r+4|0)>>2])>>>0>n>>>0|(i+t|0)>>>0>n>>>0?(l=n-t|0,s=Zn[c>>2]=l):s=i,s){if(l=e+(i=t>>>3)|0,s>>>0>(o=8-(u=7&t)|0)>>>0){if(u?(Jn[l>>0]=0|ea[l>>0]|255>>>u,i=e+(i+1)|0,s=s-o|0):i=l,o=s>>>3){if(63<s>>>0){if(3&i)for(;;){if(l=i+1|0,Jn[i>>0]=-1,!(0!=(0|(o=o+-1|0))&0!=(3&l|0))){u=o;break}i=l}else l=i,u=o;mn(0|l,-1,0|(i=(o=u>>>2)<<2)),i=l+i|0,o=u-(o<<2)|0}switch(0|o){case 15:Jn[i+14>>0]=-1,f=49;break;case 14:f=49;break;case 13:f=50;break;case 12:f=51;break;case 11:f=52;break;case 10:f=53;break;case 9:f=54;break;case 8:f=55;break;case 7:f=56;break;case 6:f=57;break;case 5:f=58;break;case 4:f=59;break;case 3:f=60;break;case 2:f=61;break;case 1:f=62;break;default:d=i}49==(0|f)&&(Jn[i+13>>0]=-1,f=50),50==(0|f)&&(Jn[i+12>>0]=-1,f=51),51==(0|f)&&(Jn[i+11>>0]=-1,f=52),52==(0|f)&&(Jn[i+10>>0]=-1,f=53),53==(0|f)&&(Jn[i+9>>0]=-1,f=54),54==(0|f)&&(Jn[i+8>>0]=-1,f=55),55==(0|f)&&(Jn[i+7>>0]=-1,f=56),56==(0|f)&&(Jn[i+6>>0]=-1,f=57),57==(0|f)&&(Jn[i+5>>0]=-1,f=58),58==(0|f)&&(Jn[i+4>>0]=-1,f=59),59==(0|f)&&(Jn[i+3>>0]=-1,f=60),60==(0|f)&&(Jn[i+2>>0]=-1,f=61),61==(0|f)&&(Jn[i+1>>0]=-1,f=62),62==(0|f)&&(f=0,Jn[i>>0]=-1,d=i+o|0),i=d,s&=7}s&&(Jn[i>>0]=0|ea[i>>0]|65280>>>s)}else Jn[l>>0]=0|ea[l>>0]|(0|ea[142803+s>>0])>>>u;c=(0|Zn[c>>2])+t|0}else c=t;if((r=r+8|0)>>>0>=a>>>0){e=c;break}t=c}else e=0;(0|e)!=(0|n)&&Oa(142812,142823,453,142834)},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,A,d,h=0;if(a=0|Zn[(e|=0)+396>>2],o=e+288|0,!((0|Zn[(i=a+8|0)>>2])>>>0>=(0|Zn[o>>2])>>>0)){for(l=e+284|0,c=e+400|0,u=a+24|0,f=e+404|0,A=a+16|0,a=0|Zn[(s=a+12|0)>>2];;){if(a>>>0<(d=0|Zn[l>>2])>>>0&&(ai[15&Zn[4+(0|Zn[c>>2])>>2]](e,t,r,n,u,s,d),a=0|Zn[s>>2],d=0|Zn[l>>2]),(0|a)!=(0|d)){e=12;break}if(d=0==(0|hi[127&Zn[4+(0|Zn[f>>2])>>2]](e,u)),h=0!=(0|Zn[A>>2]),d){e=7;break}if(h&&(Zn[r>>2]=1+(0|Zn[r>>2]),Zn[A>>2]=0),Zn[s>>2]=0,d=1+(0|Zn[i>>2])|0,Zn[i>>2]=d,!(d>>>0<(0|Zn[o>>2])>>>0)){e=12;break}a=0}7!=(0|e)||h||(Zn[r>>2]=(0|Zn[r>>2])-1,Zn[A>>2]=1)}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v;if(e|=0,r|=0,n|=0,a=0|wa(0|Zn[(t|=0)+36>>2],0|Zn[t+28>>2]),-2<(0|(i=0|Zn[(t=e+276|0)>>2]))&0<(a-(o=0|Zn[e+28>>2])|0)){for(c=a+2-o+(-2<(0|(l=(s=o+-1|0)-a|0))?l:-2)|0,l=i+1|0,u=0;mn((f=0|Zn[r+(u+-1<<2)>>2])+o|0,0|Jn[f+s>>0],0|c),(0|u)!=(0|l);)u=u+1|0;A=0|Zn[t>>2]}else A=i;if(e=65536-((i=0|Zn[e+228>>2])<<9)|0,u=i<<6,!(0>=(0|A)))if(A=a+-2|0){i=a+-1|0,a=0;do{for(p=0|Zn[n+(a<<2)>>2],l=0|Zn[r+(a<<2)>>2],h=(c=0|Zn[r+(a+-1<<2)>>2])+1|0,f=(s=0|Zn[r+((a=a+1|0)<<2)>>2])+1|0,s=(d=(0|ea[s>>0])+(0|ea[c>>0])|0)+(c=0|ea[l>>0])|0,o=l+1|0,m=(0|ea[f>>0])+(0|ea[h>>0])+(0|ea[o>>0])|0,g=(32768+(0|wa(c,e))+(0|wa(s+d+m|0,u))|0)>>>16&255,Jn[p>>0]=g,g=p+i|0,d=p,p=h,h=f,f=A,c=m,m=o,o=s;;){if(d=d+1|0,s=0|ea[m>>0],m=m+1|0,p=p+1|0,v=(0|ea[(h=h+1|0)>>0])+(0|ea[p>>0])+(0|ea[m>>0])|0,o=(32768+(0|wa(s,e))+(0|wa(o+c-s+v|0,u))|0)>>>16&255,Jn[d>>0]=o,!(f=f+-1|0)){f=v;break}o=c,c=v}o=0|ea[l+i>>0],c=(32768+(0|wa(o,e))+(0|wa(c-o+(f<<1)|0,u))|0)>>>16&255,Jn[g>>0]=c}while((0|a)<(0|Zn[t>>2]))}else{i=0;do{l=0|Zn[n+(i<<2)>>2],c=0|Zn[r+(i<<2)>>2],s=0|Zn[r+(i+-1<<2)>>2],o=0|Zn[r+((i=i+1|0)<<2)>>2],h=(f=(0|ea[o>>0])+(0|ea[s>>0])|0)+(d=0|ea[c>>0])|0,p=c+1|0,c=(0|ea[o+1>>0])+(0|ea[s+1>>0])+(0|ea[p>>0])|0,s=(32768+(0|wa(d,e))+(0|wa(h+f+c|0,u))|0)>>>16&255,Jn[l>>0]=s,s=0|ea[p>>0],p=(32768+(0|wa(s,e))+(0|wa(h-s+(c<<1)|0,u))|0)>>>16&255,Jn[l+1>>0]=p}while((0|i)<(0|Zn[t>>2]))}},function(e,t,r,n){var a,i,o;if(t|=0,i=(e|=0)+28|0,tt(0|r,0,n|=0,0,0|Zn[(a=e+276|0)>>2],0|Zn[i>>2]),r=0|Zn[a>>2],a=0|Zn[i>>2],0<(0|r)&0<((i=0|wa(0|Zn[t+36>>2],0|Zn[t+28>>2]))-a|0)){o=2-a+i+(-2<(0|(e=(t=a+-1|0)-i|0))?e:-2)|0,e=0;do{mn((i=0|Zn[n+(e<<2)>>2])+a|0,0|Jn[i+t>>0],0|o),e=e+1|0}while((0|e)!=(0|r))}},function(e,t,r,n){var a,i,o,s,l,c;if(e|=0,r|=0,n|=0,a=0|wa(0|Zn[(t|=0)+36>>2],0|Zn[t+28>>2]),i=0|Zn[(t=e+276|0)>>2],o=0|Zn[e+28>>2],0<(0|i)&0<((e=a<<1)-o|0)){c=e+2-o+(-2<(0|(l=(s=o+-1|0)-e|0))?l:-2)|0,l=0;do{mn((e=0|Zn[r+(l<<2)>>2])+o|0,0|Jn[e+s>>0],0|c),l=l+1|0}while((0|l)!=(0|i));e=0|Zn[t>>2]}else e=i;if(!(0>=(0|e)))if(a){o=0;do{for(e=0,i=0|Zn[r+(o<<2)>>2],l=0,c=0|Zn[n+(o<<2)>>2];Jn[c>>0]=((0|ea[i>>0])+e+(0|ea[i+1>>0])|0)>>>1,(0|(l=l+1|0))!=(0|a);)e^=1,i=i+2|0,c=c+1|0;o=o+1|0}while((0|o)<(0|Zn[t>>2]))}else{i=0;do{i=i+1|0}while((0|i)<(0|e))}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I;if(e|=0,r|=0,n|=0,a=0|wa(0|Zn[(t|=0)+36>>2],0|Zn[t+28>>2]),-2<(0|(i=0|Zn[(t=e+276|0)>>2]))&0<((s=a<<1)-(o=0|Zn[e+28>>2])|0)){for(u=s+2-o+(-2<(0|(c=(l=o+-1|0)-s|0))?c:-2)|0,c=i+1|0,s=0;mn((f=0|Zn[r+(s+-1<<2)>>2])+o|0,0|Jn[f+l>>0],0|u),(0|s)!=(0|c);)s=s+1|0;A=0|Zn[t>>2]}else A=i;if(i=0|Zn[e+228>>2],e=16384+(0|wa(i,-80))|0,s=i<<4,!(0>=(0|A)))for(A=a+-2|0,i=a+-1|0,a=(c=a<<1)+-3|0,u=c+-3|0,l=c+-3|0,o=c=0;;){for(f=0|Zn[n+(o<<2)>>2],d=0|Zn[r+(c<<2)>>2],h=0|Zn[r+((1|c)<<2)>>2],p=0|Zn[r+(c+-1<<2)>>2],m=0|Zn[r+((c=c+2|0)<<2)>>2],g=0|ea[d>>0],v=0|ea[h>>0],b=0|ea[p>>0],y=0|ea[m>>0],w=d+2|0,k=h+2|0,C=p+2|0,S=m+2|0,x=(32768+(0|wa((0|ea[d+1>>0])+g+v+(0|ea[h+1>>0])|0,e))+(0|wa(y+b+(0|ea[C>>0])+(0|ea[S>>0])+(v+g+b+(0|ea[p+1>>0])+y+(0|ea[m+1>>0])+(0|ea[w>>0])+(0|ea[k>>0])<<1)|0,s))|0)>>>16&255,Jn[f>>0]=x,x=f+i|0,y=f,f=d,d=h,b=p,g=m,v=C,C=S,S=A,E=w,w=k;;){if(k=y+1|0,F=0|ea[f+3>>0],B=0|ea[d+3>>0],P=F+(0|ea[E>>0])+(0|ea[w>>0])+B|0,_=0|ea[b+3>>0],T=0|ea[g+3>>0],f=_+(0|ea[v>>0])+(0|ea[C>>0])+T+(0|ea[f+1>>0])|0,!S){v=F;break}T=E+2|0,_=w+2|0,B=v+2|0,F=C+2|0,d=(32768+(0|wa(P,e))+(0|wa((0|ea[B>>0])+(0|ea[b+1>>0])+((0|ea[T>>0])+f+(0|ea[d+1>>0])+(0|ea[_>>0])<<1)+(0|ea[g+1>>0])+(0|ea[F>>0])|0,s))|0)>>>16&255,Jn[k>>0]=d,d=C,f=v,P=w,I=E,y=k,v=B,C=F,S=S+-1|0,E=T,w=_,g=d,b=f,d=P,f=I}if(f=(32768+(0|wa(P,e))+(0|wa(T+_+(0|ea[p+u>>0])+(0|ea[m+l>>0])+(B+v+f+(0|ea[h+a>>0])<<1)|0,s))|0)>>>16&255,Jn[x>>0]=f,(0|c)>=(0|Zn[t>>2]))break;o=o+1|0}},function(e,t,r,n){var a,i,o,s,l,c,u;if(e|=0,r|=0,n|=0,a=0|wa(0|Zn[(t|=0)+36>>2],0|Zn[t+28>>2]),i=0|Zn[(t=e+276|0)>>2],o=0|Zn[e+28>>2],0<(0|i)&0<((e=a<<1)-o|0)){c=e+2-o+(-2<(0|(l=(s=o+-1|0)-e|0))?l:-2)|0,l=0;do{mn((e=0|Zn[r+(l<<2)>>2])+o|0,0|Jn[e+s>>0],0|c),l=l+1|0}while((0|l)!=(0|i));e=0|Zn[t>>2]}else e=i;if(!(0>=(0|e)))if(a)for(u=o=0;;){for(e=1,i=0|Zn[r+(o<<2)>>2],l=0|Zn[r+((1|o)<<2)>>2],c=0,s=0|Zn[n+(u<<2)>>2];Jn[s>>0]=((0|ea[i>>0])+e+(0|ea[i+1>>0])+(0|ea[l>>0])+(0|ea[l+1>>0])|0)>>>2,(0|(c=c+1|0))!=(0|a);)e^=3,i=i+2|0,l=l+2|0,s=s+1|0;if((0|(o=o+2|0))>=(0|Zn[t>>2]))break;u=u+1|0}else{i=0;do{i=i+2|0}while((0|i)<(0|e))}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+416>>2],i=0|wa(0|Zn[t+36>>2],0|Zn[t+28>>2]),o=0|Zn[t+4>>2],s=255&(t=0|Jn[a+92+o>>0]),l=0|Jn[a+102+o>>0],c=(a=0|wa(o=255&l,s))>>>1,f=0|Zn[(u=e+276|0)>>2],A=0|Zn[e+28>>2],0<(0|f)&0<((e=0|wa(s,i))-A|0)){p=e+2-A+(-2<(0|(h=(d=A+-1|0)-e|0))?h:-2)|0,h=0;do{mn((e=0|Zn[r+(h<<2)>>2])+A|0,0|Jn[e+d>>0],0|p),h=h+1|0}while((0|h)!=(0|f));m=0|Zn[u>>2]}else m=f;if(!(0>=(0|m)))for(f=0==(0|i),h=0==l<<24>>24,l=0==t<<24>>24,t=m,p=m=0;;){if(f)e=t;else{for(A=d=0,e=0|Zn[n+(p<<2)>>2];;){if(h)t=0;else for(t=g=0;;){if(l)v=g;else for(v=0,b=(0|Zn[r+(t+m<<2)>>2])+A|0;;){if(g=(0|ea[b>>0])+g|0,(0|(v=v+1|0))==(0|s)){v=g;break}b=b+1|0}if((0|(t=t+1|0))==(0|o)){t=v;break}g=v}if(Jn[e>>0]=(t+c|0)/(0|a)|0,(0|(d=d+1|0))==(0|i))break;A=A+s|0,e=e+1|0}e=0|Zn[u>>2]}if((0|(m=m+o|0))>=(0|e))break;t=e,p=p+1|0}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+476>>2],i=0|Zn[e+336>>2],o=0|Zn[a+16>>2],s=0|Zn[a+20>>2],l=0|Zn[a+24>>2],c=0|Zn[a+28>>2],a=r<<1,u=0|Zn[t>>2],f=0|Zn[u+(a<<2)>>2],A=0|Zn[u+((1|a)<<2)>>2],a=0|Zn[(0|Zn[t+4>>2])+(r<<2)>>2],u=0|Zn[(0|Zn[t+8>>2])+(r<<2)>>2],r=0|Zn[n>>2],t=0|Zn[n+4>>2],d=(e=0|Zn[(n=e+112|0)>>2])>>>1){for(h=d<<1,p=r+(e=6*d|0)|0,m=u+d|0,g=d,v=f,b=A,y=a,w=u,u=r,r=t;k=0|ea[y>>0],C=0|ea[w>>0],S=0|Zn[o+(C<<2)>>2],x=(0|Zn[l+(C<<2)>>2])+(0|Zn[c+(k<<2)>>2])>>16,C=0|Zn[s+(k<<2)>>2],k=0|ea[v>>0],Jn[u>>0]=0|Jn[i+(k+S)>>0],Jn[u+1>>0]=0|Jn[i+(k+x)>>0],Jn[u+2>>0]=0|Jn[i+(k+C)>>0],k=0|ea[v+1>>0],Jn[u+3>>0]=0|Jn[i+(k+S)>>0],Jn[u+4>>0]=0|Jn[i+(k+x)>>0],Jn[u+5>>0]=0|Jn[i+(k+C)>>0],k=0|ea[b>>0],Jn[r>>0]=0|Jn[i+(k+S)>>0],Jn[r+1>>0]=0|Jn[i+(k+x)>>0],Jn[r+2>>0]=0|Jn[i+(k+C)>>0],k=0|ea[b+1>>0],Jn[r+3>>0]=0|Jn[i+(k+S)>>0],Jn[r+4>>0]=0|Jn[i+(k+x)>>0],Jn[r+5>>0]=0|Jn[i+(k+C)>>0],g=g+-1|0;)v=v+2|0,b=b+2|0,y=y+1|0,w=w+1|0,u=u+6|0,r=r+6|0;n=0|Zn[n>>2],f=f+h|0,A=A+h|0,a=a+d|0,u=m,r=p,e=t+e|0}else n=e,e=t;1&n&&(n=0|ea[a>>0],a=0|ea[u>>0],u=0|Zn[o+(a<<2)>>2],o=(0|Zn[l+(a<<2)>>2])+(0|Zn[c+(n<<2)>>2])>>16,c=0|Zn[s+(n<<2)>>2],n=0|ea[f>>0],Jn[r>>0]=0|Jn[i+(n+u)>>0],Jn[r+1>>0]=0|Jn[i+(n+o)>>0],Jn[r+2>>0]=0|Jn[i+(n+c)>>0],n=0|ea[A>>0],Jn[e>>0]=0|Jn[i+(n+u)>>0],Jn[e+1>>0]=0|Jn[i+(n+o)>>0],Jn[e+2>>0]=0|Jn[i+(n+c)>>0])},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b;if(t|=0,r|=0,a=0|Zn[(e|=0)+476>>2],i=0|Zn[e+336>>2],o=0|Zn[a+16>>2],s=0|Zn[a+20>>2],l=0|Zn[a+24>>2],c=0|Zn[a+28>>2],a=0|Zn[(0|Zn[t>>2])+(r<<2)>>2],u=0|Zn[(0|Zn[t+4>>2])+(r<<2)>>2],f=0|Zn[(0|Zn[t+8>>2])+(r<<2)>>2],r=0|Zn[(0|n)>>2],t=(e=0|Zn[(n=e+112|0)>>2])>>>1){for(e=f+t|0,A=t,d=a,h=u,p=f,f=r;m=0|ea[h>>0],g=0|ea[p>>0],v=0|Zn[o+(g<<2)>>2],b=(0|Zn[l+(g<<2)>>2])+(0|Zn[c+(m<<2)>>2])>>16,g=0|Zn[s+(m<<2)>>2],m=0|ea[d>>0],Jn[f>>0]=0|Jn[i+(m+v)>>0],Jn[f+1>>0]=0|Jn[i+(m+b)>>0],Jn[f+2>>0]=0|Jn[i+(m+g)>>0],m=0|ea[d+1>>0],Jn[f+3>>0]=0|Jn[i+(m+v)>>0],Jn[f+4>>0]=0|Jn[i+(m+b)>>0],Jn[f+5>>0]=0|Jn[i+(m+g)>>0],A=A+-1|0;)d=d+2|0,h=h+1|0,p=p+1|0,f=f+6|0;n=0|Zn[n>>2],a=a+(t<<1)|0,u=u+t|0,f=e,t=r+(6*t|0)|0}else n=e,t=r;1&n&&(n=0|ea[u>>0],u=0|ea[f>>0],f=(0|Zn[l+(u<<2)>>2])+(0|Zn[c+(n<<2)>>2])>>16,c=0|Zn[s+(n<<2)>>2],n=0|ea[a>>0],Jn[t>>0]=0|Jn[i+(n+(0|Zn[o+(u<<2)>>2]))>>0],Jn[t+1>>0]=0|Jn[i+(n+f)>>0],Jn[t+2>>0]=0|Jn[i+(n+c)>>0])},function(e,t,r,n){Zn[(0|n)>>2]=0},function(e,t,r,n){Zn[(0|n)>>2]=0|r},function(e,t,r,n){var a,i,o,s,l;if(e|=0,r|=0,t=0|Zn[(0|n)>>2],!(0>=(0|(a=0|Zn[(n=e+320|0)>>2]))))for(i=e+112|0,e=a,a=0;;){if(l=(o=0|Zn[t+(a<<2)>>2])+(s=0|Zn[i>>2])|0,0<(0|s)){for(s=0|Zn[r+(a<<2)>>2],e=o;o=0|Jn[s>>0],Jn[e>>0]=o,Jn[e+1>>0]=o,!((e=e+2|0)>>>0>=l>>>0);)s=s+1|0;o=0|Zn[n>>2]}else o=e;if((0|(a=a+1|0))>=(0|o))break;e=o}},function(e,t,r,n){var a,i,o,s,l,c;if(e|=0,r|=0,t=0|Zn[(0|n)>>2],!(0>=(0|Zn[(n=e+320|0)>>2])))for(a=e+112|0,i=e=0;;){if(l=(o=0|Zn[t+(i<<2)>>2])+(s=0|Zn[a>>2])|0,0<(0|s)){for(s=0|Zn[r+(e<<2)>>2],c=o;o=0|Jn[s>>0],Jn[c>>0]=o,Jn[c+1>>0]=o,!((c=c+2|0)>>>0>=l>>>0);)s=s+1|0;o=0|Zn[a>>2]}else o=s;if(tt(t,i,t,1|i,1,o),(0|(i=i+2|0))>=(0|Zn[n>>2]))break;e=e+1|0}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A;if(r|=0,a=0|Zn[(e|=0)+476>>2],i=0|Zn[(0|n)>>2],n=0|Zn[4+(0|t)>>2],o=255&(t=0|Jn[a+140+n>>0]),n=255&(s=0|Jn[a+150+n>>0]),!(0>=(0|Zn[(a=e+320|0)>>2])))if(l=e+112|0,e=0!=t<<24>>24,c=n+-1|0,u=(0==t<<24>>24?~o:-2)+o+2|0,1<(255&s)){for(o=s=0;;){if(A=(t=0|Zn[i+(o<<2)>>2])+(f=0|Zn[l>>2])|0,0<(0|f)){if(!e){e=5;break}for(f=0|Zn[r+(s<<2)>>2];mn(0|t,0|Jn[f>>0],0|u),!((t=t+u|0)>>>0>=A>>>0);)f=f+1|0}if(tt(i,o,i,o+1|0,c,0|Zn[l>>2]),(0|(o=o+n|0))>=(0|Zn[a>>2])){e=15;break}s=s+1|0}if(5==(0|e))for(;;);}else{for(o=s=0;;){if(A=(c=0|Zn[i+(o<<2)>>2])+(f=0|Zn[l>>2])|0,0<(0|f)){if(!e){e=13;break}for(f=0|Zn[r+(s<<2)>>2],t=c;mn(0|t,0|Jn[f>>0],0|u),!((t=t+u|0)>>>0>=A>>>0);)f=f+1|0}if((0|(o=o+n|0))>=(0|Zn[a>>2])){e=15;break}s=s+1|0}if(13==(0|e))for(;;);}},function(e,t,r,n){var a,i,o,s,l,c,u;if(t|=0,r|=0,n|=0,a=0|Zn[24+(0|Zn[(e|=0)+484>>2])>>2],i=0|Zn[a>>2],o=0|Zn[a+4>>2],s=0|Zn[a+8>>2],!(1>(0|n)|0==(0|(a=0|Zn[e+112>>2])))){l=0;do{for(e=a,c=0|Zn[t+(l<<2)>>2],u=0|Zn[r+(l<<2)>>2];Jn[u>>0]=(0|ea[o+(0|ea[c+1>>0])>>0])+(0|ea[i+(0|ea[c>>0])>>0])+(0|ea[s+(0|ea[c+2>>0])>>0]),e=e+-1|0;)c=c+3|0,u=u+1|0;l=l+1|0}while((0|l)!=(0|n))}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h;if(t|=0,r|=0,n|=0,a=0|Zn[24+(0|Zn[(e|=0)+484>>2])>>2],i=0|Zn[e+112>>2],o=0|Zn[e+120>>2],!(0>=(0|n))){e=0==(0|i),s=0<(0|o),l=0;do{if(!e)for(c=i,u=0|Zn[t+(l<<2)>>2],f=0|Zn[r+(l<<2)>>2];;){if(s){for(d=A=0,h=u;;){if(d=(0|ea[(0|Zn[a+(A<<2)>>2])+(0|ea[h>>0])>>0])+d|0,(0|(A=A+1|0))==(0|o)){A=d;break}h=h+1|0}u=u+o|0}else A=0;if(Jn[f>>0]=A,!(c=c+-1|0))break;f=f+1|0}l=l+1|0}while((0|l)!=(0|n))}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+484>>2],i=0|Zn[a+24>>2],o=0|Zn[i>>2],s=0|Zn[i+4>>2],l=0|Zn[i+8>>2],i=0|Zn[e+112>>2],!(0>=(0|n))){e=a+48|0,c=a+52|0,u=a+56|0,f=a+60|0,a=0==(0|i),A=0|Zn[e>>2],d=0;do{if(h=0|Zn[c>>2],p=0|Zn[u>>2],m=0|Zn[f>>2],!a)for(g=i,v=0,b=0|Zn[t+(d<<2)>>2],y=0|Zn[r+(d<<2)>>2];Jn[y>>0]=(0|ea[s+((0|ea[b+1>>0])+(0|Zn[p+(A<<6)+(v<<2)>>2]))>>0])+(0|ea[o+((0|ea[b>>0])+(0|Zn[h+(A<<6)+(v<<2)>>2]))>>0])+(0|ea[l+((0|ea[b+2>>0])+(0|Zn[m+(A<<6)+(v<<2)>>2]))>>0]),g=g+-1|0;)v=v+1&15,b=b+3|0,y=y+1|0;A=A+1&15,Zn[e>>2]=A,d=d+1|0}while((0|d)!=(0|n))}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+484>>2],i=0|Zn[e+120>>2],o=0|Zn[e+112>>2],!(0>=(0|n))){e=a+48|0,s=0<(0|i),l=a+24|0,c=0==(0|o),u=0;do{if(mn(0|Zn[(f=r+(u<<2)|0)>>2],0,0|o),A=0|Zn[e>>2],s){d=t+(u<<2)|0,h=0;do{if(p=0|Zn[(0|Zn[l>>2])+(h<<2)>>2],m=0|Zn[a+52+(h<<2)>>2],!c)for(g=o,v=0,b=(0|Zn[d>>2])+h|0,y=0|Zn[f>>2];Jn[y>>0]=(0|ea[y>>0])+(0|ea[p+((0|ea[b>>0])+(0|Zn[m+(A<<6)+(v<<2)>>2]))>>0]),g=g+-1|0;)v=v+1&15,b=b+i|0,y=y+1|0;h=h+1|0}while((0|h)!=(0|i))}Zn[e>>2]=A+1&15,u=u+1|0}while((0|u)!=(0|n))}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+484>>2],i=0|Zn[e+120>>2],o=0|Zn[e+112>>2],s=0|Zn[e+336>>2],!(0>=(0|n))){e=0<(0|i),l=a+84|0,c=a+24|0,u=a+16|0,f=0==(0|o),d=0|wa(A=o+-1|0,i),h=0-i|0,p=o+1|0,m=0;do{if(mn(0|Zn[(g=r+(m<<2)|0)>>2],0,0|o),e){v=t+(m<<2)|0,b=0;do{if(y=0|Zn[g>>2],w=0|Zn[a+68+(b<<2)>>2],0|Zn[l>>2]?(k=b+d|0,C=-1,S=h,x=w+(p<<1)|0,E=y+A|0):(k=b,C=1,S=i,x=w,E=y),y=0|Zn[(0|Zn[c>>2])+(b<<2)>>2],w=0|Zn[(0|Zn[u>>2])+(b<<2)>>2],f)y=0;else{for(F=0|wa(o,C),P=B=0,_=o,T=0,I=x,k=(0|Zn[v>>2])+k|0;;){if(N=I,T=0|ea[s+((T+8+(0|$n[(I=I+(C<<1)|0)>>1])>>4)+(0|ea[k>>0]))>>0],D=0|ea[y+T>>0],Jn[E>>0]=(0|ea[E>>0])+D,T=T-(0|ea[w+D>>0])|0,$n[N>>1]=(3*T|0)+P,N=(5*T|0)+B|0,!(_=_+-1|0)){y=N;break}B=T,P=N,T=7*T|0,k=k+S|0,E=E+C|0}x=x+(F<<1)|0}$n[x>>1]=y,b=b+1|0}while((0|b)!=(0|i))}Zn[l>>2]=0==(0|Zn[l>>2])&1,m=m+1|0}while((0|m)!=(0|n))}},function(e,t,r,n){var a,i,o,s,l,c;if(t|=0,n|=0,r=0|Zn[24+(0|Zn[(e|=0)+484>>2])>>2],!(1>(0|n)|0==(0|(a=0|Zn[e+112>>2])))){i=0;do{for(e=a,o=0|Zn[t+(i<<2)>>2];s=(0|Zn[r+((0|ea[o>>0])>>>3<<2)>>2])+((0|ea[o+1>>0])>>>2<<6)+((0|ea[o+2>>0])>>>3<<1)|0,c=(l=0|$n[s>>1])+1<<16>>16,$n[s>>1]=0==c<<16>>16?l:c,e=e+-1|0;)o=o+3|0;i=i+1|0}while((0|i)!=(0|n))}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+484>>2],i=0|Zn[a+24>>2],o=0|Zn[e+112>>2],s=0|Zn[e+336>>2],l=0|Zn[a+40>>2],c=0|Zn[e+136>>2],u=0|Zn[c>>2],f=0|Zn[c+4>>2],A=0|Zn[c+8>>2],!(0>=(0|n))){c=a+36|0,d=a+32|0,a=0==(0|o),p=3*(h=o+-1|0)|0,m=3+(3*o|0)|0,g=0;do{if(v=0|Zn[t+(g<<2)>>2],b=0|Zn[r+(g<<2)>>2],0|Zn[c>>2]?(y=-1,w=-3,k=(0|Zn[d>>2])+(m<<1)|0,C=v+p|0,S=b+h|0,x=0):(y=1,w=3,k=0|Zn[d>>2],C=v,S=b,x=1),Zn[c>>2]=x,a)v=w=y=0;else{for(b=w+1|0,v=w+2|0,x=0|wa(o,w),T=_=P=B=F=E=0,I=o,O=D=N=0,L=k,R=S;;){if(S=L,L=L+(w<<1)|0,U=0|ea[s+((0|ea[C>>0])+(0|Zn[l+(N+8+(0|$n[L>>1])>>4<<2)>>2]))>>0],M=0|ea[s+((0|ea[C+1>>0])+(0|Zn[l+(D+8+(0|$n[S+(b<<1)>>1])>>4<<2)>>2]))>>0],D=(N=0|ea[s+((0|ea[C+2>>0])+(0|Zn[l+(O+8+(0|$n[S+(v<<1)>>1])>>4<<2)>>2]))>>0])>>>3,O=M>>>2,Q=(0|Zn[i+((j=U>>>3)<<2)>>2])+(O<<6)+(D<<1)|0,(H=0|$n[Q>>1])<<16>>16?D=H:(Je(e,j,O,D),D=0|$n[Q>>1]),H=(65535&D)-1|0,Jn[R>>0]=H,Q=U-(0|ea[u+H>>0])|0,U=M-(0|ea[f+H>>0])|0,M=N-(0|ea[A+H>>0])|0,$n[S>>1]=(3*Q|0)+P,H=(5*Q|0)+E|0,$n[S+2>>1]=(3*U|0)+_,N=(5*U|0)+F|0,$n[S+4>>1]=(3*M|0)+T,S=(5*M|0)+B|0,!(I=I+-1|0)){y=H,w=N,v=S;break}E=Q,F=U,B=M,P=H,_=N,T=S,N=7*Q|0,D=7*U|0,O=7*M|0,C=C+w|0,R=R+y|0}k=k+(x<<1)|0}$n[k>>1]=y,$n[k+2>>1]=w,$n[k+4>>1]=v,g=g+1|0}while((0|g)!=(0|n))}},function(e,t,r,n){var a,i,o,s,l,c,u,f,A,d,h,p;if(t|=0,r|=0,n|=0,a=0|Zn[24+(0|Zn[(e|=0)+484>>2])>>2],i=0|Zn[e+112>>2],!(0>=(0|n))){o=0==(0|i),s=0;do{if(!o)for(l=i,c=0|Zn[t+(s<<2)>>2],u=0|Zn[r+(s<<2)>>2];f=(0|ea[c>>0])>>>3,A=(0|ea[c+1>>0])>>>2,d=(0|ea[c+2>>0])>>>3,h=(0|Zn[a+(f<<2)>>2])+(A<<6)+(d<<1)|0,(p=0|$n[h>>1])<<16>>16?f=p:(Je(e,f,A,d),f=0|$n[h>>1]),Jn[u>>0]=255+(65535&f),l=l+-1|0;)c=c+3|0,u=u+1|0;s=s+1|0}while((0|s)!=(0|n))}},function(e,t,r,n){t|=0,r|=0,n|=0;var a,i,o,s,l,c,u,f,A,d,h,p=0,m=0,g=0,v=0,b=0,y=0,w=0;if(i=0|Zn[(a=(e|=0)+448|0)>>2],!(0|Zn[(o=i+48|0)>>2])){if(!(0|hi[127&Zn[12+(0|Zn[e+452>>2])>>2]](e,0|Zn[i+56+(Zn[i+64>>2]<<2)>>2])))return;Zn[o>>2]=1,Zn[(s=i+76|0)>>2]=1+(0|Zn[s>>2])}switch(0|Zn[(s=i+68|0)>>2]){case 2:if(p=i+52|0,m=i+72|0,ai[15&Zn[4+(0|Zn[e+456>>2])>>2]](e,0|Zn[i+56+(Zn[i+64>>2]<<2)>>2],p,0|Zn[m>>2],t,r,n),(0|Zn[p>>2])>>>0<(0|Zn[m>>2])>>>0)return;if(Zn[s>>2]=0,!((0|Zn[r>>2])>>>0<n>>>0))return;g=p,v=m,b=9;break;case 0:g=i+52|0,v=i+72|0,b=9;break;case 1:y=i+52|0,w=i+72|0;break;default:return}if(9==(0|b)){if(Zn[g>>2]=0,b=0|Zn[e+328>>2],Zn[v>>2]=b+-1,(0|Zn[i+76>>2])==(0|Zn[e+332>>2])&&(m=0|Zn[a>>2],0<(0|(p=0|Zn[e+36>>2]))))for(l=m+72|0,c=m+64|0,u=0,f=0|Zn[e+216>>2];;){if(d=(0|(A=0|wa(0|Zn[f+40>>2],0|Zn[f+12>>2])))/(0|b)|0,w=0==(0|(y=((0|Zn[f+48>>2])>>>0)%(A>>>0)|0))?A:y,u||(Zn[l>>2]=1+((w+-1|0)/(0|d)|0)),y=0|Zn[(0|Zn[m+56+(Zn[c>>2]<<2)>>2])+(u<<2)>>2],A=d<<1,0<(0|d)){d=y+(w+-1<<2)|0,h=0;do{Zn[y+(h+w<<2)>>2]=Zn[d>>2],h=h+1|0}while((0|h)<(0|A))}if((0|(u=u+1|0))==(0|p))break;f=f+88|0}Zn[s>>2]=1,y=g,w=v}if(v=i+64|0,ai[15&Zn[4+(0|Zn[e+456>>2])>>2]](e,0|Zn[i+56+(Zn[v>>2]<<2)>>2],y,0|Zn[w>>2],t,r,n),!((0|Zn[y>>2])>>>0<(0|Zn[w>>2])>>>0)){if(1==(0|Zn[i+76>>2]))if(i=0|Zn[a>>2],a=0|Zn[e+328>>2],0<(0|(n=0|Zn[e+36>>2])))for(r=i+56|0,t=i+60|0,i=a+1|0,g=a+2|0,f=0,p=0|Zn[e+216>>2];;){if(u=(0|wa(0|Zn[p+40>>2],0|Zn[p+12>>2]))/(0|a)|0,c=0|Zn[(0|Zn[r>>2])+(f<<2)>>2],m=0|Zn[(0|Zn[t>>2])+(f<<2)>>2],0<(0|u)){l=0|wa(u,i),b=0|wa(u,g),A=0;do{h=A+l|0,Zn[c+((d=A-u|0)<<2)>>2]=Zn[c+(h<<2)>>2],Zn[m+(d<<2)>>2]=Zn[m+(h<<2)>>2],Zn[c+((h=A+b|0)<<2)>>2]=Zn[c+(A<<2)>>2],Zn[m+(h<<2)>>2]=Zn[m+(A<<2)>>2],A=A+1|0}while((0|A)!=(0|u))}if((0|(f=f+1|0))==(0|n)){e=a;break}p=p+88|0}else e=a;else e=0|Zn[e+328>>2];Zn[v>>2]^=1,Zn[o>>2]=0,Zn[y>>2]=e+1,Zn[w>>2]=e+2,Zn[s>>2]=2}},function(e,t,r,n){var a,i,o,s;if(t|=0,r|=0,n|=0,a=0|Zn[(e|=0)+448>>2],0|Zn[(i=a+48|0)>>2])s=a+8|0;else{if(o=a+8|0,!(0|hi[127&Zn[12+(0|Zn[e+452>>2])>>2]](e,o)))return;Zn[i>>2]=1,s=o}o=0|Zn[e+328>>2],a=a+52|0,ai[15&Zn[4+(0|Zn[e+456>>2])>>2]](e,s,a,o,t,r,n),(0|Zn[a>>2])>>>0<o>>>0||(Zn[i>>2]=0,Zn[a>>2]=0)},function(e,t,r,n){ai[15&Zn[4+(0|Zn[(e|=0)+456>>2])>>2]](e,0,0,0,0|t,0|r,0|n)},Hn,Hn,Hn];return{_GetField:function(e,t){var r,n;return r=ia,ia=ia+16|0,Zn[(n=r+4|0)>>2]=0,Zn[r>>2]=n,Yr(0|e,0|t,r),ia=r,0|Zn[n>>2]},_TIFFClose:function(e){var t,r;t=0|Zn[(e|=0)+644>>2],r=0|Zn[e+628>>2],Gr(e),ui[63&t](r)},_TIFFReadDirectory:an,_TIFFGetField:Yr,_bitshift64Lshr:yn,_bitshift64Shl:gn,_TIFFReadRGBAImageOriented:h,_TIFFCurrentDirectory:function(e){return 0|$n[448+(0|e)>>1]},_fflush:function e(t){var r,n;if(t|=0)return-1>=(0|Zn[t+76>>2])?0|(t=0|br(t)):0|(r=0|br(t));if(n=0|Zn[30711]?0|e(0|Zn[30711]):0,Ya(122620),r=0|Zn[30654]){for(t=r,r=n;;)if(r=(0|Zn[t+20>>2])>>>0>(0|Zn[t+28>>2])>>>0?0|br(t)|r:r,!(t=0|Zn[t+56>>2])){t=r;break}}else t=n;return Va(122620),0|t},_TIFFSetDirectory:function(e,t){var r,n,a,i,o,s;t|=0,r=ia,ia=ia+16|0,524288&Zn[(e|=0)+12>>2]?(n=0|Zn[(i=e+432|0)>>2],a=0|Zn[i+4>>2]):(n=0|Zn[e+428>>2],a=0),Zn[(i=r)>>2]=n,Zn[i+4>>2]=a;e:do{if(0!=t<<16>>16&(0!=(0|n)|0!=(0|a))){for(i=t;;){if(!(0|$r(e,r,0))){i=0;break}if(!(0!=(n=i+-1<<16>>16)<<16>>16&(0!=(0|(i=0|Zn[(a=r)>>2]))|0!=(0|(a=0|Zn[a+4>>2]))))){o=a,s=n;break e}i=n}return ia=r,0|i}i=n,o=a,s=t}while(0);return Zn[(a=e+24|0)>>2]=i,Zn[a+4>>2]=o,$n[e+448>>1]=65535+(65535&t)-(65535&s),$n[e+38>>1]=0,i=0|an(e),ia=r,0|i},_realloc:dn,_memset:mn,_memcpy:kn,_llvm_bswap_i32:Cn,_i64Subtract:pn,_TIFFOpen:function(e,t){var r,n,a,i,o,s;e|=0,n=(r=ia)+16|0,a=r+8|0,i=r;e:{var l,c;switch(o=ia=ia+32|0,ia=ia+16|0,(c=0|Jn[(l=0|(t|=0))>>0])<<24>>24|0){case 114:l=43==(0|Jn[l+1>>0])?2:0,ia=o,o=0|l;break e;case 97:case 119:ia=o,o=0|(119==c<<24>>24?578:66);break e;default:Zn[o>>2]=l,A(0,139905,137216,o),ia=o,o=-1}}return-1==(0|(o|=0))?(ia=r,0):(Zn[i>>2]=438,l=ia,ia=ia+32|0,Zn[(c=l+16|0)>>2]=0|i,i=3+(0|Zn[c>>2])&-4,s=0|Zn[i>>2],Zn[c>>2]=i+4,Zn[l>>2]=0|e,Zn[l+4>>2]=32768|o,Zn[l+8>>2]=s,s=0|Kt(0|Ja(5,0|l)),ia=l,0<=(0|(o=0|s))?(i=0|g(e,t,o,8,9,5,2,3,10,2))?(Zn[i+4>>2]=o,ia=r,0|i):(gr(o),ia=r,0):(i=0|Ut(),0<(0|(o=0|Zn[i>>2]))&&0!=(0|Mt(o))?(o=0|Mt(0|Zn[i>>2]),Zn[a>>2]=e,Zn[a+4>>2]=o,A(0,139905,139914,a),ia=r,0):(Zn[n>>2]=e,A(0,139905,139921,n),ia=r,0)))},_i64Add:vn,_TIFFReadRGBAImage:function(e,t,r,n,a){return 0|h(0|e,0|t,0|r,0|n,4,0|a)},__TIFFmalloc:q,___errno_location:Ut,_testSetjmp:wn,_saveSetjmp:bn,_free:An,_malloc:fn,__TIFFfree:V,runPostSets:function(){},_emscripten_replace_memory:function(e){return!(16777215&aa(e)||16777215>=aa(e)||2147483648<aa(e))&&(Jn=new zn(e),$n=new Kn(e),Zn=new qn(e),ea=new Vn(e),ta=new Gn(e),new Wn(e),ra=new Yn(e),na=new Xn(e),r=e,!0)},stackAlloc:function(e){var t;return t=ia,ia=(ia=ia+(0|e)|0)+15&-16,0|t},stackSave:function(){return 0|ia},stackRestore:function(e){ia=0|e},establishStackSpace:function(e,t){ia=0|e},setThrew:function(e,t){la||(la=0|e,ca=0|t)},setTempRet0:function(e){da=0|e},getTempRet0:function(){return 0|da},dynCall_iiii:function(e,t,r,n){return 0|ni[63&(0|e)](0|t,0|r,0|n)},dynCall_viiiiiii:function(e,t,r,n,a,i,o,s){ai[15&(0|e)](0|t,0|r,0|n,0|a,0|i,0|o,0|s)},dynCall_viiiii:function(e,t,r,n,a,i){ii[63&(0|e)](0|t,0|r,0|n,0|a,0|i)},dynCall_vi:function(e,t){oi[127&(0|e)](0|t)},dynCall_vii:function(e,t,r){si[31&(0|e)](0|t,0|r)},dynCall_iiiiiii:function(e,t,r,n,a,i,o){return 0|li[3&(0|e)](0|t,0|r,0|n,0|a,0|i,0|o)},dynCall_viiiiiiiiiiii:function(e,t,r,n,a,i,o,s,l,c,u,f,A){ci[15&(0|e)](0|t,0|r,0|n,0|a,0|i,0|o,0|s,0|l,0|c,0|u,0|f,0|A)},dynCall_ii:function(e,t){return 0|ui[63&(0|e)](0|t)},dynCall_viii:function(e,t,r,n){fi[127&(0|e)](0|t,0|r,0|n)},dynCall_viiiiiiiii:function(e,t,r,n,a,i,o,s,l,c){Ai[31&(0|e)](0|t,0|r,0|n,0|a,0|i,0|o,0|s,0|l,0|c)},dynCall_iiiii:function(e,t,r,n,a){return 0|di[63&(0|e)](0|t,0|r,0|n,0|a)},dynCall_iii:function(e,t,r){return 0|hi[127&(0|e)](0|t,0|r)},dynCall_iiiiii:function(e,t,r,n,a,i){return 0|pi[3&(0|e)](0|t,0|r,0|n,0|a,0|i)},dynCall_viiii:function(e,t,r,n,a){mi[31&(0|e)](0|t,0|r,0|n,0|a)}}}(F.asmGlobalArg,F.asmLibraryArg,rd);F._GetField=ab._GetField,F._TIFFClose=ab._TIFFClose,F._TIFFReadDirectory=ab._TIFFReadDirectory,F._TIFFGetField=ab._TIFFGetField;var Rj=F._bitshift64Lshr=ab._bitshift64Lshr,Mj=F._bitshift64Shl=ab._bitshift64Shl;F._TIFFReadRGBAImageOriented=ab._TIFFReadRGBAImageOriented,F._TIFFCurrentDirectory=ab._TIFFCurrentDirectory,F._fflush=ab._fflush,F._TIFFSetDirectory=ab._TIFFSetDirectory,F._TIFFOpen=ab._TIFFOpen;var Mi=F._memset=ab._memset,Vj=F._memcpy=ab._memcpy,Xj=F._llvm_bswap_i32=ab._llvm_bswap_i32,Lj=F._i64Subtract=ab._i64Subtract,Ph=F._realloc=ab._realloc,Nj=F._i64Add=ab._i64Add;F._TIFFReadRGBAImage=ab._TIFFReadRGBAImage,F.__TIFFmalloc=ab.__TIFFmalloc,F.___errno_location=ab.___errno_location;var Sj=F._testSetjmp=ab._testSetjmp,Qj=F._saveSetjmp=ab._saveSetjmp,vf=F._free=ab._free;F.runPostSets=ab.runPostSets;var uf=F._malloc=ab._malloc;F.__TIFFfree=ab.__TIFFfree;var Dj=F._emscripten_replace_memory=ab._emscripten_replace_memory;F.dynCall_iiii=ab.dynCall_iiii,F.dynCall_viiiiiii=ab.dynCall_viiiiiii,F.dynCall_viiiii=ab.dynCall_viiiii,F.dynCall_vi=ab.dynCall_vi,F.dynCall_vii=ab.dynCall_vii,F.dynCall_iiiiiii=ab.dynCall_iiiiiii,F.dynCall_viiiiiiiiiiii=ab.dynCall_viiiiiiiiiiii,F.dynCall_ii=ab.dynCall_ii,F.dynCall_viii=ab.dynCall_viii,F.dynCall_viiiiiiiii=ab.dynCall_viiiiiiiii,F.dynCall_iiiii=ab.dynCall_iiiii,F.dynCall_iii=ab.dynCall_iii,F.dynCall_iiiiii=ab.dynCall_iiiiii,F.dynCall_viiii=ab.dynCall_viiii,ra.stackAlloc=ab.stackAlloc,ra.stackSave=ab.stackSave,ra.stackRestore=ab.stackRestore,ra.establishStackSpace=ab.establishStackSpace,ra.setTempRet0=ab.setTempRet0,ra.getTempRet0=ab.getTempRet0,of.prototype=Error(),of.prototype.constructor=of;var Ej,Th=null,Vf=function e(){F.calledRun||$g(),F.calledRun||(Vf=e)};F.callMain=F.callMain=function(e){function t(){for(var e=0;3>e;e++)n.push(0)}fb(0==Uf,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),fb(0==Jf.length,"cannot call main when preRun functions remain to be called"),e=e||[],pg||(pg=!0,mg(qg));var r=e.length+1,n=[vc(yf(F.thisProgram),"i8",0)];t();for(var a=0;a<r-1;a+=1)n.push(vc(yf(e[a]),"i8",0)),t();n.push(0),n=vc(n,"i32",0);try{Jg(F._main(r,n,0),!0)}catch(e){if(!(e instanceof of)){if("SimulateInfiniteLoop"!=e)throw e&&"object"==typeof e&&e.stack&&F.printErr("exception thrown: "+[e,e.stack]),e;F.noExitRuntime=!0}}},F.run=F.run=$g,F.exit=F.exit=Jg;var bh=[];if(F.abort=F.abort=Vc,F.preInit)for("function"==typeof F.preInit&&(F.preInit=[F.preInit]);0<F.preInit.length;)F.preInit.pop()();var Sh=!0;return F.noInitialRun&&(Sh=!1),$g(),F},TiffTag={SUBFILETYPE:254,OSUBFILETYPE:255,IMAGEWIDTH:256,IMAGELENGTH:257,BITSPERSAMPLE:258,COMPRESSION:259,PHOTOMETRIC:262,THRESHHOLDING:263,CELLWIDTH:264,CELLLENGTH:265,FILLORDER:266,DOCUMENTNAME:269,IMAGEDESCRIPTION:270,MAKE:271,MODEL:272,STRIPOFFSETS:273,ORIENTATION:274,SAMPLESPERPIXEL:277,ROWSPERSTRIP:278,STRIPBYTECOUNTS:279,MINSAMPLEVALUE:280,MAXSAMPLEVALUE:281,XRESOLUTION:282,YRESOLUTION:283,PLANARCONFIG:284,PAGENAME:285,XPOSITION:286,YPOSITION:287,FREEOFFSETS:288,FREEBYTECOUNTS:289,GRAYRESPONSEUNIT:290,GRAYRESPONSECURVE:291,RESOLUTIONUNIT:296,PAGENUMBER:297,COLORRESPONSEUNIT:300,TRANSFERFUNCTION:301,SOFTWARE:305,DATETIME:306,ARTIST:315,HOSTCOMPUTER:316,PREDICTOR:317,WHITEPOINT:318,PRIMARYCHROMATICITIES:319,COLORMAP:320,HALFTONEHINTS:321,TILEWIDTH:322,TILELENGTH:323,TILEOFFSETS:324,TILEBYTECOUNTS:325,BADFAXLINES:326,CLEANFAXDATA:327,CONSECUTIVEBADFAXLINES:328,SUBIFD:330,INKSET:332,INKNAMES:333,NUMBEROFINKS:334,DOTRANGE:336,TARGETPRINTER:337,EXTRASAMPLES:338,SAMPLEFORMAT:339,SMINSAMPLEVALUE:340,SMAXSAMPLEVALUE:341,CLIPPATH:343,XCLIPPATHUNITS:344,YCLIPPATHUNITS:345,INDEXED:346,JPEGTABLES:347,OPIPROXY:351,GLOBALPARAMETERSIFD:400,PROFILETYPE:401,FAXPROFILE:402,CODINGMETHODS:403,VERSIONYEAR:404,MODENUMBER:405,DECODE:433,IMAGEBASECOLOR:434,JPEGPROC:512,JPEGIFOFFSET:513,JPEGIFBYTECOUNT:514,JPEGRESTARTINTERVAL:515,JPEGLOSSLESSPREDICTORS:517,JPEGPOINTTRANSFORM:518,JPEGQTABLES:519,JPEGDCTABLES:520,JPEGACTABLES:521,YCBCRCOEFFICIENTS:529,YCBCRSUBSAMPLING:530,YCBCRPOSITIONING:531,REFERENCEBLACKWHITE:532,STRIPROWCOUNTS:559,XMLPACKET:700,OPIIMAGEID:32781,REFPTS:32953,REGIONTACKPOINT:32954,REGIONWARPCORNERS:32955,REGIONAFFINE:32956,MATTEING:32995,DATATYPE:32996,IMAGEDEPTH:32997,TILEDEPTH:32998,PIXAR_IMAGEFULLWIDTH:33300,PIXAR_IMAGEFULLLENGTH:33301,PIXAR_TEXTUREFORMAT:33302,PIXAR_WRAPMODES:33303,PIXAR_FOVCOT:33304,PIXAR_MATRIX_WORLDTOSCREEN:33305,PIXAR_MATRIX_WORLDTOCAMERA:33306,WRITERSERIALNUMBER:33405,CFAREPEATPATTERNDIM:33421,CFAPATTERN:33422,COPYRIGHT:33432,RICHTIFFIPTC:33723,FRAMECOUNT:34232,PHOTOSHOP:34377,EXIFIFD:34665,ICCPROFILE:34675,IMAGELAYER:34732,JBIGOPTIONS:34750,GPSIFD:34853,FAXRECVPARAMS:34908,FAXSUBADDRESS:34909,FAXRECVTIME:34910,FAXDCS:34911,STONITS:37439,FEDEX_EDR:34929,INTEROPERABILITYIFD:40965,DNGVERSION:50706,DNGBACKWARDVERSION:50707,UNIQUECAMERAMODEL:50708,LOCALIZEDCAMERAMODEL:50709,CFAPLANECOLOR:50710,CFALAYOUT:50711,LINEARIZATIONTABLE:50712,BLACKLEVELREPEATDIM:50713,BLACKLEVEL:50714,BLACKLEVELDELTAH:50715,BLACKLEVELDELTAV:50716,WHITELEVEL:50717,DEFAULTSCALE:50718,DEFAULTCROPORIGIN:50719,DEFAULTCROPSIZE:50720,ANALOGBALANCE:50727,ASSHOTNEUTRAL:50728,ASSHOTWHITEXY:50729,BASELINEEXPOSURE:50730,BASELINENOISE:50731,BASELINESHARPNESS:50732,BAYERGREENSPLIT:50733,LINEARRESPONSELIMIT:50734,CAMERASERIALNUMBER:50735,LENSINFO:50736,CHROMABLURRADIUS:50737,ANTIALIASSTRENGTH:50738,SHADOWSCALE:50739,DNGPRIVATEDATA:50740,MAKERNOTESAFETY:50741,BESTQUALITYSCALE:50780,RAWDATAUNIQUEID:50781,ORIGINALRAWFILENAME:50827,ORIGINALRAWFILEDATA:50828,ACTIVEAREA:50829,MASKEDAREAS:50830,ASSHOTICCPROFILE:50831,ASSHOTPREPROFILEMATRIX:50832,CURRENTICCPROFILE:50833,CURRENTPREPROFILEMATRIX:50834,DCSHUESHIFTVALUES:65535,FAXMODE:65536,JPEGQUALITY:65537,JPEGCOLORMODE:65538,JPEGTABLESMODE:65539,FAXFILLFUNC:65540,PIXARLOGDATAFMT:65549,DCSIMAGERTYPE:65550,DCSINTERPMODE:65551,DCSBALANCEARRAY:65552,DCSCORRECTMATRIX:65553,DCSGAMMA:65554,DCSTOESHOULDERPTS:65555,DCSCALIBRATIONFD:65556,ZIPQUALITY:65557,PIXARLOGQUALITY:65558,DCSCLIPRECTANGLE:65559,SGILOGDATAFMT:65560,SGILOGENCODE:65561,LZMAPRESET:65562,PERSAMPLE:65563},Tiff=function(){function e(t){if(null===e.Module&&e.initialize({}),this._filename=e.createFileSystemObjectFromBuffer(t.buffer),this._tiffPtr=e.Module.ccall("TIFFOpen","number",["string","string"],[this._filename,"r"]),0===this._tiffPtr)throw new e.Exception("The function TIFFOpen returns NULL")}return e.initialize=function(t){null===e.Module&&(e.Module=loadModule(t))},e.prototype.width=function(){return this.getField(e.Tag.IMAGEWIDTH)},e.prototype.height=function(){return this.getField(e.Tag.IMAGELENGTH)},e.prototype.currentDirectory=function(){return e.Module.ccall("TIFFCurrentDirectory","number",["number"],[this._tiffPtr])},e.prototype.countDirectory=function(){for(var t=0,r=this.currentDirectory();t+=1,0!==e.Module.ccall("TIFFReadDirectory","number",["number"],[this._tiffPtr]););return this.setDirectory(r),t},e.prototype.setDirectory=function(t){return e.Module.ccall("TIFFSetDirectory","number",["number","number"],[this._tiffPtr,t])},e.prototype.getField=function(t){return e.Module.ccall("GetField","number",["number","number"],[this._tiffPtr,t])},e.prototype.readRGBAImage=function(){var t=this.width(),r=this.height(),n=e.Module.ccall("_TIFFmalloc","number",["number"],[t*r*4]);if(0===e.Module.ccall("TIFFReadRGBAImageOriented","number","number number number number number number".split(" "),[this._tiffPtr,t,r,n,1,0]))throw new e.Exception("The function TIFFReadRGBAImageOriented returns NULL");return t=e.Module.HEAPU8.buffer.slice(n,n+t*r*4),e.Module.ccall("free","number",["number"],[n]),t},e.prototype.toCanvas=function(){var t=this.width(),r=this.height(),n=e.Module.ccall("_TIFFmalloc","number",["number"],[t*r*4]);if(0===e.Module.ccall("TIFFReadRGBAImageOriented","number","number number number number number number".split(" "),[this._tiffPtr,t,r,n,1,0]))throw new e.Exception("The function TIFFReadRGBAImageOriented returns NULL");var a=e.Module.HEAPU8.subarray(n,n+t*r*4),i=document.createElement("canvas"),o=i.getContext("2d");return i.width=t,i.height=r,(t=o.createImageData(t,r)).data.set(a),o.putImageData(t,0,0),e.Module.ccall("free","number",["number"],[n]),i},e.prototype.toDataURL=function(){return this.toCanvas().toDataURL()},e.prototype.close=function(){e.Module.ccall("TIFFClose","number",["number"],[this._tiffPtr])},e.createUniqueFileName=function(){return e.uniqueIdForFileName+=1,String(e.uniqueIdForFileName)+".tiff"},e.createFileSystemObjectFromBuffer=function(t){var r=e.createUniqueFileName();return e.Module.FS.createDataFile("/",r,new Uint8Array(t),!0,!1),r},e.uniqueIdForFileName=0,e.Module=null,e}(),Lb,nc;Lb=Tiff||(Tiff={}),nc=function(e){this.message=e,this.name="Tiff.Exception"},Lb.Exception=nc,Lb.Tag=TiffTag,Tiff.prototype.width=Tiff.prototype.width,Tiff.prototype.height=Tiff.prototype.height,Tiff.prototype.currentDirectory=Tiff.prototype.currentDirectory,Tiff.prototype.countDirectory=Tiff.prototype.countDirectory,Tiff.prototype.setDirectory=Tiff.prototype.setDirectory,Tiff.prototype.getField=Tiff.prototype.getField,Tiff.prototype.readRGBAImage=Tiff.prototype.readRGBAImage,Tiff.prototype.close=Tiff.prototype.close,Tiff.Exception=Tiff.Exception,Tiff.initialize=Tiff.initialize,"object"==typeof process?module.exports=Tiff:(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return Tiff}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}()}).call(this,"/")},function(e,t){e.exports=require("crypto")},function(e,t,r){var n=r(166),a=r(14);e.exports=function e(t,r,i,o,s){return t===r||(null==t||null==r||!a(t)&&!a(r)?t!=t&&r!=r:n(t,r,i,o,e,s))}},function(e,t,r){var n=r(167),a=r(40),i=r(199),o=r(203),s=r(225),l=r(17),c=r(41),u=r(43),f="[object Object]",A=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,d,h,p){var m=l(e),g=l(t),v=m?"[object Array]":s(e),b=g?"[object Array]":s(t),y=(v="[object Arguments]"==v?f:v)==f,w=(b="[object Arguments]"==b?f:b)==f,k=v==b;if(k&&c(e)){if(!c(t))return!1;m=!0,y=!1}if(k&&!y)return p||(p=new n),m||u(e)?a(e,t,r,d,h,p):i(e,t,v,r,d,h,p);if(!(1&r)){var C=y&&A.call(e,"__wrapped__"),S=w&&A.call(t,"__wrapped__");if(C||S){var x=C?e.value():e,E=S?t.value():t;return p||(p=new n),h(x,E,r,d,p)}}return!!k&&(p||(p=new n),o(e,t,r,d,h,p))}},function(e,t,r){var n=r(18),a=r(173),i=r(174),o=r(175),s=r(176),l=r(177);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=a,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=s,c.prototype.set=l,e.exports=c},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,r){var n=r(19),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0)&&(r==t.length-1?t.pop():a.call(t,r,1),--this.size,!0)}},function(e,t,r){var n=r(19);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},function(e,t,r){var n=r(19);e.exports=function(e){return n(this.__data__,e)>-1}},function(e,t,r){var n=r(19);e.exports=function(e,t){var r=this.__data__,a=n(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}},function(e,t,r){var n=r(18);e.exports=function(){this.__data__=new n,this.size=0}},function(e,t){e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},function(e,t){e.exports=function(e){return this.__data__.get(e)}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,r){var n=r(18),a=r(24),i=r(39);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var o=r.__data__;if(!a||o.length<199)return o.push([e,t]),this.size=++r.size,this;r=this.__data__=new i(o)}return r.set(e,t),this.size=r.size,this}},function(e,t,r){var n=r(37),a=r(179),i=r(20),o=r(38),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,f=c.hasOwnProperty,A=RegExp("^"+u.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||a(e))&&(n(e)?A:s).test(o(e))}},function(e,t,r){var n,a=r(180),i=(n=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},function(e,t,r){var n=r(8)["__core-js_shared__"];e.exports=n},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,r){var n=r(183),a=r(18),i=r(24);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||a),string:new n}}},function(e,t,r){var n=r(184),a=r(185),i=r(186),o=r(187),s=r(188);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=o,l.prototype.set=s,e.exports=l},function(e,t,r){var n=r(21);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},function(e,t,r){var n=r(21),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return a.call(t,e)?t[e]:void 0}},function(e,t,r){var n=r(21),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:a.call(t,e)}},function(e,t,r){var n=r(21);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},function(e,t,r){var n=r(22);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},function(e,t,r){var n=r(22);e.exports=function(e){return n(this,e).get(e)}},function(e,t,r){var n=r(22);e.exports=function(e){return n(this,e).has(e)}},function(e,t,r){var n=r(22);e.exports=function(e,t){var r=n(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}},function(e,t,r){var n=r(39),a=r(195),i=r(196);function o(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}o.prototype.add=o.prototype.push=a,o.prototype.has=i,e.exports=o},function(e,t){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t){e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},function(e,t){e.exports=function(e,t){return e.has(t)}},function(e,t,r){var n=r(16),a=r(200),i=r(36),o=r(40),s=r(201),l=r(202),c=n?n.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,r,n,c,f,A){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!f(new a(e),new a(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var d=s;case"[object Set]":var h=1&n;if(d||(d=l),e.size!=t.size&&!h)return!1;var p=A.get(e);if(p)return p==t;n|=2,A.set(e,t);var m=o(d(e),d(t),n,c,f,A);return A.delete(e),m;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},function(e,t,r){var n=r(8).Uint8Array;e.exports=n},function(e,t){e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},function(e,t){e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},function(e,t,r){var n=r(204),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,i,o,s){var l=1&r,c=n(e),u=c.length;if(u!=n(t).length&&!l)return!1;for(var f=u;f--;){var A=c[f];if(!(l?A in t:a.call(t,A)))return!1}var d=s.get(e),h=s.get(t);if(d&&h)return d==t&&h==e;var p=!0;s.set(e,t),s.set(t,e);for(var m=l;++f<u;){var g=e[A=c[f]],v=t[A];if(i)var b=l?i(v,g,A,t,e,s):i(g,v,A,e,t,s);if(!(void 0===b?g===v||o(g,v,r,i,s):b)){p=!1;break}m||(m="constructor"==A)}if(p&&!m){var y=e.constructor,w=t.constructor;y==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof w&&w instanceof w||(p=!1)}return s.delete(e),s.delete(t),p}},function(e,t,r){var n=r(205),a=r(207),i=r(210);e.exports=function(e){return n(e,i,a)}},function(e,t,r){var n=r(206),a=r(17);e.exports=function(e,t,r){var i=t(e);return a(e)?i:n(i,r(e))}},function(e,t){e.exports=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}},function(e,t,r){var n=r(208),a=r(209),i=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,s=o?function(e){return null==e?[]:(e=Object(e),n(o(e),(function(t){return i.call(e,t)})))}:a;e.exports=s},function(e,t){e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,a=0,i=[];++r<n;){var o=e[r];t(o,r,e)&&(i[a++]=o)}return i}},function(e,t){e.exports=function(){return[]}},function(e,t,r){var n=r(211),a=r(220),i=r(224);e.exports=function(e){return i(e)?n(e):a(e)}},function(e,t,r){var n=r(212),a=r(213),i=r(17),o=r(41),s=r(216),l=r(43),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=i(e),u=!r&&a(e),f=!r&&!u&&o(e),A=!r&&!u&&!f&&l(e),d=r||u||f||A,h=d?n(e.length,String):[],p=h.length;for(var m in e)!t&&!c.call(e,m)||d&&("length"==m||f&&("offset"==m||"parent"==m)||A&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,p))||h.push(m);return h}},function(e,t){e.exports=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}},function(e,t,r){var n=r(214),a=r(14),i=Object.prototype,o=i.hasOwnProperty,s=i.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return a(e)&&o.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},function(e,t,r){var n=r(13),a=r(14);e.exports=function(e){return a(e)&&"[object Arguments]"==n(e)}},function(e,t){e.exports=function(){return!1}},function(e,t){var r=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&r.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t,r){var n=r(13),a=r(44),i=r(14),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&a(e.length)&&!!o[n(e)]}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,r){(function(e){var n=r(32),a=t&&!t.nodeType&&t,i=a&&"object"==typeof e&&e&&!e.nodeType&&e,o=i&&i.exports===a&&n.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=s}).call(this,r(42)(e))},function(e,t,r){var n=r(221),a=r(222),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return a(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},function(e,t){var r=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},function(e,t,r){var n=r(223)(Object.keys,Object);e.exports=n},function(e,t){e.exports=function(e,t){return function(r){return e(t(r))}}},function(e,t,r){var n=r(37),a=r(44);e.exports=function(e){return null!=e&&a(e.length)&&!n(e)}},function(e,t,r){var n=r(226),a=r(24),i=r(227),o=r(228),s=r(229),l=r(13),c=r(38),u=c(n),f=c(a),A=c(i),d=c(o),h=c(s),p=l;(n&&"[object DataView]"!=p(new n(new ArrayBuffer(1)))||a&&"[object Map]"!=p(new a)||i&&"[object Promise]"!=p(i.resolve())||o&&"[object Set]"!=p(new o)||s&&"[object WeakMap]"!=p(new s))&&(p=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case u:return"[object DataView]";case f:return"[object Map]";case A:return"[object Promise]";case d:return"[object Set]";case h:return"[object WeakMap]"}return t}),e.exports=p},function(e,t,r){var n=r(10)(r(8),"DataView");e.exports=n},function(e,t,r){var n=r(10)(r(8),"Promise");e.exports=n},function(e,t,r){var n=r(10)(r(8),"Set");e.exports=n},function(e,t,r){var n=r(10)(r(8),"WeakMap");e.exports=n},function(e,t,r){var n=r(8);e.exports=function(){return n.Date.now()}},function(e,t,r){var n=r(232),a=r(20),i=r(33),o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=s.test(e);return r||l.test(e)?c(e.slice(2),r?2:8):o.test(e)?NaN:+e}},function(e,t,r){var n=r(233),a=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},function(e,t){var r=/\s/;e.exports=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}},function(e,t,r){var n=r(5),a=r(235);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(237);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){var n=r(5),a=r(239);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var i={insert:"head",singleton:!1};n(a,i);e.exports=a.locals||{}},function(e,t,r){},function(e,t,r){"use strict";r.r(t);r(85);function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}var a=r(0),i=r.n(a),o=Object(a.createContext)({});function s(e,t,r){var n=a.useRef({});return"value"in n.current&&!r(n.current.condition,t)||(n.current.value=e(),n.current.condition=t),n.current.value}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){var t=function(e,t){if("object"!=l(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==l(t)?t:t+""}function u(e,t,r){return(t=c(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function h(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function p(e,t){if(e){if("string"==typeof e)return d(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?d(e,t):void 0}}function m(e){return function(e){if(Array.isArray(e))return d(e)}(e)||h(e)||p(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e){if(Array.isArray(e))return e}function v(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(e){return g(e)||h(e)||p(e)||v()}function y(e,t){for(var r=e,n=0;n<t.length;n+=1){if(null==r)return;r=r[t[n]]}return r}function w(e,t,r,n){if(!t.length)return r;var a,i=b(t),o=i[0],s=i.slice(1);return a=e||"number"!=typeof o?Array.isArray(e)?m(e):A({},e):[],n&&void 0===r&&1===s.length?delete a[o][s[0]]:a[o]=w(a[o],s,r,n),a}function k(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return t.length&&n&&void 0===r&&!y(e,t.slice(0,-1))?e:w(e,t,r,n)}function C(e){return"object"===l(e)&&null!==e&&Object.getPrototypeOf(e)===Object.prototype}function S(e){return Array.isArray(e)?[]:{}}var x="undefined"==typeof Reflect?Object.keys:Reflect.ownKeys;function E(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=S(t[0]);return t.forEach((function(e){!function t(r,a){var i=new Set(a),o=y(e,r),s=Array.isArray(o);if(s||C(o)){if(!i.has(o)){i.add(o);var c=y(n,r);s?n=k(n,r,[]):c&&"object"===l(c)||(n=k(n,r,S(o))),x(o).forEach((function(e){t([].concat(m(r),[e]),i)}))}}else n=k(n,r,o)}([])})),n}var F=Object(a.createContext)(void 0),B={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},P={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},_={lang:n({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"}),timePickerLocale:n({},P)},T="${label} is not a valid ${type}",I={locale:"en",Pagination:B,DatePicker:_,TimePicker:P,Calendar:_,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:T,method:T,array:T,object:T,number:T,date:T,boolean:T,integer:T,float:T,regexp:T,email:T,url:T,hex:T},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}},N=n({},I.Modal);function D(e){N=e?n(n({},N),e):n({},I.Modal)}var O=Object(a.createContext)(void 0),L=function(e){var t=e.locale,r=void 0===t?{}:t,i=e.children;e._ANT_MARK__;a.useEffect((function(){return D(r&&r.Modal),function(){D()}}),[r]);var o=a.useMemo((function(){return n(n({},r),{exist:!0})}),[r]);return a.createElement(O.Provider,{value:o},i)},R=I,U=function(e){var t=e.componentName,r=void 0===t?"global":t,i=e.defaultLocale,o=e.children,s=a.useContext(O);return o(a.useMemo((function(){var e,t=i||R[r],a=null!==(e=null==s?void 0:s[r])&&void 0!==e?e:{};return n(n({},t instanceof Function?t():t),a||{})}),[r,i,s]),a.useMemo((function(){var e=s&&s.locale;return s&&s.exist&&!e?R.locale:e}),[s]),s)},M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function j(e,t){return g(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,o,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||p(e,t)||v()}function Q(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var H=r(1),z=r.n(H);function K(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function q(e){return Math.min(1,Math.max(0,e))}function V(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function G(e){return e<=1?"".concat(100*Number(e),"%"):e}function W(e){return 1===e.length?"0"+e:String(e)}function Y(e,t,r){e=K(e,255),t=K(t,255),r=K(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),i=0,o=0,s=(n+a)/2;if(n===a)o=0,i=0;else{var l=n-a;switch(o=s>.5?l/(2-n-a):l/(n+a),n){case e:i=(t-r)/l+(t<r?6:0);break;case t:i=(r-e)/l+2;break;case r:i=(e-t)/l+4}i/=6}return{h:i,s:o,l:s}}function X(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*r*(t-e):r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function J(e,t,r){e=K(e,255),t=K(t,255),r=K(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),i=0,o=n,s=n-a,l=0===n?0:s/n;if(n===a)i=0;else{switch(n){case e:i=(t-r)/s+(t<r?6:0);break;case t:i=(r-e)/s+2;break;case r:i=(e-t)/s+4}i/=6}return{h:i,s:l,v:o}}function $(e,t,r,n){var a=[W(Math.round(e).toString(16)),W(Math.round(t).toString(16)),W(Math.round(r).toString(16))];return n&&a[0].startsWith(a[0].charAt(1))&&a[1].startsWith(a[1].charAt(1))&&a[2].startsWith(a[2].charAt(1))?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function Z(e){return Math.round(255*parseFloat(e)).toString(16)}function ee(e){return te(e)/255}function te(e){return parseInt(e,16)}var re={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function ne(e){var t,r,n,a={r:0,g:0,b:0},i=1,o=null,s=null,l=null,c=!1,u=!1;return"string"==typeof e&&(e=function(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var t=!1;if(re[e])e=re[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var r=se.rgb.exec(e);if(r)return{r:r[1],g:r[2],b:r[3]};if(r=se.rgba.exec(e))return{r:r[1],g:r[2],b:r[3],a:r[4]};if(r=se.hsl.exec(e))return{h:r[1],s:r[2],l:r[3]};if(r=se.hsla.exec(e))return{h:r[1],s:r[2],l:r[3],a:r[4]};if(r=se.hsv.exec(e))return{h:r[1],s:r[2],v:r[3]};if(r=se.hsva.exec(e))return{h:r[1],s:r[2],v:r[3],a:r[4]};if(r=se.hex8.exec(e))return{r:te(r[1]),g:te(r[2]),b:te(r[3]),a:ee(r[4]),format:t?"name":"hex8"};if(r=se.hex6.exec(e))return{r:te(r[1]),g:te(r[2]),b:te(r[3]),format:t?"name":"hex"};if(r=se.hex4.exec(e))return{r:te(r[1]+r[1]),g:te(r[2]+r[2]),b:te(r[3]+r[3]),a:ee(r[4]+r[4]),format:t?"name":"hex8"};if(r=se.hex3.exec(e))return{r:te(r[1]+r[1]),g:te(r[2]+r[2]),b:te(r[3]+r[3]),format:t?"name":"hex"};return!1}(e)),"object"==typeof e&&(le(e.r)&&le(e.g)&&le(e.b)?(t=e.r,r=e.g,n=e.b,a={r:255*K(t,255),g:255*K(r,255),b:255*K(n,255)},c=!0,u="%"===String(e.r).substr(-1)?"prgb":"rgb"):le(e.h)&&le(e.s)&&le(e.v)?(o=G(e.s),s=G(e.v),a=function(e,t,r){e=6*K(e,360),t=K(t,100),r=K(r,100);var n=Math.floor(e),a=e-n,i=r*(1-t),o=r*(1-a*t),s=r*(1-(1-a)*t),l=n%6;return{r:255*[r,o,i,i,s,r][l],g:255*[s,r,r,o,i,i][l],b:255*[i,i,s,r,r,o][l]}}(e.h,o,s),c=!0,u="hsv"):le(e.h)&&le(e.s)&&le(e.l)&&(o=G(e.s),l=G(e.l),a=function(e,t,r){var n,a,i;if(e=K(e,360),t=K(t,100),r=K(r,100),0===t)a=r,i=r,n=r;else{var o=r<.5?r*(1+t):r+t-r*t,s=2*r-o;n=X(s,o,e+1/3),a=X(s,o,e),i=X(s,o,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,o,l),c=!0,u="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(i=e.a)),i=V(i),{ok:c,format:e.format||u,r:Math.min(255,Math.max(a.r,0)),g:Math.min(255,Math.max(a.g,0)),b:Math.min(255,Math.max(a.b,0)),a:i}}var ae="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),ie="[\\s|\\(]+(".concat(ae,")[,|\\s]+(").concat(ae,")[,|\\s]+(").concat(ae,")\\s*\\)?"),oe="[\\s|\\(]+(".concat(ae,")[,|\\s]+(").concat(ae,")[,|\\s]+(").concat(ae,")[,|\\s]+(").concat(ae,")\\s*\\)?"),se={CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+ie),rgba:new RegExp("rgba"+oe),hsl:new RegExp("hsl"+ie),hsla:new RegExp("hsla"+oe),hsv:new RegExp("hsv"+ie),hsva:new RegExp("hsva"+oe),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function le(e){return Boolean(se.CSS_UNIT.exec(String(e)))}var ce=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function ue(e){var t=J(e.r,e.g,e.b);return{h:360*t.h,s:t.s,v:t.v}}function fe(e){var t=e.r,r=e.g,n=e.b;return"#".concat($(t,r,n,!1))}function Ae(e,t,r){var n=r/100;return{r:(t.r-e.r)*n+e.r,g:(t.g-e.g)*n+e.g,b:(t.b-e.b)*n+e.b}}function de(e,t,r){var n;return(n=Math.round(e.h)>=60&&Math.round(e.h)<=240?r?Math.round(e.h)-2*t:Math.round(e.h)+2*t:r?Math.round(e.h)+2*t:Math.round(e.h)-2*t)<0?n+=360:n>=360&&(n-=360),n}function he(e,t,r){return 0===e.h&&0===e.s?e.s:((n=r?e.s-.16*t:4===t?e.s+.16:e.s+.05*t)>1&&(n=1),r&&5===t&&n>.1&&(n=.1),n<.06&&(n=.06),Number(n.toFixed(2)));var n}function pe(e,t,r){var n;return(n=r?e.v+.05*t:e.v-.15*t)>1&&(n=1),Number(n.toFixed(2))}function me(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=[],n=ne(e),a=5;a>0;a-=1){var i=ue(n),o=fe(ne({h:de(i,a,!0),s:he(i,a,!0),v:pe(i,a,!0)}));r.push(o)}r.push(fe(n));for(var s=1;s<=4;s+=1){var l=ue(n),c=fe(ne({h:de(l,s),s:he(l,s),v:pe(l,s)}));r.push(c)}return"dark"===t.theme?ce.map((function(e){var n=e.index,a=e.opacity;return fe(Ae(ne(t.backgroundColor||"#141414"),ne(r[n]),100*a))})):r}var ge={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},ve={},be={};Object.keys(ge).forEach((function(e){ve[e]=me(ge[e]),ve[e].primary=ve[e][5],be[e]=me(ge[e],{theme:"dark",backgroundColor:"#141414"}),be[e].primary=be[e][5]}));ve.red,ve.volcano,ve.gold,ve.orange,ve.yellow,ve.lime,ve.green,ve.cyan,ve.blue,ve.geekblue,ve.purple,ve.magenta,ve.grey;var ye={},we=[];function ke(e,t){}function Ce(e,t){}function Se(e,t,r){t||ye[r]||(e(!1,r),ye[r]=!0)}function xe(e,t){Se(ke,e,t)}function Ee(e,t){Se(Ce,e,t)}xe.preMessage=function(e){we.push(e)},xe.resetWarned=function(){ye={}},xe.noteOnce=Ee;var Fe=xe;function Be(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}function Pe(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var r=t;r;){if(r===e)return!0;r=r.parentNode}return!1}var _e=new Map;function Te(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):"rc-util-key"}function Ie(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function Ne(e){return"queue"===e?"prependQueue":e?"prepend":"append"}function De(e){return Array.from((_e.get(e)||e).children).filter((function(e){return"STYLE"===e.tagName}))}function Oe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!Be())return null;var r=t.csp,n=t.prepend,a=t.priority,i=void 0===a?0:a,o=Ne(n),s="prependQueue"===o,l=document.createElement("style");l.setAttribute("data-rc-order",o),s&&i&&l.setAttribute("data-rc-priority","".concat(i)),null!=r&&r.nonce&&(l.nonce=null==r?void 0:r.nonce),l.innerHTML=e;var c=Ie(t),u=c.firstChild;if(n){if(s){var f=(t.styles||De(c)).filter((function(e){if(!["prepend","prependQueue"].includes(e.getAttribute("data-rc-order")))return!1;var t=Number(e.getAttribute("data-rc-priority")||0);return i>=t}));if(f.length)return c.insertBefore(l,f[f.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function Le(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Ie(t);return(t.styles||De(r)).find((function(r){return r.getAttribute(Te(t))===e}))}function Re(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Le(e,t);if(r){var n=Ie(t);n.removeChild(r)}}function Ue(e,t){var r=_e.get(e);if(!r||!Pe(document,r)){var n=Oe("",t),a=n.parentNode;_e.set(e,a),e.removeChild(n)}}function Me(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Ie(r),a=De(n),i=A(A({},r),{},{styles:a});Ue(n,i);var o=Le(t,i);if(o){var s,l,c;if(null!==(s=i.csp)&&void 0!==s&&s.nonce&&o.nonce!==(null===(l=i.csp)||void 0===l?void 0:l.nonce))o.nonce=null===(c=i.csp)||void 0===c?void 0:c.nonce;return o.innerHTML!==e&&(o.innerHTML=e),o}var u=Oe(e,i);return u.setAttribute(Te(i),t),u}var je=r(76),Qe=r.n(je);function He(e){return"object"===l(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===l(e.icon)||"function"==typeof e.icon)}function ze(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,r){var n=e[r];switch(r){case"class":t.className=n,delete t.class;break;default:delete t[r],t[Qe()(r)]=n}return t}),{})}function Ke(e){return me(e)[0]}function qe(e){return e?Array.isArray(e)?e:[e]:[]}var Ve="\n.anticon {\n  display: inline-flex;\n  alignItems: center;\n  color: inherit;\n  font-style: normal;\n  line-height: 0;\n  text-align: center;\n  text-transform: none;\n  vertical-align: -0.125em;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n  line-height: 1;\n}\n\n.anticon svg {\n  display: inline-block;\n}\n\n.anticon::before {\n  display: none;\n}\n\n.anticon .anticon-icon {\n  display: block;\n}\n\n.anticon[tabindex] {\n  cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n  display: inline-block;\n  -webkit-animation: loadingCircle 1s infinite linear;\n  animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes loadingCircle {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n",Ge=["icon","className","onClick","style","primaryColor","secondaryColor"],We={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var Ye=function(e){var t,r,n=e.icon,s=e.className,l=e.onClick,c=e.style,u=e.primaryColor,f=e.secondaryColor,d=Q(e,Ge),h=We;if(u&&(h={primaryColor:u,secondaryColor:f||Ke(u)}),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ve,t=Object(a.useContext)(o),r=t.csp;Object(a.useEffect)((function(){Me(e,"@ant-design-icons",{prepend:!0,csp:r})}),[])}(),t=He(n),r="icon should be icon definiton, but got ".concat(n),Fe(t,"[@ant-design/icons] ".concat(r)),!He(n))return null;var p=n;return p&&"function"==typeof p.icon&&(p=A(A({},p),{},{icon:p.icon(h.primaryColor,h.secondaryColor)})),function e(t,r,n){return n?i.a.createElement(t.tag,A(A({key:r},ze(t.attrs)),n),(t.children||[]).map((function(n,a){return e(n,"".concat(r,"-").concat(t.tag,"-").concat(a))}))):i.a.createElement(t.tag,A({key:r},ze(t.attrs)),(t.children||[]).map((function(n,a){return e(n,"".concat(r,"-").concat(t.tag,"-").concat(a))})))}(p.icon,"svg-".concat(p.name),A({className:s,onClick:l,style:c,"data-icon":p.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},d))};Ye.displayName="IconReact",Ye.getTwoToneColors=function(){return A({},We)},Ye.setTwoToneColors=function(e){var t=e.primaryColor,r=e.secondaryColor;We.primaryColor=t,We.secondaryColor=r||Ke(t),We.calculated=!!r};var Xe=Ye;function Je(e){var t=j(qe(e),2),r=t[0],n=t[1];return Xe.setTwoToneColors({primaryColor:r,secondaryColor:n})}var $e=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Je("#1890ff");var Ze=a.forwardRef((function(e,t){var r=e.className,n=e.icon,i=e.spin,s=e.rotate,l=e.tabIndex,c=e.onClick,f=e.twoToneColor,d=Q(e,$e),h=a.useContext(o),p=h.prefixCls,m=void 0===p?"anticon":p,g=h.rootClassName,v=z()(g,m,u(u({},"".concat(m,"-").concat(n.name),!!n.name),"".concat(m,"-spin"),!!i||"loading"===n.name),r),b=l;void 0===b&&c&&(b=-1);var y=s?{msTransform:"rotate(".concat(s,"deg)"),transform:"rotate(".concat(s,"deg)")}:void 0,w=j(qe(f),2),k=w[0],C=w[1];return a.createElement("span",A(A({role:"img","aria-label":n.name},d),{},{ref:t,tabIndex:b,onClick:c,className:v}),a.createElement(Xe,{icon:n,primaryColor:k,secondaryColor:C,style:y}))}));Ze.displayName="AntdIcon",Ze.getTwoToneColor=function(){var e=Xe.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},Ze.setTwoToneColor=Je;var et=Ze,tt=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:M}))};var rt=a.forwardRef(tt),nt={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},at=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:nt}))};var it=a.forwardRef(at),ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},st=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:ot}))};var lt=a.forwardRef(st),ct={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},ut=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:ct}))};var ft=a.forwardRef(ut),At={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},dt=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:At}))};var ht=a.forwardRef(dt);function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function gt(e,t,r){return t&&mt(e.prototype,t),r&&mt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vt(e,t){return(vt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vt(e,t)}function yt(e){return(yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wt=function(){return!!e})()}function kt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ct(e,t){if(t&&("object"==l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return kt(e)}function St(e){var t=wt();return function(){var r,n=yt(e);if(t){var a=yt(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return Ct(this,r)}}function xt(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
xt=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function f(e,t,r,n){var i=t&&t.prototype instanceof g?t:g,o=Object.create(i.prototype),s=new _(n||[]);return a(o,"_invoke",{value:E(e,r,s)}),o}function A(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var d="suspendedStart",h="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,o,(function(){return this}));var w=Object.getPrototypeOf,k=w&&w(w(T([])));k&&k!==r&&n.call(k,o)&&(y=k);var C=b.prototype=g.prototype=Object.create(y);function S(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function r(a,i,o,s){var c=A(e[a],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==l(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):t.resolve(f).then((function(e){u.value=e,o(u)}),(function(e){return r("throw",e,o,s)}))}s(c.arg)}var i;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return i=i?i.then(a,a):a()}})}function E(t,r,n){var a=d;return function(i,o){if(a===h)throw Error("Generator is already running");if(a===p){if("throw"===i)throw o;return{value:e,done:!0}}for(n.method=i,n.arg=o;;){var s=n.delegate;if(s){var l=F(s,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var c=A(t,r,n);if("normal"===c.type){if(a=n.done?p:"suspendedYield",c.arg===m)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(a=p,n.method="throw",n.arg=c.arg)}}}function F(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,F(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var i=A(a,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,m;var o=i.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,m):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function B(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(B,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(l(t)+" is not iterable")}return v.prototype=b,a(C,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=u(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,u(e,c,"GeneratorFunction")),e.prototype=Object.create(C),e},t.awrap=function(e){return{__await:e}},S(x.prototype),u(x.prototype,s,(function(){return this})),t.AsyncIterator=x,t.async=function(e,r,n,a,i){void 0===i&&(i=Promise);var o=new x(f(e,r,n,a),i);return t.isGeneratorFunction(r)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},S(C),u(C,c,"Generator"),u(C,o,(function(){return this})),u(C,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=T,_.prototype={constructor:_,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(P),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return s.type="throw",s.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),P(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;P(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function Et(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function Ft(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){Et(i,n,a,o,s,"next",e)}function s(e){Et(i,n,a,o,s,"throw",e)}o(void 0)}))}}var Bt,Pt=r(3),_t=r.n(Pt),Tt=A({},Pt),It=Tt.version,Nt=Tt.render,Dt=Tt.unmountComponentAtNode;try{Number((It||"").split(".")[0])>=18&&(Bt=Tt.createRoot)}catch(I_){}function Ot(e){var t=Tt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&"object"===l(t)&&(t.usingClientEntryPoint=e)}var Lt="__rc_react_root__";function Rt(e,t){Bt?function(e,t){Ot(!0);var r=t[Lt]||Bt(t);Ot(!1),r.render(e),t[Lt]=r}(e,t):function(e,t){Nt(e,t)}(e,t)}function Ut(e){return Mt.apply(this,arguments)}function Mt(){return(Mt=Ft(xt().mark((function e(t){return xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve().then((function(){var e;null===(e=t[Lt])||void 0===e||e.unmount(),delete t[Lt]})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jt(e){Dt(e)}function Qt(){return(Qt=Ft(xt().mark((function e(t){return xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===Bt){e.next=2;break}return e.abrupt("return",Ut(t));case 2:jt(t);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ht(e){return e instanceof HTMLElement||e instanceof SVGElement}function zt(e){var t,r=function(e){return e&&"object"===l(e)&&Ht(e.nativeElement)?e.nativeElement:Ht(e)?e:null}(e);return r||(e instanceof i.a.Component?null===(t=_t.a.findDOMNode)||void 0===t?void 0:t.call(_t.a,e):null)}var Kt=r(9),qt=function(e,t){"function"==typeof e?e(t):"object"===l(e)&&e&&"current"in e&&(e.current=t)},Vt=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);return n.length<=1?n[0]:function(e){t.forEach((function(t){qt(t,e)}))}},Gt=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return s((function(){return Vt.apply(void 0,t)}),t,(function(e,t){return e.length!==t.length||e.every((function(e,r){return e!==t[r]}))}))},Wt=function(e){var t,r,n=Object(Kt.isMemo)(e)?e.type.type:e.type;return!!("function"!=typeof n||null!==(t=n.prototype)&&void 0!==t&&t.render||n.$$typeof===Kt.ForwardRef)&&!!("function"!=typeof e||null!==(r=e.prototype)&&void 0!==r&&r.render||e.$$typeof===Kt.ForwardRef)};function Yt(e){return Object(a.isValidElement)(e)&&!Object(Kt.isFragment)(e)}Number(a.version.split(".")[0]);var Xt=a.createContext({});var Jt=function(e){bt(r,e);var t=St(r);function r(){return pt(this,r),t.apply(this,arguments)}return gt(r,[{key:"render",value:function(){return this.props.children}}]),r}(a.Component);function $t(e){var t=a.useRef();return t.current=e,a.useCallback((function(){for(var e,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return null===(e=t.current)||void 0===e?void 0:e.call.apply(e,[t].concat(n))}),[])}var Zt=Be()?a.useLayoutEffect:a.useEffect,er=function(e,t){var r=a.useRef(!0);Zt((function(){return e(r.current)}),t),Zt((function(){return r.current=!1,function(){r.current=!0}}),[])},tr=function(e,t){er((function(t){if(!t)return e()}),t)},rr=er;function nr(e){var t=a.useRef(!1),r=j(a.useState(e),2),n=r[0],i=r[1];return a.useEffect((function(){return t.current=!1,function(){t.current=!0}}),[]),[n,function(e,r){r&&t.current||i(e)}]}function ar(e){return void 0!==e}function ir(e,t){var r=t||{},n=r.defaultValue,a=r.value,i=r.onChange,o=r.postState,s=j(nr((function(){return ar(a)?a:ar(n)?"function"==typeof n?n():n:"function"==typeof e?e():e})),2),l=s[0],c=s[1],u=void 0!==a?a:l,f=o?o(u):u,A=$t(i),d=j(nr([u]),2),h=d[0],p=d[1];return tr((function(){var e=h[0];l!==e&&A(l,e)}),[h]),tr((function(){ar(a)||c(a)}),[a]),[f,$t((function(e,t){c(e,t),p([u],t)}))]}function or(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit".concat(e)]="webkit".concat(t),r["Moz".concat(e)]="moz".concat(t),r["ms".concat(e)]="MS".concat(t),r["O".concat(e)]="o".concat(t.toLowerCase()),r}var sr,lr,cr,ur=(sr=Be(),lr="undefined"!=typeof window?window:{},cr={animationend:or("Animation","AnimationEnd"),transitionend:or("Transition","TransitionEnd")},sr&&("AnimationEvent"in lr||delete cr.animationend.animation,"TransitionEvent"in lr||delete cr.transitionend.transition),cr),fr={};if(Be()){var Ar=document.createElement("div");fr=Ar.style}var dr={};function hr(e){if(dr[e])return dr[e];var t=ur[e];if(t)for(var r=Object.keys(t),n=r.length,a=0;a<n;a+=1){var i=r[a];if(Object.prototype.hasOwnProperty.call(t,i)&&i in fr)return dr[e]=t[i],dr[e]}return""}var pr=hr("animationend"),mr=hr("transitionend"),gr=!(!pr||!mr),vr=pr||"animationend",br=mr||"transitionend";function yr(e,t){return e?"object"===l(e)?e[t.replace(/-\w/g,(function(e){return e[1].toUpperCase()}))]:"".concat(e,"-").concat(t):null}var wr=Be()?a.useLayoutEffect:a.useEffect,kr=function(e){return+setTimeout(e,16)},Cr=function(e){return clearTimeout(e)};"undefined"!=typeof window&&"requestAnimationFrame"in window&&(kr=function(e){return window.requestAnimationFrame(e)},Cr=function(e){return window.cancelAnimationFrame(e)});var Sr=0,xr=new Map;function Er(e){xr.delete(e)}var Fr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=Sr+=1;function n(t){if(0===t)Er(r),e();else{var a=kr((function(){n(t-1)}));xr.set(r,a)}}return n(t),r};Fr.cancel=function(e){var t=xr.get(e);return Er(e),Cr(t)};var Br=Fr,Pr=["prepare","start","active","end"],_r=["prepare","prepared"];function Tr(e){return"active"===e||"end"===e}var Ir=function(e,t,r){var n=j(nr("none"),2),i=n[0],o=n[1],s=j(function(){var e=a.useRef(null);function t(){Br.cancel(e.current)}return a.useEffect((function(){return function(){t()}}),[]),[function r(n){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;t();var i=Br((function(){a<=1?n({isCanceled:function(){return i!==e.current}}):r(n,a-1)}));e.current=i},t]}(),2),l=s[0],c=s[1];var u=t?_r:Pr;return wr((function(){if("none"!==i&&"end"!==i){var e=u.indexOf(i),t=u[e+1],n=r(i);!1===n?o(t,!0):t&&l((function(e){function r(){e.isCanceled()||o(t,!0)}!0===n?r():Promise.resolve(n).then(r)}))}}),[e,i]),a.useEffect((function(){return function(){c()}}),[]),[function(){o("prepare",!0)},i]};function Nr(e,t,r,n){var i,o,s,l=n.motionEnter,c=void 0===l||l,f=n.motionAppear,d=void 0===f||f,h=n.motionLeave,p=void 0===h||h,m=n.motionDeadline,g=n.motionLeaveImmediately,v=n.onAppearPrepare,b=n.onEnterPrepare,y=n.onLeavePrepare,w=n.onAppearStart,k=n.onEnterStart,C=n.onLeaveStart,S=n.onAppearActive,x=n.onEnterActive,E=n.onLeaveActive,F=n.onAppearEnd,B=n.onEnterEnd,P=n.onLeaveEnd,_=n.onVisibleChanged,T=j(nr(),2),I=T[0],N=T[1],D=(i="none",o=j(a.useReducer((function(e){return e+1}),0),2)[1],s=a.useRef(i),[$t((function(){return s.current})),$t((function(e){s.current="function"==typeof e?e(s.current):e,o()}))]),O=j(D,2),L=O[0],R=O[1],U=j(nr(null),2),M=U[0],Q=U[1],H=L(),z=Object(a.useRef)(!1),K=Object(a.useRef)(null);function q(){return r()}var V=Object(a.useRef)(!1);function G(){R("none"),Q(null,!0)}var W=$t((function(e){var t=L();if("none"!==t){var r=q();if(!e||e.deadline||e.target===r){var n,a=V.current;"appear"===t&&a?n=null==F?void 0:F(r,e):"enter"===t&&a?n=null==B?void 0:B(r,e):"leave"===t&&a&&(n=null==P?void 0:P(r,e)),a&&!1!==n&&G()}}})),Y=j(function(e){var t=Object(a.useRef)();function r(t){t&&(t.removeEventListener(br,e),t.removeEventListener(vr,e))}return a.useEffect((function(){return function(){r(t.current)}}),[]),[function(n){t.current&&t.current!==n&&r(t.current),n&&n!==t.current&&(n.addEventListener(br,e),n.addEventListener(vr,e),t.current=n)},r]}(W),1)[0],X=function(e){switch(e){case"appear":return u(u(u({},"prepare",v),"start",w),"active",S);case"enter":return u(u(u({},"prepare",b),"start",k),"active",x);case"leave":return u(u(u({},"prepare",y),"start",C),"active",E);default:return{}}},J=a.useMemo((function(){return X(H)}),[H]),$=j(Ir(H,!e,(function(e){if("prepare"===e){var t=J.prepare;return!!t&&t(q())}var r;ee in J&&Q((null===(r=J[ee])||void 0===r?void 0:r.call(J,q(),null))||null);return"active"===ee&&"none"!==H&&(Y(q()),m>0&&(clearTimeout(K.current),K.current=setTimeout((function(){W({deadline:!0})}),m))),"prepared"===ee&&G(),!0})),2),Z=$[0],ee=$[1],te=Tr(ee);V.current=te,wr((function(){N(t);var r,n=z.current;z.current=!0,!n&&t&&d&&(r="appear"),n&&t&&c&&(r="enter"),(n&&!t&&p||!n&&g&&!t&&p)&&(r="leave");var a=X(r);r&&(e||a.prepare)?(R(r),Z()):R("none")}),[t]),Object(a.useEffect)((function(){("appear"===H&&!d||"enter"===H&&!c||"leave"===H&&!p)&&R("none")}),[d,c,p]),Object(a.useEffect)((function(){return function(){z.current=!1,clearTimeout(K.current)}}),[]);var re=a.useRef(!1);Object(a.useEffect)((function(){I&&(re.current=!0),void 0!==I&&"none"===H&&((re.current||I)&&(null==_||_(I)),re.current=!0)}),[I,H]);var ne=M;return J.prepare&&"start"===ee&&(ne=A({transition:"none"},ne)),[H,ee,ne,null!=I?I:t]}var Dr=function(e){var t=e;"object"===l(e)&&(t=e.transitionSupport);var r=a.forwardRef((function(e,r){var n=e.visible,i=void 0===n||n,o=e.removeOnLeave,s=void 0===o||o,l=e.forceRender,c=e.children,f=e.motionName,d=e.leavedClassName,h=e.eventProps,p=function(e,r){return!(!e.motionName||!t||!1===r)}(e,a.useContext(Xt).motion),m=Object(a.useRef)(),g=Object(a.useRef)();var v=j(Nr(p,i,(function(){try{return m.current instanceof HTMLElement?m.current:zt(g.current)}catch(e){return null}}),e),4),b=v[0],y=v[1],w=v[2],k=v[3],C=a.useRef(k);k&&(C.current=!0);var S,x=a.useCallback((function(e){m.current=e,qt(r,e)}),[r]),E=A(A({},h),{},{visible:i});if(c)if("none"===b)S=k?c(A({},E),x):!s&&C.current&&d?c(A(A({},E),{},{className:d}),x):l||!s&&!d?c(A(A({},E),{},{style:{display:"none"}}),x):null;else{var F;"prepare"===y?F="prepare":Tr(y)?F="active":"start"===y&&(F="start");var B=yr(f,"".concat(b,"-").concat(F));S=c(A(A({},E),{},{className:z()(yr(f,b),u(u({},B,B&&F),f,"string"==typeof f)),style:w}),x)}else S=null;a.isValidElement(S)&&Wt(S)&&(S.ref||(S=a.cloneElement(S,{ref:x})));return a.createElement(Jt,{ref:g},S)}));return r.displayName="CSSMotion",r}(gr);function Or(e){var t;return A(A({},t=e&&"object"===l(e)&&"key"in e?e:{key:e}),{},{key:String(t.key)})}function Lr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(Or)}function Rr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[],n=0,a=t.length,i=Lr(e),o=Lr(t);i.forEach((function(e){for(var t=!1,i=n;i<a;i+=1){var s=o[i];if(s.key===e.key){n<i&&(r=r.concat(o.slice(n,i).map((function(e){return A(A({},e),{},{status:"add"})}))),n=i),r.push(A(A({},s),{},{status:"keep"})),n+=1,t=!0;break}}t||r.push(A(A({},e),{},{status:"remove"}))})),n<a&&(r=r.concat(o.slice(n).map((function(e){return A(A({},e),{},{status:"add"})}))));var s={};r.forEach((function(e){var t=e.key;s[t]=(s[t]||0)+1}));var l=Object.keys(s).filter((function(e){return s[e]>1}));return l.forEach((function(e){(r=r.filter((function(t){var r=t.key,n=t.status;return r!==e||"remove"!==n}))).forEach((function(t){t.key===e&&(t.status="keep")}))})),r}var Ur=["component","children","onVisibleChanged","onAllRemoved"],Mr=["status"],jr=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];var Qr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Dr,r=function(e){bt(i,e);var r=St(i);function i(){var e;pt(this,i);for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return u(kt(e=r.call.apply(r,[this].concat(n))),"state",{keyEntities:[]}),u(kt(e),"removeKey",(function(t){var r=e.state.keyEntities.map((function(e){return e.key!==t?e:A(A({},e),{},{status:"removed"})}));return e.setState({keyEntities:r}),r.filter((function(e){return"removed"!==e.status})).length})),e}return gt(i,[{key:"render",value:function(){var e=this,r=this.state.keyEntities,i=this.props,o=i.component,s=i.children,l=i.onVisibleChanged,c=i.onAllRemoved,u=Q(i,Ur),f=o||a.Fragment,d={};return jr.forEach((function(e){d[e]=u[e],delete u[e]})),delete u.keys,a.createElement(f,u,r.map((function(r,i){var o=r.status,u=Q(r,Mr),f="add"===o||"keep"===o;return a.createElement(t,n({},d,{key:u.key,visible:f,eventProps:u,onVisibleChanged:function(t){(null==l||l(t,{key:u.key}),t)||0===e.removeKey(u.key)&&c&&c()}}),(function(e,t){return s(A(A({},e),{},{index:i}),t)}))})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.keys,n=t.keyEntities,a=Lr(r);return{keyEntities:Rr(n,a).filter((function(e){var t=n.find((function(t){var r=t.key;return e.key===r}));return!t||"removed"!==t.status||"remove"!==e.status}))}}}]),i}(a.Component);return u(r,"defaultProps",{component:"div"}),r}(gr),Hr=Dr,zr=function(e){bt(r,e);var t=St(r);function r(){var e;pt(this,r);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return(e=t.call.apply(t,[this].concat(a))).closeTimer=null,e.close=function(t){t&&t.stopPropagation(),e.clearCloseTimer();var r=e.props,n=r.onClose,a=r.noticeKey;n&&n(a)},e.startCloseTimer=function(){e.props.duration&&(e.closeTimer=window.setTimeout((function(){e.close()}),1e3*e.props.duration))},e.clearCloseTimer=function(){e.closeTimer&&(clearTimeout(e.closeTimer),e.closeTimer=null)},e}return gt(r,[{key:"componentDidMount",value:function(){this.startCloseTimer()}},{key:"componentDidUpdate",value:function(e){(this.props.duration!==e.duration||this.props.updateMark!==e.updateMark||this.props.visible!==e.visible&&this.props.visible)&&this.restartCloseTimer()}},{key:"componentWillUnmount",value:function(){this.clearCloseTimer()}},{key:"restartCloseTimer",value:function(){this.clearCloseTimer(),this.startCloseTimer()}},{key:"render",value:function(){var e=this,t=this.props,r=t.prefixCls,i=t.className,o=t.closable,s=t.closeIcon,l=t.style,c=t.onClick,f=t.children,A=t.holder,d="".concat(r,"-notice"),h=Object.keys(this.props).reduce((function(t,r){return"data-"!==r.substr(0,5)&&"aria-"!==r.substr(0,5)&&"role"!==r||(t[r]=e.props[r]),t}),{}),p=a.createElement("div",n({className:z()(d,i,u({},"".concat(d,"-closable"),o)),style:l,onMouseEnter:this.clearCloseTimer,onMouseLeave:this.startCloseTimer,onClick:c},h),a.createElement("div",{className:"".concat(d,"-content")},f),o?a.createElement("a",{tabIndex:0,onClick:this.close,className:"".concat(d,"-close")},s||a.createElement("span",{className:"".concat(d,"-close-x")})):null);return A?_t.a.createPortal(p,A):p}}]),r}(a.Component);function Kr(e){var t=a.useRef({}),r=j(a.useState([]),2),i=r[0],o=r[1];return[function(r){var i=!0;e.add(r,(function(e,r){var s=r.key;if(e&&(!t.current[s]||i)){var l=a.createElement(zr,n({},r,{holder:e}));t.current[s]=l,o((function(e){var t=e.findIndex((function(e){return e.key===r.key}));if(-1===t)return[].concat(m(e),[l]);var n=m(e);return n[t]=l,n}))}i=!1}))},a.createElement(a.Fragment,null,i)]}zr.defaultProps={onClose:function(){},duration:1.5};var qr=["getContainer"],Vr=0,Gr=Date.now();function Wr(){var e=Vr;return Vr+=1,"rcNotification_".concat(Gr,"_").concat(e)}var Yr=function(e){bt(r,e);var t=St(r);function r(){var e;pt(this,r);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return(e=t.call.apply(t,[this].concat(a))).state={notices:[]},e.hookRefs=new Map,e.add=function(t,r){var n,a=null!==(n=t.key)&&void 0!==n?n:Wr(),i=A(A({},t),{},{key:a}),o=e.props.maxCount;e.setState((function(e){var t=e.notices,n=t.map((function(e){return e.notice.key})).indexOf(a),s=t.concat();return-1!==n?s.splice(n,1,{notice:i,holderCallback:r}):(o&&t.length>=o&&(i.key=s[0].notice.key,i.updateMark=Wr(),i.userPassKey=a,s.shift()),s.push({notice:i,holderCallback:r})),{notices:s}}))},e.remove=function(t){e.setState((function(e){return{notices:e.notices.filter((function(e){var r=e.notice,n=r.key,a=r.userPassKey;return(null!=a?a:n)!==t}))}}))},e.noticePropsMap={},e}return gt(r,[{key:"getTransitionName",value:function(){var e=this.props,t=e.prefixCls,r=e.animation,n=this.props.transitionName;return!n&&r&&(n="".concat(t,"-").concat(r)),n}},{key:"render",value:function(){var e=this,t=this.state.notices,r=this.props,i=r.prefixCls,o=r.className,s=r.closeIcon,l=r.style,c=[];return t.forEach((function(r,n){var a=r.notice,o=r.holderCallback,l=n===t.length-1?a.updateMark:void 0,u=a.key,f=a.userPassKey,d=A(A(A({prefixCls:i,closeIcon:s},a),a.props),{},{key:u,noticeKey:f||u,updateMark:l,onClose:function(t){var r;e.remove(t),null===(r=a.onClose)||void 0===r||r.call(a)},onClick:a.onClick,children:a.content});c.push(u),e.noticePropsMap[u]={props:d,holderCallback:o}})),a.createElement("div",{className:z()(i,o),style:l},a.createElement(Qr,{keys:c,motionName:this.getTransitionName(),onVisibleChanged:function(t,r){var n=r.key;t||delete e.noticePropsMap[n]}},(function(t){var r=t.key,o=t.className,s=t.style,l=t.visible,c=e.noticePropsMap[r],u=c.props,f=c.holderCallback;return f?a.createElement("div",{key:r,className:z()(o,"".concat(i,"-hook-holder")),style:A({},s),ref:function(t){void 0!==r&&(t?(e.hookRefs.set(r,t),f(t,u)):e.hookRefs.delete(r))}}):a.createElement(zr,n({},u,{className:z()(o,null==u?void 0:u.className),style:A(A({},s),null==u?void 0:u.style),visible:l}))})))}}]),r}(a.Component);Yr.newInstance=void 0,Yr.defaultProps={prefixCls:"rc-notification",animation:"fade",style:{top:65,left:"50%"}},Yr.newInstance=function(e,t){var r=e||{},i=r.getContainer,o=Q(r,qr),s=document.createElement("div");i?i().appendChild(s):document.body.appendChild(s);var l=!1;Rt(a.createElement(Yr,n({},o,{ref:function(e){l||(l=!0,t({notice:function(t){e.add(t)},removeNotice:function(t){e.remove(t)},component:e,destroy:function(){!function(e){Qt.apply(this,arguments)}(s),s.parentNode&&s.parentNode.removeChild(s)},useNotification:function(){return Kr(e)}}))}})),s)};var Xr,Jr=Yr,$r=a.createContext({getPrefixCls:function(e,t){return t||(e?"ant-".concat(e):"ant")}}),Zr=$r.Consumer;var en,tn,rn,nn=3,an=1,on="",sn="move-up",ln=!1,cn=!1;function un(){return an++}function fn(e,t){var r=e.prefixCls,n=e.getPopupContainer,a=fa(),i=a.getPrefixCls,o=a.getRootPrefixCls,s=a.getIconPrefixCls,l=i("message",r||on),c=o(e.rootPrefixCls,l),u=s();if(Xr)t({prefixCls:l,rootPrefixCls:c,iconPrefixCls:u,instance:Xr});else{var f={prefixCls:l,transitionName:ln?sn:"".concat(c,"-").concat(sn),style:{top:en},getContainer:tn||n,maxCount:rn};Jr.newInstance(f,(function(e){Xr?t({prefixCls:l,rootPrefixCls:c,iconPrefixCls:u,instance:Xr}):(Xr=e,t({prefixCls:l,rootPrefixCls:c,iconPrefixCls:u,instance:e}))}))}}var An={info:ft,success:rt,error:it,warning:lt,loading:ht},dn=Object.keys(An);function hn(e,t,r){var n=void 0!==e.duration?e.duration:nn,i=An[e.type],o=z()("".concat(t,"-custom-content"),u(u({},"".concat(t,"-").concat(e.type),e.type),"".concat(t,"-rtl"),!0===cn));return{key:e.key,duration:n,style:e.style||{},className:e.className,content:a.createElement(ma,{iconPrefixCls:r},a.createElement("div",{className:o},e.icon||i&&a.createElement(i,null),a.createElement("span",null,e.content))),onClose:e.onClose,onClick:e.onClick}}var pn,mn,gn={open:function(e){var t=e.key||un(),r=new Promise((function(r){var a=function(){return"function"==typeof e.onClose&&e.onClose(),r(!0)};fn(e,(function(r){var i=r.prefixCls,o=r.iconPrefixCls;r.instance.notice(hn(n(n({},e),{key:t,onClose:a}),i,o))}))})),a=function(){var r;Xr&&(Xr.removeNotice(t),null===(r=e.onClose)||void 0===r||r.call(e))};return a.then=function(e,t){return r.then(e,t)},a.promise=r,a},config:function(e){void 0!==e.top&&(en=e.top,Xr=null),void 0!==e.duration&&(nn=e.duration),void 0!==e.prefixCls&&(on=e.prefixCls),void 0!==e.getContainer&&(tn=e.getContainer,Xr=null),void 0!==e.transitionName&&(sn=e.transitionName,Xr=null,ln=!0),void 0!==e.maxCount&&(rn=e.maxCount,Xr=null),void 0!==e.rtl&&(cn=e.rtl)},destroy:function(e){if(Xr)if(e){(0,Xr.removeNotice)(e)}else{var t=Xr.destroy;t(),Xr=null}}};function vn(e,t){e[t]=function(r,a,i){return function(e){return"[object Object]"===Object.prototype.toString.call(e)&&!!e.content}(r)?e.open(n(n({},r),{type:t})):("function"==typeof a&&(i=a,a=void 0),e.open({content:r,duration:a,type:t,onClose:i}))}}dn.forEach((function(e){return vn(gn,e)})),gn.warn=gn.warning,gn.useMessage=(pn=fn,mn=hn,function(){var e,t,r=null,i=j(Kr({add:function(e,t){null==r||r.component.add(e,t)}}),2),o=i[0],s=i[1],l=a.useRef({});return l.current.open=function(a){var i=a.prefixCls,s=e("message",i),l=e(),c=a.key||un(),u=new Promise((function(e){var i=function(){return"function"==typeof a.onClose&&a.onClose(),e(!0)};pn(n(n({},a),{prefixCls:s,rootPrefixCls:l,getPopupContainer:t}),(function(e){var t=e.prefixCls,s=e.instance;r=s,o(mn(n(n({},a),{key:c,onClose:i}),t))}))})),f=function(){r&&r.removeNotice(c)};return f.then=function(e,t){return u.then(e,t)},f.promise=u,f},dn.forEach((function(e){return vn(l.current,e)})),[l.current,a.createElement(Zr,{key:"holder"},(function(r){return e=r.getPrefixCls,t=r.getPopupContainer,s}))]});var bn=gn,yn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},wn=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:yn}))};var kn=a.forwardRef(wn),Cn={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},Sn=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Cn}))};var xn=a.forwardRef(Sn),En={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},Fn=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:En}))};var Bn=a.forwardRef(Fn),Pn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},_n=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Pn}))};var Tn=a.forwardRef(_n),In={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},Nn=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:In}))};var Dn=a.forwardRef(Nn);var On,Ln,Rn,Un={},Mn=4.5,jn=24,Qn=24,Hn="",zn="topRight",Kn=!1;function qn(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:jn,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qn;switch(e){case"top":t={left:"50%",transform:"translateX(-50%)",right:"auto",top:r,bottom:"auto"};break;case"topLeft":t={left:0,top:r,bottom:"auto"};break;case"topRight":t={right:0,top:r,bottom:"auto"};break;case"bottom":t={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":t={left:0,top:"auto",bottom:n};break;default:t={right:0,top:"auto",bottom:n}}return t}function Vn(e,t){var r=e.placement,n=void 0===r?zn:r,a=e.top,i=e.bottom,o=e.getContainer,s=void 0===o?On:o,l=e.prefixCls,c=fa(),f=c.getPrefixCls,A=c.getIconPrefixCls,d=f("notification",l||Hn),h=A(),p="".concat(d,"-").concat(n),m=Un[p];if(m)Promise.resolve(m).then((function(e){t({prefixCls:"".concat(d,"-notice"),iconPrefixCls:h,instance:e})}));else{var g=z()("".concat(d,"-").concat(n),u({},"".concat(d,"-rtl"),!0===Kn));Un[p]=new Promise((function(e){Jr.newInstance({prefixCls:d,className:g,style:qn(n,a,i),getContainer:s,maxCount:Rn},(function(r){e(r),t({prefixCls:"".concat(d,"-notice"),iconPrefixCls:h,instance:r})}))}))}}var Gn={success:kn,info:Dn,error:xn,warning:Tn};function Wn(e,t,r){var n=e.duration,i=e.icon,o=e.type,s=e.description,l=e.message,c=e.btn,f=e.onClose,A=e.onClick,d=e.key,h=e.style,p=e.className,m=e.closeIcon,g=void 0===m?Ln:m,v=e.props,b=void 0===n?Mn:n,y=null;i?y=a.createElement("span",{className:"".concat(t,"-icon")},e.icon):o&&(y=a.createElement(Gn[o]||null,{className:"".concat(t,"-icon ").concat(t,"-icon-").concat(o)}));var w=void 0===g?a.createElement("span",{className:"".concat(t,"-close-x")},a.createElement(Bn,{className:"".concat(t,"-close-icon")})):g,k=!s&&y?a.createElement("span",{className:"".concat(t,"-message-single-line-auto-margin")}):null;return{content:a.createElement(ma,{iconPrefixCls:r},a.createElement("div",{className:y?"".concat(t,"-with-icon"):"",role:"alert"},y,a.createElement("div",{className:"".concat(t,"-message")},k,l),a.createElement("div",{className:"".concat(t,"-description")},s),c?a.createElement("span",{className:"".concat(t,"-btn")},c):null)),duration:b,closable:!0,closeIcon:w,onClose:f,onClick:A,key:d,style:h||{},className:z()(p,u({},"".concat(t,"-").concat(o),!!o)),props:v}}var Yn={open:function(e){Vn(e,(function(t){var r=t.prefixCls,n=t.iconPrefixCls;t.instance.notice(Wn(e,r,n))}))},close:function(e){Object.keys(Un).forEach((function(t){return Promise.resolve(Un[t]).then((function(t){t.removeNotice(e)}))}))},config:function(e){var t=e.duration,r=e.placement,n=e.bottom,a=e.top,i=e.getContainer,o=e.closeIcon,s=e.prefixCls;void 0!==s&&(Hn=s),void 0!==t&&(Mn=t),void 0!==r?zn=r:e.rtl&&(zn="topLeft"),void 0!==n&&(Qn=n),void 0!==a&&(jn=a),void 0!==i&&(On=i),void 0!==o&&(Ln=o),void 0!==e.rtl&&(Kn=e.rtl),void 0!==e.maxCount&&(Rn=e.maxCount)},destroy:function(){Object.keys(Un).forEach((function(e){Promise.resolve(Un[e]).then((function(e){e.destroy()})),delete Un[e]}))}};["success","info","warning","error"].forEach((function(e){Yn[e]=function(t){return Yn.open(n(n({},t),{type:e}))}})),Yn.warn=Yn.warning,Yn.useNotification=function(e,t){return function(){var r,i=null,o=j(Kr({add:function(e,t){null==i||i.component.add(e,t)}}),2),s=o[0],l=o[1];var c=a.useRef({});return c.current.open=function(a){var o=a.prefixCls,l=r("notification",o);e(n(n({},a),{prefixCls:l}),(function(e){var r=e.prefixCls,n=e.instance;i=n,s(t(a,r))}))},["success","info","warning","error"].forEach((function(e){c.current[e]=function(t){return c.current.open(n(n({},t),{type:e}))}})),[c.current,a.createElement(Zr,{key:"holder"},(function(e){return r=e.getPrefixCls,l}))]}}(Vn,Wn);var Xn=Yn,Jn=function(){function e(t,r){var n;if(void 0===t&&(t=""),void 0===r&&(r={}),t instanceof e)return t;"number"==typeof t&&(t=function(e){return{r:e>>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var a=ne(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(n=r.format)&&void 0!==n?n:a.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,r=e.g/255,n=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=V(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=J(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=J(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),n=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(r,"%, ").concat(n,"%)"):"hsva(".concat(t,", ").concat(r,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=Y(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=Y(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),n=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(r,"%, ").concat(n,"%)"):"hsla(".concat(t,", ").concat(r,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),$(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,r,n,a){var i=[W(Math.round(e).toString(16)),W(Math.round(t).toString(16)),W(Math.round(r).toString(16)),W(Z(n))];return a&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))&&i[3].startsWith(i[3].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),r=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(r,")"):"rgba(".concat(e,", ").concat(t,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*K(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*K(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+$(this.r,this.g,this.b,!1),t=0,r=Object.entries(re);t<r.length;t++){var n=r[t],a=n[0];if(e===n[1])return a}return!1},e.prototype.toString=function(e){var t=Boolean(e);e=null!=e?e:this.format;var r=!1,n=this.a<1&&this.a>=0;return t||!n||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l+=t/100,r.l=q(r.l),new e(r)},e.prototype.brighten=function(t){void 0===t&&(t=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-t/100*255))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-t/100*255))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-t/100*255))),new e(r)},e.prototype.darken=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l-=t/100,r.l=q(r.l),new e(r)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s-=t/100,r.s=q(r.s),new e(r)},e.prototype.saturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s+=t/100,r.s=q(r.s),new e(r)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var r=this.toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,new e(r)},e.prototype.mix=function(t,r){void 0===r&&(r=50);var n=this.toRgb(),a=new e(t).toRgb(),i=r/100;return new e({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},e.prototype.analogous=function(t,r){void 0===t&&(t=6),void 0===r&&(r=30);var n=this.toHsl(),a=360/r,i=[this];for(n.h=(n.h-(a*t>>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(new e(n));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var r=this.toHsv(),n=r.h,a=r.s,i=r.v,o=[],s=1/t;t--;)o.push(new e({h:n,s:a,v:i})),i=(i+s)%1;return o},e.prototype.splitcomplement=function(){var t=this.toHsl(),r=t.h;return[this,new e({h:(r+72)%360,s:t.s,l:t.l}),new e({h:(r+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var r=this.toRgb(),n=new e(t).toRgb(),a=r.a+n.a*(1-r.a);return new e({r:(r.r*r.a+n.r*n.a*(1-r.a))/a,g:(r.g*r.a+n.g*n.a*(1-r.a))/a,b:(r.b*r.a+n.b*n.a*(1-r.a))/a,a:a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var r=this.toHsl(),n=r.h,a=[this],i=360/t,o=1;o<t;o++)a.push(new e({h:(n+o*i)%360,s:r.s,l:r.l}));return a},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}();var $n="-ant-".concat(Date.now(),"-").concat(Math.random());function Zn(e,t){var r=function(e,t){var r={},n=function(e,t){var r=e.clone();return(r=(null==t?void 0:t(r))||r).toRgbString()},a=function(e,t){var a=new Jn(e),i=me(a.toRgbString());r["".concat(t,"-color")]=n(a),r["".concat(t,"-color-disabled")]=i[1],r["".concat(t,"-color-hover")]=i[4],r["".concat(t,"-color-active")]=i[6],r["".concat(t,"-color-outline")]=a.clone().setAlpha(.2).toRgbString(),r["".concat(t,"-color-deprecated-bg")]=i[0],r["".concat(t,"-color-deprecated-border")]=i[2]};if(t.primaryColor){a(t.primaryColor,"primary");var i=new Jn(t.primaryColor),o=me(i.toRgbString());o.forEach((function(e,t){r["primary-".concat(t+1)]=e})),r["primary-color-deprecated-l-35"]=n(i,(function(e){return e.lighten(35)})),r["primary-color-deprecated-l-20"]=n(i,(function(e){return e.lighten(20)})),r["primary-color-deprecated-t-20"]=n(i,(function(e){return e.tint(20)})),r["primary-color-deprecated-t-50"]=n(i,(function(e){return e.tint(50)})),r["primary-color-deprecated-f-12"]=n(i,(function(e){return e.setAlpha(.12*e.getAlpha())}));var s=new Jn(o[0]);r["primary-color-active-deprecated-f-30"]=n(s,(function(e){return e.setAlpha(.3*e.getAlpha())})),r["primary-color-active-deprecated-d-02"]=n(s,(function(e){return e.darken(2)}))}t.successColor&&a(t.successColor,"success"),t.warningColor&&a(t.warningColor,"warning"),t.errorColor&&a(t.errorColor,"error"),t.infoColor&&a(t.infoColor,"info");var l=Object.keys(r).map((function(t){return"--".concat(e,"-").concat(t,": ").concat(r[t],";")}));return"\n  :root {\n    ".concat(l.join("\n"),"\n  }\n  ").trim()}(e,t);Be()&&Me(r,"".concat($n,"-dynamic-theme"))}var ea,ta,ra=a.createContext(!1),na=function(e){var t=e.children,r=e.disabled,n=a.useContext(ra);return a.createElement(ra.Provider,{value:null!=r?r:n},t)},aa=ra,ia=a.createContext(void 0),oa=function(e){var t=e.children,r=e.size;return a.createElement(ia.Consumer,null,(function(e){return a.createElement(ia.Provider,{value:r||e},t)}))},sa=ia,la=["getTargetContainer","getPopupContainer","renderEmpty","pageHeader","input","pagination","form"];function ca(){return ea||"ant"}function ua(){return ta||"anticon"}var fa=function(){return{getPrefixCls:function(e,t){return t||(e?"".concat(ca(),"-").concat(e):ca())},getIconPrefixCls:ua,getRootPrefixCls:function(e,t){return e||(ea||(t&&t.includes("-")?t.replace(/^(.*)-[^-]*$/,"$1"):ca()))}}},Aa=function(e){var t=e.children,r=e.csp,i=e.autoInsertSpaceInButton,l=e.form,c=e.locale,u=e.componentSize,f=e.direction,A=e.space,d=e.virtual,h=e.dropdownMatchSelectWidth,p=e.legacyLocale,m=e.parentContext,g=e.iconPrefixCls,v=e.componentDisabled,b=a.useCallback((function(t,r){var n=e.prefixCls;if(r)return r;var a=n||m.getPrefixCls("");return t?"".concat(a,"-").concat(t):a}),[m.getPrefixCls,e.prefixCls]),y=n(n({},m),{csp:r,autoInsertSpaceInButton:i,locale:c||p,direction:f,space:A,virtual:d,dropdownMatchSelectWidth:h,getPrefixCls:b});la.forEach((function(t){var r=e[t];r&&(y[t]=r)}));var w=s((function(){return y}),y,(function(e,t){var r=Object.keys(e),n=Object.keys(t);return r.length!==n.length||r.some((function(r){return e[r]!==t[r]}))})),k=a.useMemo((function(){return{prefixCls:g,csp:r}}),[g,r]),C=t,S=a.useMemo((function(){var e,t,r,n;return E((null===(e=I.Form)||void 0===e?void 0:e.defaultValidateMessages)||{},(null===(r=null===(t=w.locale)||void 0===t?void 0:t.Form)||void 0===r?void 0:r.defaultValidateMessages)||{},(null===(n=w.form)||void 0===n?void 0:n.validateMessages)||{},(null==l?void 0:l.validateMessages)||{})}),[w,null==l?void 0:l.validateMessages]);return Object.keys(S).length>0&&(C=a.createElement(F.Provider,{value:S},t)),c&&(C=a.createElement(L,{locale:c,_ANT_MARK__:"internalMark"},C)),(g||r)&&(C=a.createElement(o.Provider,{value:k},C)),u&&(C=a.createElement(oa,{size:u},C)),void 0!==v&&(C=a.createElement(na,{disabled:v},C)),a.createElement($r.Provider,{value:w},C)},da=function(e){return a.useEffect((function(){e.direction&&(bn.config({rtl:"rtl"===e.direction}),Xn.config({rtl:"rtl"===e.direction}))}),[e.direction]),a.createElement(U,null,(function(t,r,i){return a.createElement(Zr,null,(function(t){return a.createElement(Aa,n({parentContext:t,legacyLocale:i},e))}))}))};da.ConfigContext=$r,da.SizeContext=sa,da.config=function(e){var t=e.prefixCls,r=e.iconPrefixCls,n=e.theme;void 0!==t&&(ea=t),void 0!==r&&(ta=r),n&&Zn(ca(),n)};var ha,pa,ma=da,ga=r(27),va=r.n(ga);function ba(e){return e.type===ha.literal}function ya(e){return e.type===ha.argument}function wa(e){return e.type===ha.number}function ka(e){return e.type===ha.date}function Ca(e){return e.type===ha.time}function Sa(e){return e.type===ha.select}function xa(e){return e.type===ha.plural}function Ea(e){return e.type===ha.pound}function Fa(e){return e.type===ha.tag}function Ba(e){return!(!e||"object"!=typeof e||0!==e.type)}function Pa(e){return!(!e||"object"!=typeof e||1!==e.type)}!function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"}(ha||(ha={})),function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"}(pa||(pa={}));var _a=function(){return(_a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},Ta=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;var Ia=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,Na=/^(@+)?(\+|#+)?$/g;function Da(e){var t={};return e.replace(Na,(function(e,r,n){return"string"!=typeof n?(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length):"+"===n?t.minimumSignificantDigits=r.length:"#"===r[0]?t.maximumSignificantDigits=r.length:(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length+("string"==typeof n?n.length:0)),""})),t}function Oa(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":return{currencySign:"accounting"};case"sign-always":return{signDisplay:"always"};case"sign-accounting-always":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":return{signDisplay:"never"}}}function La(e){var t=Oa(e);return t||{}}function Ra(e){for(var t={},r=0,n=e;r<n.length;r++){var a=n[r];switch(a.stem){case"percent":t.style="percent";continue;case"currency":t.style="currency",t.currency=a.options[0];continue;case"group-off":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":t.style="unit",t.unit=a.options[0].replace(/^(.*?)-/,"");continue;case"compact-short":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=_a(_a(_a({},t),{notation:"scientific"}),a.options.reduce((function(e,t){return _a(_a({},e),La(t))}),{}));continue;case"engineering":t=_a(_a(_a({},t),{notation:"engineering"}),a.options.reduce((function(e,t){return _a(_a({},e),La(t))}),{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue}if(Ia.test(a.stem)){if(a.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");a.stem.replace(Ia,(function(e,r,n,a,i,o){return"*"===n?t.minimumFractionDigits=r.length:a&&"#"===a[0]?t.maximumFractionDigits=a.length:i&&o?(t.minimumFractionDigits=i.length,t.maximumFractionDigits=i.length+o.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""})),a.options.length&&(t=_a(_a({},t),Da(a.options[0])))}else if(Na.test(a.stem))t=_a(_a({},t),Da(a.stem));else{var i=Oa(a.stem);i&&(t=_a(_a({},t),i))}}return t}var Ua,Ma=(Ua=function(e,t){return(Ua=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}Ua(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),ja=function(){return(ja=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},Qa=function(e){function t(r,n,a,i){var o=e.call(this)||this;return o.message=r,o.expected=n,o.found=a,o.location=i,o.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(o,t),o}return Ma(t,e),t.buildMessage=function(e,t){function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function n(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function a(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function i(e){switch(e.type){case"literal":return'"'+n(e.text)+'"';case"class":var t=e.parts.map((function(e){return Array.isArray(e)?a(e[0])+"-"+a(e[1]):a(e)}));return"["+(e.inverted?"^":"")+t+"]";case"any":return"any character";case"end":return"end of input";case"other":return e.description}}return"Expected "+function(e){var t,r,n=e.map(i);if(n.sort(),n.length>0){for(t=1,r=1;t<n.length;t++)n[t-1]!==n[t]&&(n[r]=n[t],r++);n.length=r}switch(n.length){case 1:return n[0];case 2:return n[0]+" or "+n[1];default:return n.slice(0,-1).join(", ")+", or "+n[n.length-1]}}(e)+" but "+(((o=t)?'"'+n(o)+'"':"end of input")+" found.");var o},t}(Error);var Ha=function(e,t){t=void 0!==t?t:{};var r,n={},a={start:Fe},i=Fe,o=ye("<",!1),s=function(e){return e.join("")},l=ye("#",!1),c=ke("tagElement"),u=ye("/>",!1),f=ye(">",!1),A=ye("</",!1),d=ke("argumentElement"),h=ye("{",!1),p=ye("}",!1),m=ke("numberSkeletonId"),g=/^['\/{}]/,v=we(["'","/","{","}"],!1,!1),b={type:"any"},y=ke("numberSkeletonTokenOption"),w=ye("/",!1),k=ke("numberSkeletonToken"),C=ye("::",!1),S=function(e){return Ze.pop(),e.replace(/\s*$/,"")},x=ye(",",!1),E=ye("number",!1),F=function(e,t,r){return ja({type:"number"===t?ha.number:"date"===t?ha.date:ha.time,style:r&&r[2],value:e},tt())},B=ye("'",!1),P=/^[^']/,_=we(["'"],!0,!1),T=/^[^a-zA-Z'{}]/,I=we([["a","z"],["A","Z"],"'","{","}"],!0,!1),N=/^[a-zA-Z]/,D=we([["a","z"],["A","Z"]],!1,!1),O=ye("date",!1),L=ye("time",!1),R=ye("plural",!1),U=ye("selectordinal",!1),M=ye("offset:",!1),j=ye("select",!1),Q=ye("=",!1),H=ke("whitespace"),z=/^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,K=we([["\t","\r"]," ",""," "," ",[" "," "],"\u2028","\u2029"," "," ","　"],!1,!1),q=ke("syntax pattern"),V=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,G=we([["!","/"],[":","@"],["[","^"],"`",["{","~"],["¡","§"],"©","«","¬","®","°","±","¶","»","¿","×","÷",["‐","‧"],["‰","‾"],["⁁","⁓"],["⁕","⁞"],["←","⑟"],["─","❵"],["➔","⯿"],["⸀","⹿"],["、","〃"],["〈","〠"],"〰","﴾","﴿","﹅","﹆"],!1,!1),W=ke("optional whitespace"),Y=ke("number"),X=ye("-",!1),J=(ke("apostrophe"),ke("double apostrophes")),$=ye("''",!1),Z=function(e){return!("<"===e||"{"===e||et()&&"#"===e||Ze.length>1&&"}"===e)},ee=ye("\n",!1),te=ke("argNameOrNumber"),re=ke("validTag"),ne=ke("argNumber"),ae=ye("0",!1),ie=/^[1-9]/,oe=we([["1","9"]],!1,!1),se=/^[0-9]/,le=we([["0","9"]],!1,!1),ce=ke("argName"),ue=ke("tagName"),fe=0,Ae=0,de=[{line:1,column:1}],he=0,pe=[],me=0;if(void 0!==t.startRule){if(!(t.startRule in a))throw new Error("Can't start parsing from rule \""+t.startRule+'".');i=a[t.startRule]}function ge(){return e.substring(Ae,fe)}function ve(){return Se(Ae,fe)}function be(e,t){throw function(e,t){return new Qa(e,[],"",t)}(e,t=void 0!==t?t:Se(Ae,fe))}function ye(e,t){return{type:"literal",text:e,ignoreCase:t}}function we(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function ke(e){return{type:"other",description:e}}function Ce(t){var r,n=de[t];if(n)return n;for(r=t-1;!de[r];)r--;for(n={line:(n=de[r]).line,column:n.column};r<t;)10===e.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return de[t]=n,n}function Se(e,t){var r=Ce(e),n=Ce(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}function xe(e){fe<he||(fe>he&&(he=fe,pe=[]),pe.push(e))}function Ee(e,t,r){return new Qa(Qa.buildMessage(e,t),e,t,r)}function Fe(){return Be()}function Be(){var e,t;for(e=[],t=Pe();t!==n;)e.push(t),t=Pe();return e}function Pe(){var t,r;return t=fe,Ae=fe,(!rt?void 0:n)!==n&&(r=function(){var e,t,r,a;me++,(e=Ie())===n&&(e=fe,(t=Ne())!==n&&(r=Be())!==n&&(a=De())!==n?(Ae=e,t=function(e,t,r){return e!==r&&be('Mismatch tag "'+e+'" !== "'+r+'"',ve()),ja({type:ha.tag,value:e,children:t},tt())}(t,r,a),e=t):(fe=e,e=n));me--,e===n&&(t=n,0===me&&xe(c));return e}())!==n?(Ae=t,t=r):(fe=t,t=n),t===n&&(t=function(){var e,t;e=fe,(t=_e())!==n&&(Ae=e,r=t,t=ja({type:ha.literal,value:r},tt()));var r;return e=t}())===n&&(t=function(){var t,r,a,i;me++,t=fe,123===e.charCodeAt(fe)?(r="{",fe++):(r=n,0===me&&xe(h));r!==n&&Ke()!==n&&(a=Ye())!==n&&Ke()!==n?(125===e.charCodeAt(fe)?(i="}",fe++):(i=n,0===me&&xe(p)),i!==n?(Ae=t,o=a,r=ja({type:ha.argument,value:o},tt()),t=r):(fe=t,t=n)):(fe=t,t=n);var o;me--,t===n&&(r=n,0===me&&xe(d));return t}())===n&&(t=function(){var t;(t=function(){var t,r,a,i,o,s,l,c,u;t=fe,123===e.charCodeAt(fe)?(r="{",fe++):(r=n,0===me&&xe(h));r!==n&&Ke()!==n&&(a=Ye())!==n&&Ke()!==n?(44===e.charCodeAt(fe)?(i=",",fe++):(i=n,0===me&&xe(x)),i!==n&&Ke()!==n?("number"===e.substr(fe,6)?(o="number",fe+=6):(o=n,0===me&&xe(E)),o!==n&&Ke()!==n?(s=fe,44===e.charCodeAt(fe)?(l=",",fe++):(l=n,0===me&&xe(x)),l!==n&&(c=Ke())!==n&&(u=function(){var t,r,a;t=fe,"::"===e.substr(fe,2)?(r="::",fe+=2):(r=n,0===me&&xe(C));r!==n&&(a=function(){var e,t,r;if(e=fe,t=[],(r=Re())!==n)for(;r!==n;)t.push(r),r=Re();else t=n;t!==n&&(Ae=e,t=ja({type:0,tokens:a=t,parsedOptions:nt?Ra(a):{}},tt()));var a;return e=t}())!==n?(Ae=t,t=r=a):(fe=t,t=n);t===n&&(t=fe,Ae=fe,Ze.push("numberArgStyle"),(r=(r=!0)?void 0:n)!==n&&(a=_e())!==n?(Ae=t,r=S(a),t=r):(fe=t,t=n));return t}())!==n?s=l=[l,c,u]:(fe=s,s=n),s===n&&(s=null),s!==n&&(l=Ke())!==n?(125===e.charCodeAt(fe)?(c="}",fe++):(c=n,0===me&&xe(p)),c!==n?(Ae=t,r=F(a,o,s),t=r):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n);return t}())===n&&(t=function(){var t,r,a,i,o,s,l,c,u;t=fe,123===e.charCodeAt(fe)?(r="{",fe++):(r=n,0===me&&xe(h));r!==n&&Ke()!==n&&(a=Ye())!==n&&Ke()!==n?(44===e.charCodeAt(fe)?(i=",",fe++):(i=n,0===me&&xe(x)),i!==n&&Ke()!==n?("date"===e.substr(fe,4)?(o="date",fe+=4):(o=n,0===me&&xe(O)),o===n&&("time"===e.substr(fe,4)?(o="time",fe+=4):(o=n,0===me&&xe(L))),o!==n&&Ke()!==n?(s=fe,44===e.charCodeAt(fe)?(l=",",fe++):(l=n,0===me&&xe(x)),l!==n&&(c=Ke())!==n&&(u=function(){var t,r,a;t=fe,"::"===e.substr(fe,2)?(r="::",fe+=2):(r=n,0===me&&xe(C));r!==n&&(a=function(){var t,r,a,i;t=fe,r=fe,a=[],(i=Ue())===n&&(i=Me());if(i!==n)for(;i!==n;)a.push(i),(i=Ue())===n&&(i=Me());else a=n;r=a!==n?e.substring(r,fe):a;r!==n&&(Ae=t,r=ja({type:1,pattern:o=r,parsedOptions:nt?(s=o,l={},s.replace(Ta,(function(e){var t=e.length;switch(e[0]){case"G":l.era=4===t?"long":5===t?"narrow":"short";break;case"y":l.year=2===t?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":l.month=["numeric","2-digit","short","long","narrow"][t-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":l.day=["numeric","2-digit"][t-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":l.weekday=4===t?"short":5===t?"narrow":"short";break;case"e":if(t<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");l.weekday=["short","long","narrow","short"][t-4];break;case"c":if(t<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");l.weekday=["short","long","narrow","short"][t-4];break;case"a":l.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":l.hourCycle="h12",l.hour=["numeric","2-digit"][t-1];break;case"H":l.hourCycle="h23",l.hour=["numeric","2-digit"][t-1];break;case"K":l.hourCycle="h11",l.hour=["numeric","2-digit"][t-1];break;case"k":l.hourCycle="h24",l.hour=["numeric","2-digit"][t-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":l.minute=["numeric","2-digit"][t-1];break;case"s":l.second=["numeric","2-digit"][t-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":l.timeZoneName=t<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""})),l):{}},tt()));var o,s,l;return t=r}())!==n?(Ae=t,t=r=a):(fe=t,t=n);t===n&&(t=fe,Ae=fe,Ze.push("dateOrTimeArgStyle"),(r=(r=!0)?void 0:n)!==n&&(a=_e())!==n?(Ae=t,r=S(a),t=r):(fe=t,t=n));return t}())!==n?s=l=[l,c,u]:(fe=s,s=n),s===n&&(s=null),s!==n&&(l=Ke())!==n?(125===e.charCodeAt(fe)?(c="}",fe++):(c=n,0===me&&xe(p)),c!==n?(Ae=t,r=F(a,o,s),t=r):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n);return t}());return t}())===n&&(t=function(){var t,r,a,i,o,s,l,c,u,f,A;t=fe,123===e.charCodeAt(fe)?(r="{",fe++):(r=n,0===me&&xe(h));if(r!==n)if(Ke()!==n)if((a=Ye())!==n)if(Ke()!==n)if(44===e.charCodeAt(fe)?(i=",",fe++):(i=n,0===me&&xe(x)),i!==n)if(Ke()!==n)if("plural"===e.substr(fe,6)?(o="plural",fe+=6):(o=n,0===me&&xe(R)),o===n&&("selectordinal"===e.substr(fe,13)?(o="selectordinal",fe+=13):(o=n,0===me&&xe(U))),o!==n)if(Ke()!==n)if(44===e.charCodeAt(fe)?(s=",",fe++):(s=n,0===me&&xe(x)),s!==n)if(Ke()!==n)if(l=fe,"offset:"===e.substr(fe,7)?(c="offset:",fe+=7):(c=n,0===me&&xe(M)),c!==n&&(u=Ke())!==n&&(f=qe())!==n?l=c=[c,u,f]:(fe=l,l=n),l===n&&(l=null),l!==n)if((c=Ke())!==n){if(u=[],(f=Qe())!==n)for(;f!==n;)u.push(f),f=Qe();else u=n;u!==n&&(f=Ke())!==n?(125===e.charCodeAt(fe)?(A="}",fe++):(A=n,0===me&&xe(p)),A!==n?(Ae=t,r=function(e,t,r,n){return ja({type:ha.plural,pluralType:"plural"===t?"cardinal":"ordinal",value:e,offset:r?r[2]:0,options:n.reduce((function(e,t){var r=t.id,n=t.value,a=t.location;return r in e&&be('Duplicate option "'+r+'" in plural element: "'+ge()+'"',ve()),e[r]={value:n,location:a},e}),{})},tt())}(a,o,l,u),t=r):(fe=t,t=n)):(fe=t,t=n)}else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;return t}())===n&&(t=function(){var t,r,a,i,o,s,l,c,u;t=fe,123===e.charCodeAt(fe)?(r="{",fe++):(r=n,0===me&&xe(h));if(r!==n)if(Ke()!==n)if((a=Ye())!==n)if(Ke()!==n)if(44===e.charCodeAt(fe)?(i=",",fe++):(i=n,0===me&&xe(x)),i!==n)if(Ke()!==n)if("select"===e.substr(fe,6)?(o="select",fe+=6):(o=n,0===me&&xe(j)),o!==n)if(Ke()!==n)if(44===e.charCodeAt(fe)?(s=",",fe++):(s=n,0===me&&xe(x)),s!==n)if(Ke()!==n){if(l=[],(c=je())!==n)for(;c!==n;)l.push(c),c=je();else l=n;l!==n&&(c=Ke())!==n?(125===e.charCodeAt(fe)?(u="}",fe++):(u=n,0===me&&xe(p)),u!==n?(Ae=t,r=function(e,t){return ja({type:ha.select,value:e,options:t.reduce((function(e,t){var r=t.id,n=t.value,a=t.location;return r in e&&be('Duplicate option "'+r+'" in select element: "'+ge()+'"',ve()),e[r]={value:n,location:a},e}),{})},tt())}(a,l),t=r):(fe=t,t=n)):(fe=t,t=n)}else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;else fe=t,t=n;return t}())===n&&(t=function(){var t,r;t=fe,35===e.charCodeAt(fe)?(r="#",fe++):(r=n,0===me&&xe(l));r!==n&&(Ae=t,r=ja({type:ha.pound},tt()));return t=r}()),t}function _e(){var t,r,a,i;if(t=fe,Ae=fe,(r=(r=rt)?void 0:n)!==n){if(a=[],(i=Ve())===n&&(i=Ge())===n&&(i=We())===n&&(60===e.charCodeAt(fe)?(i="<",fe++):(i=n,0===me&&xe(o))),i!==n)for(;i!==n;)a.push(i),(i=Ve())===n&&(i=Ge())===n&&(i=We())===n&&(60===e.charCodeAt(fe)?(i="<",fe++):(i=n,0===me&&xe(o)));else a=n;a!==n?(Ae=t,t=r=s(a)):(fe=t,t=n)}else fe=t,t=n;if(t===n){if(t=fe,r=[],(a=Ve())===n&&(a=Ge())===n&&(a=We())===n&&(a=Te()),a!==n)for(;a!==n;)r.push(a),(a=Ve())===n&&(a=Ge())===n&&(a=We())===n&&(a=Te());else r=n;r!==n&&(Ae=t,r=s(r)),t=r}return t}function Te(){var t,r,a;return t=fe,r=fe,me++,(a=Ne())===n&&(a=De())===n&&(a=Ie()),me--,a===n?r=void 0:(fe=r,r=n),r!==n?(60===e.charCodeAt(fe)?(a="<",fe++):(a=n,0===me&&xe(o)),a!==n?(Ae=t,t=r="<"):(fe=t,t=n)):(fe=t,t=n),t}function Ie(){var t,r,a,i,s,l,c;return t=fe,r=fe,60===e.charCodeAt(fe)?(a="<",fe++):(a=n,0===me&&xe(o)),a!==n&&(i=Xe())!==n&&(s=Ke())!==n?("/>"===e.substr(fe,2)?(l="/>",fe+=2):(l=n,0===me&&xe(u)),l!==n?r=a=[a,i,s,l]:(fe=r,r=n)):(fe=r,r=n),r!==n&&(Ae=t,c=r,r=ja({type:ha.literal,value:c.join("")},tt())),t=r}function Ne(){var t,r,a,i;return t=fe,60===e.charCodeAt(fe)?(r="<",fe++):(r=n,0===me&&xe(o)),r!==n&&(a=Xe())!==n?(62===e.charCodeAt(fe)?(i=">",fe++):(i=n,0===me&&xe(f)),i!==n?(Ae=t,t=r=a):(fe=t,t=n)):(fe=t,t=n),t}function De(){var t,r,a,i;return t=fe,"</"===e.substr(fe,2)?(r="</",fe+=2):(r=n,0===me&&xe(A)),r!==n&&(a=Xe())!==n?(62===e.charCodeAt(fe)?(i=">",fe++):(i=n,0===me&&xe(f)),i!==n?(Ae=t,t=r=a):(fe=t,t=n)):(fe=t,t=n),t}function Oe(){var t,r,a,i,o;if(me++,t=fe,r=[],a=fe,i=fe,me++,(o=He())===n&&(g.test(e.charAt(fe))?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(v))),me--,o===n?i=void 0:(fe=i,i=n),i!==n?(e.length>fe?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(b)),o!==n?a=i=[i,o]:(fe=a,a=n)):(fe=a,a=n),a!==n)for(;a!==n;)r.push(a),a=fe,i=fe,me++,(o=He())===n&&(g.test(e.charAt(fe))?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(v))),me--,o===n?i=void 0:(fe=i,i=n),i!==n?(e.length>fe?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(b)),o!==n?a=i=[i,o]:(fe=a,a=n)):(fe=a,a=n);else r=n;return t=r!==n?e.substring(t,fe):r,me--,t===n&&(r=n,0===me&&xe(m)),t}function Le(){var t,r,a;return me++,t=fe,47===e.charCodeAt(fe)?(r="/",fe++):(r=n,0===me&&xe(w)),r!==n&&(a=Oe())!==n?(Ae=t,t=r=a):(fe=t,t=n),me--,t===n&&(r=n,0===me&&xe(y)),t}function Re(){var e,t,r,a;if(me++,e=fe,Ke()!==n)if((t=Oe())!==n){for(r=[],a=Le();a!==n;)r.push(a),a=Le();r!==n?(Ae=e,e=function(e,t){return{stem:e,options:t}}(t,r)):(fe=e,e=n)}else fe=e,e=n;else fe=e,e=n;return me--,e===n&&(n,0===me&&xe(k)),e}function Ue(){var t,r,a,i;if(t=fe,39===e.charCodeAt(fe)?(r="'",fe++):(r=n,0===me&&xe(B)),r!==n){if(a=[],(i=Ve())===n&&(P.test(e.charAt(fe))?(i=e.charAt(fe),fe++):(i=n,0===me&&xe(_))),i!==n)for(;i!==n;)a.push(i),(i=Ve())===n&&(P.test(e.charAt(fe))?(i=e.charAt(fe),fe++):(i=n,0===me&&xe(_)));else a=n;a!==n?(39===e.charCodeAt(fe)?(i="'",fe++):(i=n,0===me&&xe(B)),i!==n?t=r=[r,a,i]:(fe=t,t=n)):(fe=t,t=n)}else fe=t,t=n;if(t===n)if(t=[],(r=Ve())===n&&(T.test(e.charAt(fe))?(r=e.charAt(fe),fe++):(r=n,0===me&&xe(I))),r!==n)for(;r!==n;)t.push(r),(r=Ve())===n&&(T.test(e.charAt(fe))?(r=e.charAt(fe),fe++):(r=n,0===me&&xe(I)));else t=n;return t}function Me(){var t,r;if(t=[],N.test(e.charAt(fe))?(r=e.charAt(fe),fe++):(r=n,0===me&&xe(D)),r!==n)for(;r!==n;)t.push(r),N.test(e.charAt(fe))?(r=e.charAt(fe),fe++):(r=n,0===me&&xe(D));else t=n;return t}function je(){var t,r,a,i,o,s,l;return t=fe,Ke()!==n&&(r=$e())!==n&&Ke()!==n?(123===e.charCodeAt(fe)?(a="{",fe++):(a=n,0===me&&xe(h)),a!==n?(Ae=fe,Ze.push("select"),(!0?void 0:n)!==n&&(i=Be())!==n?(125===e.charCodeAt(fe)?(o="}",fe++):(o=n,0===me&&xe(p)),o!==n?(Ae=t,s=r,l=i,Ze.pop(),t=ja({id:s,value:l},tt())):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n),t}function Qe(){var t,r,a,i,o,s,l;return t=fe,Ke()!==n&&(r=function(){var t,r,a,i;return t=fe,r=fe,61===e.charCodeAt(fe)?(a="=",fe++):(a=n,0===me&&xe(Q)),a!==n&&(i=qe())!==n?r=a=[a,i]:(fe=r,r=n),(t=r!==n?e.substring(t,fe):r)===n&&(t=$e()),t}())!==n&&Ke()!==n?(123===e.charCodeAt(fe)?(a="{",fe++):(a=n,0===me&&xe(h)),a!==n?(Ae=fe,Ze.push("plural"),(!0?void 0:n)!==n&&(i=Be())!==n?(125===e.charCodeAt(fe)?(o="}",fe++):(o=n,0===me&&xe(p)),o!==n?(Ae=t,s=r,l=i,Ze.pop(),t=ja({id:s,value:l},tt())):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n)):(fe=t,t=n),t}function He(){var t;return me++,z.test(e.charAt(fe))?(t=e.charAt(fe),fe++):(t=n,0===me&&xe(K)),me--,t===n&&(n,0===me&&xe(H)),t}function ze(){var t;return me++,V.test(e.charAt(fe))?(t=e.charAt(fe),fe++):(t=n,0===me&&xe(G)),me--,t===n&&(n,0===me&&xe(q)),t}function Ke(){var t,r,a;for(me++,t=fe,r=[],a=He();a!==n;)r.push(a),a=He();return t=r!==n?e.substring(t,fe):r,me--,t===n&&(r=n,0===me&&xe(W)),t}function qe(){var t,r,a,i,o;return me++,t=fe,45===e.charCodeAt(fe)?(r="-",fe++):(r=n,0===me&&xe(X)),r===n&&(r=null),r!==n&&(a=Je())!==n?(Ae=t,i=r,t=r=(o=a)?i?-o:o:0):(fe=t,t=n),me--,t===n&&(r=n,0===me&&xe(Y)),t}function Ve(){var t,r;return me++,t=fe,"''"===e.substr(fe,2)?(r="''",fe+=2):(r=n,0===me&&xe($)),r!==n&&(Ae=t,r="'"),me--,(t=r)===n&&(r=n,0===me&&xe(J)),t}function Ge(){var t,r,a,i,o,s;if(t=fe,39===e.charCodeAt(fe)?(r="'",fe++):(r=n,0===me&&xe(B)),r!==n)if((a=function(){var t,r,a,i;t=fe,r=fe,e.length>fe?(a=e.charAt(fe),fe++):(a=n,0===me&&xe(b));a!==n?(Ae=fe,(i=(i="<"===(o=a)||">"===o||"{"===o||"}"===o||et()&&"#"===o)?void 0:n)!==n?r=a=[a,i]:(fe=r,r=n)):(fe=r,r=n);var o;t=r!==n?e.substring(t,fe):r;return t}())!==n){for(i=fe,o=[],"''"===e.substr(fe,2)?(s="''",fe+=2):(s=n,0===me&&xe($)),s===n&&(P.test(e.charAt(fe))?(s=e.charAt(fe),fe++):(s=n,0===me&&xe(_)));s!==n;)o.push(s),"''"===e.substr(fe,2)?(s="''",fe+=2):(s=n,0===me&&xe($)),s===n&&(P.test(e.charAt(fe))?(s=e.charAt(fe),fe++):(s=n,0===me&&xe(_)));(i=o!==n?e.substring(i,fe):o)!==n?(39===e.charCodeAt(fe)?(o="'",fe++):(o=n,0===me&&xe(B)),o===n&&(o=null),o!==n?(Ae=t,t=r=a+i.replace("''","'")):(fe=t,t=n)):(fe=t,t=n)}else fe=t,t=n;else fe=t,t=n;return t}function We(){var t,r,a,i;return t=fe,r=fe,e.length>fe?(a=e.charAt(fe),fe++):(a=n,0===me&&xe(b)),a!==n?(Ae=fe,(i=(i=Z(a))?void 0:n)!==n?r=a=[a,i]:(fe=r,r=n)):(fe=r,r=n),r===n&&(10===e.charCodeAt(fe)?(r="\n",fe++):(r=n,0===me&&xe(ee))),t=r!==n?e.substring(t,fe):r}function Ye(){var t,r;return me++,t=fe,(r=Je())===n&&(r=$e()),t=r!==n?e.substring(t,fe):r,me--,t===n&&(r=n,0===me&&xe(te)),t}function Xe(){var t,r;return me++,t=fe,(r=Je())===n&&(r=function(){var t,r,a,i,o;me++,t=fe,r=[],45===e.charCodeAt(fe)?(a="-",fe++):(a=n,0===me&&xe(X));a===n&&(a=fe,i=fe,me++,(o=He())===n&&(o=ze()),me--,o===n?i=void 0:(fe=i,i=n),i!==n?(e.length>fe?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(b)),o!==n?a=i=[i,o]:(fe=a,a=n)):(fe=a,a=n));if(a!==n)for(;a!==n;)r.push(a),45===e.charCodeAt(fe)?(a="-",fe++):(a=n,0===me&&xe(X)),a===n&&(a=fe,i=fe,me++,(o=He())===n&&(o=ze()),me--,o===n?i=void 0:(fe=i,i=n),i!==n?(e.length>fe?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(b)),o!==n?a=i=[i,o]:(fe=a,a=n)):(fe=a,a=n));else r=n;t=r!==n?e.substring(t,fe):r;me--,t===n&&(r=n,0===me&&xe(ue));return t}()),t=r!==n?e.substring(t,fe):r,me--,t===n&&(r=n,0===me&&xe(re)),t}function Je(){var t,r,a,i,o;if(me++,t=fe,48===e.charCodeAt(fe)?(r="0",fe++):(r=n,0===me&&xe(ae)),r!==n&&(Ae=t,r=0),(t=r)===n){if(t=fe,r=fe,ie.test(e.charAt(fe))?(a=e.charAt(fe),fe++):(a=n,0===me&&xe(oe)),a!==n){for(i=[],se.test(e.charAt(fe))?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(le));o!==n;)i.push(o),se.test(e.charAt(fe))?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(le));i!==n?r=a=[a,i]:(fe=r,r=n)}else fe=r,r=n;r!==n&&(Ae=t,r=parseInt(r.join(""),10)),t=r}return me--,t===n&&(r=n,0===me&&xe(ne)),t}function $e(){var t,r,a,i,o;if(me++,t=fe,r=[],a=fe,i=fe,me++,(o=He())===n&&(o=ze()),me--,o===n?i=void 0:(fe=i,i=n),i!==n?(e.length>fe?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(b)),o!==n?a=i=[i,o]:(fe=a,a=n)):(fe=a,a=n),a!==n)for(;a!==n;)r.push(a),a=fe,i=fe,me++,(o=He())===n&&(o=ze()),me--,o===n?i=void 0:(fe=i,i=n),i!==n?(e.length>fe?(o=e.charAt(fe),fe++):(o=n,0===me&&xe(b)),o!==n?a=i=[i,o]:(fe=a,a=n)):(fe=a,a=n);else r=n;return t=r!==n?e.substring(t,fe):r,me--,t===n&&(r=n,0===me&&xe(ce)),t}var Ze=["root"];function et(){return"plural"===Ze[Ze.length-1]}function tt(){return t&&t.captureLocation?{location:ve()}:{}}var rt=t&&t.ignoreTag,nt=t&&t.shouldParseSkeleton;if((r=i())!==n&&fe===e.length)return r;throw r!==n&&fe<e.length&&xe({type:"end"}),Ee(pe,he<e.length?e.charAt(he):null,he<e.length?Se(he,he+1):Se(he,he))},za=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),a=0;for(t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n},Ka=/(^|[^\\])#/g;var qa=function(){return(qa=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function Va(e,t){t=qa({normalizeHashtagInPlural:!0,shouldParseSkeleton:!0},t||{});var r=Ha(e,t);return t.normalizeHashtagInPlural&&function e(t){t.forEach((function(t){(xa(t)||Sa(t))&&Object.keys(t.options).forEach((function(r){for(var n,a=t.options[r],i=-1,o=void 0,s=0;s<a.value.length;s++){var l=a.value[s];if(ba(l)&&Ka.test(l.value)){i=s,o=l;break}}if(o){var c=o.value.replace(Ka,"$1{"+t.value+", number}"),u=Ha(c);(n=a.value).splice.apply(n,za([i,1],u))}e(a.value)}))}))}(r),r}var Ga=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),a=0;for(t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n};function Wa(e){return JSON.stringify(e.map((function(e){return e&&"object"==typeof e?(t=e,Object.keys(t).sort().map((function(e){var r;return(r={})[e]=t[e],r}))):e;var t})))}var Ya,Xa=function(e,t){return void 0===t&&(t={}),function(){for(var r,n=[],a=0;a<arguments.length;a++)n[a]=arguments[a];var i=Wa(n),o=i&&t[i];return o||(o=new((r=e).bind.apply(r,Ga([void 0],n))),i&&(t[i]=o)),o}},Ja=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ya||(Ya={}));var $a,Za=function(e){function t(t,r,n){var a=e.call(this,t)||this;return a.code=r,a.originalMessage=n,a}return Ja(t,e),t.prototype.toString=function(){return"[formatjs Error: "+this.code+"] "+this.message},t}(Error),ei=function(e){function t(t,r,n,a){return e.call(this,'Invalid values for "'+t+'": "'+r+'". Options are "'+Object.keys(n).join('", "')+'"',"INVALID_VALUE",a)||this}return Ja(t,e),t}(Za),ti=function(e){function t(t,r,n){return e.call(this,'Value for "'+t+'" must be of type '+r,"INVALID_VALUE",n)||this}return Ja(t,e),t}(Za),ri=function(e){function t(t,r){return e.call(this,'The intl string context variable "'+t+'" was not provided to the string "'+r+'"',"MISSING_VALUE",r)||this}return Ja(t,e),t}(Za);function ni(e){return"function"==typeof e}!function(e){e[e.literal=0]="literal",e[e.object=1]="object"}($a||($a={}));var ai=function(){return(ai=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function ii(e,t){return t?Object.keys(e).reduce((function(r,n){var a,i;return r[n]=(a=e[n],(i=t[n])?ai(ai(ai({},a||{}),i||{}),Object.keys(a).reduce((function(e,t){return e[t]=ai(ai({},a[t]),i[t]||{}),e}),{})):a),r}),ai({},e)):e}var oi=function(){function e(t,r,n,a){var i,o=this;if(void 0===r&&(r=e.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var t=o.formatToParts(e);if(1===t.length)return t[0].value;var r=t.reduce((function(e,t){return e.length&&0===t.type&&"string"==typeof e[e.length-1]?e[e.length-1]+=t.value:e.push(t.value),e}),[]);return r.length<=1?r[0]||"":r},this.formatToParts=function(e){return function e(t,r,n,a,i,o,s){if(1===t.length&&ba(t[0]))return[{type:0,value:t[0].value}];for(var l=[],c=0,u=t;c<u.length;c++){var f=u[c];if(ba(f))l.push({type:0,value:f.value});else if(Ea(f))"number"==typeof o&&l.push({type:0,value:n.getNumberFormat(r).format(o)});else{var A=f.value;if(!i||!(A in i))throw new ri(A,s);var d=i[A];if(ya(f))d&&"string"!=typeof d&&"number"!=typeof d||(d="string"==typeof d||"number"==typeof d?String(d):""),l.push({type:"string"==typeof d?0:1,value:d});else if(ka(f)){var h="string"==typeof f.style?a.date[f.style]:Pa(f.style)?(void 0)(f.style.pattern):void 0;l.push({type:0,value:n.getDateTimeFormat(r,h).format(d)})}else if(Ca(f)){h="string"==typeof f.style?a.time[f.style]:Pa(f.style)?(void 0)(f.style.pattern):void 0;l.push({type:0,value:n.getDateTimeFormat(r,h).format(d)})}else if(wa(f)){h="string"==typeof f.style?a.number[f.style]:Ba(f.style)?(void 0)(f.style.tokens):void 0;l.push({type:0,value:n.getNumberFormat(r,h).format(d)})}else{if(Fa(f)){var p=f.children,m=f.value,g=i[m];if(!ni(g))throw new ti(m,"function",s);var v=e(p,r,n,a,i,o),b=g.apply(void 0,v.map((function(e){return e.value})));Array.isArray(b)||(b=[b]),l.push.apply(l,b.map((function(e){return{type:"string"==typeof e?0:1,value:e}})))}if(Sa(f)){if(!(y=f.options[d]||f.options.other))throw new ei(f.value,d,Object.keys(f.options),s);l.push.apply(l,e(y.value,r,n,a,i))}else if(xa(f)){var y;if(!(y=f.options["="+d])){if(!Intl.PluralRules)throw new Za('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',"MISSING_INTL_API",s);var w=n.getPluralRules(r,{type:f.pluralType}).select(d-(f.offset||0));y=f.options[w]||f.options.other}if(!y)throw new ei(f.value,d,Object.keys(f.options),s);l.push.apply(l,e(y.value,r,n,a,i,d-(f.offset||0)))}else;}}}return function(e){return e.length<2?e:e.reduce((function(e,t){var r=e[e.length-1];return r&&0===r.type&&0===t.type?r.value+=t.value:e.push(t),e}),[])}(l)}(o.ast,o.locales,o.formatters,o.formats,e,void 0,o.message)},this.resolvedOptions=function(){return{locale:Intl.NumberFormat.supportedLocalesOf(o.locales)[0]}},this.getAst=function(){return o.ast},"string"==typeof t){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=e.__parse(t,{normalizeHashtagInPlural:!1,ignoreTag:null==a?void 0:a.ignoreTag})}else this.ast=t;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=ii(e.formats,n),this.locales=r,this.formatters=a&&a.formatters||(void 0===(i=this.formatterCache)&&(i={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:Xa(Intl.NumberFormat,i.number),getDateTimeFormat:Xa(Intl.DateTimeFormat,i.dateTime),getPluralRules:Xa(Intl.PluralRules,i.pluralRules)})}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=(new Intl.NumberFormat).resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!0,configurable:!0}),e.memoizedDefaultLocale=null,e.__parse=Va,e.formats={number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();function si(e,t,r){if(void 0===r&&(r=Error),!e)throw new r(t)}var li,ci=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(li||(li={}));var ui=function(e){function t(r,n,a){var i=e.call(this,"[React Intl Error "+r+"] "+n+" \n"+(a?"\n"+a.stack:""))||this;return i.code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(i,t),i}return ci(t,e),t}(Error),fi=function(e){function t(t,r){return e.call(this,"UNSUPPORTED_FORMATTER",t,r)||this}return ci(t,e),t}(ui),Ai=function(e){function t(t,r){return e.call(this,"INVALID_CONFIG",t,r)||this}return ci(t,e),t}(ui),di=function(e){function t(t,r){return e.call(this,"MISSING_DATA",t,r)||this}return ci(t,e),t}(ui),hi=function(e){function t(t,r,n,a){var i=e.call(this,"FORMAT_ERROR",t+" \nLocale: "+r+"\nMessageID: "+(null==n?void 0:n.id)+"\nDefault Message: "+(null==n?void 0:n.defaultMessage)+"\nDescription: "+(null==n?void 0:n.description)+" \n",a)||this;return i.descriptor=n,i}return ci(t,e),t}(ui),pi=function(e){function t(t,r){var n=e.call(this,"MISSING_TRANSLATION",'Missing message: "'+t.id+'" for locale "'+r+'", using '+(t.defaultMessage?"default message":"id")+" as fallback.")||this;return n.descriptor=t,n}return ci(t,e),t}(ui);function mi(e,t,r){return void 0===r&&(r={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in r&&(t[n]=r[n]),t}),{})}function gi(e){si(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var vi={formats:{},messages:{},timeZone:void 0,textComponent:a.Fragment,defaultLocale:"en",defaultFormats:{},onError:function(e){0}};function bi(e){void 0===e&&(e={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}});var t=Intl.RelativeTimeFormat,r=Intl.ListFormat,n=Intl.DisplayNames;return{getDateTimeFormat:Xa(Intl.DateTimeFormat,e.dateTime),getNumberFormat:Xa(Intl.NumberFormat,e.number),getMessageFormat:Xa(oi,e.message),getRelativeTimeFormat:Xa(t,e.relativeTime),getPluralRules:Xa(Intl.PluralRules,e.pluralRules),getListFormat:Xa(r,e.list),getDisplayNames:Xa(n,e.displayNames)}}function yi(e,t,r,n){var a,i=e&&e[t];if(i&&(a=i[r]),a)return a;n(new fi("No "+t+" format named: "+r))}var wi=function(){return(wi=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},ki=va.a||ga;var Ci=a.createContext(null),Si=Ci.Consumer,xi=Ci.Provider,Ei=Ci;var Fi=["localeMatcher","style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay"];function Bi(e,t,r){var n=e.locale,a=e.formats,i=e.onError;void 0===r&&(r={});var o=r.format,s=o&&yi(a,"number",o,i)||{};return t(n,mi(r,Fi,s))}function Pi(e,t,r,n){void 0===n&&(n={});try{return Bi(e,t,n).format(r)}catch(t){e.onError(new ui("FORMAT_ERROR","Error formatting number.",t))}return String(r)}function _i(e,t,r,n){void 0===n&&(n={});try{return Bi(e,t,n).formatToParts(r)}catch(t){e.onError(new ui("FORMAT_ERROR","Error formatting number.",t))}return[]}var Ti=["numeric","style"];function Ii(e,t,r,n,a){void 0===a&&(a={}),n||(n="second"),Intl.RelativeTimeFormat||e.onError(new Za('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',"MISSING_INTL_API"));try{return function(e,t,r){var n=e.locale,a=e.formats,i=e.onError;void 0===r&&(r={});var o=r.format,s=!!o&&yi(a,"relative",o,i)||{};return t(n,mi(r,Ti,s))}(e,t,a).format(r,n)}catch(t){e.onError(new hi("Error formatting relative time.",t))}return String(r)}var Ni=function(){return(Ni=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},Di=["localeMatcher","formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","fractionalSecondDigits","calendar","numberingSystem"];function Oi(e,t,r,n){var a=e.locale,i=e.formats,o=e.onError,s=e.timeZone;void 0===n&&(n={});var l=n.format,c=Ni(Ni({},s&&{timeZone:s}),l&&yi(i,t,l,o)),u=mi(n,Di,c);return"time"!==t||u.hour||u.minute||u.second||(u=Ni(Ni({},u),{hour:"numeric",minute:"numeric"})),r(a,u)}function Li(e,t,r,n){void 0===n&&(n={});var a="string"==typeof r?new Date(r||0):r;try{return Oi(e,"date",t,n).format(a)}catch(t){e.onError(new ui("FORMAT_ERROR","Error formatting date.",t))}return String(a)}function Ri(e,t,r,n){void 0===n&&(n={});var a="string"==typeof r?new Date(r||0):r;try{return Oi(e,"time",t,n).format(a)}catch(t){e.onError(new ui("FORMAT_ERROR","Error formatting time.",t))}return String(a)}function Ui(e,t,r,n){void 0===n&&(n={});var a="string"==typeof r?new Date(r||0):r;try{return Oi(e,"date",t,n).formatToParts(a)}catch(t){e.onError(new ui("FORMAT_ERROR","Error formatting date.",t))}return[]}function Mi(e,t,r,n){void 0===n&&(n={});var a="string"==typeof r?new Date(r||0):r;try{return Oi(e,"time",t,n).formatToParts(a)}catch(t){e.onError(new ui("FORMAT_ERROR","Error formatting time.",t))}return[]}var ji=["localeMatcher","type"];function Qi(e,t,r,n){var a=e.locale,i=e.onError;void 0===n&&(n={}),Intl.PluralRules||i(new Za('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',"MISSING_INTL_API"));var o=mi(n,ji);try{return t(a,o).select(r)}catch(e){i(new hi("Error formatting plural.",e))}return"other"}var Hi=function(){return(Hi=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},zi=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),a=0;for(t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n};function Ki(e,t){return Object.keys(e).reduce((function(r,n){return r[n]=Hi({timeZone:t},e[n]),r}),{})}function qi(e,t){return Object.keys(Hi(Hi({},e),t)).reduce((function(r,n){return r[n]=Hi(Hi({},e[n]||{}),t[n]||{}),r}),{})}function Vi(e,t){if(!t)return e;var r=oi.formats;return Hi(Hi(Hi({},r),e),{date:qi(Ki(r.date,t),Ki(e.date||{},t)),time:qi(Ki(r.time,t),Ki(e.time||{},t))})}function Gi(e,t){return Array.isArray(e)&&t?a.createElement.apply(a,zi([a.Fragment,null],e)):e}function Wi(e,t,r,n){var a=e.locale,i=e.formats,o=e.messages,s=e.defaultLocale,l=e.defaultFormats,c=e.onError,u=e.timeZone,f=e.wrapRichTextChunksInFragment;void 0===r&&(r={id:""});var A=r.id,d=r.defaultMessage;si(!!A,"[React Intl] An `id` must be provided to format a message.");var h=o&&o[String(A)];if(!n&&h&&"string"==typeof h)return h.replace(/'\{(.*?)\}'/gi,"{$1}");if(i=Vi(i,u),l=Vi(l,u),!h){if((!d||a&&a.toLowerCase()!==s.toLowerCase())&&c(new pi(r,a)),d)try{return Gi(t.getMessageFormat(d,s,l).format(n),f)}catch(e){return c(new hi('Error formatting default message for: "'+A+'", rendering default message verbatim',a,r,e)),d}return A}try{return Gi(t.getMessageFormat(h,a,i,{formatters:t}).format(n),f)}catch(e){c(new hi('Error formatting message: "'+A+'", using '+(d?"default message":"id")+" as fallback.",a,r,e))}if(d)try{return Gi(t.getMessageFormat(d,s,l).format(n),f)}catch(e){c(new hi('Error formatting the default message for: "'+A+'", rendering message verbatim',a,r,e))}return h||d||A}var Yi=r(12),Xi=r.n(Yi),Ji=["localeMatcher","type","style"],$i=Date.now();function Zi(e,t,r,n){var a=e.locale,i=e.onError;void 0===n&&(n={}),Intl.ListFormat||i(new Za('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n',"MISSING_INTL_API"));var o=mi(n,Ji);try{var s={},l=r.map((function(e,t){if("object"==typeof e){var r=function(e){return $i+"_"+e+"_"+$i}(t);return s[r]=e,r}return String(e)}));return Object.keys(s).length?t(a,o).formatToParts(l).reduce((function(e,t){var r=t.value;return s[r]?e.push(s[r]):"string"==typeof e[e.length-1]?e[e.length-1]+=r:e.push(r),e}),[]):t(a,o).format(l)}catch(e){i(new ui("FORMAT_ERROR","Error formatting list.",e))}return r}var eo=["localeMatcher","style","type","fallback"];function to(e,t,r,n){var a=e.locale,i=e.onError;void 0===n&&(n={}),Intl.DisplayNames||i(new Za('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n',"MISSING_INTL_API"));var o=mi(n,eo);try{return t(a,o).of(r)}catch(e){i(new ui("FORMAT_ERROR","Error formatting display name.",e))}}var ro=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),no=function(){return(no=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},ao=Xi.a||Yi;function io(e){return{locale:e.locale,timeZone:e.timeZone,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment}}function oo(e,t){var r=bi(t),n=no(no({},vi),e),a=n.locale,i=n.defaultLocale,o=n.onError;return a?!Intl.NumberFormat.supportedLocalesOf(a).length&&o?o(new di('Missing locale data for locale: "'+a+'" in Intl.NumberFormat. Using default locale: "'+i+'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details')):!Intl.DateTimeFormat.supportedLocalesOf(a).length&&o&&o(new di('Missing locale data for locale: "'+a+'" in Intl.DateTimeFormat. Using default locale: "'+i+'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details')):(o&&o(new Ai('"locale" was not configured, using "'+i+'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details')),n.locale=n.defaultLocale||"en"),no(no({},n),{formatters:r,formatNumber:Pi.bind(null,n,r.getNumberFormat),formatNumberToParts:_i.bind(null,n,r.getNumberFormat),formatRelativeTime:Ii.bind(null,n,r.getRelativeTimeFormat),formatDate:Li.bind(null,n,r.getDateTimeFormat),formatDateToParts:Ui.bind(null,n,r.getDateTimeFormat),formatTime:Ri.bind(null,n,r.getDateTimeFormat),formatTimeToParts:Mi.bind(null,n,r.getDateTimeFormat),formatPlural:Qi.bind(null,n,r.getPluralRules),formatMessage:Wi.bind(null,n,r),formatList:Zi.bind(null,n,r.getListFormat),formatDisplayName:to.bind(null,n,r.getDisplayNames)})}var so=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cache={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}},t.state={cache:t.cache,intl:oo(io(t.props),t.cache),prevConfig:io(t.props)},t}return ro(t,e),t.getDerivedStateFromProps=function(e,t){var r=t.prevConfig,n=t.cache,a=io(e);return ao(r,a)?null:{intl:oo(a,n),prevConfig:a}},t.prototype.render=function(){return gi(this.state.intl),a.createElement(xi,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=vi,t}(a.PureComponent),lo=I,co={placeholder:"Seleccionar hora"},uo={lang:n({placeholder:"Seleccionar fecha",rangePlaceholder:["Fecha inicial","Fecha final"]},{locale:"es_ES",today:"Hoy",now:"Ahora",backToToday:"Volver a hoy",ok:"Aceptar",clear:"Limpiar",month:"Mes",year:"Año",timeSelect:"Seleccionar hora",dateSelect:"Seleccionar fecha",monthSelect:"Elegir un mes",yearSelect:"Elegir un año",decadeSelect:"Elegir una década",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mes anterior (PageUp)",nextMonth:"Mes siguiente (PageDown)",previousYear:"Año anterior (Control + left)",nextYear:"Año siguiente (Control + right)",previousDecade:"Década anterior",nextDecade:"Década siguiente",previousCentury:"Siglo anterior",nextCentury:"Siglo siguiente"}),timePickerLocale:n({},co)},fo="${label} no es un ${type} válido",Ao={locale:"es",Pagination:{items_per_page:"/ página",jump_to:"Ir a",jump_to_confirm:"confirmar",page:"Página",prev_page:"Página anterior",next_page:"Página siguiente",prev_5:"5 páginas previas",next_5:"5 páginas siguientes",prev_3:"3 páginas previas",next_3:"3 páginas siguientes",page_size:"tamaño de página"},DatePicker:uo,TimePicker:co,Calendar:uo,global:{placeholder:"Seleccione"},Table:{filterTitle:"Filtrar menú",filterConfirm:"Aceptar",filterReset:"Reiniciar",filterEmptyText:"Sin filtros",filterCheckall:"Seleccionar todo",filterSearchPlaceholder:"Buscar en filtros",emptyText:"Sin datos",selectAll:"Seleccionar todo",selectInvert:"Invertir selección",selectNone:"Vacíe todo",selectionAll:"Seleccionar todos los datos",sortTitle:"Ordenar",expand:"Expandir fila",collapse:"Colapsar fila",triggerDesc:"Click para ordenar en orden descendente",triggerAsc:"Click para ordenar en orden ascendente",cancelSort:"Click para cancelar ordenamiento"},Modal:{okText:"Aceptar",cancelText:"Cancelar",justOkText:"Aceptar"},Popconfirm:{okText:"Aceptar",cancelText:"Cancelar"},Transfer:{titles:["",""],searchPlaceholder:"Buscar aquí",itemUnit:"elemento",itemsUnit:"elementos",remove:"Eliminar",selectCurrent:"Seleccionar página actual",removeCurrent:"Remover página actual",selectAll:"Seleccionar todos los datos",removeAll:"Eliminar todos los datos",selectInvert:"Invertir página actual"},Upload:{uploading:"Subiendo...",removeFile:"Eliminar archivo",uploadError:"Error al subir el archivo",previewFile:"Vista previa",downloadFile:"Descargar archivo"},Empty:{description:"No hay datos"},Icon:{icon:"ícono"},Text:{edit:"Editar",copy:"Copiar",copied:"Copiado",expand:"Expandir"},PageHeader:{back:"Volver"},Form:{optional:"(opcional)",defaultValidateMessages:{default:"Error de validación del campo ${label}",required:"Por favor ingresar ${label}",enum:"${label} debe ser uno de [${enum}]",whitespace:"${label} no puede ser un carácter en blanco",date:{format:"El formato de fecha de ${label} es inválido",parse:"${label} no se puede convertir a una fecha",invalid:"${label} es una fecha inválida"},types:{string:fo,method:fo,array:fo,object:fo,number:fo,date:fo,boolean:fo,integer:fo,float:fo,regexp:fo,email:fo,url:fo,hex:fo},string:{len:"${label} debe tener ${len} caracteres",min:"${label} debe tener al menos ${min} caracteres",max:"${label} debe tener hasta ${max} caracteres",range:"${label} debe tener entre ${min}-${max} caracteres"},number:{len:"${label} debe ser igual a ${len}",min:"${label} valor mínimo es ${min}",max:"${label} valor máximo es ${max}",range:"${label} debe estar entre ${min}-${max}"},array:{len:"Debe ser ${len} ${label}",min:"Al menos ${min} ${label}",max:"A lo mucho ${max} ${label}",range:"El monto de ${label} debe estar entre ${min}-${max}"},pattern:{mismatch:"${label} no coincide con el patrón ${pattern}"}}},Image:{preview:"Previsualización"}},ho={placeholder:"Sélectionner l'heure",rangePlaceholder:["Heure de début","Heure de fin"]},po={lang:n({placeholder:"Sélectionner une date",yearPlaceholder:"Sélectionner une année",quarterPlaceholder:"Sélectionner un trimestre",monthPlaceholder:"Sélectionner un mois",weekPlaceholder:"Sélectionner une semaine",rangePlaceholder:["Date de début","Date de fin"],rangeYearPlaceholder:["Année de début","Année de fin"],rangeMonthPlaceholder:["Mois de début","Mois de fin"],rangeWeekPlaceholder:["Semaine de début","Semaine de fin"]},{locale:"fr_FR",today:"Aujourd'hui",now:"Maintenant",backToToday:"Aujourd'hui",ok:"OK",clear:"Rétablir",month:"Mois",year:"Année",timeSelect:"Sélectionner l'heure",dateSelect:"Sélectionner la date",monthSelect:"Choisissez un mois",yearSelect:"Choisissez une année",decadeSelect:"Choisissez une décennie",yearFormat:"YYYY",dateFormat:"DD/MM/YYYY",dayFormat:"DD",dateTimeFormat:"DD/MM/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mois précédent (PageUp)",nextMonth:"Mois suivant (PageDown)",previousYear:"Année précédente (Ctrl + gauche)",nextYear:"Année prochaine (Ctrl + droite)",previousDecade:"Décennie précédente",nextDecade:"Décennie suivante",previousCentury:"Siècle précédent",nextCentury:"Siècle suivant"}),timePickerLocale:n({},ho)},mo="La valeur du champ ${label} n'est pas valide pour le type ${type}",go={locale:"fr",Pagination:{items_per_page:"/ page",jump_to:"Aller à",jump_to_confirm:"confirmer",page:"Page",prev_page:"Page précédente",next_page:"Page suivante",prev_5:"5 Pages précédentes",next_5:"5 Pages suivantes",prev_3:"3 Pages précédentes",next_3:"3 Pages suivantes",page_size:"taille de la page"},DatePicker:po,TimePicker:ho,Calendar:po,Table:{filterTitle:"Filtrer",filterConfirm:"OK",filterReset:"Réinitialiser",filterEmptyText:"Aucun filtre",filterCheckall:"Tout sélectionner",filterSearchPlaceholder:"Chercher dans les filtres",emptyText:"Aucune donnée",selectAll:"Sélectionner la page actuelle",selectInvert:"Inverser la sélection de la page actuelle",selectNone:"Désélectionner toutes les données",selectionAll:"Sélectionner toutes les données",sortTitle:"Trier",expand:"Développer la ligne",collapse:"Réduire la ligne",triggerDesc:"Trier par ordre décroissant",triggerAsc:"Trier par ordre croissant",cancelSort:"Annuler le tri"},Modal:{okText:"OK",cancelText:"Annuler",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Annuler"},Transfer:{titles:["",""],searchPlaceholder:"Rechercher",itemUnit:"élément",itemsUnit:"éléments",remove:"Désélectionner",selectCurrent:"Sélectionner la page actuelle",removeCurrent:"Désélectionner la page actuelle",selectAll:"Sélectionner toutes les données",removeAll:"Désélectionner toutes les données",selectInvert:"Inverser la sélection de la page actuelle"},Upload:{uploading:"Téléchargement...",removeFile:"Effacer le fichier",uploadError:"Erreur de téléchargement",previewFile:"Fichier de prévisualisation",downloadFile:"Télécharger un fichier"},Empty:{description:"Aucune donnée"},Icon:{icon:"icône"},Text:{edit:"Éditer",copy:"Copier",copied:"Copie effectuée",expand:"Développer"},PageHeader:{back:"Retour"},Form:{optional:"(optionnel)",defaultValidateMessages:{default:"Erreur de validation pour le champ ${label}",required:"Le champ ${label} est obligatoire",enum:"La valeur du champ ${label} doit être parmi [${enum}]",whitespace:"La valeur du champ ${label} ne peut pas être vide",date:{format:"La valeur du champ ${label} n'est pas au format date",parse:"La valeur du champ ${label} ne peut pas être convertie vers une date",invalid:"La valeur du champ ${label} n'est pas une date valide"},types:{string:mo,method:mo,array:mo,object:mo,number:mo,date:mo,boolean:mo,integer:mo,float:mo,regexp:mo,email:mo,url:mo,hex:mo},string:{len:"La taille du champ ${label} doit être de ${len} caractères",min:"La taille du champ ${label} doit être au minimum de ${min} caractères",max:"La taille du champ ${label} doit être au maximum de ${max} caractères",range:"La taille du champ ${label} doit être entre ${min} et ${max} caractères"},number:{len:"La valeur du champ ${label} doit être égale à ${len}",min:"La valeur du champ ${label} doit être plus grande que ${min}",max:"La valeur du champ ${label} doit être plus petit que ${max}",range:"La valeur du champ ${label} doit être entre ${min} et ${max}"},array:{len:"La taille du tableau ${label} doit être de ${len}",min:"La taille du tableau ${label} doit être au minimum de ${min}",max:"La taille du tableau ${label} doit être au maximum de ${max}",range:"La taille du tableau ${label} doit être entre ${min}-${max}"},pattern:{mismatch:"La valeur du champ ${label} ne correspond pas au modèle ${pattern}"}}},Image:{preview:"Aperçu"}},vo={placeholder:"Zeit auswählen"},bo={lang:n({placeholder:"Datum auswählen",rangePlaceholder:["Startdatum","Enddatum"]},{locale:"de_DE",today:"Heute",now:"Jetzt",backToToday:"Zurück zu Heute",ok:"OK",clear:"Zurücksetzen",month:"Monat",year:"Jahr",timeSelect:"Zeit wählen",dateSelect:"Datum wählen",monthSelect:"Wähle einen Monat",yearSelect:"Wähle ein Jahr",decadeSelect:"Wähle ein Jahrzehnt",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Vorheriger Monat (PageUp)",nextMonth:"Nächster Monat (PageDown)",previousYear:"Vorheriges Jahr (Ctrl + left)",nextYear:"Nächstes Jahr (Ctrl + right)",previousDecade:"Vorheriges Jahrzehnt",nextDecade:"Nächstes Jahrzehnt",previousCentury:"Vorheriges Jahrhundert",nextCentury:"Nächstes Jahrhundert"}),timePickerLocale:n({},vo)},yo="${label} ist nicht gültig. ${type} erwartet",wo={locale:"de",Pagination:{items_per_page:"/ Seite",jump_to:"Gehe zu",jump_to_confirm:"bestätigen",page:"Seite",prev_page:"Vorherige Seite",next_page:"Nächste Seite",prev_5:"5 Seiten zurück",next_5:"5 Seiten vor",prev_3:"3 Seiten zurück",next_3:"3 Seiten vor",page_size:"Page Size"},DatePicker:bo,TimePicker:vo,Calendar:bo,global:{placeholder:"Bitte auswählen"},Table:{filterTitle:"Filter-Menü",filterConfirm:"OK",filterReset:"Zurücksetzen",filterSearchPlaceholder:"Suche in Filtern",filterCheckall:"Alle auswählen",selectAll:"Selektiere Alle",selectInvert:"Selektion Invertieren",selectionAll:"Wählen Sie alle Daten aus",sortTitle:"Sortieren",emptyText:"Keine Daten",expand:"Zeile erweitern",collapse:"Zeile reduzieren",triggerDesc:"Klicken zur absteigenden  Sortierung",triggerAsc:"Klicken zur aufsteigenden Sortierung",cancelSort:"Klicken zum Abbrechen der Sortierung"},Modal:{okText:"OK",cancelText:"Abbrechen",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Abbrechen"},Transfer:{titles:["",""],searchPlaceholder:"Suchen",itemUnit:"Eintrag",itemsUnit:"Einträge",remove:"Entfernen",selectCurrent:"Alle auf aktueller Seite auswählen",removeCurrent:"Auswahl auf aktueller Seite aufheben",selectAll:"Alle auswählen",removeAll:"Auswahl aufheben",selectInvert:"Auswahl umkehren"},Upload:{uploading:"Hochladen...",removeFile:"Datei entfernen",uploadError:"Fehler beim Hochladen",previewFile:"Dateivorschau",downloadFile:"Download-Datei"},Empty:{description:"Keine Daten"},Text:{edit:"Bearbeiten",copy:"Kopieren",copied:"Kopiert",expand:"Erweitern"},PageHeader:{back:"Zurück"},Form:{defaultValidateMessages:{default:"Feld-Validierungsfehler: ${label}",required:"Bitte geben Sie ${label} an",enum:"${label} muss eines der folgenden sein [${enum}]",whitespace:"${label} darf kein Leerzeichen sein",date:{format:"${label} ist ein ungültiges Datumsformat",parse:"${label} kann nicht in ein Datum umgewandelt werden",invalid:"${label} ist ein ungültiges Datum"},types:{string:yo,method:yo,array:yo,object:yo,number:yo,date:yo,boolean:yo,integer:yo,float:yo,regexp:yo,email:yo,url:yo,hex:yo},string:{len:"${label} muss genau ${len} Zeichen lang sein",min:"${label} muss mindestens ${min} Zeichen lang sein",max:"${label} darf höchstens ${max} Zeichen lang sein",range:"${label} muss zwischen ${min} und ${max} Zeichen lang sein"},number:{len:"${label} muss gleich ${len} sein",min:"${label} muss mindestens ${min} sein",max:"${label} darf maximal ${max} sein",range:"${label} muss zwischen ${min} und ${max} liegen"},array:{len:"Es müssen ${len} ${label} sein",min:"Es müssen mindestens ${min} ${label} sein",max:"Es dürfen maximal ${max} ${label} sein",range:"Die Anzahl an ${label} muss zwischen ${min} und ${max} liegen"},pattern:{mismatch:"${label} enspricht nicht dem ${pattern} Muster"}}},Image:{preview:"Vorschau"}},ko={placeholder:"Selezionare l'orario"},Co={lang:n({placeholder:"Selezionare la data",rangePlaceholder:["Data d'inizio","Data di fine"]},{locale:"it_IT",today:"Oggi",now:"Adesso",backToToday:"Torna ad oggi",ok:"OK",clear:"Cancella",month:"Mese",year:"Anno",timeSelect:"Seleziona l'ora",dateSelect:"Seleziona la data",monthSelect:"Seleziona il mese",yearSelect:"Seleziona l'anno",decadeSelect:"Seleziona il decennio",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Il mese scorso (PageUp)",nextMonth:"Il prossimo mese (PageDown)",previousYear:"L'anno scorso (Control + sinistra)",nextYear:"L'anno prossimo (Control + destra)",previousDecade:"Ultimo decennio",nextDecade:"Prossimo decennio",previousCentury:"Secolo precedente",nextCentury:"Prossimo secolo"}),timePickerLocale:n({},ko)},So=" ${label} non è un ${type} valido",xo={locale:"it",Pagination:{items_per_page:"/ pagina",jump_to:"vai a",jump_to_confirm:"Conferma",page:"Pagina",prev_page:"Pagina precedente",next_page:"Pagina successiva",prev_5:"Precedente 5 pagine",next_5:"Prossime 5 pagine",prev_3:"Precedente 3 pagine",next_3:"Prossime 3 pagine",page_size:"dimensioni della pagina"},DatePicker:Co,TimePicker:ko,Calendar:Co,global:{placeholder:"Selezionare"},Table:{filterTitle:"Menù Filtro",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"Senza filtri",filterCheckall:"Seleziona tutti",filterSearchPlaceholder:"Cerca nei filtri",emptyText:"Senza dati",selectAll:"Seleziona pagina corrente",selectInvert:"Inverti selezione nella pagina corrente",selectNone:"Deseleziona tutto",selectionAll:"Seleziona tutto",sortTitle:"Ordina",expand:"Espandi riga",collapse:"Comprimi riga ",triggerDesc:"Clicca per ordinare in modo discendente",triggerAsc:"Clicca per ordinare in modo ascendente",cancelSort:"Clicca per eliminare l'ordinamento"},Modal:{okText:"OK",cancelText:"Annulla",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Annulla"},Transfer:{titles:["",""],searchPlaceholder:"Cerca qui",itemUnit:"elemento",itemsUnit:"elementi",remove:"Elimina",selectCurrent:"Seleziona la pagina corrente",removeCurrent:"Rimuovi la pagina corrente",selectAll:"Seleziona tutti i dati",removeAll:"Rimuovi tutti i dati",selectInvert:"Inverti la pagina corrente"},Upload:{uploading:"Caricamento...",removeFile:"Rimuovi il file",uploadError:"Errore di caricamento",previewFile:"Anteprima file",downloadFile:"Scarica file"},Empty:{description:"Nessun dato"},Icon:{icon:"icona"},Text:{edit:"modifica",copy:"copia",copied:"copia effettuata",expand:"espandi"},PageHeader:{back:"Torna"},Form:{optional:"(opzionale)",defaultValidateMessages:{default:"Errore di convalida del campo ${label}",required:"Si prega di inserire ${label}",enum:"${label} deve essere uno di [${enum}]",whitespace:"${label} non può essere un carattere vuoto",date:{format:"Il formato della data ${label} non è valido",parse:"${label} non può essere convertito in una data",invalid:"${label} non è una data valida"},types:{string:So,method:So,array:So,object:So,number:So,date:So,boolean:So,integer:So,float:So,regexp:So,email:So,url:So,hex:So},string:{len:"${label} deve avere ${len} caratteri",min:"${label} deve contenere almeno ${min} caratteri",max:"${label} deve contenere fino a ${max} caratteri",range:"${label} deve contenere tra ${min}-${max} caratteri"},number:{len:"${label} deve essere uguale a ${len}",min:"${label} valore minimo è ${min}",max:"${label} valor e massimo è ${max}",range:"${label} deve essere compreso tra ${min}-${max}"},array:{len:"Deve essere ${len} ${label}",min:"Almeno ${min} ${label}",max:"Massimo ${max} ${label}",range:"Il totale di ${label} deve essere compreso tra ${min}-${max}"},pattern:{mismatch:"${label} non corrisponde al modello ${pattern}"}}},Image:{preview:"Anteprima"}},Eo={placeholder:"Hora"},Fo={lang:n(n({},{locale:"pt_PT",today:"Hoje",now:"Agora",backToToday:"Hoje",ok:"OK",clear:"Limpar",month:"Mês",year:"Ano",timeSelect:"Selecionar hora",dateSelect:"Selecionar data",monthSelect:"Selecionar mês",yearSelect:"Selecionar ano",decadeSelect:"Selecionar década",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mês anterior (PageUp)",nextMonth:"Mês seguinte (PageDown)",previousYear:"Ano anterior (Control + left)",nextYear:"Ano seguinte (Control + right)",previousDecade:"Década anterior",nextDecade:"Década seguinte",previousCentury:"Século anterior",nextCentury:"Século seguinte",shortWeekDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"]}),{placeholder:"Data",rangePlaceholder:["Data inicial","Data final"],today:"Hoje",now:"Agora",backToToday:"Hoje",ok:"OK",clear:"Limpar",month:"Mês",year:"Ano",timeSelect:"Hora",dateSelect:"Selecionar data",monthSelect:"Selecionar mês",yearSelect:"Selecionar ano",decadeSelect:"Selecionar década",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthFormat:"MMMM",monthBeforeYear:!1,previousMonth:"Mês anterior (PageUp)",nextMonth:"Mês seguinte (PageDown)",previousYear:"Ano anterior (Control + left)",nextYear:"Ano seguinte (Control + right)",previousDecade:"Última década",nextDecade:"Próxima década",previousCentury:"Último século",nextCentury:"Próximo século"}),timePickerLocale:n(n({},Eo),{placeholder:"Hora"})},Bo="${label} não é um ${type} válido",Po={locale:"pt",Pagination:{items_per_page:"/ página",jump_to:"Saltar",jump_to_confirm:"confirmar",page:"Página",prev_page:"Página Anterior",next_page:"Página Seguinte",prev_5:"Recuar 5 Páginas",next_5:"Avançar 5 Páginas",prev_3:"Recuar 3 Páginas",next_3:"Avançar 3 Páginas",page_size:"mărimea paginii"},DatePicker:Fo,TimePicker:Eo,Calendar:Fo,global:{placeholder:"Por favor escolha"},Table:{filterTitle:"Filtro",filterConfirm:"Aplicar",filterReset:"Reiniciar",filterEmptyText:"Sem filtros",filterCheckall:"Selecionar todos os itens",filterSearchPlaceholder:"Pesquisar nos filtros",emptyText:"Sem conteúdo",selectAll:"Selecionar página atual",selectInvert:"Inverter seleção",sortTitle:"Ordenação",selectNone:"Apagar todo o conteúdo",selectionAll:"Selecionar todo o conteúdo",expand:"Expandir linha",collapse:"Colapsar linha",triggerDesc:"Clique organiza por descendente",triggerAsc:"Clique organiza por ascendente",cancelSort:"Clique para cancelar organização"},Modal:{okText:"OK",cancelText:"Cancelar",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancelar"},Transfer:{titles:["",""],searchPlaceholder:"Procurar...",itemUnit:"item",itemsUnit:"itens",remove:"Remover",selectCurrent:"Selecionar página atual",removeCurrent:"Remover página atual",selectAll:"Selecionar tudo",removeAll:"Remover tudo",selectInvert:"Inverter a página actual"},Upload:{uploading:"A carregar...",removeFile:"Remover",uploadError:"Erro ao carregar",previewFile:"Pré-visualizar",downloadFile:"Baixar"},Empty:{description:"Sem resultados"},Icon:{icon:"ícone"},Text:{edit:"editar",copy:"copiar",copied:"copiado",expand:"expandir"},PageHeader:{back:"voltar"},Form:{optional:"(opcional)",defaultValidateMessages:{default:"Erro ${label} na validação de campo",required:"Por favor, insira ${label}",enum:"${label} deve ser um dos seguinte: [${enum}]",whitespace:"${label} não pode ser um carácter vazio",date:{format:" O formato de data ${label} é inválido",parse:"${label} não pode ser convertido para uma data",invalid:"${label} é uma data inválida"},types:{string:Bo,method:Bo,array:Bo,object:Bo,number:Bo,date:Bo,boolean:Bo,integer:Bo,float:Bo,regexp:Bo,email:Bo,url:Bo,hex:Bo},string:{len:"${label} deve possuir ${len} caracteres",min:"${label} deve possuir ao menos ${min} caracteres",max:"${label} deve possuir no máximo ${max} caracteres",range:"${label} deve possuir entre ${min} e ${max} caracteres"},number:{len:"${label} deve ser igual à ${len}",min:"O valor mínimo de ${label} é ${min}",max:"O valor máximo de ${label} é ${max}",range:"${label} deve estar entre ${min} e ${max}"},array:{len:"Deve ser ${len} ${label}",min:"No mínimo ${min} ${label}",max:"No máximo ${max} ${label}",range:"A quantidade de ${label} deve estar entre ${min} e ${max}"},pattern:{mismatch:"${label} não se enquadra no padrão ${pattern}"}}},Image:{preview:"Pré-visualização"}},_o={placeholder:"時間を選択",rangePlaceholder:["開始時間","終了時間"]},To={lang:n({placeholder:"日付を選択",rangePlaceholder:["開始日付","終了日付"]},{locale:"ja_JP",today:"今日",now:"現在時刻",backToToday:"今日に戻る",ok:"決定",timeSelect:"時間を選択",dateSelect:"日時を選択",weekSelect:"週を選択",clear:"クリア",month:"月",year:"年",previousMonth:"前月 (ページアップキー)",nextMonth:"翌月 (ページダウンキー)",monthSelect:"月を選択",yearSelect:"年を選択",decadeSelect:"年代を選択",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH時mm分ss秒",previousYear:"前年 (Controlを押しながら左キー)",nextYear:"翌年 (Controlを押しながら右キー)",previousDecade:"前の年代",nextDecade:"次の年代",previousCentury:"前の世紀",nextCentury:"次の世紀"}),timePickerLocale:n({},_o)},Io="${label}は有効な${type}ではありません",No={locale:"ja",Pagination:{items_per_page:"件 / ページ",jump_to:"移動",jump_to_confirm:"確認する",page:"ページ",prev_page:"前のページ",next_page:"次のページ",prev_5:"前 5ページ",next_5:"次 5ページ",prev_3:"前 3ページ",next_3:"次 3ページ",page_size:"ページサイズ"},DatePicker:To,TimePicker:_o,Calendar:To,Table:{filterTitle:"フィルター",filterConfirm:"OK",filterReset:"リセット",filterEmptyText:"フィルターなし",selectAll:"ページ単位で選択",selectInvert:"ページ単位で反転",selectionAll:"すべてを選択",sortTitle:"ソート",expand:"展開する",collapse:"折り畳む",triggerDesc:"クリックで降順にソート",triggerAsc:"クリックで昇順にソート",cancelSort:"ソートをキャンセル"},Modal:{okText:"OK",cancelText:"キャンセル",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"キャンセル"},Transfer:{titles:["",""],searchPlaceholder:"ここを検索",itemUnit:"アイテム",itemsUnit:"アイテム"},Upload:{uploading:"アップロード中...",removeFile:"ファイルを削除",uploadError:"アップロードエラー",previewFile:"ファイルをプレビュー",downloadFile:"ダウンロードファイル"},Empty:{description:"データがありません"},Form:{defaultValidateMessages:{default:"${label}のフィールド検証エラー",required:"${label}を入力してください",enum:"${label}は[${enum}]のいずれかである必要があります",whitespace:"${label}は空白文字にすることはできません",date:{format:"${label}の日付形式は不正です",parse:"${label}は日付に変換できません",invalid:"${label}は不正な日付です"},types:{string:Io,method:Io,array:Io,object:Io,number:Io,date:Io,boolean:Io,integer:Io,float:Io,regexp:Io,email:Io,url:Io,hex:Io},string:{len:"${label}は${len}文字である必要があります",min:"${label}は${min}文字以上である必要があります",max:"${label}は${max}文字以下である必要があります",range:"${label}は${min}-${max}文字の範囲である必要があります"},number:{len:"${label}は${len}と等しい必要があります",min:"${label}の最小値は${min}です",max:"${label}の最大値は${max}です",range:"${label}は${min}-${max}の範囲である必要があります"},array:{len:"${label}は${len}である必要があります",min:"${label}の最小は${min}です",max:"${label}の最大は${max}です",range:"${label}の合計は${min}-${max}の範囲である必要があります"},pattern:{mismatch:"${label}はパターン${pattern}と一致しません"}}}},Do={placeholder:"Выберите время",rangePlaceholder:["Время начала","Время окончания"]},Oo={lang:n({placeholder:"Выберите дату",yearPlaceholder:"Выберите год",quarterPlaceholder:"Выберите квартал",monthPlaceholder:"Выберите месяц",weekPlaceholder:"Выберите неделю",rangePlaceholder:["Начальная дата","Конечная дата"],rangeYearPlaceholder:["Начальный год","Год окончания"],rangeMonthPlaceholder:["Начальный месяц","Конечный месяц"],rangeWeekPlaceholder:["Начальная неделя","Конечная неделя"]},{locale:"ru_RU",today:"Сегодня",now:"Сейчас",backToToday:"Текущая дата",ok:"ОК",clear:"Очистить",month:"Месяц",year:"Год",timeSelect:"Выбрать время",dateSelect:"Выбрать дату",monthSelect:"Выбрать месяц",yearSelect:"Выбрать год",decadeSelect:"Выбрать десятилетие",yearFormat:"YYYY",dateFormat:"D-M-YYYY",dayFormat:"D",dateTimeFormat:"D-M-YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Предыдущий месяц (PageUp)",nextMonth:"Следующий месяц (PageDown)",previousYear:"Предыдущий год (Control + left)",nextYear:"Следующий год (Control + right)",previousDecade:"Предыдущее десятилетие",nextDecade:"Следущее десятилетие",previousCentury:"Предыдущий век",nextCentury:"Следующий век"}),timePickerLocale:n({},Do)},Lo="${label} не является типом ${type}",Ro={locale:"ru",Pagination:{items_per_page:"/ стр.",jump_to:"Перейти",jump_to_confirm:"подтвердить",page:"Страница",prev_page:"Назад",next_page:"Вперед",prev_5:"Предыдущие 5",next_5:"Следующие 5",prev_3:"Предыдущие 3",next_3:"Следующие 3",page_size:"размер страницы"},DatePicker:Oo,TimePicker:Do,Calendar:Oo,global:{placeholder:"Пожалуйста выберите"},Table:{filterTitle:"Фильтр",filterConfirm:"OK",filterReset:"Сбросить",filterEmptyText:"Без фильтров",filterCheckall:"Выбрать все элементы",emptyText:"Нет данных",selectAll:"Выбрать всё",selectInvert:"Инвертировать выбор",selectNone:"Очистить все данные",selectionAll:"Выбрать все данные",sortTitle:"Сортировка",expand:"Развернуть строку",collapse:"Свернуть строку",triggerDesc:"Нажмите для сортировки по убыванию",triggerAsc:"Нажмите для сортировки по возрастанию",cancelSort:"Нажмите, чтобы отменить сортировку"},Modal:{okText:"OK",cancelText:"Отмена",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Отмена"},Transfer:{titles:["",""],searchPlaceholder:"Поиск",itemUnit:"элем.",itemsUnit:"элем.",remove:"Удалить",selectAll:"Выбрать все данные",selectCurrent:"Выбрать текущую страницу",selectInvert:"Инвертировать выбор",removeAll:"Удалить все данные",removeCurrent:"Удалить текущую страницу"},Upload:{uploading:"Загрузка...",removeFile:"Удалить файл",uploadError:"При загрузке произошла ошибка",previewFile:"Предпросмотр файла",downloadFile:"Загрузить файл"},Empty:{description:"Нет данных"},Icon:{icon:"иконка"},Text:{edit:"Редактировать",copy:"Копировать",copied:"Скопировано",expand:"Раскрыть"},PageHeader:{back:"Назад"},Form:{defaultValidateMessages:{default:"Ошибка проверки поля ${label}",required:"Пожалуйста, введите ${label}",enum:"${label} должен быть одним из [${enum}]",whitespace:"${label} не может быть пустым",date:{format:"${label} не правильный формат даты",parse:"${label} не может быть преобразовано в дату",invalid:"${label} не является корректной датой"},types:{string:Lo,method:Lo,array:Lo,object:Lo,number:Lo,date:Lo,boolean:Lo,integer:Lo,float:Lo,regexp:Lo,email:Lo,url:Lo,hex:Lo},string:{len:"${label} должна быть ${len} символов",min:"${label} должна быть больше или равна ${min} символов",max:"${label} должна быть меньше или равна ${max} символов",range:"Длина ${label} должна быть между ${min}-${max} символами"},number:{len:"${label} должна быть равна ${len}",min:"${label} должна быть больше или равна ${min}",max:"${label} должна быть меньше или равна ${max}"},array:{len:"Количество элементов ${label} должно быть равно ${len}",min:"Количество элементов ${label} должно быть больше или равно ${min}",max:"Количество элементов ${label} должно быть меньше или равно ${max}",range:"Количество элементов ${label} должно быть между ${min} и ${max}"},pattern:{mismatch:"${label} не соответствует шаблону ${pattern}"}}},Image:{preview:"Предпросмотр"}},Uo={placeholder:"시간 선택",rangePlaceholder:["시작 시간","종료 시간"]},Mo={lang:n({placeholder:"날짜 선택",rangePlaceholder:["시작일","종료일"]},{locale:"ko_KR",today:"오늘",now:"현재 시각",backToToday:"오늘로 돌아가기",ok:"확인",clear:"지우기",month:"월",year:"년",timeSelect:"시간 선택",dateSelect:"날짜 선택",monthSelect:"달 선택",yearSelect:"연 선택",decadeSelect:"연대 선택",yearFormat:"YYYY년",dateFormat:"YYYY-MM-DD",dayFormat:"Do",dateTimeFormat:"YYYY-MM-DD HH:mm:ss",monthBeforeYear:!1,previousMonth:"이전 달 (PageUp)",nextMonth:"다음 달 (PageDown)",previousYear:"이전 해 (Control + left)",nextYear:"다음 해 (Control + right)",previousDecade:"이전 연대",nextDecade:"다음 연대",previousCentury:"이전 세기",nextCentury:"다음 세기"}),timePickerLocale:n({},Uo)},jo="${label} 유효하지 않은 ${type}",Qo={locale:"ko",Pagination:{items_per_page:"/ 쪽",jump_to:"이동하기",jump_to_confirm:"확인하다",page:"페이지",prev_page:"이전 페이지",next_page:"다음 페이지",prev_5:"이전 5 페이지",next_5:"다음 5 페이지",prev_3:"이전 3 페이지",next_3:"다음 3 페이지",page_size:"페이지 크기"},DatePicker:Mo,TimePicker:Uo,Calendar:Mo,Table:{filterTitle:"필터 메뉴",filterConfirm:"확인",filterReset:"초기화",filterEmptyText:"필터 없음",emptyText:"데이터 없음",selectAll:"모두 선택",selectInvert:"선택 반전"},Modal:{okText:"확인",cancelText:"취소",justOkText:"확인"},Popconfirm:{okText:"확인",cancelText:"취소"},Transfer:{titles:["",""],searchPlaceholder:"여기에 검색하세요",itemUnit:"개",itemsUnit:"개"},Upload:{uploading:"업로드 중...",removeFile:"파일 삭제",uploadError:"업로드 실패",previewFile:"파일 미리보기",downloadFile:"파일 다운로드"},Empty:{description:"데이터 없음"},Form:{defaultValidateMessages:{default:"필드 유효성 검사 오류 ${label}",required:"${label} 입력해 주세요",enum:"${label} [${enum}] 중에 하나여야 합니다",whitespace:"${label} 비워둘 수 없습니다",date:{format:"${label} 유효하지 않은 날짜 형식입니다",parse:"${label} 날짜 형식으로 변환될 수 없습니다",invalid:"${label} 유효하지 않은 날짜입니다"},types:{string:jo,method:jo,array:jo,object:jo,number:jo,date:jo,boolean:jo,integer:jo,float:jo,regexp:jo,email:jo,url:jo,hex:jo},string:{len:"${label} ${len}글자여야 합니다",min:"${label} 적어도 ${min}글자 이상이어야 합니다",max:"${label} ${max}글자 이하여야 합니다",range:"${label} ${min}-${max}글자 사이어야 합니다"},number:{len:"${label} 값은 ${len}이어야 합니다",min:"${label} 최솟값은 ${min}입니다",max:"${label} 최댓값은 ${max}입니다",range:"${label} 값은 ${min}-${max} 사이어야 합니다"},array:{len:"${len}이어야 합니다 ${label} ",min:"최소 ${min}이어야 합니다 ${label}",max:"최대 ${max}이어야 합니다 ${label}",range:"${label} ${min}-${max} 사이어야 합니다"},pattern:{mismatch:"${label} ${pattern} 패턴과 일치하지 않습니다"}}}},Ho={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},zo={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]},Ko={lang:n({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},{locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"}),timePickerLocale:n({},zo)};Ko.lang.ok="确定";var qo="${label}不是一个有效的${type}",Vo={locale:"zh-cn",Pagination:Ho,DatePicker:Ko,TimePicker:zo,Calendar:Ko,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"（可选）",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:qo,method:qo,array:qo,object:qo,number:qo,date:qo,boolean:qo,integer:qo,float:qo,regexp:qo,email:qo,url:qo,hex:qo},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"}},Go={placeholder:"請選擇時間"},Wo={lang:n({placeholder:"請選擇日期",yearPlaceholder:"請選擇年份",quarterPlaceholder:"請選擇季度",monthPlaceholder:"請選擇月份",weekPlaceholder:"請選擇周",rangePlaceholder:["開始日期","結束日期"],rangeYearPlaceholder:["開始年份","結束年份"],rangeMonthPlaceholder:["開始月份","結束月份"],rangeQuarterPlaceholder:["開始季度","結束季度"],rangeWeekPlaceholder:["開始周","結束周"]},{locale:"zh_TW",today:"今天",now:"此刻",backToToday:"返回今天",ok:"確定",timeSelect:"選擇時間",dateSelect:"選擇日期",weekSelect:"選擇周",clear:"清除",month:"月",year:"年",previousMonth:"上個月 (翻頁上鍵)",nextMonth:"下個月 (翻頁下鍵)",monthSelect:"選擇月份",yearSelect:"選擇年份",decadeSelect:"選擇年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH時mm分ss秒",previousYear:"上一年 (Control鍵加左方向鍵)",nextYear:"下一年 (Control鍵加右方向鍵)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世紀",nextCentury:"下一世紀"}),timePickerLocale:n({},Go)};Wo.lang.ok="確 定";var Yo=Wo,Xo=Yo,Jo="${label}不是一個有效的${type}",$o={locale:"zh-tw",Pagination:{items_per_page:"條/頁",jump_to:"跳至",jump_to_confirm:"確定",page:"頁",prev_page:"上一頁",next_page:"下一頁",prev_5:"向前 5 頁",next_5:"向後 5 頁",prev_3:"向前 3 頁",next_3:"向後 3 頁",page_size:"頁碼"},DatePicker:Yo,TimePicker:Go,Calendar:Xo,global:{placeholder:"請選擇"},Table:{filterTitle:"篩選器",filterConfirm:"確定",filterReset:"重置",filterEmptyText:"無篩選項",selectAll:"全部選取",selectInvert:"反向選取",selectNone:"清空所有",selectionAll:"全選所有",sortTitle:"排序",expand:"展開行",collapse:"關閉行",triggerDesc:"點擊降序",triggerAsc:"點擊升序",cancelSort:"取消排序"},Modal:{okText:"確定",cancelText:"取消",justOkText:"知道了"},Popconfirm:{okText:"確定",cancelText:"取消"},Transfer:{titles:["",""],searchPlaceholder:"搜尋資料",itemUnit:"項目",itemsUnit:"項目",remove:"删除",selectCurrent:"全選當頁",removeCurrent:"删除當頁",selectAll:"全選所有",removeAll:"删除全部",selectInvert:"反選當頁"},Upload:{uploading:"正在上傳...",removeFile:"刪除檔案",uploadError:"上傳失敗",previewFile:"檔案預覽",downloadFile:"下载文件"},Empty:{description:"無此資料"},Icon:{icon:"圖標"},Text:{edit:"編輯",copy:"複製",copied:"複製成功",expand:"展開"},PageHeader:{back:"返回"},Form:{optional:"（可選）",defaultValidateMessages:{default:"字段驗證錯誤${label}",required:"請輸入${label}",enum:"${label}必須是其中一個[${enum}]",whitespace:"${label}不能為空字符",date:{format:"${label}日期格式無效",parse:"${label}不能轉換為日期",invalid:"${label}是一個無效日期"},types:{string:Jo,method:Jo,array:Jo,object:Jo,number:Jo,date:Jo,boolean:Jo,integer:Jo,float:Jo,regexp:Jo,email:Jo,url:Jo,hex:Jo},string:{len:"${label}須為${len}個字符",min:"${label}最少${min}個字符",max:"${label}最多${max}個字符",range:"${label}須在${min}-${max}字符之間"},number:{len:"${label}必須等於${len}",min:"${label}最小值為${min}",max:"${label}最大值為${max}",range:"${label}須在${min}-${max}之間"},array:{len:"須為${len}個${label}",min:"最少${min}個${label}",max:"最多${max}個${label}",range:"${label}數量須在${min}-${max}之間"},pattern:{mismatch:"${label}與模式不匹配${pattern}"}}},Image:{preview:"預覽"}},Zo=$o,es={locale:"ar_EG",today:"اليوم",now:"الأن",backToToday:"العودة إلى اليوم",ok:"تأكيد",clear:"مسح",month:"الشهر",year:"السنة",timeSelect:"اختيار الوقت",dateSelect:"اختيار التاريخ",monthSelect:"اختيار الشهر",yearSelect:"اختيار السنة",decadeSelect:"اختيار العقد",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"الشهر السابق (PageUp)",nextMonth:"الشهر التالى(PageDown)",previousYear:"العام السابق (Control + left)",nextYear:"العام التالى (Control + right)",previousDecade:"العقد السابق",nextDecade:"العقد التالى",previousCentury:"القرن السابق",nextCentury:"القرن التالى"},ts={placeholder:"اختيار الوقت"},rs={lang:n({placeholder:"اختيار التاريخ",rangePlaceholder:["البداية","النهاية"]},es),timePickerLocale:n({},ts),dateFormat:"DD-MM-YYYY",monthFormat:"MM-YYYY",dateTimeFormat:"DD-MM-YYYY HH:mm:ss",weekFormat:"wo-YYYY"},ns=rs,as=ns,is="ليس ${label} من نوع ${type} صالحًا",os={locale:"ar",Pagination:{items_per_page:"/ الصفحة",jump_to:"الذهاب إلى",jump_to_confirm:"تأكيد",page:"الصفحة",prev_page:"الصفحة السابقة",next_page:"الصفحة التالية",prev_5:"خمس صفحات سابقة",next_5:"خمس صفحات تالية",prev_3:"ثلاث صفحات سابقة",next_3:"ثلاث صفحات تالية",page_size:"مقاس الصفحه"},DatePicker:ns,TimePicker:ts,Calendar:as,global:{placeholder:"يرجى التحديد"},Table:{filterTitle:"الفلاتر",filterConfirm:"تأكيد",filterReset:"إعادة ضبط",selectAll:"اختيار الكل",selectInvert:"إلغاء الاختيار",selectionAll:"حدد جميع البيانات",sortTitle:"رتب",expand:"توسيع الصف",collapse:"طي الصف",triggerDesc:"ترتيب تنازلي",triggerAsc:"ترتيب تصاعدي",cancelSort:"إلغاء الترتيب"},Modal:{okText:"تأكيد",cancelText:"إلغاء",justOkText:"تأكيد"},Popconfirm:{okText:"تأكيد",cancelText:"إلغاء"},Transfer:{titles:["",""],searchPlaceholder:"ابحث هنا",itemUnit:"عنصر",itemsUnit:"عناصر"},Upload:{uploading:"جاري الرفع...",removeFile:"احذف الملف",uploadError:"مشكلة فى الرفع",previewFile:"استعرض الملف",downloadFile:"تحميل الملف"},Empty:{description:"لا توجد بيانات"},Icon:{icon:"أيقونة"},Text:{edit:"تعديل",copy:"نسخ",copied:"نقل",expand:"وسع"},PageHeader:{back:"عودة"},Form:{defaultValidateMessages:{default:"خطأ في حقل الإدخال ${label}",required:"يرجى إدخال ${label}",enum:"${label} يجب أن يكون واحدا من [${enum}]",whitespace:"${label} لا يمكن أن يكون حرفًا فارغًا",date:{format:"${label} تنسيق التاريخ غير صحيح",parse:"${label} لا يمكن تحويلها إلى تاريخ",invalid:"تاريخ ${label} غير صحيح"},types:{string:is,method:is,array:is,object:is,number:is,date:is,boolean:is,integer:is,float:is,regexp:is,email:is,url:is,hex:is},string:{len:"يجب ${label} ان يكون ${len} أحرف",min:"${label} على الأقل ${min} أحرف",max:"${label} يصل إلى ${max} أحرف",range:"يجب ${label} ان يكون مابين ${min}-${max} أحرف"},number:{len:"${len} ان يساوي ${label} يجب",min:"${min} الأدنى هو ${label} حد",max:"${max} الأقصى هو ${label} حد",range:"${max}-${min} ان يكون مابين ${label} يجب"},array:{len:"يجب أن يكون ${label} طوله ${len}",min:"يجب أن يكون ${label} طوله الأدنى ${min}",max:"يجب أن يكون ${label} طوله الأقصى ${max}",range:"يجب أن يكون ${label} طوله مابين ${min}-${max}"},pattern:{mismatch:"لا يتطابق ${label} مع ${pattern}"}}}},ss=os,ls={locale:"el_GR",today:"Σήμερα",now:"Τώρα",backToToday:"Πίσω στη σημερινή μέρα",ok:"OK",clear:"Καθαρισμός",month:"Μήνας",year:"Έτος",timeSelect:"Επιλογή ώρας",dateSelect:"Επιλογή ημερομηνίας",monthSelect:"Επιλογή μήνα",yearSelect:"Επιλογή έτους",decadeSelect:"Επιλογή δεκαετίας",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Προηγούμενος μήνας (PageUp)",nextMonth:"Επόμενος μήνας (PageDown)",previousYear:"Προηγούμενο έτος (Control + αριστερά)",nextYear:"Επόμενο έτος (Control + δεξιά)",previousDecade:"Προηγούμενη δεκαετία",nextDecade:"Επόμενη δεκαετία",previousCentury:"Προηγούμενος αιώνας",nextCentury:"Επόμενος αιώνας"},cs={placeholder:"Επιλέξτε ώρα"},us={lang:n({placeholder:"Επιλέξτε ημερομηνία",rangePlaceholder:["Αρχική ημερομηνία","Τελική ημερομηνία"]},ls),timePickerLocale:n({},cs)},fs=us,As=fs,ds={locale:"el",Pagination:{items_per_page:"/ σελίδα",jump_to:"Μετάβαση",jump_to_confirm:"επιβεβαιώνω",page:"",prev_page:"Προηγούμενη Σελίδα",next_page:"Επόμενη Σελίδα",prev_5:"Προηγούμενες 5 Σελίδες",next_5:"Επόμενες 5 σελίδες",prev_3:"Προηγούμενες 3 Σελίδες",next_3:"Επόμενες 3 Σελίδες",page_size:"Μέγεθος σελίδας"},DatePicker:fs,TimePicker:cs,Calendar:As,Table:{filterTitle:"Μενού φίλτρων",filterConfirm:"ΟΚ",filterReset:"Επαναφορά",selectAll:"Επιλογή τρέχουσας σελίδας",selectInvert:"Αντιστροφή τρέχουσας σελίδας"},Modal:{okText:"ΟΚ",cancelText:"Άκυρο",justOkText:"ΟΚ"},Popconfirm:{okText:"ΟΚ",cancelText:"Άκυρο"},Transfer:{titles:["",""],searchPlaceholder:"Αναζήτηση",itemUnit:"αντικείμενο",itemsUnit:"αντικείμενα"},Upload:{uploading:"Μεταφόρτωση...",removeFile:"Αφαίρεση αρχείου",uploadError:"Σφάλμα μεταφόρτωσης",previewFile:"Προεπισκόπηση αρχείου",downloadFile:"Λήψη αρχείου"},Empty:{description:"Δεν υπάρχουν δεδομένα"}},hs=ds,ps={locale:"hi_IN",today:"आज",now:"अभी",backToToday:"आज तक",ok:"ठीक",clear:"स्पष्ट",month:"महीना",year:"साल",timeSelect:"समय का चयन करें",dateSelect:"तारीख़ चुनें",weekSelect:"एक सप्ताह चुनें",monthSelect:"एक महीना चुनें",yearSelect:"एक वर्ष चुनें",decadeSelect:"एक दशक चुनें",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"पिछला महीना (पेजअप)",nextMonth:"अगले महीने (पेजडाउन)",previousYear:"पिछले साल (Ctrl + बाएं)",nextYear:"अगले साल (Ctrl + दाहिना)",previousDecade:"पिछला दशक",nextDecade:"अगले दशक",previousCentury:"पीछ्ली शताब्दी",nextCentury:"अगली सदी"},ms={placeholder:"समय का चयन करें",rangePlaceholder:["आरंभिक समय","अंत समय"]},gs={lang:n({placeholder:"तारीख़ चुनें",yearPlaceholder:"वर्ष चुनें",quarterPlaceholder:"तिमाही चुनें",monthPlaceholder:"महीना चुनिए",weekPlaceholder:"सप्ताह चुनें",rangePlaceholder:["प्रारंभ तिथि","समाप्ति तिथि"],rangeYearPlaceholder:["आरंभिक वर्ष","अंत वर्ष"],rangeMonthPlaceholder:["आरंभिक महीना","अंत महीना"],rangeWeekPlaceholder:["आरंभिक सप्ताह","अंत सप्ताह"]},ps),timePickerLocale:n({},ms)},vs=gs,bs=vs,ys="${label} मान्य ${type} नहीं है",ws={locale:"hi",Pagination:{items_per_page:"/ पृष्ठ",jump_to:"इस पर चलें",jump_to_confirm:"पुष्टि करें",page:"",prev_page:"पिछला पृष्ठ",next_page:"अगला पृष्ठ",prev_5:"पिछले 5 पृष्ठ",next_5:"अगले 5 पृष्ठ",prev_3:"पिछले 3 पृष्ठ",next_3:"अगले 3 पेज",page_size:"Page Size"},DatePicker:vs,TimePicker:ms,Calendar:bs,global:{placeholder:"कृपया चुनें"},Table:{filterTitle:"सूची बंद करें",filterConfirm:"अच्छी तरह से",filterReset:"रीसेट",filterEmptyText:"कोई फ़िल्टर नहीं",emptyText:"कोई जानकारी नहीं",selectAll:"वर्तमान पृष्ठ का चयन करें",selectInvert:"वर्तमान पृष्ठ घुमाएं",selectNone:"सभी डेटा साफ़ करें",selectionAll:"सभी डेटा का चयन करें",sortTitle:"द्वारा क्रमबद्ध करें",expand:"पंक्ति का विस्तार करें",collapse:"पंक्ति संक्षिप्त करें",triggerDesc:"अवरोही क्रमित करने के लिए क्लिक करें",triggerAsc:"आरोही क्रमित करने के लिए क्लिक करें",cancelSort:"छँटाई रद्द करने के लिए क्लिक करें"},Modal:{okText:"अच्छी तरह से",cancelText:"रद्द करना",justOkText:"अच्छी तरह से"},Popconfirm:{okText:"अच्छी तरह से",cancelText:"रद्द करना"},Transfer:{titles:["",""],searchPlaceholder:"यहां खोजें",itemUnit:"तत्त्व",itemsUnit:"विषय-वस्तु",remove:"हटाए",selectCurrent:"वर्तमान पृष्ठ का चयन करें",removeCurrent:"वर्तमान पृष्ठ हटाएं",selectAll:"सभी डेटा का चयन करें",removeAll:"सभी डेटा हटाएं",selectInvert:"वर्तमान पृष्ठ को उल्टा करें"},Upload:{uploading:"अपलोड हो रहा...",removeFile:"फ़ाइल निकालें",uploadError:"अपलोड में त्रुटि",previewFile:"फ़ाइल पूर्वावलोकन",downloadFile:"फ़ाइल डाउनलोड करें"},Empty:{description:"कोई आकड़ा उपलब्ध नहीं है"},Icon:{icon:"आइकन"},Text:{edit:"संपादित करें",copy:"प्रतिलिपि",copied:"कॉपी किया गया",expand:"विस्तार"},PageHeader:{back:"वापस"},Form:{optional:"(ऐच्छिक)",defaultValidateMessages:{default:"${label} के लिए फील्ड सत्यापन त्रुटि",required:"कृपया ${label} दर्ज करें",enum:"${label} [${enum}] में से एक होना चाहिए",whitespace:"${label} एक खाली अक्षर नहीं हो सकता",date:{format:"${label} तिथि प्रारूप अमान्य है",parse:"${label} को तारीख में नहीं बदला जा सकता",invalid:"${label} एक अमान्य तिथि है"},types:{string:ys,method:ys,array:ys,object:ys,number:ys,date:ys,boolean:ys,integer:ys,float:ys,regexp:ys,email:ys,url:ys,hex:ys},string:{len:"${label} ${len} अक्षर का होना चाहिए",min:"${label} कम से कम ${min} वर्णों का होना चाहिए",max:"${label} अधिकतम ${max} वर्णों का होना चाहिए",range:"${label} ${min}-${max} वर्णों के बीच होना चाहिए"},number:{len:"${label} ${len} के बराबर होना चाहिए",min:"${label} कम से कम ${min} होना चाहिए",max:"${label} अधिकतम ${max} होना चाहिए",range:"${label} ${min}-${max} के बीच होना चाहिए"},array:{len:"${len} ${label} होना चाहिए",min:"कम से कम ${min} ${label}",max:"ज्यादा से ज्यादा ${max} ${label}",range:"${label} की राशि ${min}-${max} के बीच होनी चाहिए"},pattern:{mismatch:"${label} ${pattern} पैटर्न से मेल नहीं खाता"}}},Image:{preview:"पूर्वावलोकन"}},ks=ws,Cs={locale:"id_ID",today:"Hari ini",now:"Sekarang",backToToday:"Kembali ke hari ini",ok:"Baik",clear:"Bersih",month:"Bulan",year:"Tahun",timeSelect:"pilih waktu",dateSelect:"pilih tanggal",weekSelect:"Pilih satu minggu",monthSelect:"Pilih satu bulan",yearSelect:"Pilih satu tahun",decadeSelect:"Pilih satu dekade",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Bulan sebelumnya (PageUp)",nextMonth:"Bulan selanjutnya (PageDown)",previousYear:"Tahun lalu (Control + kiri)",nextYear:"Tahun selanjutnya (Kontrol + kanan)",previousDecade:"Dekade terakhir",nextDecade:"Dekade berikutnya",previousCentury:"Abad terakhir",nextCentury:"Abad berikutnya"},Ss={placeholder:"Pilih waktu"},xs={lang:n({placeholder:"Pilih tanggal",rangePlaceholder:["Mulai tanggal","Tanggal akhir"]},Cs),timePickerLocale:n({},Ss)},Es=xs,Fs=Es,Bs={locale:"id",Pagination:{items_per_page:"/ halaman",jump_to:"Menuju",jump_to_confirm:"konfirmasi",page:"Halaman",prev_page:"Halaman Sebelumnya",next_page:"Halaman Berikutnya",prev_5:"5 Halaman Sebelumnya",next_5:"5 Halaman Berikutnya",prev_3:"3 Halaman Sebelumnya",next_3:"3 Halaman Berikutnya",page_size:"ukuran halaman"},DatePicker:Es,TimePicker:Ss,Calendar:Fs,Table:{filterTitle:"Saring",filterConfirm:"OK",filterReset:"Hapus",selectAll:"Pilih semua di halaman ini",selectInvert:"Balikkan pilihan di halaman ini",sortTitle:"Urutkan"},Modal:{okText:"OK",cancelText:"Batal",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Batal"},Transfer:{titles:["",""],searchPlaceholder:"Cari",itemUnit:"item",itemsUnit:"item"},Upload:{uploading:"Mengunggah...",removeFile:"Hapus file",uploadError:"Kesalahan pengunggahan",previewFile:"File pratinjau",downloadFile:"Unduh berkas"},Empty:{description:"Tidak ada data"}},Ps=Bs,_s={locale:"ms_MY",today:"Hari ini",now:"Sekarang",backToToday:"Kembali ke hari ini",ok:"OK",timeSelect:"Pilih masa",dateSelect:"Pilih tarikh",weekSelect:"Pilih minggu",clear:"Padam",month:"Bulan",year:"Tahun",previousMonth:"Bulan lepas",nextMonth:"Bulan depan",monthSelect:"Pilih bulan",yearSelect:"Pilih tahun",decadeSelect:"Pilih dekad",yearFormat:"YYYY",dayFormat:"D",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousYear:"Tahun lepas (Ctrl+left)",nextYear:"Tahun depan (Ctrl+right)",previousDecade:"Dekad lepas",nextDecade:"Dekad depan",previousCentury:"Abad lepas",nextCentury:"Abad depan"},Ts={placeholder:"Sila pilih masa"},Is={lang:n({placeholder:"Pilih tarikh",rangePlaceholder:["Tarikh mula","Tarikh akhir"]},_s),timePickerLocale:n({},Ts)},Ns=Is,Ds=Ns,Os={locale:"ms-my",Pagination:{items_per_page:"/ halaman",jump_to:"Lompat ke",jump_to_confirm:"Sahkan",page:"",prev_page:"Halaman sebelumnya",next_page:"Halam seterusnya",prev_5:"5 halaman sebelum",next_5:"5 halaman seterusnya",prev_3:"3 halaman sebelumnya",next_3:"3 halaman seterusnya",page_size:"Page Size"},DatePicker:Ns,TimePicker:Ts,Calendar:Ds,global:{placeholder:"Sila pilih"},PageHeader:{back:"Kembali"},Text:{edit:"Sunting",copy:"Salin",copied:"Berjaya menyalin",expand:"Kembang"},Empty:{description:"Tiada data"},Table:{filterTitle:"Cari dengan tajuk",filterConfirm:"OK",filterReset:"Menetapkan semula",emptyText:"Tiada data",selectAll:"Pilih semua",selectInvert:"Terbalikkan"},Modal:{okText:"OK",cancelText:"Batal",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Batal"},Transfer:{titles:["",""],notFoundContent:"Tidak dijumpai",searchPlaceholder:"Carian di sini",itemUnit:"item",itemsUnit:"item"},Icon:{icon:"ikon"},Select:{notFoundContent:"Tidak Dijumpai"},Upload:{uploading:"Sedang memuat naik...",removeFile:"Buang fail",uploadError:"Masalah muat naik",previewFile:"Tengok fail",downloadFile:"Muat turun fail"}},Ls=Os,Rs={locale:"pl_PL",today:"Dzisiaj",now:"Teraz",backToToday:"Ustaw dzisiaj",ok:"OK",clear:"Wyczyść",month:"Miesiąc",year:"Rok",timeSelect:"Ustaw czas",dateSelect:"Ustaw datę",monthSelect:"Wybierz miesiąc",yearSelect:"Wybierz rok",decadeSelect:"Wybierz dekadę",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Poprzedni miesiąc (PageUp)",nextMonth:"Następny miesiąc (PageDown)",previousYear:"Ostatni rok (Ctrl + left)",nextYear:"Następny rok (Ctrl + right)",previousDecade:"Ostatnia dekada",nextDecade:"Następna dekada",previousCentury:"Ostatni wiek",nextCentury:"Następny wiek"},Us={placeholder:"Wybierz godzinę"},Ms={lang:n({placeholder:"Wybierz datę",rangePlaceholder:["Data początkowa","Data końcowa"]},Rs),timePickerLocale:n({},Us)},js="${label} nie posiada poprawnej wartości dla typu ${type}",Qs={locale:"pl",Pagination:{items_per_page:"na stronę",jump_to:"Idź do",jump_to_confirm:"potwierdź",page:"",prev_page:"Poprzednia strona",next_page:"Następna strona",prev_5:"Poprzednie 5 stron",next_5:"Następne 5 stron",prev_3:"Poprzednie 3 strony",next_3:"Następne 3 strony",page_size:"rozmiar strony"},DatePicker:Ms,TimePicker:Us,Calendar:Ms,global:{placeholder:"Wybierz"},Table:{filterTitle:"Menu filtra",filterConfirm:"OK",filterReset:"Usuń filtry",filterEmptyText:"Brak filtrów",filterCheckall:"Wybierz wszystkie elementy",filterSearchPlaceholder:"Szukaj w filtrach",emptyText:"Brak danych",selectAll:"Zaznacz bieżącą stronę",selectInvert:"Odwróć zaznaczenie",selectNone:"Wyczyść",selectionAll:"Wybierz wszystkie",sortTitle:"Sortowanie",expand:"Rozwiń wiersz",collapse:"Zwiń wiersz",triggerDesc:"Sortuj malejąco",triggerAsc:"Sortuj rosnąco",cancelSort:"Usuń sortowanie"},Modal:{okText:"OK",cancelText:"Anuluj",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Anuluj"},Transfer:{titles:["",""],searchPlaceholder:"Szukaj",itemUnit:"obiekt",itemsUnit:"obiekty",remove:"Usuń",selectCurrent:"Wybierz aktualną stronę",removeCurrent:"Usuń aktualną stronę",selectAll:"Wybierz wszystkie",removeAll:"Usuń wszystkie",selectInvert:"Odwróć wybór"},Upload:{uploading:"Wysyłanie...",removeFile:"Usuń plik",uploadError:"Błąd wysyłania",previewFile:"Podejrzyj plik",downloadFile:"Pobieranie pliku"},Empty:{description:"Brak danych"},Icon:{icon:"Ikona"},Text:{edit:"Edytuj",copy:"Kopiuj",copied:"Skopiowany",expand:"Rozwiń"},PageHeader:{back:"Wstecz"},Form:{optional:"(opcjonalne)",defaultValidateMessages:{default:"Błąd walidacji dla pola ${label}",required:"Pole ${label} jest wymagane",enum:"Pole ${label} musi posiadać wartość z listy: [${enum}]",whitespace:"Pole ${label} nie może być puste",date:{format:"${label} posiada zły format daty",parse:"${label} nie może zostać zinterpretowane jako data",invalid:"${label} jest niepoprawną datą"},types:{string:js,method:js,array:js,object:js,number:js,date:js,boolean:js,integer:js,float:js,regexp:js,email:js,url:js,hex:js},string:{len:"${label} musi posiadać ${len} znaków",min:"${label} musi posiadać co namniej ${min} znaków",max:"${label} musi posiadać maksymalnie ${max} znaków",range:"${label} musi posiadać między ${min} a ${max} znaków"},number:{len:"${label} musi mieć wartość o długości ${len}",min:"${label} musi mieć wartość większą lub równą ${min}",max:"${label} musi mieć wartość mniejszą lub równą ${max}",range:"${label} musi mieć wartość pomiędzy ${min} a ${max}"},array:{len:"${label} musi posiadać ${len} elementów",min:"${label} musi posiadać co najmniej ${min} elementów",max:"${label} musi posiadać maksymalnie ${max} elementów",range:"${label} musi posiadać między ${min} a ${max} elementów"},pattern:{mismatch:"${label} nie posiada wartości zgodnej ze wzorem ${pattern}"}}},Image:{preview:"Podgląd"}},Hs={placeholder:"Välj tid"},zs={lang:n({placeholder:"Välj datum",yearPlaceholder:"Välj år",quarterPlaceholder:"Välj kvartal",monthPlaceholder:"Välj månad",weekPlaceholder:"Välj vecka",rangePlaceholder:["Startdatum","Slutdatum"],rangeYearPlaceholder:["Startår","Slutår"],rangeMonthPlaceholder:["Startmånad","Slutmånad"],rangeWeekPlaceholder:["Startvecka","Slutvecka"]},{locale:"sv_SE",today:"I dag",now:"Nu",backToToday:"Till idag",ok:"OK",clear:"Avbryt",month:"Månad",year:"År",timeSelect:"Välj tidpunkt",dateSelect:"Välj datum",monthSelect:"Välj månad",yearSelect:"Välj år",decadeSelect:"Välj årtionde",yearFormat:"YYYY",dateFormat:"YYYY-MM-DD",dayFormat:"D",dateTimeFormat:"YYYY-MM-DD H:mm:ss",monthBeforeYear:!0,previousMonth:"Förra månaden (PageUp)",nextMonth:"Nästa månad (PageDown)",previousYear:"Föreg år (Control + left)",nextYear:"Nästa år (Control + right)",previousDecade:"Föreg årtionde",nextDecade:"Nästa årtionde",previousCentury:"Föreg århundrade",nextCentury:"Nästa århundrade"}),timePickerLocale:n({},Hs)},Ks="${label} är inte en giltig ${type}",qs={locale:"sv",Pagination:{items_per_page:"/ sida",jump_to:"Gå till",jump_to_confirm:"bekräfta",page:"Sida",prev_page:"Föreg sida",next_page:"Nästa sida",prev_5:"Föreg 5 sidor",next_5:"Nästa 5 sidor",prev_3:"Föreg 3 sidor",next_3:"Nästa 3 sidor",page_size:"sidstorlek"},DatePicker:zs,TimePicker:Hs,Calendar:zs,global:{placeholder:"Vänligen välj"},Table:{filterTitle:"Filtermeny",filterConfirm:"OK",filterReset:"Återställ",filterEmptyText:"Inga filter",emptyText:"Ingen data",selectAll:"Markera nuvarande sida",selectInvert:"Invertera nuvarande sida",selectNone:"Avmarkera all data",selectionAll:"Markera all data",sortTitle:"Sortera",expand:"Expandera rad",collapse:"Komprimera rad",triggerDesc:"Klicka för att sortera i fallande ordning",triggerAsc:"Klicka för att sortera i stigande ordning",cancelSort:"Klicka för att avbryta sortering"},Modal:{okText:"OK",cancelText:"Avbryt",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Avbryt"},Transfer:{titles:["",""],searchPlaceholder:"Sök här",itemUnit:"objekt",itemsUnit:"objekt",remove:"Ta bort",selectCurrent:"Markera nuvarande sida",removeCurrent:"Ta bort nuvarande sida",selectAll:"Markera all data",removeAll:"Ta bort all data",selectInvert:"Invertera nuvarande sida"},Upload:{uploading:"Laddar upp...",removeFile:"Ta bort fil",uploadError:"Uppladdningsfel",previewFile:"Förhandsgranska fil",downloadFile:"Ladda ned fil"},Empty:{description:"Ingen data"},Icon:{icon:"ikon"},Text:{edit:"Redigera",copy:"Kopiera",copied:"Kopierad",expand:"Expandera"},PageHeader:{back:"Tillbaka"},Form:{optional:"(valfritt)",defaultValidateMessages:{default:"Fältvalideringsfel för ${label}",required:"Vänligen fyll i ${label}",enum:"${label} måste vara en av [${enum}]",whitespace:"${label} kan inte vara ett tomt tecken",date:{format:"${label} datumformatet är ogiltigt",parse:"${label} kan inte konverteras till ett datum",invalid:"${label} är ett ogiltigt datum"},types:{string:Ks,method:Ks,array:Ks,object:Ks,number:Ks,date:Ks,boolean:Ks,integer:Ks,float:Ks,regexp:Ks,email:Ks,url:Ks,hex:Ks},string:{len:"${label} måste vara ${len} tecken",min:"${label} måste vara minst ${min} tecken",max:"${label} måste vara högst ${max} tecken",range:"${label} måste vara mellan ${min}-${max} tecken"},number:{len:"${label} måste vara lika med ${len}",min:"${label} måste vara minst ${min}",max:"${label} måste vara högst ${max}",range:"${label} måste vara mellan ${min}-${max}"},array:{len:"Måste vara ${len} ${label}",min:"Minst ${min} ${label}",max:"Högst ${max} ${label}",range:"Antal ${label} måste vara mellan ${min}-${max}"},pattern:{mismatch:"${label} stämmer inte överens med mönstret ${pattern}"}}},Image:{preview:"Förhandsgranska"}},Vs={placeholder:"Оберіть час"},Gs={lang:n({placeholder:"Оберіть дату",rangePlaceholder:["Початкова дата","Кінцева дата"]},{locale:"uk_UA",today:"Сьогодні",now:"Зараз",backToToday:"Поточна дата",ok:"OK",clear:"Очистити",month:"Місяць",year:"Рік",timeSelect:"Обрати час",dateSelect:"Обрати дату",monthSelect:"Обрати місяць",yearSelect:"Обрати рік",decadeSelect:"Обрати десятиріччя",yearFormat:"YYYY",dateFormat:"D-M-YYYY",dayFormat:"D",dateTimeFormat:"D-M-YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Попередній місяць (PageUp)",nextMonth:"Наступний місяць (PageDown)",previousYear:"Попередній рік (Control + left)",nextYear:"Наступний рік (Control + right)",previousDecade:"Попереднє десятиріччя",nextDecade:"Наступне десятиріччя",previousCentury:"Попереднє століття",nextCentury:"Наступне століття"}),timePickerLocale:n({},Vs)},Ws="${label} не є типом ${type}",Ys={locale:"uk",Pagination:{items_per_page:"/ сторінці",jump_to:"Перейти",jump_to_confirm:"підтвердити",page:"",prev_page:"Попередня сторінка",next_page:"Наступна сторінка",prev_5:"Попередні 5 сторінок",next_5:"Наступні 5 сторінок",prev_3:"Попередні 3 сторінки",next_3:"Наступні 3 сторінки",page_size:"Page Size"},DatePicker:Gs,TimePicker:Vs,Calendar:Gs,global:{placeholder:"Будь ласка, оберіть"},Table:{filterTitle:"Фільтрувати",filterConfirm:"OK",filterReset:"Скинути",filterEmptyText:"Фільтри відсутні",filterCheckall:"Обрати всі",filterSearchPlaceholder:"Пошук у фільтрах",emptyText:"Даних немає",selectAll:"Обрати всі на сторінці",selectInvert:"Інвертувати вибір",selectNone:"Очистити вибір",selectionAll:"Обрати всі",sortTitle:"Сортувати",expand:"Розгорнути рядок",collapse:"Згорнути рядок",triggerDesc:"Сортувати за спаданням",triggerAsc:"Сортувати за зростанням",cancelSort:"Відмінити сортування"},Modal:{okText:"Гаразд",cancelText:"Скасувати",justOkText:"Гаразд"},Popconfirm:{okText:"Гаразд",cancelText:"Скасувати"},Transfer:{titles:["",""],searchPlaceholder:"Введіть текст для пошуку",itemUnit:"елем.",itemsUnit:"елем.",remove:"Видалити",selectCurrent:"Вибрати поточну сторінку",removeCurrent:"Скасувати вибір на сторінці",selectAll:"Вибрати всі дані",removeAll:"Скасувати вибір",selectInvert:"Інвертувати поточну сторінку"},Upload:{uploading:"Завантаження ...",removeFile:"Видалити файл",uploadError:"Помилка завантаження",previewFile:"Попередній перегляд файлу",downloadFile:"Завантажити файл"},Empty:{description:"Даних немає"},Icon:{icon:"іконка"},Text:{edit:"Редагувати",copy:"Скопіювати",copied:"Скопійовано",expand:"Розширити"},PageHeader:{back:"Назад"},Form:{optional:"(опціонально)",defaultValidateMessages:{default:"Помилка валідації для поля ${label}",required:"Будь ласка, заповніть ${label}",enum:"Лише одне зі значень [${enum}] доступне для ${label}",whitespace:"Значення у полі ${label} не може бути пробілом",date:{format:"Не валідний формат дати у ${label}",parse:"Значення ${label} не може бути приведене до дати",invalid:"Не валідна дата у ${label}"},types:{string:Ws,method:Ws,array:Ws,object:Ws,number:Ws,date:Ws,boolean:Ws,integer:Ws,float:Ws,regexp:Ws,email:Ws,url:Ws,hex:Ws},string:{len:"${label} має містити ${len} символів",min:"${label} має містити не менш, ніж ${min} символів",max:"${label} має містити не більш, ніж ${max} символів",range:"${label} має містити ${min}-${max} символів"},number:{len:"${label} має дорівнювати ${len}",min:"${label} має бути не менш, ніж ${min}",max:"${label} має бути не більш, ніж ${max}",range:"${label} має бути в межах ${min}-${max}"},array:{len:"${label} має містити ${len} елементи",min:"${label} має містити не менш, ніж ${min} елементи",max:"${label} має містити не більш, ніж ${max} елементи",range:"Кількість елементів в ${label} має бути в межах ${min}-${max}"},pattern:{mismatch:"${label} не відповідає шаблону ${pattern}"}}},Image:{preview:"Попередній перегляд"}},Xs={placeholder:"Chọn thời gian"},Js={lang:n({placeholder:"Chọn thời điểm",rangePlaceholder:["Ngày bắt đầu","Ngày kết thúc"]},{locale:"vi_VN",today:"Hôm nay",now:"Bây giờ",backToToday:"Trở về hôm nay",ok:"OK",clear:"Xóa",month:"Tháng",year:"Năm",timeSelect:"Chọn thời gian",dateSelect:"Chọn ngày",weekSelect:"Chọn tuần",monthSelect:"Chọn tháng",yearSelect:"Chọn năm",decadeSelect:"Chọn thập kỷ",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Tháng trước (PageUp)",nextMonth:"Tháng sau (PageDown)",previousYear:"Năm trước (Control + left)",nextYear:"Năm sau (Control + right)",previousDecade:"Thập kỷ trước",nextDecade:"Thập kỷ sau",previousCentury:"Thế kỷ trước",nextCentury:"Thế kỷ sau"}),timePickerLocale:n({},Xs)},$s={locale:"vi",Pagination:{items_per_page:"/ trang",jump_to:"Đến",jump_to_confirm:"xác nhận",page:"Trang",prev_page:"Trang Trước",next_page:"Trang Kế",prev_5:"Về 5 Trang Trước",next_5:"Đến 5 Trang Kế",prev_3:"Về 3 Trang Trước",next_3:"Đến 3 Trang Kế",page_size:"kích thước trang"},DatePicker:Js,TimePicker:Xs,Calendar:Js,Table:{filterTitle:"Bộ ",filterConfirm:"OK",filterReset:"Tạo Lại",selectAll:"Chọn Tất Cả",selectInvert:"Chọn Ngược Lại"},Modal:{okText:"OK",cancelText:"Huỷ",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Huỷ"},Transfer:{titles:["",""],searchPlaceholder:"Tìm ở đây",itemUnit:"mục",itemsUnit:"mục"},Upload:{uploading:"Đang tải lên...",removeFile:"Gỡ bỏ tập tin",uploadError:"Lỗi tải lên",previewFile:"Xem thử tập tin",downloadFile:"Tải tập tin"},Empty:{description:"Trống"}},Zs={placeholder:"Vybrat čas"},el={lang:n({placeholder:"Vybrat datum",rangePlaceholder:["Od","Do"]},{locale:"cs_CZ",today:"Dnes",now:"Nyní",backToToday:"Zpět na dnešek",ok:"OK",clear:"Vymazat",month:"Měsíc",year:"Rok",timeSelect:"Vybrat čas",dateSelect:"Vybrat datum",monthSelect:"Vyberte měsíc",yearSelect:"Vyberte rok",decadeSelect:"Vyberte dekádu",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Předchozí měsíc (PageUp)",nextMonth:"Následující (PageDown)",previousYear:"Předchozí rok (Control + left)",nextYear:"Následující rok (Control + right)",previousDecade:"Předchozí dekáda",nextDecade:"Následující dekáda",previousCentury:"Předchozí století",nextCentury:"Následující století"}),timePickerLocale:n({},Zs)},tl="${label} není platný ${type}",rl={locale:"cs",Pagination:{items_per_page:"/ strana",jump_to:"Přejít",jump_to_confirm:"potvrdit",page:"",prev_page:"Předchozí strana",next_page:"Následující strana",prev_5:"Předchozích 5 stran",next_5:"Následujících 5 stran",prev_3:"Předchozí 3 strany",next_3:"Následující 3 strany",page_size:"velikost stránky"},DatePicker:el,TimePicker:Zs,Calendar:el,global:{placeholder:"Prosím vyber"},Table:{filterTitle:"Filtr",filterConfirm:"Potvrdit",filterReset:"Obnovit",filterEmptyText:"Žádné filtry",filterCheckall:"Vybrat všechny položky",filterSearchPlaceholder:"Vyhledat ve filtrech",emptyText:"Žádná data",selectAll:"Vybrat všechny řádky na současné stránce",selectInvert:"Invertovat výběr na současné stránce",selectNone:"Odznačit vše",selectionAll:"Vybrat všechny řádky",sortTitle:"Řadit",expand:"Rozbalit řádek",collapse:"Zabalit řádek",triggerDesc:"Klikni pro sestupné řazení",triggerAsc:"Klikni pro vzestupné řazení",cancelSort:"Klikni pro zrušení řazení"},Modal:{okText:"OK",cancelText:"Zrušit",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Zrušit"},Transfer:{titles:["",""],searchPlaceholder:"Vyhledávání",itemUnit:"položka",itemsUnit:"položek",remove:"Odstranit",selectCurrent:"Vybrat aktuální stranu",removeCurrent:"Smazat aktuální stranu",selectAll:"Označit vše",removeAll:"Odznačit vše",selectInvert:"Opačný výběr"},Upload:{uploading:"Nahrávání...",removeFile:"Odstranit soubor",uploadError:"Chyba při nahrávání",previewFile:"Zobrazit soubor",downloadFile:"Stáhnout soubor"},Empty:{description:"Žádná data"},Icon:{icon:"ikona"},Text:{edit:"Upravit",copy:"Kopírovat",copied:"Zkopírované",expand:"Zvětšit"},PageHeader:{back:"Zpět"},Form:{optional:"(nepovinné)",defaultValidateMessages:{default:"Validační chyba pole pro ${label}",required:"Prosím vložte ${label}",enum:"${label} musí být jeden z [${enum}]",whitespace:"${label} nemůže být prázdný znak",date:{format:"${label} formát datumu je neplatný",parse:"${label} není možné konvertovat na datum",invalid:"${label} je neplatné datum"},types:{string:tl,method:tl,array:tl,object:tl,number:tl,date:tl,boolean:tl,integer:tl,float:tl,regexp:tl,email:tl,url:tl,hex:tl},string:{len:"${label} musí být ${len} znaků",min:"${label} musí být alespoň ${min} znaků",max:"${label} musí být do ${max} znaků",range:"${label} musí být mezi ${min}-${max} znaky"},number:{len:"${label} musí být stejný jako ${len}",min:"${label} musí být minimálně ${min}",max:"${label} musí být maximálně ${max}",range:"${label} musí být mezi ${min}-${max}"},array:{len:"Musí být ${len} ${label}",min:"Alespoň ${min} ${label}",max:"Nejvíc ${max} ${label}",range:"Počet ${label} musí být mezi ${min}-${max}"},pattern:{mismatch:"${label} neodpovídá vzoru ${pattern}"}}},Image:{preview:"Náhled"}},nl={placeholder:"Selecteer tijd",rangePlaceholder:["Start tijd","Eind tijd"]},al={lang:n({monthPlaceholder:"Selecteer maand",placeholder:"Selecteer datum",quarterPlaceholder:"Selecteer kwartaal",rangeMonthPlaceholder:["Begin maand","Eind maand"],rangePlaceholder:["Begin datum","Eind datum"],rangeWeekPlaceholder:["Begin week","Eind week"],rangeYearPlaceholder:["Begin jaar","Eind jaar"],weekPlaceholder:"Selecteer week",yearPlaceholder:"Selecteer jaar"},{locale:"nl_NL",today:"Vandaag",now:"Nu",backToToday:"Terug naar vandaag",ok:"OK",clear:"Reset",month:"Maand",year:"Jaar",timeSelect:"Selecteer tijd",dateSelect:"Selecteer datum",monthSelect:"Kies een maand",yearSelect:"Kies een jaar",decadeSelect:"Kies een decennium",yearFormat:"YYYY",dateFormat:"D-M-YYYY",dayFormat:"D",dateTimeFormat:"D-M-YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Vorige maand (PageUp)",nextMonth:"Volgende maand (PageDown)",previousYear:"Vorig jaar (Control + left)",nextYear:"Volgend jaar (Control + right)",previousDecade:"Vorig decennium",nextDecade:"Volgend decennium",previousCentury:"Vorige eeuw",nextCentury:"Volgende eeuw"}),timePickerLocale:n({},nl)},il="${label} is geen geldige ${type}",ol={locale:"nl",Pagination:{items_per_page:"/ pagina",jump_to:"Ga naar",jump_to_confirm:"bevestigen",page:"Pagina",prev_page:"Vorige pagina",next_page:"Volgende pagina",prev_5:"Vorige 5 pagina's",next_5:"Volgende 5 pagina's",prev_3:"Vorige 3 pagina's",next_3:"Volgende 3 pagina's",page_size:"pagina grootte"},DatePicker:al,TimePicker:nl,Calendar:al,global:{placeholder:"Maak een selectie"},Table:{cancelSort:"Klik om sortering te annuleren",collapse:"Rij inklappen",emptyText:"Geen data",expand:"Rij uitklappen",filterConfirm:"OK",filterEmptyText:"Geen filters",filterReset:"Reset",filterTitle:"Filteren",selectAll:"Selecteer huidige pagina",selectInvert:"Keer volgorde om",selectNone:"Maak selectie leeg",selectionAll:"Selecteer alle data",sortTitle:"Sorteren",triggerAsc:"Klik om oplopend te sorteren",triggerDesc:"Klik om aflopend te sorteren"},Modal:{okText:"OK",cancelText:"Annuleer",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Annuleer"},Transfer:{itemUnit:"item",itemsUnit:"items",remove:"Verwijder",removeAll:"Verwijder alles",removeCurrent:"Verwijder huidige pagina",searchPlaceholder:"Zoek hier",selectAll:"Selecteer alles",selectCurrent:"Selecteer huidige pagina",selectInvert:"Huidige pagina omkeren",titles:["",""]},Upload:{downloadFile:"Bestand downloaden",previewFile:"Preview file",removeFile:"Verwijder bestand",uploadError:"Fout tijdens uploaden",uploading:"Uploaden..."},Empty:{description:"Geen gegevens"},Icon:{icon:"icoon"},Text:{edit:"Bewerken",copy:"kopiëren",copied:"Gekopieerd",expand:"Uitklappen"},PageHeader:{back:"Terug"},Form:{optional:"(optioneel)",defaultValidateMessages:{default:"Validatiefout voor ${label}",required:"Gelieve ${label} in te vullen",enum:"${label} moet één van [${enum}] zijn",whitespace:"${label} mag geen blanco teken zijn",date:{format:"${label} heeft een ongeldig formaat",parse:"${label} kan niet naar een datum omgezet worden",invalid:"${label} is een ongeldige datum"},types:{string:il,method:il,array:il,object:il,number:il,date:il,boolean:il,integer:il,float:il,regexp:il,email:il,url:il,hex:il},string:{len:"${label} moet ${len} karakters lang zijn",min:"${label} moet minimaal ${min} karakters lang zijn",max:"${label} mag maximaal ${max} karakters lang zijn",range:"${label} moet tussen ${min}-${max} karakters lang zijn"},number:{len:"${label} moet gelijk zijn aan ${len}",min:"${label} moet minimaal ${min} zijn",max:"${label} mag maximaal ${max} zijn",range:"${label} moet tussen ${min}-${max} liggen"},array:{len:"Moeten ${len} ${label} zijn",min:"Minimaal ${min} ${label}",max:"maximaal ${max} ${label}",range:"Het aantal ${label} moet tussen ${min}-${max} liggen"},pattern:{mismatch:"${label} komt niet overeen met het patroon ${pattern}"}}},Image:{preview:"Voorbeeld"}},sl={placeholder:"Válasszon időt"},ll={lang:n({placeholder:"Válasszon dátumot",rangePlaceholder:["Kezdő dátum","Befejezés dátuma"]},{locale:"hu_HU",today:"Ma",now:"Most",backToToday:"Vissza a mai napra",ok:"OK",clear:"Törlés",month:"Hónap",year:"Év",timeSelect:"Időpont kiválasztása",dateSelect:"Dátum kiválasztása",monthSelect:"Hónap kiválasztása",yearSelect:"Év kiválasztása",decadeSelect:"Évtized kiválasztása",yearFormat:"YYYY",dateFormat:"YYYY/MM/DD",dayFormat:"DD",dateTimeFormat:"YYYY/MM/DD HH:mm:ss",monthBeforeYear:!0,previousMonth:"Előző hónap (PageUp)",nextMonth:"Következő hónap (PageDown)",previousYear:"Múlt év (Control + left)",nextYear:"Jövő év (Control + right)",previousDecade:"Előző évtized",nextDecade:"Következő évtized",previousCentury:"Múlt évszázad",nextCentury:"Jövő évszázad"}),timePickerLocale:n({},sl)},cl={locale:"hu",Pagination:{items_per_page:"/ oldal",jump_to:"Ugrás",jump_to_confirm:"megerősít",page:"",prev_page:"Előző oldal",next_page:"Következő oldal",prev_5:"Előző 5 oldal",next_5:"Következő 5 oldal",prev_3:"Előző 3 oldal",next_3:"Következő 3 oldal",page_size:"Page Size"},DatePicker:ll,TimePicker:sl,Calendar:ll,Table:{filterTitle:"Szűrők",filterConfirm:"Alkalmazás",filterReset:"Visszaállítás",selectAll:"Jelenlegi oldal kiválasztása",selectInvert:"Jelenlegi oldal inverze",sortTitle:"Rendezés"},Modal:{okText:"Alkalmazás",cancelText:"Visszavonás",justOkText:"Alkalmazás"},Popconfirm:{okText:"Alkalmazás",cancelText:"Visszavonás"},Transfer:{titles:["",""],searchPlaceholder:"Keresés",itemUnit:"elem",itemsUnit:"elemek"},Upload:{uploading:"Feltöltés...",removeFile:"Fájl eltávolítása",uploadError:"Feltöltési hiba",previewFile:"Fájl előnézet",downloadFile:"Fájl letöltése"},Empty:{description:"Nincs adat"}},ul={placeholder:"เลือกเวลา"},fl={lang:n({placeholder:"เลือกวันที่",yearPlaceholder:"เลือกปี",quarterPlaceholder:"เลือกไตรมาส",monthPlaceholder:"เลือกเดือน",weekPlaceholder:"เลือกสัปดาห์",rangePlaceholder:["วันเริ่มต้น","วันสิ้นสุด"],rangeYearPlaceholder:["ปีเริ่มต้น","ปีสิ้นสุด"],rangeMonthPlaceholder:["เดือนเริ่มต้น","เดือนสิ้นสุด"],rangeWeekPlaceholder:["สัปดาห์เริ่มต้น","สัปดาห์สิ้นสุด"]},{locale:"th_TH",today:"วันนี้",now:"ตอนนี้",backToToday:"กลับไปยังวันนี้",ok:"ตกลง",clear:"ลบล้าง",month:"เดือน",year:"ปี",timeSelect:"เลือกเวลา",dateSelect:"เลือกวัน",monthSelect:"เลือกเดือน",yearSelect:"เลือกปี",decadeSelect:"เลือกทศวรรษ",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"เดือนก่อนหน้า (PageUp)",nextMonth:"เดือนถัดไป (PageDown)",previousYear:"ปีก่อนหน้า (Control + left)",nextYear:"ปีถัดไป (Control + right)",previousDecade:"ทศวรรษก่อนหน้า",nextDecade:"ทศวรรษถัดไป",previousCentury:"ศตวรรษก่อนหน้า",nextCentury:"ศตวรรษถัดไป"}),timePickerLocale:n({},ul)},Al="${label} ไม่ใช่ ${type} ที่ถูกต้อง",dl={locale:"th",Pagination:{items_per_page:"/ หน้า",jump_to:"ไปยัง",jump_to_confirm:"ยืนยัน",page:"หน้า",prev_page:"หน้าก่อนหน้า",next_page:"หน้าถัดไป",prev_5:"ย้อนกลับ 5 หน้า",next_5:"ถัดไป 5 หน้า",prev_3:"ย้อนกลับ 3 หน้า",next_3:"ถัดไป 3 หน้า",page_size:"ขนาดหน้า"},DatePicker:fl,TimePicker:ul,Calendar:fl,global:{placeholder:"กรุณาเลือก"},Table:{filterTitle:"ตัวกรอง",filterConfirm:"ยืนยัน",filterReset:"รีเซ็ต",filterEmptyText:"ไม่มีตัวกรอง",emptyText:"ไม่มีข้อมูล",selectAll:"เลือกทั้งหมดในหน้านี้",selectInvert:"กลับสถานะการเลือกในหน้านี้",selectionAll:"เลือกข้อมูลทั้งหมด",sortTitle:"เรียง",expand:"แสดงแถวข้อมูล",collapse:"ย่อแถวข้อมูล",triggerDesc:"คลิกเรียงจากมากไปน้อย",triggerAsc:"คลิกเรียงจากน้อยไปมาก",cancelSort:"คลิกเพื่อยกเลิกการเรียง"},Modal:{okText:"ตกลง",cancelText:"ยกเลิก",justOkText:"ตกลง"},Popconfirm:{okText:"ตกลง",cancelText:"ยกเลิก"},Transfer:{titles:["",""],searchPlaceholder:"ค้นหา",itemUnit:"ชิ้น",itemsUnit:"ชิ้น",remove:"นำออก",selectCurrent:"เลือกทั้งหมดในหน้านี้",removeCurrent:"นำออกทั้งหมดในหน้านี้",selectAll:"เลือกข้อมูลทั้งหมด",removeAll:"นำข้อมูลออกทั้งหมด",selectInvert:"กลับสถานะการเลือกในหน้านี้"},Upload:{uploading:"กำลังอัปโหลด...",removeFile:"ลบไฟล์",uploadError:"เกิดข้อผิดพลาดในการอัปโหลด",previewFile:"ดูตัวอย่างไฟล์",downloadFile:"ดาวน์โหลดไฟล์"},Empty:{description:"ไม่มีข้อมูล"},Icon:{icon:"ไอคอน"},Text:{edit:"แก้ไข",copy:"คัดลอก",copied:"คัดลอกแล้ว",expand:"ขยาย"},PageHeader:{back:"ย้อนกลับ"},Form:{optional:"(ไม่จำเป็น)",defaultValidateMessages:{default:"ฟิลด์ ${label} ไม่ผ่านเงื่อนไขการตรวจสอบ",required:"กรุณากรอก ${label}",enum:"${label} ต้องเป็นค่าใดค่าหนึ่งใน [${enum}]",whitespace:"${label} ไม่สามารถเป็นช่องว่างได้",date:{format:"รูปแบบวันที่ ${label} ไม่ถูกต้อง",parse:"${label} ไม่สามารถแปลงเป็นวันที่ได้",invalid:"${label} เป็นวันที่ที่ไม่ถูกต้อง"},types:{string:Al,method:Al,array:Al,object:Al,number:Al,date:Al,boolean:Al,integer:Al,float:Al,regexp:Al,email:Al,url:Al,hex:Al},string:{len:"${label} ต้องมี ${len} ตัวอักษร",min:"${label} ต้องมีอย่างน้อย ${min} ตัวอักษร",max:"${label} มีได้สูงสุด ${max} ตัวอักษร",range:"${label} ต้องมี ${min}-${max} ตัวอักษร"},number:{len:"${label} ต้องมี ${len} ตัว",min:"ค่าต่ำสุด ${label} คือ ${min}",max:"ค่าสูงสุด ${label} คือ ${max}",range:"${label} ต้องมีค่า ${min}-${max}"},array:{len:"ต้องมี ${len} ${label}",min:"ต้องมีอย่างน้อย ${min} ${label}",max:"มีได้สูงสุด ${max} ${label}",range:"จำนวน ${label} ต้องอยู่ในช่วง ${min}-${max}"},pattern:{mismatch:"${label} ไม่ตรงกับรูปแบบ ${pattern}"}}}},hl={placeholder:"Zaman seç",rangePlaceholder:["Başlangıç zamanı","Bitiş zamanı"]},pl={lang:n({placeholder:"Tarih seç",yearPlaceholder:"Yıl seç",quarterPlaceholder:"Çeyrek seç",monthPlaceholder:"Ay seç",weekPlaceholder:"Hafta seç",rangePlaceholder:["Başlangıç tarihi","Bitiş tarihi"],rangeYearPlaceholder:["Başlangıç yılı","Bitiş yılı"],rangeMonthPlaceholder:["Başlangıç ayı","Bitiş ayı"],rangeWeekPlaceholder:["Başlangıç haftası","Bitiş haftası"]},{locale:"tr_TR",today:"Bugün",now:"Şimdi",backToToday:"Bugüne Geri Dön",ok:"tamam",clear:"Temizle",month:"Ay",year:"Yıl",timeSelect:"Zaman Seç",dateSelect:"Tarih Seç",monthSelect:"Ay Seç",yearSelect:"Yıl Seç",decadeSelect:"On Yıl Seç",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Önceki Ay (PageUp)",nextMonth:"Sonraki Ay (PageDown)",previousYear:"Önceki Yıl (Control + Sol)",nextYear:"Sonraki Yıl (Control + Sağ)",previousDecade:"Önceki On Yıl",nextDecade:"Sonraki On Yıl",previousCentury:"Önceki Yüzyıl",nextCentury:"Sonraki Yüzyıl"}),timePickerLocale:n({},hl)},ml="${label} geçerli bir ${type} değil",gl={locale:"tr",Pagination:{items_per_page:"/ sayfa",jump_to:"Git",jump_to_confirm:"onayla",page:"Sayfa",prev_page:"Önceki Sayfa",next_page:"Sonraki Sayfa",prev_5:"Önceki 5 Sayfa",next_5:"Sonraki 5 Sayfa",prev_3:"Önceki 3 Sayfa",next_3:"Sonraki 3 Sayfa",page_size:"sayfa boyutu"},DatePicker:pl,TimePicker:hl,Calendar:pl,global:{placeholder:"Lütfen seçiniz"},Table:{filterTitle:"Filtre menüsü",filterConfirm:"Tamam",filterReset:"Sıfırla",filterEmptyText:"Filtre yok",selectAll:"Tüm sayfayı seç",selectInvert:"Tersini seç",selectionAll:"Tümünü seç",sortTitle:"Sırala",expand:"Satırı genişlet",collapse:"Satırı daralt",triggerDesc:"Azalan düzende sırala",triggerAsc:"Artan düzende sırala",cancelSort:"Sıralamayı kaldır"},Modal:{okText:"Tamam",cancelText:"İptal",justOkText:"Tamam"},Popconfirm:{okText:"Tamam",cancelText:"İptal"},Transfer:{titles:["",""],searchPlaceholder:"Arama",itemUnit:"Öğe",itemsUnit:"Öğeler",remove:"Kaldır",selectCurrent:"Tüm sayfayı seç",removeCurrent:"Sayfayı kaldır",selectAll:"Tümünü seç",removeAll:"Tümünü kaldır",selectInvert:"Tersini seç"},Upload:{uploading:"Yükleniyor...",removeFile:"Dosyayı kaldır",uploadError:"Yükleme hatası",previewFile:"Dosyayı önizle",downloadFile:"Dosyayı indir"},Empty:{description:"Veri Yok"},Icon:{icon:"ikon"},Text:{edit:"Düzenle",copy:"Kopyala",copied:"Kopyalandı",expand:"Genişlet"},PageHeader:{back:"Geri"},Form:{optional:"(opsiyonel)",defaultValidateMessages:{default:"Alan doğrulama hatası ${label}",required:"${label} gerekli bir alan",enum:"${label} şunlardan biri olmalı: [${enum}]",whitespace:"${label} sadece boşluk olamaz",date:{format:"${label} tarih biçimi geçersiz",parse:"${label} bir tarihe dönüştürülemedi",invalid:"${label} geçersiz bir tarih"},types:{string:ml,method:ml,array:ml,object:ml,number:ml,date:ml,boolean:ml,integer:ml,float:ml,regexp:ml,email:ml,url:ml,hex:ml},string:{len:"${label} ${len} karakter olmalı",min:"${label} en az ${min} karakter olmalı",max:"${label} en çok ${max} karakter olmalı",range:"${label} ${min}-${max} karakter arası olmalı"},number:{len:"${label} ${len} olmalı",min:"${label} en az ${min} olmalı",max:"${label} en çok ${max} olmalı",range:"${label} ${min}-${max} arası olmalı"},array:{len:"${label} sayısı ${len} olmalı",min:"${label} sayısı en az ${min} olmalı",max:"${label} sayısı en çok ${max} olmalı",range:"${label} sayısı ${min}-${max} arası olmalı"},pattern:{mismatch:"${label} şu kalıpla eşleşmeli: ${pattern}"}}},Image:{preview:"Önizleme"}},vl={placeholder:"Vælg tid",rangePlaceholder:["Starttidspunkt","Sluttidspunkt"]},bl={lang:n({placeholder:"Vælg dato",rangePlaceholder:["Startdato","Slutdato"]},{locale:"da_DK",today:"I dag",now:"Nu",backToToday:"Gå til i dag",ok:"OK",clear:"Ryd",month:"Måned",year:"År",timeSelect:"Vælg tidspunkt",dateSelect:"Vælg dato",monthSelect:"Vælg måned",yearSelect:"Vælg år",decadeSelect:"Vælg årti",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Forrige måned (Page Up)",nextMonth:"Næste måned (Page Down)",previousYear:"Forrige år (Ctrl-venstre pil)",nextYear:"Næste år (Ctrl-højre pil)",previousDecade:"Forrige årti",nextDecade:"Næste årti",previousCentury:"Forrige århundrede",nextCentury:"Næste århundrede"}),timePickerLocale:n({},vl)},yl={locale:"da",DatePicker:bl,TimePicker:vl,Calendar:bl,Pagination:{items_per_page:"/ side",jump_to:"Gå til",jump_to_confirm:"bekræft",page:"Side",prev_page:"Forrige Side",next_page:"Næste Side",prev_5:"Forrige 5 Sider",next_5:"Næste 5 Sider",prev_3:"Forrige 3 Sider",next_3:"Næste 3 Sider",page_size:"sidestørrelse"},Table:{filterTitle:"Filtermenu",filterConfirm:"OK",filterReset:"Nulstil",filterEmptyText:"Ingen filtre",emptyText:"Ingen data",selectAll:"Vælg alle",selectNone:"Ryd alt data",selectInvert:"Invertér valg",selectionAll:"Vælg alt data",sortTitle:"Sortér",expand:"Udvid række",collapse:"Flet række",triggerDesc:"Klik for at sortere faldende",triggerAsc:"Klik for at sortere stigende",cancelSort:"Klik for at annullere sortering"},Modal:{okText:"OK",cancelText:"Afbryd",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Afbryd"},Transfer:{titles:["",""],searchPlaceholder:"Søg her",itemUnit:"element",itemsUnit:"elementer"},Upload:{uploading:"Uploader...",removeFile:"Fjern fil",uploadError:"Fejl ved upload",previewFile:"Forhåndsvisning",downloadFile:"Download fil"},Empty:{description:"Ingen data"}},wl={placeholder:"Valitse aika"},kl={lang:n({placeholder:"Valitse päivä",rangePlaceholder:["Alkamispäivä","Päättymispäivä"]},{locale:"fi_FI",today:"Tänään",now:"Nyt",backToToday:"Tämä päivä",ok:"OK",clear:"Tyhjennä",month:"Kuukausi",year:"Vuosi",timeSelect:"Valise aika",dateSelect:"Valitse päivä",monthSelect:"Valitse kuukausi",yearSelect:"Valitse vuosi",decadeSelect:"Valitse vuosikymmen",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Edellinen kuukausi (PageUp)",nextMonth:"Seuraava kuukausi (PageDown)",previousYear:"Edellinen vuosi (Control + left)",nextYear:"Seuraava vuosi (Control + right)",previousDecade:"Edellinen vuosikymmen",nextDecade:"Seuraava vuosikymmen",previousCentury:"Edellinen vuosisata",nextCentury:"Seuraava vuosisata"}),timePickerLocale:n({},wl)},Cl={locale:"fi",Pagination:{items_per_page:"/ sivu",jump_to:"Mene",jump_to_confirm:"Potvrdite",page:"Sivu",prev_page:"Edellinen sivu",next_page:"Seuraava sivu",prev_5:"Edelliset 5 sivua",next_5:"Seuraavat 5 sivua",prev_3:"Edelliset 3 sivua",next_3:"Seuraavat 3 sivua",page_size:"Page Size"},DatePicker:kl,TimePicker:wl,Calendar:kl,Table:{filterTitle:"Suodatus valikko",filterConfirm:"OK",filterReset:"Tyhjennä",selectAll:"Valitse kaikki",selectInvert:"Valitse päinvastoin",sortTitle:"Lajittele",triggerDesc:"Lajittele laskevasti",triggerAsc:"Lajittele nousevasti",cancelSort:"Peruuta lajittelu"},Modal:{okText:"OK",cancelText:"Peruuta",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Peruuta"},Transfer:{titles:["",""],searchPlaceholder:"Etsi täältä",itemUnit:"kohde",itemsUnit:"kohdetta"},Upload:{uploading:"Lähetetään...",removeFile:"Poista tiedosto",uploadError:"Virhe lähetyksessä",previewFile:"Esikatsele tiedostoa",downloadFile:"Lataa tiedosto"},Empty:{description:"Ei kohteita"},Text:{edit:"Muokkaa",copy:"Kopioi",copied:"Kopioitu",expand:"Näytä lisää"}},Sl={placeholder:"Velg tid",rangePlaceholder:["Starttid","Sluttid"]},xl={lang:n({placeholder:"Velg dato",yearPlaceholder:"Velg år",quarterPlaceholder:"Velg kvartal",monthPlaceholder:"Velg måned",weekPlaceholder:"Velg uke",rangePlaceholder:["Startdato","Sluttdato"],rangeYearPlaceholder:["Startår","Sluttår"],rangeMonthPlaceholder:["Startmåned","Sluttmåned"],rangeWeekPlaceholder:["Start uke","Sluttuke"]},{locale:"nb_NO",today:"I dag",now:"Nå",backToToday:"Gå til i dag",ok:"OK",clear:"Annuller",month:"Måned",year:"År",timeSelect:"Velg tidspunkt",dateSelect:"Velg dato",weekSelect:"Velg uke",monthSelect:"Velg måned",yearSelect:"Velg år",decadeSelect:"Velg tiår",yearFormat:"YYYY",dateFormat:"DD.MM.YYYY",dayFormat:"DD",dateTimeFormat:"DD.MM.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Forrige måned (PageUp)",nextMonth:"Neste måned (PageDown)",previousYear:"Forrige år (Control + venstre)",nextYear:"Neste år (Control + høyre)",previousDecade:"Forrige tiår",nextDecade:"Neste tiår",previousCentury:"Forrige århundre",nextCentury:"Neste århundre"}),timePickerLocale:n({},Sl)},El="${label} er ikke et gyldig ${type}",Fl={locale:"nb",Pagination:{items_per_page:"/ side",jump_to:"Gå til side",page:"Side",prev_page:"Forrige side",next_page:"Neste side",prev_5:"5 forrige",next_5:"5 neste",prev_3:"3 forrige",next_3:"3 neste",page_size:"sidestørrelse"},DatePicker:xl,TimePicker:Sl,Calendar:xl,global:{placeholder:"Vennligst velg"},Table:{filterTitle:"Filtermeny",filterConfirm:"OK",filterReset:"Nullstill",filterEmptyText:"Ingen filtre",selectAll:"Velg alle",selectInvert:"Inverter gjeldende side",selectionAll:"Velg all data",sortTitle:"Sorter",expand:"Utvid rad",collapse:"Skjul rad",triggerDesc:"Sorter data i synkende rekkefølge",triggerAsc:"Sorterer data i stigende rekkefølge",cancelSort:"Klikk for å avbryte sorteringen"},Modal:{okText:"OK",cancelText:"Avbryt",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Avbryt"},Transfer:{titles:["",""],searchPlaceholder:"Søk her",itemUnit:"element",itemsUnit:"elementer",remove:"Fjern",selectCurrent:"Velg gjeldende side",removeCurrent:"Fjern gjeldende side",selectAll:"Velg all data",removeAll:"Fjern all data",selectInvert:"Inverter gjeldende side"},Upload:{uploading:"Laster opp...",removeFile:"Fjern fil",uploadError:"Feil ved opplastning",previewFile:"Forhåndsvisning",downloadFile:"Last ned fil"},Empty:{description:"Ingen data"},Icon:{icon:"ikon"},Text:{edit:"Rediger",copy:"Kopier",copied:"Kopiert",expand:"Utvid"},PageHeader:{back:"Tilbake"},Form:{defaultValidateMessages:{default:"Feltvalideringsfeil ${label}",required:"Vennligst skriv inn ${label}",enum:"${label} må være en av [${enum}]",whitespace:"${label} kan ikke være et blankt tegn",date:{format:"${label} datoformatet er ugyldig",parse:"${label} kan ikke konverteres til en dato",invalid:"${label} er en ugyldig dato"},types:{string:El,method:El,array:El,object:El,number:El,date:El,boolean:El,integer:El,float:El,regexp:El,email:El,url:El,hex:El},string:{len:"${label} må være ${len} tegn",min:"${label} må minst ha ${min} tegn",max:"${label} opp til ${max} tegn",range:"${label} må være mellom ${min}-${max} tegn"},number:{len:"${label} må være lik ${len}",min:"${label} minimumsverdien er ${min}",max:"${label} maksimumsverdien er ${max}",range:"${label} må være mellom ${min}-${max}"},array:{len:"Må være ${len} ${label}",min:"Må være minst ${min} ${label}",max:"På det meste ${max} ${label}",range:"Totalt av ${label} må være mellom ${min}-${max}"},pattern:{mismatch:"${label} stemmer ikke overens med mønsteret ${pattern}"}}}},Bl={placeholder:"Selectează ora"},Pl={lang:n({placeholder:"Selectează data",rangePlaceholder:["Data start","Data sfârșit"]},{locale:"ro_RO",today:"Azi",now:"Acum",backToToday:"Înapoi la azi",ok:"OK",clear:"Șterge",month:"Lună",year:"An",timeSelect:"selectează timpul",dateSelect:"selectează data",weekSelect:"Alege o săptămână",monthSelect:"Alege o lună",yearSelect:"Alege un an",decadeSelect:"Alege un deceniu",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Luna anterioară (PageUp)",nextMonth:"Luna următoare (PageDown)",previousYear:"Anul anterior (Control + stânga)",nextYear:"Anul următor (Control + dreapta)",previousDecade:"Deceniul anterior",nextDecade:"Deceniul următor",previousCentury:"Secolul anterior",nextCentury:"Secolul următor"}),timePickerLocale:n({},Bl)},_l="${label} nu conține tipul corect (${type})",Tl={locale:"ro",Pagination:{items_per_page:"/ pagină",jump_to:"Mergi la",jump_to_confirm:"confirm",page:"",prev_page:"Pagina Anterioară",next_page:"Pagina Următoare",prev_5:"5 Pagini Anterioare",next_5:"5 Pagini Următoare",prev_3:"3 Pagini Anterioare",next_3:"3 Pagini Următoare",page_size:"Page Size"},DatePicker:Pl,TimePicker:Bl,Calendar:Pl,global:{placeholder:"Selectează"},Table:{filterTitle:"Filtrează",filterConfirm:"OK",filterReset:"Resetează",filterEmptyText:"Fără filtre",emptyText:"Nu există date",selectAll:"Selectează pagina curentă",selectInvert:"Inversează pagina curentă",selectNone:"Șterge selecția",selectionAll:"Selectează toate datele",sortTitle:"Ordonează",expand:"Extinde rândul",collapse:"Micșorează rândul",triggerDesc:"Apasă pentru ordonare descrescătoare",triggerAsc:"Apasă pentru ordonare crescătoare",cancelSort:"Apasă pentru a anula ordonarea"},Modal:{okText:"OK",cancelText:"Anulare",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Anulare"},Transfer:{titles:["",""],searchPlaceholder:"Căutare",itemUnit:"element",itemsUnit:"elemente",remove:"Șterge",selectCurrent:"Selectează pagina curentă",removeCurrent:"Șterge pagina curentă",selectAll:"Selectează toate datele",removeAll:"Șterge toate datele",selectInvert:"Inversează pagina curentă"},Upload:{uploading:"Se transferă...",removeFile:"Înlătură fișierul",uploadError:"Eroare la upload",previewFile:"Previzualizare fișier",downloadFile:"Descărcare fișier"},Empty:{description:"Fără date"},Icon:{icon:"icon"},Text:{edit:"editează",copy:"copiază",copied:"copiat",expand:"extinde"},PageHeader:{back:"înapoi"},Form:{optional:"(opțional)",defaultValidateMessages:{default:"Eroare la validarea câmpului ${label}",required:"Vă rugăm introduceți ${label}",enum:"${label} trebuie să fie una din valorile [${enum}]",whitespace:"${label} nu poate fi gol",date:{format:"${label} - data nu este în formatul corect",parse:"${label} nu poate fi convertit la o dată",invalid:"${label} este o dată invalidă"},types:{string:_l,method:_l,array:_l,object:_l,number:_l,date:_l,boolean:_l,integer:_l,float:_l,regexp:_l,email:_l,url:_l,hex:_l},string:{len:"${label} trebuie să conțină ${len} caractere",min:"${label} trebuie să conțină cel puțin ${min} caractere",max:"${label} trebuie să conțină cel mult ${max} caractere",range:"${label} trebuie să conțină între ${min}-${max} caractere"},number:{len:"${label} trebuie să conțină ${len} cifre",min:"${label} trebuie să fie minim ${min}",max:"${label} trebuie să fie maxim ${max}",range:"${label} trebuie să fie între ${min}-${max}"},array:{len:"${label} trebuie să conțină ${len} elemente",min:"${label} trebuie să conțină cel puțin ${min} elemente",max:"${label} trebuie să conțină cel mult ${max} elemente",range:"${label} trebuie să conțină între ${min}-${max} elemente"},pattern:{mismatch:"${label} nu respectă șablonul ${pattern}"}}},Image:{preview:"Preview"}},Il={placeholder:"Izaberi vreme",rangePlaceholder:["Vreme početka","Vreme završetka"]},Nl={lang:n({placeholder:"Izaberi datum",yearPlaceholder:"Izaberi godinu",quarterPlaceholder:"Izaberi tromesečje",monthPlaceholder:"Izaberi mesec",weekPlaceholder:"Izaberi sedmicu",rangePlaceholder:["Datum početka","Datum završetka"],rangeYearPlaceholder:["Godina početka","Godina završetka"],rangeMonthPlaceholder:["Mesec početka","Mesec završetka"],rangeWeekPlaceholder:["Sedmica početka","Sedmica završetka"]},{locale:"sr_RS",today:"Danas",now:"Sada",backToToday:"Vrati se na danas",ok:"U redu",clear:"Obriši",month:"Mesec",year:"Godina",timeSelect:"Izaberi vreme",dateSelect:"Izaberi datum",monthSelect:"Izaberi mesec",yearSelect:"Izaberi godinu",decadeSelect:"Izaberi deceniju",yearFormat:"YYYY",dateFormat:"DD.MM.YYYY",dayFormat:"D",dateTimeFormat:"DD.MM.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Prethodni mesec (PageUp)",nextMonth:"Sledeći mesec (PageDown)",previousYear:"Prethodna godina (Control + left)",nextYear:"Sledeća godina (Control + right)",previousDecade:"Prethodna decenija",nextDecade:"Sledeća decenija",previousCentury:"Prethodni vek",nextCentury:"Sledeći vek"}),timePickerLocale:n({},Il)},Dl="${label} nije važeći ${type}",Ol={locale:"sr",Pagination:{items_per_page:"/ strani",jump_to:"Idi na",page:"",prev_page:"Prethodna strana",next_page:"Sledeća strana",prev_5:"Prethodnih 5 Strana",next_5:"Sledećih 5 Strana",prev_3:"Prethodnih 3 Strane",next_3:"Sledećih 3 Strane",page_size:"Page Size"},DatePicker:Nl,TimePicker:Il,Calendar:Nl,global:{placeholder:"Izaberi"},Table:{filterTitle:"Meni filtera",filterConfirm:"U redu",filterReset:"Poništi",filterEmptyText:"Nema filtera",emptyText:"Nema podataka",selectAll:"Izaberi trenutnu stranicu",selectInvert:"Obrni izbor trenutne stranice",selectNone:"Obriši sve podatke",selectionAll:"Izaberi sve podatke",sortTitle:"Sortiraj",expand:"Proširi red",collapse:"Skupi red",triggerDesc:"Klikni da sortiraš po padajućem redosledu",triggerAsc:"Klikni da sortiraš po rastućem redosledu",cancelSort:"Klikni da otkažeš sortiranje"},Modal:{okText:"U redu",cancelText:"Otkaži",justOkText:"U redu"},Popconfirm:{okText:"U redu",cancelText:"Otkaži"},Transfer:{titles:["",""],searchPlaceholder:"Pretraži ovde",itemUnit:"stavka",itemsUnit:"stavki",remove:"Ukloni",selectCurrent:"Izaberi trenutnu stranicu",removeCurrent:"Ukloni trenutnu stranicu",selectAll:"Izaberi sve podatke",removeAll:"Ukloni sve podatke",selectInvert:"Obrni izbor trenutne stranice"},Upload:{uploading:"Otpremanje...",removeFile:"Ukloni datoteku",uploadError:"Greška pri otpremanju",previewFile:"Pregledaj datoteku",downloadFile:"Preuzmi datoteku"},Empty:{description:"Nema podataka"},Icon:{icon:"ikona"},Text:{edit:"Uredi",copy:"Kopiraj",copied:"Kopirano",expand:"Proširi"},PageHeader:{back:"Nazad"},Form:{optional:"(opcionalno)",defaultValidateMessages:{default:"Greška pri proveri valjanosti za ${label}",required:"Unesi ${label}",enum:"${label} mora da bude nešto od [${enum}]",whitespace:"${label} ne može biti prazan znak",date:{format:"${label} format datuma je nevažeći",parse:"${label} se ne može konvertovati u datum",invalid:"${label} je nevažeći datum"},types:{string:Dl,method:Dl,array:Dl,object:Dl,number:Dl,date:Dl,boolean:Dl,integer:Dl,float:Dl,regexp:Dl,email:Dl,url:Dl,hex:Dl},string:{len:"${label} mora da sadrži ${len} znakova",min:"${label} mora da sadrži bar ${min} znakova",max:"${label} mora da sadrži do ${max} znakova",range:"${label} mora da sadrži između ${min} i ${max} znakova"},number:{len:"${label} mora biti jednak ${len}",min:"${label} mora biti najmanje ${min}",max:"${label} mora biti najviše ${max}",range:"${label} mora biti između ${min} i ${max}"},array:{len:"Mora biti ${len} ${label}",min:"Najmanje ${min} ${label}",max:"najviše ${max} ${label}",range:"Iznos ${label} mora biti između ${min} i ${max}"},pattern:{mismatch:"${label} ne odgovara obrascu ${pattern}"}}},Image:{preview:"Pregled"}},Ll={placeholder:"Vybrať čas"},Rl={lang:n({placeholder:"Vybrať dátum",rangePlaceholder:["Od","Do"]},{locale:"sk_SK",today:"Dnes",now:"Teraz",backToToday:"Späť na dnes",ok:"OK",clear:"Vymazať",month:"Mesiac",year:"Rok",timeSelect:"Vybrať čas",dateSelect:"Vybrať dátum",monthSelect:"Vybrať mesiac",yearSelect:"Vybrať rok",decadeSelect:"Vybrať dekádu",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Predchádzajúci mesiac (PageUp)",nextMonth:"Nasledujúci mesiac (PageDown)",previousYear:"Predchádzajúci rok (Control + left)",nextYear:"Nasledujúci rok (Control + right)",previousDecade:"Predchádzajúca dekáda",nextDecade:"Nasledujúca dekáda",previousCentury:"Predchádzajúce storočie",nextCentury:"Nasledujúce storočie"}),timePickerLocale:n({},Ll)},Ul="${label} nie je platný ${type}",Ml={locale:"sk",Pagination:{items_per_page:"/ strana",jump_to:"Choď na",jump_to_confirm:"potvrdit",page:"",prev_page:"Predchádzajúca strana",next_page:"Nasledujúca strana",prev_5:"Predchádzajúcich 5 strán",next_5:"Nasledujúcich 5 strán",prev_3:"Predchádzajúce 3 strany",next_3:"Nasledujúce 3 strany",page_size:"Page Size"},DatePicker:Rl,TimePicker:Ll,Calendar:Rl,global:{placeholder:"Prosím vyber"},Table:{filterTitle:"Filter",filterConfirm:"OK",filterReset:"Obnoviť",filterEmptyText:"Žiadne filtre",filterCheckall:"Vyber všetky položky",filterSearchPlaceholder:"Vyhľadaj vo filtroch",emptyText:"Žiadne dáta",selectAll:"Označ všetky položky",selectInvert:"Opačný výber položiek",selectNone:"Odznač všetko",selectionAll:"Označ všetko",sortTitle:"Zoradiť",expand:"Rozbaliť riadok",collapse:"Zbaliť riadok",triggerDesc:"Kliknutím zoradíš zostupne",triggerAsc:"Kliknutím zoradíš vzostupne",cancelSort:"Kliknutím zrušíš zoradenie"},Modal:{okText:"OK",cancelText:"Zrušiť",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Zrušiť"},Transfer:{titles:["",""],searchPlaceholder:"Vyhľadávanie",itemUnit:"položka",itemsUnit:"položiek",remove:"Odstráň",selectCurrent:"Vyber aktuálnu stranu",removeCurrent:"Zmaž aktuálnu stranu",selectAll:"Označ všetko",removeAll:"Odznač všetko",selectInvert:"Opačný výber"},Upload:{uploading:"Nahrávanie...",removeFile:"Odstrániť súbor",uploadError:"Chyba pri nahrávaní",previewFile:"Zobraziť súbor",downloadFile:"Stiahnuť súbor"},Empty:{description:"Žiadne dáta"},Icon:{icon:"ikona"},Text:{edit:"Upraviť",copy:"Kopírovať",copied:"Skopírované",expand:"Zväčšiť"},PageHeader:{back:"Späť"},Form:{optional:"(nepovinné)",defaultValidateMessages:{default:"Validačná chyba poľa pre ${label}",required:"Prosím vlož ${label}",enum:"${label} musí byť jeden z [${enum}]",whitespace:"${label} nemôže byť prázdny znak",date:{format:"${label} formát dátumu je neplatný",parse:"${label} nie je možné konvertovať na dátum",invalid:"${label} je neplatný dátum"},types:{string:Ul,method:Ul,array:Ul,object:Ul,number:Ul,date:Ul,boolean:Ul,integer:Ul,float:Ul,regexp:Ul,email:Ul,url:Ul,hex:Ul},string:{len:"${label} musí byť ${len} znakov",min:"${label} musí byť aspoň ${min} znakov",max:"${label} musí byť do ${max} znakov",range:"${label} musí byť medzi ${min}-${max} znakmi"},number:{len:"${label} musí byť rovnaký ako ${len}",min:"${label} musí byť minimálne ${min}",max:"${label} musí byť maximálne ${max}",range:"${label} musí byť medzi ${min}-${max}"},array:{len:"Musí byť ${len} ${label}",min:"Aspoň ${min} ${label}",max:"Najviac ${max} ${label}",range:"Počet ${label} musí byť medzi ${min}-${max}"},pattern:{mismatch:"${label} nezodpovedá vzoru ${pattern}"}}},Image:{preview:"Náhľad"}},jl=r(45),Ql=r(46),Hl=r(47),zl=r(48),Kl=r(49),ql=r(50),Vl=r(51),Gl=r(52),Wl=r(53),Yl=r(54),Xl=r(55),Jl=r(56),$l=r(57),Zl=r(58),ec=r(59),tc=r(60),rc=r(61),nc=r(62),ac=r(63),ic=r(64),oc=r(65),sc=r(66),lc=r(67),cc=r(68),uc=r(69),fc=r(70),Ac=r(71),dc=r(72),hc=r(73),pc=r(74),mc=r(75),gc={en:{antd:lo,pdf:jl},es:{antd:Ao,pdf:Ql},fr:{antd:go,pdf:Hl},de:{antd:wo,pdf:zl},it:{antd:xo,pdf:Kl},pt:{antd:Po,pdf:ql},ja:{antd:No,pdf:Vl},ru:{antd:Ro,pdf:Gl},ko:{antd:Qo,pdf:Wl},zh_CN:{antd:Vo,pdf:Yl},zh_TW:{antd:Zo,pdf:Xl},ar:{antd:ss,pdf:Jl},el:{antd:hs,pdf:$l},hi:{antd:ks,pdf:Zl},id:{antd:Ps,pdf:ec},ms:{antd:Ls,pdf:tc},pl:{antd:Qs,pdf:rc},sv:{antd:qs,pdf:nc},uk:{antd:Ys,pdf:ac},vi:{antd:$s,pdf:ic},cs:{antd:rl,pdf:oc},nl:{antd:ol,pdf:sc},hu:{antd:cl,pdf:lc},th:{antd:dl,pdf:cc},tr:{antd:gl,pdf:uc},da:{antd:yl,pdf:fc},fi:{antd:Cl,pdf:Ac},nb:{antd:Fl,pdf:dc},ro:{antd:Tl,pdf:hc},sr:{antd:Ol,pdf:pc},sk:{antd:Ml,pdf:mc}},vc=(r(6),r(92),r(94),r(96),r(98),r(100),{icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"}),bc=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:vc}))};var yc=a.forwardRef(bc);function wc(e,t,r,n){var a=_t.a.unstable_batchedUpdates?function(e){_t.a.unstable_batchedUpdates(r,e)}:r;return null!=e&&e.addEventListener&&e.addEventListener(t,a,n),{remove:function(){null!=e&&e.removeEventListener&&e.removeEventListener(t,a,n)}}}var kc=Object(a.forwardRef)((function(e,t){var r=e.didUpdate,n=e.getContainer,i=e.children,o=Object(a.useRef)(),s=Object(a.useRef)();Object(a.useImperativeHandle)(t,(function(){return{}}));var l=Object(a.useRef)(!1);return!l.current&&Be()&&(s.current=n(),o.current=s.current.parentNode,l.current=!0),Object(a.useEffect)((function(){null==r||r(e)})),Object(a.useEffect)((function(){return null===s.current.parentNode&&null!==o.current&&o.current.appendChild(s.current),function(){var e;null===(e=s.current)||void 0===e||null===(e=e.parentNode)||void 0===e||e.removeChild(s.current)}}),[]),s.current?_t.a.createPortal(i,s.current):null}));function Cc(e,t,r){return r?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}var Sc,xc=function(){if("undefined"==typeof navigator||"undefined"==typeof window)return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(null==e?void 0:e.substr(0,4))};function Ec(e){var t=e.prefixCls,r=e.motion,n=e.animation,a=e.transitionName;return r||(n?{motionName:"".concat(t,"-").concat(n)}:a?{motionName:a}:null)}function Fc(e){var t=e.prefixCls,r=e.visible,i=e.zIndex,o=e.mask,s=e.maskMotion,l=e.maskAnimation,c=e.maskTransitionName;if(!o)return null;var u={};return(s||c||l)&&(u=A({motionAppear:!0},Ec({motion:s,prefixCls:t,transitionName:c,animation:l}))),a.createElement(Hr,n({},u,{visible:r,removeOnLeave:!0}),(function(e){var r=e.className;return a.createElement("div",{style:{zIndex:i},className:z()("".concat(t,"-mask"),r)})}))}function Bc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Bc(Object(r),!0).forEach((function(t){Tc(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bc(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _c(e){return(_c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tc(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ic={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};function Nc(){if(void 0!==Sc)return Sc;Sc="";var e=document.createElement("p").style;for(var t in Ic)t+"Transform"in e&&(Sc=t);return Sc}function Dc(){return Nc()?"".concat(Nc(),"TransitionProperty"):"transitionProperty"}function Oc(){return Nc()?"".concat(Nc(),"Transform"):"transform"}function Lc(e,t){var r=Dc();r&&(e.style[r]=t,"transitionProperty"!==r&&(e.style.transitionProperty=t))}function Rc(e,t){var r=Oc();r&&(e.style[r]=t,"transform"!==r&&(e.style.transform=t))}var Uc,Mc=/matrix\((.*)\)/,jc=/matrix3d\((.*)\)/;function Qc(e){var t=e.style.display;e.style.display="none",e.offsetHeight,e.style.display=t}function Hc(e,t,r){var n=r;if("object"!==_c(t))return void 0!==n?("number"==typeof n&&(n="".concat(n,"px")),void(e.style[t]=n)):Uc(e,t);for(var a in t)t.hasOwnProperty(a)&&Hc(e,a,t[a])}function zc(e,t){var r=e["page".concat(t?"Y":"X","Offset")],n="scroll".concat(t?"Top":"Left");if("number"!=typeof r){var a=e.document;"number"!=typeof(r=a.documentElement[n])&&(r=a.body[n])}return r}function Kc(e){return zc(e)}function qc(e){return zc(e,!0)}function Vc(e){var t=function(e){var t,r,n,a=e.ownerDocument,i=a.body,o=a&&a.documentElement;return t=e.getBoundingClientRect(),r=Math.floor(t.left),n=Math.floor(t.top),{left:r-=o.clientLeft||i.clientLeft||0,top:n-=o.clientTop||i.clientTop||0}}(e),r=e.ownerDocument,n=r.defaultView||r.parentWindow;return t.left+=Kc(n),t.top+=qc(n),t}function Gc(e){return null!=e&&e==e.window}function Wc(e){return Gc(e)?e.document:9===e.nodeType?e:e.ownerDocument}var Yc=new RegExp("^(".concat(/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,")(?!px)[a-z%]+$"),"i"),Xc=/^(top|right|bottom|left)$/,Jc="left";function $c(e,t){return"left"===e?t.useCssRight?"right":e:t.useCssBottom?"bottom":e}function Zc(e){return"left"===e?"right":"right"===e?"left":"top"===e?"bottom":"bottom"===e?"top":void 0}function eu(e,t,r){"static"===Hc(e,"position")&&(e.style.position="relative");var n=-999,a=-999,i=$c("left",r),o=$c("top",r),s=Zc(i),l=Zc(o);"left"!==i&&(n=999),"top"!==o&&(a=999);var c="",u=Vc(e);("left"in t||"top"in t)&&(c=function(e){return e.style.transitionProperty||e.style[Dc()]}(e)||"",Lc(e,"none")),"left"in t&&(e.style[s]="",e.style[i]="".concat(n,"px")),"top"in t&&(e.style[l]="",e.style[o]="".concat(a,"px")),Qc(e);var f=Vc(e),A={};for(var d in t)if(t.hasOwnProperty(d)){var h=$c(d,r),p="left"===d?n:a,m=u[d]-f[d];A[h]=h===d?p+m:p-m}Hc(e,A),Qc(e),("left"in t||"top"in t)&&Lc(e,c);var g={};for(var v in t)if(t.hasOwnProperty(v)){var b=$c(v,r),y=t[v]-u[v];g[b]=v===b?A[b]+y:A[b]-y}Hc(e,g)}function tu(e,t){var r=Vc(e),n=function(e){var t=window.getComputedStyle(e,null),r=t.getPropertyValue("transform")||t.getPropertyValue(Oc());if(r&&"none"!==r){var n=r.replace(/[^0-9\-.,]/g,"").split(",");return{x:parseFloat(n[12]||n[4],0),y:parseFloat(n[13]||n[5],0)}}return{x:0,y:0}}(e),a={x:n.x,y:n.y};"left"in t&&(a.x=n.x+t.left-r.left),"top"in t&&(a.y=n.y+t.top-r.top),function(e,t){var r=window.getComputedStyle(e,null),n=r.getPropertyValue("transform")||r.getPropertyValue(Oc());if(n&&"none"!==n){var a,i=n.match(Mc);if(i)(a=(i=i[1]).split(",").map((function(e){return parseFloat(e,10)})))[4]=t.x,a[5]=t.y,Rc(e,"matrix(".concat(a.join(","),")"));else(a=n.match(jc)[1].split(",").map((function(e){return parseFloat(e,10)})))[12]=t.x,a[13]=t.y,Rc(e,"matrix3d(".concat(a.join(","),")"))}else Rc(e,"translateX(".concat(t.x,"px) translateY(").concat(t.y,"px) translateZ(0)"))}(e,a)}function ru(e,t){for(var r=0;r<e.length;r++)t(e[r])}function nu(e){return"border-box"===Uc(e,"boxSizing")}"undefined"!=typeof window&&(Uc=window.getComputedStyle?function(e,t,r){var n=r,a="",i=Wc(e);return(n=n||i.defaultView.getComputedStyle(e,null))&&(a=n.getPropertyValue(t)||n[t]),a}:function(e,t){var r=e.currentStyle&&e.currentStyle[t];if(Yc.test(r)&&!Xc.test(t)){var n=e.style,a=n[Jc],i=e.runtimeStyle[Jc];e.runtimeStyle[Jc]=e.currentStyle[Jc],n[Jc]="fontSize"===t?"1em":r||0,r=n.pixelLeft+"px",n[Jc]=a,e.runtimeStyle[Jc]=i}return""===r?"auto":r});var au=["margin","border","padding"];function iu(e,t,r){var n,a={},i=e.style;for(n in t)t.hasOwnProperty(n)&&(a[n]=i[n],i[n]=t[n]);for(n in r.call(e),t)t.hasOwnProperty(n)&&(i[n]=a[n])}function ou(e,t,r){var n,a,i,o=0;for(a=0;a<t.length;a++)if(n=t[a])for(i=0;i<r.length;i++){var s=void 0;s="border"===n?"".concat(n).concat(r[i],"Width"):n+r[i],o+=parseFloat(Uc(e,s))||0}return o}var su={getParent:function(e){var t=e;do{t=11===t.nodeType&&t.host?t.host:t.parentNode}while(t&&1!==t.nodeType&&9!==t.nodeType);return t}};function lu(e,t,r){var n=r;if(Gc(e))return"width"===t?su.viewportWidth(e):su.viewportHeight(e);if(9===e.nodeType)return"width"===t?su.docWidth(e):su.docHeight(e);var a="width"===t?["Left","Right"]:["Top","Bottom"],i="width"===t?Math.floor(e.getBoundingClientRect().width):Math.floor(e.getBoundingClientRect().height),o=nu(e),s=0;(null==i||i<=0)&&(i=void 0,(null==(s=Uc(e,t))||Number(s)<0)&&(s=e.style[t]||0),s=Math.floor(parseFloat(s))||0),void 0===n&&(n=o?1:-1);var l=void 0!==i||o,c=i||s;return-1===n?l?c-ou(e,["border","padding"],a):s:l?1===n?c:c+(2===n?-ou(e,["border"],a):ou(e,["margin"],a)):s+ou(e,au.slice(n),a)}ru(["Width","Height"],(function(e){su["doc".concat(e)]=function(t){var r=t.document;return Math.max(r.documentElement["scroll".concat(e)],r.body["scroll".concat(e)],su["viewport".concat(e)](r))},su["viewport".concat(e)]=function(t){var r="client".concat(e),n=t.document,a=n.body,i=n.documentElement[r];return"CSS1Compat"===n.compatMode&&i||a&&a[r]||i}}));var cu={position:"absolute",visibility:"hidden",display:"block"};function uu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n,a=t[0];return 0!==a.offsetWidth?n=lu.apply(void 0,t):iu(a,cu,(function(){n=lu.apply(void 0,t)})),n}function fu(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}ru(["width","height"],(function(e){var t=e.charAt(0).toUpperCase()+e.slice(1);su["outer".concat(t)]=function(t,r){return t&&uu(t,e,r?0:1)};var r="width"===e?["Left","Right"]:["Top","Bottom"];su[e]=function(t,n){var a=n;return void 0!==a?t?(nu(t)&&(a+=ou(t,["padding","border"],r)),Hc(t,e,a)):void 0:t&&uu(t,e,-1)}}));var Au={getWindow:function(e){if(e&&e.document&&e.setTimeout)return e;var t=e.ownerDocument||e;return t.defaultView||t.parentWindow},getDocument:Wc,offset:function(e,t,r){if(void 0===t)return Vc(e);!function(e,t,r){if(r.ignoreShake){var n=Vc(e),a=n.left.toFixed(0),i=n.top.toFixed(0),o=t.left.toFixed(0),s=t.top.toFixed(0);if(a===o&&i===s)return}r.useCssRight||r.useCssBottom?eu(e,t,r):r.useCssTransform&&Oc()in document.body.style?tu(e,t):eu(e,t,r)}(e,t,r||{})},isWindow:Gc,each:ru,css:Hc,clone:function(e){var t,r={};for(t in e)e.hasOwnProperty(t)&&(r[t]=e[t]);if(e.overflow)for(t in e)e.hasOwnProperty(t)&&(r.overflow[t]=e.overflow[t]);return r},mix:fu,getWindowScrollLeft:function(e){return Kc(e)},getWindowScrollTop:function(e){return qc(e)},merge:function(){for(var e={},t=0;t<arguments.length;t++)Au.mix(e,t<0||arguments.length<=t?void 0:arguments[t]);return e},viewportWidth:0,viewportHeight:0};fu(Au,su);var du=Au.getParent;function hu(e){if(Au.isWindow(e)||9===e.nodeType)return null;var t,r=Au.getDocument(e).body,n=Au.css(e,"position");if(!("fixed"===n||"absolute"===n))return"html"===e.nodeName.toLowerCase()?null:du(e);for(t=du(e);t&&t!==r&&9!==t.nodeType;t=du(t))if("static"!==(n=Au.css(t,"position")))return t;return null}var pu=Au.getParent;function mu(e,t){for(var r={left:0,right:1/0,top:0,bottom:1/0},n=hu(e),a=Au.getDocument(e),i=a.defaultView||a.parentWindow,o=a.body,s=a.documentElement;n;){if(-1!==navigator.userAgent.indexOf("MSIE")&&0===n.clientWidth||n===o||n===s||"visible"===Au.css(n,"overflow")){if(n===o||n===s)break}else{var l=Au.offset(n);l.left+=n.clientLeft,l.top+=n.clientTop,r.top=Math.max(r.top,l.top),r.right=Math.min(r.right,l.left+n.clientWidth),r.bottom=Math.min(r.bottom,l.top+n.clientHeight),r.left=Math.max(r.left,l.left)}n=hu(n)}var c=null;Au.isWindow(e)||9===e.nodeType||(c=e.style.position,"absolute"===Au.css(e,"position")&&(e.style.position="fixed"));var u=Au.getWindowScrollLeft(i),f=Au.getWindowScrollTop(i),A=Au.viewportWidth(i),d=Au.viewportHeight(i),h=s.scrollWidth,p=s.scrollHeight,m=window.getComputedStyle(o);if("hidden"===m.overflowX&&(h=i.innerWidth),"hidden"===m.overflowY&&(p=i.innerHeight),e.style&&(e.style.position=c),t||function(e){if(Au.isWindow(e)||9===e.nodeType)return!1;var t=Au.getDocument(e),r=t.body,n=null;for(n=pu(e);n&&n!==r&&n!==t;n=pu(n)){if("fixed"===Au.css(n,"position"))return!0}return!1}(e))r.left=Math.max(r.left,u),r.top=Math.max(r.top,f),r.right=Math.min(r.right,u+A),r.bottom=Math.min(r.bottom,f+d);else{var g=Math.max(h,u+A);r.right=Math.min(r.right,g);var v=Math.max(p,f+d);r.bottom=Math.min(r.bottom,v)}return r.top>=0&&r.left>=0&&r.bottom>r.top&&r.right>r.left?r:null}function gu(e){var t,r,n;if(Au.isWindow(e)||9===e.nodeType){var a=Au.getWindow(e);t={left:Au.getWindowScrollLeft(a),top:Au.getWindowScrollTop(a)},r=Au.viewportWidth(a),n=Au.viewportHeight(a)}else t=Au.offset(e),r=Au.outerWidth(e),n=Au.outerHeight(e);return t.width=r,t.height=n,t}function vu(e,t){var r=t.charAt(0),n=t.charAt(1),a=e.width,i=e.height,o=e.left,s=e.top;return"c"===r?s+=i/2:"b"===r&&(s+=i),"c"===n?o+=a/2:"r"===n&&(o+=a),{left:o,top:s}}function bu(e,t,r,n,a){var i=vu(t,r[1]),o=vu(e,r[0]),s=[o.left-i.left,o.top-i.top];return{left:Math.round(e.left-s[0]+n[0]-a[0]),top:Math.round(e.top-s[1]+n[1]-a[1])}}function yu(e,t,r){return e.left<r.left||e.left+t.width>r.right}function wu(e,t,r){return e.top<r.top||e.top+t.height>r.bottom}function ku(e,t,r){var n=[];return Au.each(e,(function(e){n.push(e.replace(t,(function(e){return r[e]})))})),n}function Cu(e,t){return e[t]=-e[t],e}function Su(e,t){return(/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10))||0}function xu(e,t){e[0]=Su(e[0],t.width),e[1]=Su(e[1],t.height)}function Eu(e,t,r,n){var a=r.points,i=r.offset||[0,0],o=r.targetOffset||[0,0],s=r.overflow,l=r.source||e;i=[].concat(i),o=[].concat(o);var c={},u=0,f=mu(l,!(!(s=s||{})||!s.alwaysByViewport)),A=gu(l);xu(i,A),xu(o,t);var d=bu(A,t,a,i,o),h=Au.merge(A,d);if(f&&(s.adjustX||s.adjustY)&&n){if(s.adjustX&&yu(d,A,f)){var p=ku(a,/[lr]/gi,{l:"r",r:"l"}),m=Cu(i,0),g=Cu(o,0);(function(e,t,r){return e.left>r.right||e.left+t.width<r.left})(bu(A,t,p,m,g),A,f)||(u=1,a=p,i=m,o=g)}if(s.adjustY&&wu(d,A,f)){var v=ku(a,/[tb]/gi,{t:"b",b:"t"}),b=Cu(i,1),y=Cu(o,1);(function(e,t,r){return e.top>r.bottom||e.top+t.height<r.top})(bu(A,t,v,b,y),A,f)||(u=1,a=v,i=b,o=y)}u&&(d=bu(A,t,a,i,o),Au.mix(h,d));var w=yu(d,A,f),k=wu(d,A,f);if(w||k){var C=a;w&&(C=ku(a,/[lr]/gi,{l:"r",r:"l"})),k&&(C=ku(a,/[tb]/gi,{t:"b",b:"t"})),a=C,i=r.offset||[0,0],o=r.targetOffset||[0,0]}c.adjustX=s.adjustX&&w,c.adjustY=s.adjustY&&k,(c.adjustX||c.adjustY)&&(h=function(e,t,r,n){var a=Au.clone(e),i={width:t.width,height:t.height};return n.adjustX&&a.left<r.left&&(a.left=r.left),n.resizeWidth&&a.left>=r.left&&a.left+i.width>r.right&&(i.width-=a.left+i.width-r.right),n.adjustX&&a.left+i.width>r.right&&(a.left=Math.max(r.right-i.width,r.left)),n.adjustY&&a.top<r.top&&(a.top=r.top),n.resizeHeight&&a.top>=r.top&&a.top+i.height>r.bottom&&(i.height-=a.top+i.height-r.bottom),n.adjustY&&a.top+i.height>r.bottom&&(a.top=Math.max(r.bottom-i.height,r.top)),Au.mix(a,i)}(d,A,f,c))}return h.width!==A.width&&Au.css(l,"width",Au.width(l)+h.width-A.width),h.height!==A.height&&Au.css(l,"height",Au.height(l)+h.height-A.height),Au.offset(l,{left:h.left,top:h.top},{useCssRight:r.useCssRight,useCssBottom:r.useCssBottom,useCssTransform:r.useCssTransform,ignoreShake:r.ignoreShake}),{points:a,offset:i,targetOffset:o,overflow:c}}function Fu(e,t,r){var n=r.target||t;return Eu(e,gu(n),r,!function(e,t){var r=mu(e,t),n=gu(e);return!r||n.left+n.width<=r.left||n.top+n.height<=r.top||n.left>=r.right||n.top>=r.bottom}(n,r.overflow&&r.overflow.alwaysByViewport))}Fu.__getOffsetParent=hu,Fu.__getVisibleRectForElement=mu;var Bu=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=new Set;function a(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=n.has(e);if(Fe(!o,"Warning: There may be circular references"),o)return!1;if(e===t)return!0;if(r&&i>1)return!1;n.add(e);var s=i+1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(var c=0;c<e.length;c++)if(!a(e[c],t[c],s))return!1;return!0}if(e&&t&&"object"===l(e)&&"object"===l(t)){var u=Object.keys(e);return u.length===Object.keys(t).length&&u.every((function(r){return a(e[r],t[r],s)}))}return!1}return a(e,t)},Pu=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),r=t.width,n=t.height;if(r||n)return!0}if(e.getBoundingClientRect){var a=e.getBoundingClientRect(),i=a.width,o=a.height;if(i||o)return!0}}return!1},_u=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var r=-1;return e.some((function(e,n){return e[0]===t&&(r=n,!0)})),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var r=e(this.__entries__,t),n=this.__entries__[r];return n&&n[1]},t.prototype.set=function(t,r){var n=e(this.__entries__,t);~n?this.__entries__[n][1]=r:this.__entries__.push([t,r])},t.prototype.delete=function(t){var r=this.__entries__,n=e(r,t);~n&&r.splice(n,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var r=0,n=this.__entries__;r<n.length;r++){var a=n[r];e.call(t,a[1],a[0])}},t}()}(),Tu="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,Iu="undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),Nu="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(Iu):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)};var Du=["top","right","bottom","left","width","height","size","weight"],Ou="undefined"!=typeof MutationObserver,Lu=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var r=!1,n=!1,a=0;function i(){r&&(r=!1,e()),n&&s()}function o(){Nu(i)}function s(){var e=Date.now();if(r){if(e-a<2)return;n=!0}else r=!0,n=!1,setTimeout(o,t);a=e}return s}(this.refresh.bind(this),20)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,r=t.indexOf(e);~r&&t.splice(r,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){Tu&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Ou?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){Tu&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,r=void 0===t?"":t;Du.some((function(e){return!!~r.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Ru=function(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];Object.defineProperty(e,a,{value:t[a],enumerable:!1,writable:!1,configurable:!0})}return e},Uu=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||Iu},Mu=qu(0,0,0,0);function ju(e){return parseFloat(e)||0}function Qu(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.reduce((function(t,r){return t+ju(e["border-"+r+"-width"])}),0)}function Hu(e){var t=e.clientWidth,r=e.clientHeight;if(!t&&!r)return Mu;var n=Uu(e).getComputedStyle(e),a=function(e){for(var t={},r=0,n=["top","right","bottom","left"];r<n.length;r++){var a=n[r],i=e["padding-"+a];t[a]=ju(i)}return t}(n),i=a.left+a.right,o=a.top+a.bottom,s=ju(n.width),l=ju(n.height);if("border-box"===n.boxSizing&&(Math.round(s+i)!==t&&(s-=Qu(n,"left","right")+i),Math.round(l+o)!==r&&(l-=Qu(n,"top","bottom")+o)),!function(e){return e===Uu(e).document.documentElement}(e)){var c=Math.round(s+i)-t,u=Math.round(l+o)-r;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return qu(a.left,a.top,s,l)}var zu="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof Uu(e).SVGGraphicsElement}:function(e){return e instanceof Uu(e).SVGElement&&"function"==typeof e.getBBox};function Ku(e){return Tu?zu(e)?function(e){var t=e.getBBox();return qu(0,0,t.width,t.height)}(e):Hu(e):Mu}function qu(e,t,r,n){return{x:e,y:t,width:r,height:n}}var Vu=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=qu(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=Ku(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),Gu=function(e,t){var r,n,a,i,o,s,l,c=(n=(r=t).x,a=r.y,i=r.width,o=r.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(s.prototype),Ru(l,{x:n,y:a,width:i,height:o,top:a,right:n+i,bottom:o+a,left:n}),l);Ru(this,{target:e,contentRect:c})},Wu=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new _u,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof Uu(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new Vu(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof Uu(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new Gu(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),Yu="undefined"!=typeof WeakMap?new WeakMap:new _u,Xu=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=Lu.getInstance(),n=new Wu(t,r,this);Yu.set(this,n)};["observe","unobserve","disconnect"].forEach((function(e){Xu.prototype[e]=function(){var t;return(t=Yu.get(this))[e].apply(t,arguments)}}));var Ju=void 0!==Iu.ResizeObserver?Iu.ResizeObserver:Xu;function $u(e,t){var r=null,n=null;var a=new Ju((function(e){var a=j(e,1)[0].target;if(document.documentElement.contains(a)){var i=a.getBoundingClientRect(),o=i.width,s=i.height,l=Math.floor(o),c=Math.floor(s);r===l&&n===c||Promise.resolve().then((function(){t({width:l,height:c})})),r=l,n=c}}));return e&&a.observe(e),function(){a.disconnect()}}function Zu(e){return"function"!=typeof e?null:e()}function ef(e){return"object"===l(e)&&e?e:null}var tf=function(e,t){var r=e.children,n=e.disabled,a=e.target,o=e.align,s=e.onAlign,l=e.monitorWindowResize,c=e.monitorBufferTime,u=void 0===c?0:c,f=i.a.useRef({}),A=i.a.useRef(),d=i.a.Children.only(r),h=i.a.useRef({});h.current.disabled=n,h.current.target=a,h.current.align=o,h.current.onAlign=s;var p=j(function(e,t){var r=i.a.useRef(!1),n=i.a.useRef(null);function a(){window.clearTimeout(n.current)}return[function i(o){if(a(),r.current&&!0!==o)n.current=window.setTimeout((function(){r.current=!1,i()}),t);else{if(!1===e(o))return;r.current=!0,n.current=window.setTimeout((function(){r.current=!1}),t)}},function(){r.current=!1,a()}]}((function(){var e=h.current,t=e.disabled,r=e.target,n=e.align,a=e.onAlign,i=A.current;if(!t&&r&&i){var o,s=Zu(r),l=ef(r);f.current.element=s,f.current.point=l,f.current.align=n;var c=document.activeElement;return s&&Pu(s)?o=Fu(i,s,n):l&&(o=function(e,t,r){var n,a,i=Au.getDocument(e),o=i.defaultView||i.parentWindow,s=Au.getWindowScrollLeft(o),l=Au.getWindowScrollTop(o),c=Au.viewportWidth(o),u=Au.viewportHeight(o),f={left:n="pageX"in t?t.pageX:s+t.clientX,top:a="pageY"in t?t.pageY:l+t.clientY,width:0,height:0},A=n>=0&&n<=s+c&&a>=0&&a<=l+u,d=[r.points[0],"cc"];return Eu(e,f,Pc(Pc({},r),{},{points:d}),A)}(i,l,n)),function(e,t){e!==document.activeElement&&Pe(t,e)&&"function"==typeof e.focus&&e.focus()}(c,i),a&&o&&a(i,o),!0}return!1}),u),2),m=p[0],g=p[1],v=j(i.a.useState(),2),b=v[0],y=v[1],w=j(i.a.useState(),2),k=w[0],C=w[1];return rr((function(){y(Zu(a)),C(ef(a))})),i.a.useEffect((function(){var e,t;f.current.element===b&&((e=f.current.point)===(t=k)||e&&t&&("pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t&&e.clientX===t.clientX&&e.clientY===t.clientY))&&Bu(f.current.align,o)||m()})),i.a.useEffect((function(){return $u(A.current,m)}),[A.current]),i.a.useEffect((function(){return $u(b,m)}),[b]),i.a.useEffect((function(){n?g():m()}),[n]),i.a.useEffect((function(){if(l)return wc(window,"resize",m).remove}),[l]),i.a.useEffect((function(){return function(){g()}}),[]),i.a.useImperativeHandle(t,(function(){return{forceAlign:function(){return m(!0)}}})),i.a.isValidElement(d)&&(d=i.a.cloneElement(d,{ref:Vt(d.ref,A)})),d},rf=i.a.forwardRef(tf);rf.displayName="Align";var nf=rf,af=["measure","alignPre","align",null,"motion"],of=a.forwardRef((function(e,t){var r=e.visible,i=e.prefixCls,o=e.className,s=e.style,l=e.children,c=e.zIndex,u=e.stretch,f=e.destroyPopupOnHide,d=e.forceRender,h=e.align,p=e.point,m=e.getRootDomNode,g=e.getClassNameFromAlign,v=e.onAlign,b=e.onMouseEnter,y=e.onMouseLeave,w=e.onMouseDown,k=e.onTouchStart,C=e.onClick,S=Object(a.useRef)(),x=Object(a.useRef)(),E=j(Object(a.useState)(),2),F=E[0],B=E[1],P=function(e){var t=j(a.useState({width:0,height:0}),2),r=t[0],n=t[1];return[a.useMemo((function(){var t={};if(e){var n=r.width,a=r.height;-1!==e.indexOf("height")&&a?t.height=a:-1!==e.indexOf("minHeight")&&a&&(t.minHeight=a),-1!==e.indexOf("width")&&n?t.width=n:-1!==e.indexOf("minWidth")&&n&&(t.minWidth=n)}return t}),[e,r]),function(e){var t=e.offsetWidth,r=e.offsetHeight,a=e.getBoundingClientRect(),i=a.width,o=a.height;Math.abs(t-i)<1&&Math.abs(r-o)<1&&(t=i,r=o),n({width:t,height:r})}]}(u),_=j(P,2),T=_[0],I=_[1];var N=function(e,t){var r=j(nr(null),2),n=r[0],i=r[1],o=Object(a.useRef)();function s(e){i(e,!0)}function l(){Br.cancel(o.current)}return Object(a.useEffect)((function(){s("measure")}),[e]),Object(a.useEffect)((function(){switch(n){case"measure":t()}n&&(o.current=Br(Ft(xt().mark((function e(){var t,r;return xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=af.indexOf(n),(r=af[t+1])&&-1!==t&&s(r);case 3:case"end":return e.stop()}}),e)})))))}),[n]),Object(a.useEffect)((function(){return function(){l()}}),[]),[n,function(e){l(),o.current=Br((function(){s((function(e){switch(n){case"align":return"motion";case"motion":return"stable"}return e})),null==e||e()}))}]}(r,(function(){u&&I(m())})),D=j(N,2),O=D[0],L=D[1],R=j(Object(a.useState)(0),2),U=R[0],M=R[1],Q=Object(a.useRef)();function H(){var e;null===(e=S.current)||void 0===e||e.forceAlign()}function K(e,t){var r=g(t);F!==r&&B(r),M((function(e){return e+1})),"align"===O&&(null==v||v(e,t))}rr((function(){"alignPre"===O&&M(0)}),[O]),rr((function(){"align"===O&&(U<3?H():L((function(){var e;null===(e=Q.current)||void 0===e||e.call(Q)})))}),[U]);var q=A({},Ec(e));function V(){return new Promise((function(e){Q.current=e}))}["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach((function(e){var t=q[e];q[e]=function(e,r){return L(),null==t?void 0:t(e,r)}})),a.useEffect((function(){q.motionName||"motion"!==O||L()}),[q.motionName,O]),a.useImperativeHandle(t,(function(){return{forceAlign:H,getElement:function(){return x.current}}}));var G=A(A({},T),{},{zIndex:c,opacity:"motion"!==O&&"stable"!==O&&r?0:void 0,pointerEvents:r||"stable"===O?void 0:"none"},s),W=!0;null==h||!h.points||"align"!==O&&"stable"!==O||(W=!1);var Y=l;return a.Children.count(l)>1&&(Y=a.createElement("div",{className:"".concat(i,"-content")},l)),a.createElement(Hr,n({visible:r,ref:x,leavedClassName:"".concat(i,"-hidden")},q,{onAppearPrepare:V,onEnterPrepare:V,removeOnLeave:f,forceRender:d}),(function(e,t){var r=e.className,n=e.style,s=z()(i,o,F,r);return a.createElement(nf,{target:p||m,key:"popup",ref:S,monitorWindowResize:!0,disabled:W,align:h,onAlign:K},a.createElement("div",{ref:t,className:s,onMouseEnter:b,onMouseLeave:y,onMouseDownCapture:w,onTouchStartCapture:k,onClick:C,style:A(A({},n),G)},Y))}))}));of.displayName="PopupInner";var sf=of,lf=a.forwardRef((function(e,t){var r=e.prefixCls,i=e.visible,o=e.zIndex,s=e.children,l=e.mobile,c=(l=void 0===l?{}:l).popupClassName,u=l.popupStyle,f=l.popupMotion,d=void 0===f?{}:f,h=l.popupRender,p=e.onClick,m=a.useRef();a.useImperativeHandle(t,(function(){return{forceAlign:function(){},getElement:function(){return m.current}}}));var g=A({zIndex:o},u),v=s;return a.Children.count(s)>1&&(v=a.createElement("div",{className:"".concat(r,"-content")},s)),h&&(v=h(v)),a.createElement(Hr,n({visible:i,ref:m,removeOnLeave:!0},d),(function(e,t){var n=e.className,i=e.style,o=z()(r,c,n);return a.createElement("div",{ref:t,className:o,onClick:p,style:A(A({},i),g)},v)}))}));lf.displayName="MobilePopupInner";var cf=lf,uf=["visible","mobile"],ff=a.forwardRef((function(e,t){var r=e.visible,i=e.mobile,o=Q(e,uf),s=j(Object(a.useState)(r),2),l=s[0],c=s[1],u=j(Object(a.useState)(!1),2),f=u[0],d=u[1],h=A(A({},o),{},{visible:l});Object(a.useEffect)((function(){c(r),r&&i&&d(xc())}),[r,i]);var p=f?a.createElement(cf,n({},h,{mobile:i,ref:t})):a.createElement(sf,n({},h,{ref:t}));return a.createElement("div",null,a.createElement(Fc,h),p)}));ff.displayName="Popup";var Af=ff,df=a.createContext(null);function hf(){}function pf(){return""}function mf(e){return e?e.ownerDocument:window.document}var gf=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];var vf,bf,yf=(vf=kc,bf=function(e){bt(r,e);var t=St(r);function r(e){var i,o;return pt(this,r),u(kt(i=t.call(this,e)),"popupRef",a.createRef()),u(kt(i),"triggerRef",a.createRef()),u(kt(i),"portalContainer",void 0),u(kt(i),"attachId",void 0),u(kt(i),"clickOutsideHandler",void 0),u(kt(i),"touchOutsideHandler",void 0),u(kt(i),"contextMenuOutsideHandler1",void 0),u(kt(i),"contextMenuOutsideHandler2",void 0),u(kt(i),"mouseDownTimeout",void 0),u(kt(i),"focusTime",void 0),u(kt(i),"preClickTime",void 0),u(kt(i),"preTouchTime",void 0),u(kt(i),"delayTimer",void 0),u(kt(i),"hasPopupMouseDown",void 0),u(kt(i),"onMouseEnter",(function(e){var t=i.props.mouseEnterDelay;i.fireEvents("onMouseEnter",e),i.delaySetPopupVisible(!0,t,t?null:e)})),u(kt(i),"onMouseMove",(function(e){i.fireEvents("onMouseMove",e),i.setPoint(e)})),u(kt(i),"onMouseLeave",(function(e){i.fireEvents("onMouseLeave",e),i.delaySetPopupVisible(!1,i.props.mouseLeaveDelay)})),u(kt(i),"onPopupMouseEnter",(function(){i.clearDelayTimer()})),u(kt(i),"onPopupMouseLeave",(function(e){var t;e.relatedTarget&&!e.relatedTarget.setTimeout&&Pe(null===(t=i.popupRef.current)||void 0===t?void 0:t.getElement(),e.relatedTarget)||i.delaySetPopupVisible(!1,i.props.mouseLeaveDelay)})),u(kt(i),"onFocus",(function(e){i.fireEvents("onFocus",e),i.clearDelayTimer(),i.isFocusToShow()&&(i.focusTime=Date.now(),i.delaySetPopupVisible(!0,i.props.focusDelay))})),u(kt(i),"onMouseDown",(function(e){i.fireEvents("onMouseDown",e),i.preClickTime=Date.now()})),u(kt(i),"onTouchStart",(function(e){i.fireEvents("onTouchStart",e),i.preTouchTime=Date.now()})),u(kt(i),"onBlur",(function(e){i.fireEvents("onBlur",e),i.clearDelayTimer(),i.isBlurToHide()&&i.delaySetPopupVisible(!1,i.props.blurDelay)})),u(kt(i),"onContextMenu",(function(e){e.preventDefault(),i.fireEvents("onContextMenu",e),i.setPopupVisible(!0,e)})),u(kt(i),"onContextMenuClose",(function(){i.isContextMenuToShow()&&i.close()})),u(kt(i),"onClick",(function(e){if(i.fireEvents("onClick",e),i.focusTime){var t;if(i.preClickTime&&i.preTouchTime?t=Math.min(i.preClickTime,i.preTouchTime):i.preClickTime?t=i.preClickTime:i.preTouchTime&&(t=i.preTouchTime),Math.abs(t-i.focusTime)<20)return;i.focusTime=0}i.preClickTime=0,i.preTouchTime=0,i.isClickToShow()&&(i.isClickToHide()||i.isBlurToHide())&&e&&e.preventDefault&&e.preventDefault();var r=!i.state.popupVisible;(i.isClickToHide()&&!r||r&&i.isClickToShow())&&i.setPopupVisible(!i.state.popupVisible,e)})),u(kt(i),"onPopupMouseDown",(function(){var e;i.hasPopupMouseDown=!0,clearTimeout(i.mouseDownTimeout),i.mouseDownTimeout=window.setTimeout((function(){i.hasPopupMouseDown=!1}),0),i.context&&(e=i.context).onPopupMouseDown.apply(e,arguments)})),u(kt(i),"onDocumentClick",(function(e){if(!i.props.mask||i.props.maskClosable){var t=e.target,r=i.getRootDomNode(),n=i.getPopupDomNode();Pe(r,t)&&!i.isContextMenuOnly()||Pe(n,t)||i.hasPopupMouseDown||i.close()}})),u(kt(i),"getRootDomNode",(function(){var e=i.props.getTriggerDOMNode;if(e)return e(i.triggerRef.current);try{var t=zt(i.triggerRef.current);if(t)return t}catch(e){}return _t.a.findDOMNode(kt(i))})),u(kt(i),"getPopupClassNameFromAlign",(function(e){var t=[],r=i.props,n=r.popupPlacement,a=r.builtinPlacements,o=r.prefixCls,s=r.alignPoint,l=r.getPopupClassNameFromAlign;return n&&a&&t.push(function(e,t,r,n){for(var a=r.points,i=Object.keys(e),o=0;o<i.length;o+=1){var s=i[o];if(Cc(e[s].points,a,n))return"".concat(t,"-placement-").concat(s)}return""}(a,o,e,s)),l&&t.push(l(e)),t.join(" ")})),u(kt(i),"getComponent",(function(){var e=i.props,t=e.prefixCls,r=e.destroyPopupOnHide,o=e.popupClassName,s=e.onPopupAlign,l=e.popupMotion,c=e.popupAnimation,u=e.popupTransitionName,f=e.popupStyle,A=e.mask,d=e.maskAnimation,h=e.maskTransitionName,p=e.maskMotion,m=e.zIndex,g=e.popup,v=e.stretch,b=e.alignPoint,y=e.mobile,w=e.forceRender,k=e.onPopupClick,C=i.state,S=C.popupVisible,x=C.point,E=i.getPopupAlign(),F={};return i.isMouseEnterToShow()&&(F.onMouseEnter=i.onPopupMouseEnter),i.isMouseLeaveToHide()&&(F.onMouseLeave=i.onPopupMouseLeave),F.onMouseDown=i.onPopupMouseDown,F.onTouchStart=i.onPopupMouseDown,a.createElement(Af,n({prefixCls:t,destroyPopupOnHide:r,visible:S,point:b&&x,className:o,align:E,onAlign:s,animation:c,getClassNameFromAlign:i.getPopupClassNameFromAlign},F,{stretch:v,getRootDomNode:i.getRootDomNode,style:f,mask:A,zIndex:m,transitionName:u,maskAnimation:d,maskTransitionName:h,maskMotion:p,ref:i.popupRef,motion:l,mobile:y,forceRender:w,onClick:k}),"function"==typeof g?g():g)})),u(kt(i),"attachParent",(function(e){Br.cancel(i.attachId);var t,r=i.props,n=r.getPopupContainer,a=r.getDocument,o=i.getRootDomNode();n?(o||0===n.length)&&(t=n(o)):t=a(i.getRootDomNode()).body,t?t.appendChild(e):i.attachId=Br((function(){i.attachParent(e)}))})),u(kt(i),"getContainer",(function(){if(!i.portalContainer){var e=(0,i.props.getDocument)(i.getRootDomNode()).createElement("div");e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.width="100%",i.portalContainer=e}return i.attachParent(i.portalContainer),i.portalContainer})),u(kt(i),"setPoint",(function(e){i.props.alignPoint&&e&&i.setState({point:{pageX:e.pageX,pageY:e.pageY}})})),u(kt(i),"handlePortalUpdate",(function(){i.state.prevPopupVisible!==i.state.popupVisible&&i.props.afterPopupVisibleChange(i.state.popupVisible)})),u(kt(i),"triggerContextValue",{onPopupMouseDown:i.onPopupMouseDown}),o="popupVisible"in e?!!e.popupVisible:!!e.defaultPopupVisible,i.state={prevPopupVisible:o,popupVisible:o},gf.forEach((function(e){i["fire".concat(e)]=function(t){i.fireEvents(e,t)}})),i}return gt(r,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var e,t=this.props;if(this.state.popupVisible)return this.clickOutsideHandler||!this.isClickToHide()&&!this.isContextMenuToShow()||(e=t.getDocument(this.getRootDomNode()),this.clickOutsideHandler=wc(e,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(e=e||t.getDocument(this.getRootDomNode()),this.touchOutsideHandler=wc(e,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(e=e||t.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=wc(e,"scroll",this.onContextMenuClose)),void(!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=wc(window,"blur",this.onContextMenuClose)));this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),Br.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var e;return(null===(e=this.popupRef.current)||void 0===e?void 0:e.getElement())||null}},{key:"getPopupAlign",value:function(){var e=this.props,t=e.popupPlacement,r=e.popupAlign,n=e.builtinPlacements;return t&&n?function(e,t,r){return A(A({},e[t]||{}),r)}(n,t,r):r}},{key:"setPopupVisible",value:function(e,t){var r=this.props.alignPoint,n=this.state.popupVisible;this.clearDelayTimer(),n!==e&&("popupVisible"in this.props||this.setState({popupVisible:e,prevPopupVisible:n}),this.props.onPopupVisibleChange(e)),r&&t&&e&&this.setPoint(t)}},{key:"delaySetPopupVisible",value:function(e,t,r){var n=this,a=1e3*t;if(this.clearDelayTimer(),a){var i=r?{pageX:r.pageX,pageY:r.pageY}:null;this.delayTimer=window.setTimeout((function(){n.setPopupVisible(e,i),n.clearDelayTimer()}),a)}else this.setPopupVisible(e,r)}},{key:"clearDelayTimer",value:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"clearOutsideHandler",value:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)}},{key:"createTwoChains",value:function(e){var t=this.props.children.props,r=this.props;return t[e]&&r[e]?this["fire".concat(e)]:t[e]||r[e]}},{key:"isClickToShow",value:function(){var e=this.props,t=e.action,r=e.showAction;return-1!==t.indexOf("click")||-1!==r.indexOf("click")}},{key:"isContextMenuOnly",value:function(){var e=this.props.action;return"contextMenu"===e||1===e.length&&"contextMenu"===e[0]}},{key:"isContextMenuToShow",value:function(){var e=this.props,t=e.action,r=e.showAction;return-1!==t.indexOf("contextMenu")||-1!==r.indexOf("contextMenu")}},{key:"isClickToHide",value:function(){var e=this.props,t=e.action,r=e.hideAction;return-1!==t.indexOf("click")||-1!==r.indexOf("click")}},{key:"isMouseEnterToShow",value:function(){var e=this.props,t=e.action,r=e.showAction;return-1!==t.indexOf("hover")||-1!==r.indexOf("mouseEnter")}},{key:"isMouseLeaveToHide",value:function(){var e=this.props,t=e.action,r=e.hideAction;return-1!==t.indexOf("hover")||-1!==r.indexOf("mouseLeave")}},{key:"isFocusToShow",value:function(){var e=this.props,t=e.action,r=e.showAction;return-1!==t.indexOf("focus")||-1!==r.indexOf("focus")}},{key:"isBlurToHide",value:function(){var e=this.props,t=e.action,r=e.hideAction;return-1!==t.indexOf("focus")||-1!==r.indexOf("blur")}},{key:"forcePopupAlign",value:function(){var e;this.state.popupVisible&&(null===(e=this.popupRef.current)||void 0===e||e.forceAlign())}},{key:"fireEvents",value:function(e,t){var r=this.props.children.props[e];r&&r(t);var n=this.props[e];n&&n(t)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var e=this.state.popupVisible,t=this.props,r=t.children,n=t.forceRender,i=t.alignPoint,o=t.className,s=t.autoDestroy,l=a.Children.only(r),c={key:"trigger"};this.isContextMenuToShow()?c.onContextMenu=this.onContextMenu:c.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(c.onClick=this.onClick,c.onMouseDown=this.onMouseDown,c.onTouchStart=this.onTouchStart):(c.onClick=this.createTwoChains("onClick"),c.onMouseDown=this.createTwoChains("onMouseDown"),c.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(c.onMouseEnter=this.onMouseEnter,i&&(c.onMouseMove=this.onMouseMove)):c.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?c.onMouseLeave=this.onMouseLeave:c.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(c.onFocus=this.onFocus,c.onBlur=this.onBlur):(c.onFocus=this.createTwoChains("onFocus"),c.onBlur=this.createTwoChains("onBlur"));var u=z()(l&&l.props&&l.props.className,o);u&&(c.className=u);var f=A({},c);Wt(l)&&(f.ref=Vt(this.triggerRef,l.ref));var d,h=a.cloneElement(l,f);return(e||this.popupRef.current||n)&&(d=a.createElement(vf,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!e&&s&&(d=null),a.createElement(df.Provider,{value:this.triggerContextValue},h,d)}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.popupVisible,n={};return void 0!==r&&t.popupVisible!==r&&(n.popupVisible=r,n.prevPopupVisible=t.popupVisible),n}}]),r}(a.Component),u(bf,"contextType",df),u(bf,"defaultProps",{prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:pf,getDocument:mf,onPopupVisibleChange:hf,afterPopupVisibleChange:hf,onPopupAlign:hf,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1}),bf),wf={adjustX:1,adjustY:1},kf=[0,0],Cf={topLeft:{points:["bl","tl"],overflow:wf,offset:[0,-4],targetOffset:kf},topCenter:{points:["bc","tc"],overflow:wf,offset:[0,-4],targetOffset:kf},topRight:{points:["br","tr"],overflow:wf,offset:[0,-4],targetOffset:kf},bottomLeft:{points:["tl","bl"],overflow:wf,offset:[0,4],targetOffset:kf},bottomCenter:{points:["tc","bc"],overflow:wf,offset:[0,4],targetOffset:kf},bottomRight:{points:["tr","br"],overflow:wf,offset:[0,4],targetOffset:kf}},Sf={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=Sf.F1&&t<=Sf.F12)return!1;switch(t){case Sf.ALT:case Sf.CAPS_LOCK:case Sf.CONTEXT_MENU:case Sf.CTRL:case Sf.DOWN:case Sf.END:case Sf.ESC:case Sf.HOME:case Sf.INSERT:case Sf.LEFT:case Sf.MAC_FF_META:case Sf.META:case Sf.NUMLOCK:case Sf.NUM_CENTER:case Sf.PAGE_DOWN:case Sf.PAGE_UP:case Sf.PAUSE:case Sf.PRINT_SCREEN:case Sf.RIGHT:case Sf.SHIFT:case Sf.UP:case Sf.WIN_KEY:case Sf.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=Sf.ZERO&&e<=Sf.NINE)return!0;if(e>=Sf.NUM_ZERO&&e<=Sf.NUM_MULTIPLY)return!0;if(e>=Sf.A&&e<=Sf.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case Sf.SPACE:case Sf.QUESTION_MARK:case Sf.NUM_PLUS:case Sf.NUM_MINUS:case Sf.NUM_PERIOD:case Sf.NUM_DIVISION:case Sf.SEMICOLON:case Sf.DASH:case Sf.EQUALS:case Sf.COMMA:case Sf.PERIOD:case Sf.SLASH:case Sf.APOSTROPHE:case Sf.SINGLE_QUOTE:case Sf.OPEN_SQUARE_BRACKET:case Sf.BACKSLASH:case Sf.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},xf=Sf;function Ef(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(Pu(e)){var r=e.nodeName.toLowerCase(),n=["input","select","textarea","button"].includes(r)||e.isContentEditable||"a"===r&&!!e.getAttribute("href"),a=e.getAttribute("tabindex"),i=Number(a),o=null;return a&&!Number.isNaN(i)?o=i:n&&null===o&&(o=0),n&&e.disabled&&(o=null),null!==o&&(o>=0||t&&o<0)}return!1}function Ff(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=m(e.querySelectorAll("*")).filter((function(e){return Ef(e,t)}));return Ef(e,t)&&r.unshift(e),r}var Bf=xf.ESC,Pf=xf.TAB;var _f=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus"];function Tf(e,t){var r=e.arrow,n=void 0!==r&&r,i=e.prefixCls,o=void 0===i?"rc-dropdown":i,s=e.transitionName,l=e.animation,c=e.align,f=e.placement,d=void 0===f?"bottomLeft":f,h=e.placements,p=void 0===h?Cf:h,m=e.getPopupContainer,g=e.showAction,v=e.hideAction,b=e.overlayClassName,y=e.overlayStyle,w=e.visible,k=e.trigger,C=void 0===k?["hover"]:k,S=e.autoFocus,x=Q(e,_f),E=j(a.useState(),2),F=E[0],B=E[1],P="visible"in e?w:F,_=a.useRef(null);a.useImperativeHandle(t,(function(){return _.current})),function(e){var t=e.visible,r=e.setTriggerVisible,n=e.triggerRef,i=e.onVisibleChange,o=e.autoFocus,s=a.useRef(!1),l=function(){var e,a,o,s;t&&n.current&&(null===(e=n.current)||void 0===e||null===(a=e.triggerRef)||void 0===a||null===(o=a.current)||void 0===o||null===(s=o.focus)||void 0===s||s.call(o),r(!1),"function"==typeof i&&i(!1))},c=function(){var e,t,r,a,i=Ff(null===(e=n.current)||void 0===e||null===(t=e.popupRef)||void 0===t||null===(r=t.current)||void 0===r||null===(a=r.getElement)||void 0===a?void 0:a.call(r))[0];return!!(null==i?void 0:i.focus)&&(i.focus(),s.current=!0,!0)},u=function(e){switch(e.keyCode){case Bf:l();break;case Pf:var t=!1;s.current||(t=c()),t?e.preventDefault():l()}};a.useEffect((function(){return t?(window.addEventListener("keydown",u),o&&Br(c,3),function(){window.removeEventListener("keydown",u),s.current=!1}):function(){s.current=!1}}),[t])}({visible:P,setTriggerVisible:B,triggerRef:_,onVisibleChange:e.onVisibleChange,autoFocus:S});var T,I,N,D,O,L,R=function(){var t,r="function"==typeof(t=e.overlay)?t():t;return a.createElement(a.Fragment,null,n&&a.createElement("div",{className:"".concat(o,"-arrow")}),r)},U=v;return U||-1===C.indexOf("contextMenu")||(U=["click"]),a.createElement(yf,A(A({builtinPlacements:p},x),{},{prefixCls:o,ref:_,popupClassName:z()(b,u({},"".concat(o,"-show-arrow"),n)),popupStyle:y,action:C,showAction:g,hideAction:U||[],popupPlacement:d,popupAlign:c,popupTransitionName:s,popupAnimation:l,popupVisible:P,stretch:(O=e.minOverlayWidthMatchTrigger,L=e.alignPoint,("minOverlayWidthMatchTrigger"in e?O:!L)?"minWidth":""),popup:"function"==typeof e.overlay?R:R(),onPopupVisibleChange:function(t){var r=e.onVisibleChange;B(t),"function"==typeof r&&r(t)},onPopupClick:function(t){var r=e.onOverlayClick;B(!1),r&&r(t)},getPopupContainer:m}),(I=e.children,N=I.props?I.props:{},D=z()(N.className,void 0!==(T=e.openClassName)?T:"".concat(o,"-open")),P&&I?a.cloneElement(I,{className:D}):I))}var If=a.forwardRef(Tf),Nf={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},Df=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Nf}))};var Of=a.forwardRef(Df);function Lf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=[];return i.a.Children.forEach(e,(function(e){(null!=e||t.keepEmpty)&&(Array.isArray(e)?r=r.concat(Lf(e)):Object(Kt.isFragment)(e)&&e.props?r=r.concat(Lf(e.props.children,t)):r.push(e))})),r}var Rf=a.createContext(null);var Uf=new Map;var Mf=new Ju((function(e){e.forEach((function(e){var t,r=e.target;null===(t=Uf.get(r))||void 0===t||t.forEach((function(e){return e(r)}))}))}));var jf=function(e){bt(r,e);var t=St(r);function r(){return pt(this,r),t.apply(this,arguments)}return gt(r,[{key:"render",value:function(){return this.props.children}}]),r}(a.Component);function Qf(e,t){var r=e.children,n=e.disabled,i=a.useRef(null),o=a.useRef(null),s=a.useContext(Rf),c="function"==typeof r,u=c?r(i):r,f=a.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),d=!c&&a.isValidElement(u)&&Wt(u),h=d?u.ref:null,p=Gt(h,i),m=function(){var e;return zt(i.current)||(i.current&&"object"===l(i.current)?zt(null===(e=i.current)||void 0===e?void 0:e.nativeElement):null)||zt(o.current)};a.useImperativeHandle(t,(function(){return m()}));var g=a.useRef(e);g.current=e;var v=a.useCallback((function(e){var t=g.current,r=t.onResize,n=t.data,a=e.getBoundingClientRect(),i=a.width,o=a.height,l=e.offsetWidth,c=e.offsetHeight,u=Math.floor(i),d=Math.floor(o);if(f.current.width!==u||f.current.height!==d||f.current.offsetWidth!==l||f.current.offsetHeight!==c){var h={width:u,height:d,offsetWidth:l,offsetHeight:c};f.current=h;var p=l===Math.round(i)?i:l,m=c===Math.round(o)?o:c,v=A(A({},h),{},{offsetWidth:p,offsetHeight:m});null==s||s(v,e,n),r&&Promise.resolve().then((function(){r(v,e)}))}}),[]);return a.useEffect((function(){var e,t,r=m();return r&&!n&&(e=r,t=v,Uf.has(e)||(Uf.set(e,new Set),Mf.observe(e)),Uf.get(e).add(t)),function(){return function(e,t){Uf.has(e)&&(Uf.get(e).delete(t),Uf.get(e).size||(Mf.unobserve(e),Uf.delete(e)))}(r,v)}}),[i.current,n]),a.createElement(jf,{ref:o},d?a.cloneElement(u,{ref:p}):u)}var Hf=a.forwardRef(Qf);function zf(e,t){var r=e.children;return("function"==typeof r?[r]:Lf(r)).map((function(r,i){var o=(null==r?void 0:r.key)||"".concat("rc-observer-key","-").concat(i);return a.createElement(Hf,n({},e,{key:o,ref:0===i?t:void 0}),r)}))}var Kf=a.forwardRef(zf);Kf.Collection=function(e){var t=e.children,r=e.onBatchResize,n=a.useRef(0),i=a.useRef([]),o=a.useContext(Rf),s=a.useCallback((function(e,t,a){n.current+=1;var s=n.current;i.current.push({size:e,element:t,data:a}),Promise.resolve().then((function(){s===n.current&&(null==r||r(i.current),i.current=[])})),null==o||o(e,t,a)}),[r,o]);return a.createElement(Rf.Provider,{value:s},t)};var qf=Kf,Vf=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"];function Gf(e,t){var r=e.prefixCls,i=e.invalidate,o=e.item,s=e.renderItem,l=e.responsive,c=e.responsiveDisabled,u=e.registerSize,f=e.itemKey,d=e.className,h=e.style,p=e.children,m=e.display,g=e.order,v=e.component,b=void 0===v?"div":v,y=Q(e,Vf),w=l&&!m;function k(e){u(f,e)}a.useEffect((function(){return function(){k(null)}}),[]);var C,S=s&&void 0!==o?s(o):p;i||(C={opacity:w?0:1,height:w?0:void 0,overflowY:w?"hidden":void 0,order:l?g:void 0,pointerEvents:w?"none":void 0,position:w?"absolute":void 0});var x={};w&&(x["aria-hidden"]=!0);var E=a.createElement(b,n({className:z()(!i&&r,d),style:A(A({},C),h)},x,y,{ref:t}),S);return l&&(E=a.createElement(qf,{onResize:function(e){k(e.offsetWidth)},disabled:c},E)),E}var Wf=a.forwardRef(Gf);Wf.displayName="Item";var Yf=Wf;function Xf(){var e=a.useRef(null);return function(t){e.current||(e.current=[],function(e){if("undefined"==typeof MessageChannel)Br(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}((function(){Object(Pt.unstable_batchedUpdates)((function(){e.current.forEach((function(e){e()})),e.current=null}))}))),e.current.push(t)}}function Jf(e,t){var r=j(a.useState(t),2),n=r[0],i=r[1];return[n,$t((function(t){e((function(){i(t)}))}))]}var $f=i.a.createContext(null),Zf=["component"],eA=["className"],tA=["className"],rA=function(e,t){var r=a.useContext($f);if(!r){var i=e.component,o=void 0===i?"div":i,s=Q(e,Zf);return a.createElement(o,n({},s,{ref:t}))}var l=r.className,c=Q(r,eA),u=e.className,f=Q(e,tA);return a.createElement($f.Provider,{value:null},a.createElement(Yf,n({ref:t,className:z()(l,u)},c,f)))},nA=a.forwardRef(rA);nA.displayName="RawItem";var aA=nA,iA=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"];function oA(e){return"+ ".concat(e.length," ...")}function sA(e,t){var r=e.prefixCls,i=void 0===r?"rc-overflow":r,o=e.data,s=void 0===o?[]:o,l=e.renderItem,c=e.renderRawItem,u=e.itemKey,f=e.itemWidth,d=void 0===f?10:f,h=e.ssr,p=e.style,m=e.className,g=e.maxCount,v=e.renderRest,b=e.renderRawRest,y=e.suffix,w=e.component,k=void 0===w?"div":w,C=e.itemComponent,S=e.onVisibleChange,x=Q(e,iA),E="full"===h,F=Xf(),B=j(Jf(F,null),2),P=B[0],_=B[1],T=P||0,I=j(Jf(F,new Map),2),N=I[0],D=I[1],O=j(Jf(F,0),2),L=O[0],R=O[1],U=j(Jf(F,0),2),M=U[0],H=U[1],K=j(Jf(F,0),2),q=K[0],V=K[1],G=j(Object(a.useState)(null),2),W=G[0],Y=G[1],X=j(Object(a.useState)(null),2),J=X[0],$=X[1],Z=a.useMemo((function(){return null===J&&E?Number.MAX_SAFE_INTEGER:J||0}),[J,P]),ee=j(Object(a.useState)(!1),2),te=ee[0],re=ee[1],ne="".concat(i,"-item"),ae=Math.max(L,M),ie="responsive"===g,oe=s.length&&ie,se="invalidate"===g,le=oe||"number"==typeof g&&s.length>g,ce=Object(a.useMemo)((function(){var e=s;return oe?e=null===P&&E?s:s.slice(0,Math.min(s.length,T/d)):"number"==typeof g&&(e=s.slice(0,g)),e}),[s,d,P,g,oe]),ue=Object(a.useMemo)((function(){return oe?s.slice(Z+1):s.slice(ce.length)}),[s,ce,oe,Z]),fe=Object(a.useCallback)((function(e,t){var r;return"function"==typeof u?u(e):null!==(r=u&&(null==e?void 0:e[u]))&&void 0!==r?r:t}),[u]),Ae=Object(a.useCallback)(l||function(e){return e},[l]);function de(e,t,r){(J!==e||void 0!==t&&t!==W)&&($(e),r||(re(e<s.length-1),null==S||S(e)),void 0!==t&&Y(t))}function he(e,t){D((function(r){var n=new Map(r);return null===t?n.delete(e):n.set(e,t),n}))}function pe(e){return N.get(fe(ce[e],e))}rr((function(){if(T&&"number"==typeof ae&&ce){var e=q,t=ce.length,r=t-1;if(!t)return void de(0,null);for(var n=0;n<t;n+=1){var a=pe(n);if(E&&(a=a||0),void 0===a){de(n-1,void 0,!0);break}if(e+=a,0===r&&e<=T||n===r-1&&e+pe(r)<=T){de(r,null);break}if(e+ae>T){de(n-1,e-a-q+M);break}}y&&pe(0)+q>T&&Y(null)}}),[T,N,M,q,fe,ce]);var me=te&&!!ue.length,ge={};null!==W&&oe&&(ge={position:"absolute",left:W,top:0});var ve,be={prefixCls:ne,responsive:oe,component:C,invalidate:se},ye=c?function(e,t){var r=fe(e,t);return a.createElement($f.Provider,{key:r,value:A(A({},be),{},{order:t,item:e,itemKey:r,registerSize:he,display:t<=Z})},c(e,t))}:function(e,t){var r=fe(e,t);return a.createElement(Yf,n({},be,{order:t,key:r,item:e,renderItem:Ae,itemKey:r,registerSize:he,display:t<=Z}))},we={order:me?Z:Number.MAX_SAFE_INTEGER,className:"".concat(ne,"-rest"),registerSize:function(e,t){H(t),R(M)},display:me};if(b)b&&(ve=a.createElement($f.Provider,{value:A(A({},be),we)},b(ue)));else{var ke=v||oA;ve=a.createElement(Yf,n({},be,we),"function"==typeof ke?ke(ue):ke)}var Ce=a.createElement(k,n({className:z()(!se&&i,m),style:p,ref:t},x),ce.map(ye),le?ve:null,y&&a.createElement(Yf,n({},be,{responsive:ie,responsiveDisabled:!oe,order:Z,className:"".concat(ne,"-suffix"),registerSize:function(e,t){V(t)},display:!0,style:ge}),y));return ie&&(Ce=a.createElement(qf,{onResize:function(e,t){_(t.clientWidth)},disabled:!oe},Ce)),Ce}var lA=a.forwardRef(sA);lA.displayName="Overflow",lA.Item=aA,lA.RESPONSIVE="responsive",lA.INVALIDATE="invalidate";var cA=lA,uA=a.createContext(null);function fA(e,t){return void 0===e?null:"".concat(e,"-").concat(t)}function AA(e){return fA(a.useContext(uA),e)}var dA=["children","locked"],hA=a.createContext(null);function pA(e){var t=e.children,r=e.locked,n=Q(e,dA),i=a.useContext(hA),o=s((function(){return e=n,t=A({},i),Object.keys(e).forEach((function(r){var n=e[r];void 0!==n&&(t[r]=n)})),t;var e,t}),[i,n],(function(e,t){return!(r||e[0]===t[0]&&Bu(e[1],t[1],!0))}));return a.createElement(hA.Provider,{value:o},t)}var mA=[],gA=a.createContext(null);function vA(){return a.useContext(gA)}var bA=a.createContext(mA);function yA(e){var t=a.useContext(bA);return a.useMemo((function(){return void 0!==e?[].concat(m(t),[e]):t}),[t,e])}var wA=a.createContext(null),kA=a.createContext({}),CA=xf.LEFT,SA=xf.RIGHT,xA=xf.UP,EA=xf.DOWN,FA=xf.ENTER,BA=xf.ESC,PA=xf.HOME,_A=xf.END,TA=[xA,EA,CA,SA];function IA(e,t){return Ff(e,!0).filter((function(e){return t.has(e)}))}function NA(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(!e)return null;var a=IA(e,t),i=a.length,o=a.findIndex((function(e){return r===e}));return n<0?-1===o?o=i-1:o-=1:n>0&&(o+=1),a[o=(o+i)%i]}function DA(e,t,r,n,i,o,s,l,c,f){var A=a.useRef(),d=a.useRef();d.current=t;var h=function(){Br.cancel(A.current)};return a.useEffect((function(){return function(){h()}}),[]),function(a){var p=a.which;if([].concat(TA,[FA,BA,PA,_A]).includes(p)){var m,g,v,b=function(){return m=new Set,g=new Map,v=new Map,o().forEach((function(e){var t=document.querySelector("[data-menu-id='".concat(fA(n,e),"']"));t&&(m.add(t),v.set(t,e),g.set(e,t))})),m};b();var y=function(e,t){for(var r=e||document.activeElement;r;){if(t.has(r))return r;r=r.parentElement}return null}(g.get(t),m),w=v.get(y),k=function(e,t,r,n){var a,i,o,s;if("inline"===e&&n===FA)return{inlineTrigger:!0};var l=(u(a={},xA,"prev"),u(a,EA,"next"),a),c=(u(i={},CA,r?"next":"prev"),u(i,SA,r?"prev":"next"),u(i,EA,"children"),u(i,FA,"children"),i),f=(u(o={},xA,"prev"),u(o,EA,"next"),u(o,FA,"children"),u(o,BA,"parent"),u(o,CA,r?"children":"parent"),u(o,SA,r?"parent":"children"),o);switch(null===(s={inline:l,horizontal:c,vertical:f,inlineSub:l,horizontalSub:f,verticalSub:f}["".concat(e).concat(t?"":"Sub")])||void 0===s?void 0:s[n]){case"prev":return{offset:-1,sibling:!0};case"next":return{offset:1,sibling:!0};case"parent":return{offset:-1,sibling:!1};case"children":return{offset:1,sibling:!1};default:return null}}(e,1===s(w,!0).length,r,p);if(!k&&p!==PA&&p!==_A)return;(TA.includes(p)||[PA,_A].includes(p))&&a.preventDefault();var C=function(e){if(e){var t=e,r=e.querySelector("a");null!=r&&r.getAttribute("href")&&(t=r);var n=v.get(e);l(n),h(),A.current=Br((function(){d.current===n&&t.focus()}))}};if([PA,_A].includes(p)||k.sibling||!y){var S,x,E=IA(S=y&&"inline"!==e?function(e){for(var t=e;t;){if(t.getAttribute("data-menu-list"))return t;t=t.parentElement}return null}(y):i.current,m);x=p===PA?E[0]:p===_A?E[E.length-1]:NA(S,m,y,k.offset),C(x)}else if(k.inlineTrigger)c(w);else if(k.offset>0)c(w,!0),h(),A.current=Br((function(){b();var e=y.getAttribute("aria-controls"),t=NA(document.getElementById(e),m);C(t)}),5);else if(k.offset<0){var F=s(w,!0),B=F[F.length-2],P=g.get(B);c(B,!1),C(P)}}null==f||f(a)}}var OA="__RC_UTIL_PATH_SPLIT__",LA=function(e){return e.join(OA)};function RA(){var e=j(a.useState({}),2)[1],t=Object(a.useRef)(new Map),r=Object(a.useRef)(new Map),n=j(a.useState([]),2),i=n[0],o=n[1],s=Object(a.useRef)(0),l=Object(a.useRef)(!1),c=Object(a.useCallback)((function(n,a){var i=LA(a);r.current.set(i,n),t.current.set(n,i),s.current+=1;var o,c=s.current;o=function(){c===s.current&&(l.current||e({}))},Promise.resolve().then(o)}),[]),u=Object(a.useCallback)((function(e,n){var a=LA(n);r.current.delete(a),t.current.delete(e)}),[]),f=Object(a.useCallback)((function(e){o(e)}),[]),A=Object(a.useCallback)((function(e,r){var n=t.current.get(e)||"",a=n.split(OA);return r&&i.includes(a[0])&&a.unshift("rc-menu-more"),a}),[i]),d=Object(a.useCallback)((function(e,t){return e.some((function(e){return A(e,!0).includes(t)}))}),[A]),h=Object(a.useCallback)((function(e){var n="".concat(t.current.get(e)).concat(OA),a=new Set;return m(r.current.keys()).forEach((function(e){e.startsWith(n)&&a.add(r.current.get(e))})),a}),[]);return a.useEffect((function(){return function(){l.current=!0}}),[]),{registerPath:c,unregisterPath:u,refreshOverflowKeys:f,isSubPathKey:d,getKeyPath:A,getKeys:function(){var e=m(t.current.keys());return i.length&&e.push("rc-menu-more"),e},getSubPathKeys:h}}function UA(e){var t=a.useRef(e);t.current=e;var r=a.useCallback((function(){for(var e,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return null===(e=t.current)||void 0===e?void 0:e.call.apply(e,[t].concat(n))}),[]);return e?r:void 0}var MA=Math.random().toFixed(5).toString().slice(2),jA=0;function QA(e,t){var r=Object.assign({},e);return Array.isArray(t)&&t.forEach((function(e){delete r[e]})),r}function HA(e,t,r,n){var i=a.useContext(hA),o=i.activeKey,s=i.onActive,l=i.onInactive,c={active:o===e};return t||(c.onMouseEnter=function(t){null==r||r({key:e,domEvent:t}),s(e)},c.onMouseLeave=function(t){null==n||n({key:e,domEvent:t}),l(e)}),c}function zA(e){var t=a.useContext(hA),r=t.mode,n=t.rtl,i=t.inlineIndent;if("inline"!==r)return null;return n?{paddingRight:e*i}:{paddingLeft:e*i}}function KA(e){var t=e.icon,r=e.props,n=e.children;return("function"==typeof t?a.createElement(t,A({},r)):t)||n||null}var qA=["item"];function VA(e){var t=e.item,r=Q(e,qA);return Object.defineProperty(r,"item",{get:function(){return Fe(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),t}}),r}var GA=["title","attribute","elementRef"],WA=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],YA=["active"],XA=function(e){bt(r,e);var t=St(r);function r(){return pt(this,r),t.apply(this,arguments)}return gt(r,[{key:"render",value:function(){var e=this.props,t=e.title,r=e.attribute,i=e.elementRef,o=QA(Q(e,GA),["eventKey","popupClassName","popupOffset","onTitleClick"]);return Fe(!r,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),a.createElement(cA.Item,n({},r,{title:"string"==typeof t?t:void 0},o,{ref:i}))}}]),r}(a.Component),JA=a.forwardRef((function(e,t){var r,i=e.style,o=e.className,s=e.eventKey,l=(e.warnKey,e.disabled),c=e.itemIcon,f=e.children,d=e.role,h=e.onMouseEnter,p=e.onMouseLeave,g=e.onClick,v=e.onKeyDown,b=e.onFocus,y=Q(e,WA),w=AA(s),k=a.useContext(hA),C=k.prefixCls,S=k.onItemClick,x=k.disabled,E=k.overflowDisabled,F=k.itemIcon,B=k.selectedKeys,P=k.onActive,_=a.useContext(kA)._internalRenderMenuItem,T="".concat(C,"-item"),I=a.useRef(),N=a.useRef(),D=x||l,O=Gt(t,N),L=yA(s);var R=function(e){return{key:s,keyPath:m(L).reverse(),item:I.current,domEvent:e}},U=c||F,M=HA(s,D,h,p),j=M.active,H=Q(M,YA),K=B.includes(s),q=zA(L.length),V={};"option"===e.role&&(V["aria-selected"]=K);var G=a.createElement(XA,n({ref:I,elementRef:O,role:null===d?"none":d||"menuitem",tabIndex:l?null:-1,"data-menu-id":E&&w?null:w},y,H,V,{component:"li","aria-disabled":l,style:A(A({},q),i),className:z()(T,(r={},u(r,"".concat(T,"-active"),j),u(r,"".concat(T,"-selected"),K),u(r,"".concat(T,"-disabled"),D),r),o),onClick:function(e){if(!D){var t=R(e);null==g||g(VA(t)),S(t)}},onKeyDown:function(e){if(null==v||v(e),e.which===xf.ENTER){var t=R(e);null==g||g(VA(t)),S(t)}},onFocus:function(e){P(s),null==b||b(e)}}),f,a.createElement(KA,{props:A(A({},e),{},{isSelected:K}),icon:U}));return _&&(G=_(G,e,{selected:K})),G}));function $A(e,t){var r=e.eventKey,i=vA(),o=yA(r);return a.useEffect((function(){if(i)return i.registerPath(r,o),function(){i.unregisterPath(r,o)}}),[o]),i?null:a.createElement(JA,n({},e,{ref:t}))}var ZA=a.forwardRef($A),ed=["className","children"],td=function(e,t){var r=e.className,i=e.children,o=Q(e,ed),s=a.useContext(hA),l=s.prefixCls,c=s.mode,u=s.rtl;return a.createElement("ul",n({className:z()(l,u&&"".concat(l,"-rtl"),"".concat(l,"-sub"),"".concat(l,"-").concat("inline"===c?"inline":"vertical"),r),role:"menu"},o,{"data-menu-list":!0,ref:t}),i)},rd=a.forwardRef(td);rd.displayName="SubMenuList";var nd=rd,ad=["label","children","key","type"];function id(e,t){return Lf(e).map((function(e,r){if(a.isValidElement(e)){var n,i,o=e.key,s=null!==(n=null===(i=e.props)||void 0===i?void 0:i.eventKey)&&void 0!==n?n:o;null==s&&(s="tmp_key-".concat([].concat(m(t),[r]).join("-")));var l={key:s,eventKey:s};return a.cloneElement(e,l)}return e}))}function od(e,t,r){var i=e;return t&&(i=function e(t){return(t||[]).map((function(t,r){if(t&&"object"===l(t)){var i=t,o=i.label,s=i.children,c=i.key,u=i.type,f=Q(i,ad),A=null!=c?c:"tmp-".concat(r);return s||"group"===u?"group"===u?a.createElement(Cd,n({key:A},f,{title:o}),e(s)):a.createElement(gd,n({key:A},f,{title:o}),e(s)):"divider"===u?a.createElement(Sd,n({key:A},f)):a.createElement(ZA,n({key:A},f),o)}return null})).filter((function(e){return e}))}(t)),id(i,r)}var sd={adjustX:1,adjustY:1},ld={topLeft:{points:["bl","tl"],overflow:sd,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:sd,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:sd,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:sd,offset:[4,0]}},cd={topLeft:{points:["bl","tl"],overflow:sd,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:sd,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:sd,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:sd,offset:[4,0]}};function ud(e,t,r){return t||(r?r[e]||r.other:void 0)}var fd={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function Ad(e){var t=e.prefixCls,r=e.visible,n=e.children,i=e.popup,o=e.popupClassName,s=e.popupOffset,l=e.disabled,c=e.mode,f=e.onVisibleChange,d=a.useContext(hA),h=d.getPopupContainer,p=d.rtl,m=d.subMenuOpenDelay,g=d.subMenuCloseDelay,v=d.builtinPlacements,b=d.triggerSubMenuAction,y=d.forceSubMenuRender,w=d.rootClassName,k=d.motion,C=d.defaultMotions,S=j(a.useState(!1),2),x=S[0],E=S[1],F=A(A({},p?cd:ld),v),B=fd[c],P=ud(c,k,C),_=a.useRef(P);"inline"!==c&&(_.current=P);var T=A(A({},_.current),{},{leavedClassName:"".concat(t,"-hidden"),removeOnLeave:!1,motionAppear:!0}),I=a.useRef();return a.useEffect((function(){return I.current=Br((function(){E(r)})),function(){Br.cancel(I.current)}}),[r]),a.createElement(yf,{prefixCls:t,popupClassName:z()("".concat(t,"-popup"),u({},"".concat(t,"-rtl"),p),o,w),stretch:"horizontal"===c?"minWidth":null,getPopupContainer:h,builtinPlacements:F,popupPlacement:B,popupVisible:x,popup:i,popupAlign:s&&{offset:s},action:l?[]:[b],mouseEnterDelay:m,mouseLeaveDelay:g,onPopupVisibleChange:f,forceRender:y,popupMotion:T},n)}function dd(e){var t=e.id,r=e.open,i=e.keyPath,o=e.children,s=a.useContext(hA),l=s.prefixCls,c=s.forceSubMenuRender,u=s.motion,f=s.defaultMotions,d=s.mode,h=a.useRef(!1);h.current="inline"===d;var p=j(a.useState(!h.current),2),m=p[0],g=p[1],v=!!h.current&&r;a.useEffect((function(){h.current&&g(!1)}),[d]);var b=A({},ud("inline",u,f));i.length>1&&(b.motionAppear=!1);var y=b.onVisibleChanged;return b.onVisibleChanged=function(e){return h.current||e||g(!0),null==y?void 0:y(e)},m?null:a.createElement(pA,{mode:"inline",locked:!h.current},a.createElement(Hr,n({visible:v},b,{forceRender:c,removeOnLeave:!1,leavedClassName:"".concat(l,"-hidden")}),(function(e){var r=e.className,n=e.style;return a.createElement(nd,{id:t,className:r,style:n},o)})))}var hd=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],pd=["active"],md=function(e){var t,r=e.style,i=e.className,o=e.title,s=e.eventKey,l=(e.warnKey,e.disabled),c=e.internalPopupClose,f=e.children,d=e.itemIcon,h=e.expandIcon,p=e.popupClassName,m=e.popupOffset,g=e.onClick,v=e.onMouseEnter,b=e.onMouseLeave,y=e.onTitleClick,w=e.onTitleMouseEnter,k=e.onTitleMouseLeave,C=Q(e,hd),S=AA(s),x=a.useContext(hA),E=x.prefixCls,F=x.mode,B=x.openKeys,P=x.disabled,_=x.overflowDisabled,T=x.activeKey,I=x.selectedKeys,N=x.itemIcon,D=x.expandIcon,O=x.onItemClick,L=x.onOpenChange,R=x.onActive,U=a.useContext(kA)._internalRenderSubMenuItem,M=a.useContext(wA).isSubPathKey,H=yA(),K="".concat(E,"-submenu"),q=P||l,V=a.useRef(),G=a.useRef();var W=d||N,Y=h||D,X=B.includes(s),J=!_&&X,$=M(I,s),Z=HA(s,q,w,k),ee=Z.active,te=Q(Z,pd),re=j(a.useState(!1),2),ne=re[0],ae=re[1],ie=function(e){q||ae(e)},oe=a.useMemo((function(){return ee||"inline"!==F&&(ne||M([T],s))}),[F,ee,T,ne,s,M]),se=zA(H.length),le=UA((function(e){null==g||g(VA(e)),O(e)})),ce=S&&"".concat(S,"-popup"),ue=a.createElement("div",n({role:"menuitem",style:se,className:"".concat(K,"-title"),tabIndex:q?null:-1,ref:V,title:"string"==typeof o?o:null,"data-menu-id":_&&S?null:S,"aria-expanded":J,"aria-haspopup":!0,"aria-controls":ce,"aria-disabled":q,onClick:function(e){q||(null==y||y({key:s,domEvent:e}),"inline"===F&&L(s,!X))},onFocus:function(){R(s)}},te),o,a.createElement(KA,{icon:"horizontal"!==F?Y:null,props:A(A({},e),{},{isOpen:J,isSubMenu:!0})},a.createElement("i",{className:"".concat(K,"-arrow")}))),fe=a.useRef(F);if("inline"!==F&&H.length>1?fe.current="vertical":fe.current=F,!_){var Ae=fe.current;ue=a.createElement(Ad,{mode:Ae,prefixCls:K,visible:!c&&J&&"inline"!==F,popupClassName:p,popupOffset:m,popup:a.createElement(pA,{mode:"horizontal"===Ae?"vertical":Ae},a.createElement(nd,{id:ce,ref:G},f)),disabled:q,onVisibleChange:function(e){"inline"!==F&&L(s,e)}},ue)}var de=a.createElement(cA.Item,n({role:"none"},C,{component:"li",style:r,className:z()(K,"".concat(K,"-").concat(F),i,(t={},u(t,"".concat(K,"-open"),J),u(t,"".concat(K,"-active"),oe),u(t,"".concat(K,"-selected"),$),u(t,"".concat(K,"-disabled"),q),t)),onMouseEnter:function(e){ie(!0),null==v||v({key:s,domEvent:e})},onMouseLeave:function(e){ie(!1),null==b||b({key:s,domEvent:e})}}),ue,!_&&a.createElement(dd,{id:ce,open:J,keyPath:H},f));return U&&(de=U(de,e,{selected:$,active:oe,open:J,disabled:q})),a.createElement(pA,{onItemClick:le,mode:"horizontal"===F?"vertical":F,itemIcon:W,expandIcon:Y},de)};function gd(e){var t,r=e.eventKey,n=e.children,i=yA(r),o=id(n,i),s=vA();return a.useEffect((function(){if(s)return s.registerPath(r,i),function(){s.unregisterPath(r,i)}}),[i]),t=s?o:a.createElement(md,e,o),a.createElement(bA.Provider,{value:i},t)}var vd=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],bd=[],yd=["className","title","eventKey","children"],wd=["children"],kd=function(e){var t=e.className,r=e.title,i=(e.eventKey,e.children),o=Q(e,yd),s=a.useContext(hA).prefixCls,l="".concat(s,"-item-group");return a.createElement("li",n({role:"presentation"},o,{onClick:function(e){return e.stopPropagation()},className:z()(l,t)}),a.createElement("div",{role:"presentation",className:"".concat(l,"-title"),title:"string"==typeof r?r:void 0},r),a.createElement("ul",{role:"group",className:"".concat(l,"-list")},i))};function Cd(e){var t=e.children,r=Q(e,wd),n=id(t,yA(r.eventKey));return vA()?n:a.createElement(kd,QA(r,["warnKey"]),n)}function Sd(e){var t=e.className,r=e.style,n=a.useContext(hA).prefixCls;return vA()?null:a.createElement("li",{className:z()("".concat(n,"-item-divider"),t),style:r})}var xd=a.forwardRef((function(e,t){var r,i,o=e,s=o.prefixCls,l=void 0===s?"rc-menu":s,c=o.rootClassName,f=o.style,d=o.className,h=o.tabIndex,p=void 0===h?0:h,g=o.items,v=o.children,b=o.direction,y=o.id,w=o.mode,k=void 0===w?"vertical":w,C=o.inlineCollapsed,S=o.disabled,x=o.disabledOverflow,E=o.subMenuOpenDelay,F=void 0===E?.1:E,B=o.subMenuCloseDelay,P=void 0===B?.1:B,_=o.forceSubMenuRender,T=o.defaultOpenKeys,I=o.openKeys,N=o.activeKey,D=o.defaultActiveFirst,O=o.selectable,L=void 0===O||O,R=o.multiple,U=void 0!==R&&R,M=o.defaultSelectedKeys,H=o.selectedKeys,K=o.onSelect,q=o.onDeselect,V=o.inlineIndent,G=void 0===V?24:V,W=o.motion,Y=o.defaultMotions,X=o.triggerSubMenuAction,J=void 0===X?"hover":X,$=o.builtinPlacements,Z=o.itemIcon,ee=o.expandIcon,te=o.overflowedIndicator,re=void 0===te?"...":te,ne=o.overflowedIndicatorPopupClassName,ae=o.getPopupContainer,ie=o.onClick,oe=o.onOpenChange,se=o.onKeyDown,le=(o.openAnimation,o.openTransitionName,o._internalRenderMenuItem),ce=o._internalRenderSubMenuItem,ue=Q(o,vd),fe=a.useMemo((function(){return od(v,g,bd)}),[v,g]),Ae=j(a.useState(!1),2),de=Ae[0],he=Ae[1],pe=a.useRef(),me=function(e){var t=j(ir(e,{value:e}),2),r=t[0],n=t[1];return a.useEffect((function(){jA+=1;var e="".concat(MA,"-").concat(jA);n("rc-menu-uuid-".concat(e))}),[]),r}(y),ge="rtl"===b;var ve=j(ir(T,{value:I,postState:function(e){return e||bd}}),2),be=ve[0],ye=ve[1],we=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function r(){ye(e),null==oe||oe(e)}t?Object(Pt.flushSync)(r):r()},ke=j(a.useState(be),2),Ce=ke[0],Se=ke[1],xe=a.useRef(!1),Ee=j(a.useMemo((function(){return"inline"!==k&&"vertical"!==k||!C?[k,!1]:["vertical",C]}),[k,C]),2),Fe=Ee[0],Be=Ee[1],Pe="inline"===Fe,_e=j(a.useState(Fe),2),Te=_e[0],Ie=_e[1],Ne=j(a.useState(Be),2),De=Ne[0],Oe=Ne[1];a.useEffect((function(){Ie(Fe),Oe(Be),xe.current&&(Pe?ye(Ce):we(bd))}),[Fe,Be]);var Le=j(a.useState(0),2),Re=Le[0],Ue=Le[1],Me=Re>=fe.length-1||"horizontal"!==Te||x;a.useEffect((function(){Pe&&Se(be)}),[be]),a.useEffect((function(){return xe.current=!0,function(){xe.current=!1}}),[]);var je=RA(),Qe=je.registerPath,He=je.unregisterPath,ze=je.refreshOverflowKeys,Ke=je.isSubPathKey,qe=je.getKeyPath,Ve=je.getKeys,Ge=je.getSubPathKeys,We=a.useMemo((function(){return{registerPath:Qe,unregisterPath:He}}),[Qe,He]),Ye=a.useMemo((function(){return{isSubPathKey:Ke}}),[Ke]);a.useEffect((function(){ze(Me?bd:fe.slice(Re+1).map((function(e){return e.key})))}),[Re,Me]);var Xe=j(ir(N||D&&(null===(r=fe[0])||void 0===r?void 0:r.key),{value:N}),2),Je=Xe[0],$e=Xe[1],Ze=UA((function(e){$e(e)})),et=UA((function(){$e(void 0)}));Object(a.useImperativeHandle)(t,(function(){return{list:pe.current,focus:function(e){var t,r,n,a,i=null!=Je?Je:null===(t=fe.find((function(e){return!e.props.disabled})))||void 0===t?void 0:t.key;i&&(null===(r=pe.current)||void 0===r||null===(n=r.querySelector("li[data-menu-id='".concat(fA(me,i),"']")))||void 0===n||null===(a=n.focus)||void 0===a||a.call(n,e))}}}));var tt=j(ir(M||[],{value:H,postState:function(e){return Array.isArray(e)?e:null==e?bd:[e]}}),2),rt=tt[0],nt=tt[1],at=UA((function(e){null==ie||ie(VA(e)),function(e){if(L){var t,r=e.key,n=rt.includes(r);t=U?n?rt.filter((function(e){return e!==r})):[].concat(m(rt),[r]):[r],nt(t);var a=A(A({},e),{},{selectedKeys:t});n?null==q||q(a):null==K||K(a)}!U&&be.length&&"inline"!==Te&&we(bd)}(e)})),it=UA((function(e,t){var r=be.filter((function(t){return t!==e}));if(t)r.push(e);else if("inline"!==Te){var n=Ge(e);r=r.filter((function(e){return!n.has(e)}))}Bu(be,r,!0)||we(r,!0)})),ot=UA(ae),st=DA(Te,Je,ge,me,pe,Ve,qe,$e,(function(e,t){var r=null!=t?t:!be.includes(e);it(e,r)}),se);a.useEffect((function(){he(!0)}),[]);var lt=a.useMemo((function(){return{_internalRenderMenuItem:le,_internalRenderSubMenuItem:ce}}),[le,ce]),ct="horizontal"!==Te||x?fe:fe.map((function(e,t){return a.createElement(pA,{key:e.key,overflowDisabled:t>Re},e)})),ut=a.createElement(cA,n({id:y,ref:pe,prefixCls:"".concat(l,"-overflow"),component:"ul",itemComponent:ZA,className:z()(l,"".concat(l,"-root"),"".concat(l,"-").concat(Te),d,(i={},u(i,"".concat(l,"-inline-collapsed"),De),u(i,"".concat(l,"-rtl"),ge),i),c),dir:b,style:f,role:"menu",tabIndex:p,data:ct,renderRawItem:function(e){return e},renderRawRest:function(e){var t=e.length,r=t?fe.slice(-t):null;return a.createElement(gd,{eventKey:"rc-menu-more",title:re,disabled:Me,internalPopupClose:0===t,popupClassName:ne},r)},maxCount:"horizontal"!==Te||x?cA.INVALIDATE:cA.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(e){Ue(e)},onKeyDown:st},ue));return a.createElement(kA.Provider,{value:lt},a.createElement(uA.Provider,{value:me},a.createElement(pA,{prefixCls:l,rootClassName:c,mode:Te,openKeys:be,rtl:ge,disabled:S,motion:de?W:null,defaultMotions:de?Y:null,activeKey:Je,onActive:Ze,onInactive:et,selectedKeys:rt,inlineIndent:G,subMenuOpenDelay:F,subMenuCloseDelay:P,forceSubMenuRender:_,builtinPlacements:$,triggerSubMenuAction:J,getPopupContainer:ot,itemIcon:Z,expandIcon:ee,onItemClick:at,onOpenChange:it},a.createElement(wA.Provider,{value:Ye},ut),a.createElement("div",{style:{display:"none"},"aria-hidden":!0},a.createElement(gA.Provider,{value:We},fe)))))}));xd.Item=ZA,xd.SubMenu=gd,xd.ItemGroup=Cd,xd.Divider=Sd;var Ed=xd;var Fd={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Bd=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Fd}))};var Pd=a.forwardRef(Bd),_d=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Td=a.createContext({siderHook:{addSider:function(){return null},removeSider:function(){return null}}});function Id(e){var t=e.suffixCls,r=e.tagName;e.displayName;return function(e){return a.forwardRef((function(i,o){var s=a.useContext($r).getPrefixCls,l=i.prefixCls,c=s(t,l);return a.createElement(e,n({ref:o,prefixCls:c,tagName:r},i))}))}}var Nd,Dd=a.forwardRef((function(e,t){var r=e.prefixCls,i=e.className,o=e.children,s=e.tagName,l=_d(e,["prefixCls","className","children","tagName"]),c=z()(r,i);return a.createElement(s,n(n({className:c},l),{ref:t}),o)})),Od=a.forwardRef((function(e,t){var r=a.useContext($r).direction,i=j(a.useState([]),2),o=i[0],s=i[1],l=e.prefixCls,c=e.className,f=e.children,A=e.hasSider,d=e.tagName,h=_d(e,["prefixCls","className","children","hasSider","tagName"]),p=z()(l,u(u({},"".concat(l,"-has-sider"),"boolean"==typeof A?A:o.length>0),"".concat(l,"-rtl"),"rtl"===r),c),g=a.useMemo((function(){return{siderHook:{addSider:function(e){s((function(t){return[].concat(m(t),[e])}))},removeSider:function(e){s((function(t){return t.filter((function(t){return t!==e}))}))}}}}),[]);return a.createElement(Td.Provider,{value:g},a.createElement(d,n({ref:t,className:p},h),f))})),Ld=(Id({suffixCls:"layout",tagName:"section",displayName:"Layout"})(Od),Id({suffixCls:"layout-header",tagName:"header",displayName:"Header"})(Dd),Id({suffixCls:"layout-footer",tagName:"footer",displayName:"Footer"})(Dd),Id({suffixCls:"layout-content",tagName:"main",displayName:"Content"})(Dd),a.createContext({}));Nd=0;var Rd=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t},Ud=function(){return{height:0,opacity:0}},Md=function(e){return{height:e.scrollHeight,opacity:1}},jd=function(e,t){return!0===(null==t?void 0:t.deadline)||"height"===t.propertyName},Qd={motionName:"ant-motion-collapse",onAppearStart:Ud,onEnterStart:Ud,onAppearActive:Md,onEnterActive:Md,onLeaveStart:function(e){return{height:e?e.offsetHeight:0}},onLeaveActive:Ud,onAppearEnd:jd,onEnterEnd:jd,onLeaveEnd:jd,motionDeadline:500},Hd=(Rd("bottomLeft","bottomRight","topLeft","topRight"),function(e){return void 0===e||"topLeft"!==e&&"topRight"!==e?"slide-up":"slide-down"}),zd=function(e,t,r){return void 0!==r?r:"".concat(e,"-").concat(t)},Kd=Qd,qd=a.isValidElement;function Vd(e){return e&&qd(e)&&e.type===a.Fragment}function Gd(e,t,r){return qd(e)?a.cloneElement(e,"function"==typeof r?r(e.props||{}):r):t}function Wd(e,t){return Gd(e,e,t)}var Yd=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Xd=function(e){var t=e.prefixCls,r=e.className,i=e.dashed,o=Yd(e,["prefixCls","className","dashed"]),s=(0,a.useContext($r).getPrefixCls)("menu",t),l=z()(u({},"".concat(s,"-item-divider-dashed"),!!i),r);return a.createElement(Sd,n({className:l},o))},Jd={adjustX:1,adjustY:1},$d=[0,0],Zd={left:{points:["cr","cl"],overflow:Jd,offset:[-4,0],targetOffset:$d},right:{points:["cl","cr"],overflow:Jd,offset:[4,0],targetOffset:$d},top:{points:["bc","tc"],overflow:Jd,offset:[0,-4],targetOffset:$d},bottom:{points:["tc","bc"],overflow:Jd,offset:[0,4],targetOffset:$d},topLeft:{points:["bl","tl"],overflow:Jd,offset:[0,-4],targetOffset:$d},leftTop:{points:["tr","tl"],overflow:Jd,offset:[-4,0],targetOffset:$d},topRight:{points:["br","tr"],overflow:Jd,offset:[0,-4],targetOffset:$d},rightTop:{points:["tl","tr"],overflow:Jd,offset:[4,0],targetOffset:$d},bottomRight:{points:["tr","br"],overflow:Jd,offset:[0,4],targetOffset:$d},rightBottom:{points:["bl","br"],overflow:Jd,offset:[4,0],targetOffset:$d},bottomLeft:{points:["tl","bl"],overflow:Jd,offset:[0,4],targetOffset:$d},leftBottom:{points:["br","bl"],overflow:Jd,offset:[-4,0],targetOffset:$d}};function eh(e){var t=e.showArrow,r=e.arrowContent,n=e.children,i=e.prefixCls,o=e.id,s=e.overlayInnerStyle,l=e.className,c=e.style;return a.createElement("div",{className:z()("".concat(i,"-content"),l),style:c},!1!==t&&a.createElement("div",{className:"".concat(i,"-arrow"),key:"arrow"},r),a.createElement("div",{className:"".concat(i,"-inner"),id:o,role:"tooltip",style:s},"function"==typeof n?n():n))}var th=function(e,t){var r=e.overlayClassName,i=e.trigger,o=void 0===i?["hover"]:i,s=e.mouseEnterDelay,c=void 0===s?0:s,u=e.mouseLeaveDelay,f=void 0===u?.1:u,d=e.overlayStyle,h=e.prefixCls,p=void 0===h?"rc-tooltip":h,m=e.children,g=e.onVisibleChange,v=e.afterVisibleChange,b=e.transitionName,y=e.animation,w=e.motion,k=e.placement,C=void 0===k?"right":k,S=e.align,x=void 0===S?{}:S,E=e.destroyTooltipOnHide,F=void 0!==E&&E,B=e.defaultVisible,P=e.getTooltipContainer,_=e.overlayInnerStyle,T=e.arrowContent,I=e.overlay,N=e.id,D=e.showArrow,O=Q(e,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"]),L=Object(a.useRef)(null);Object(a.useImperativeHandle)(t,(function(){return L.current}));var R=A({},O);"visible"in e&&(R.popupVisible=e.visible);var U=!1,M=!1;if("boolean"==typeof F)U=F;else if(F&&"object"===l(F)){var j=F.keepParent;U=!0===j,M=!1===j}return a.createElement(yf,n({popupClassName:r,prefixCls:p,popup:function(){return a.createElement(eh,{showArrow:D,arrowContent:T,key:"content",prefixCls:p,id:N,overlayInnerStyle:_},I)},action:o,builtinPlacements:Zd,popupPlacement:C,ref:L,popupAlign:x,getPopupContainer:P,onPopupVisibleChange:g,afterPopupVisibleChange:v,popupTransitionName:b,popupAnimation:y,popupMotion:w,defaultPopupVisible:B,destroyPopupOnHide:U,autoDestroy:M,mouseLeaveDelay:f,popupStyle:d,mouseEnterDelay:c},R),m)},rh=Object(a.forwardRef)(th),nh=Rd("success","processing","error","default","warning"),ah=Rd("pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"),ih={adjustX:1,adjustY:1},oh={adjustX:0,adjustY:0},sh=[0,0];function lh(e){return"boolean"==typeof e?e?ih:oh:n(n({},oh),e)}function ch(e){var t=e.arrowWidth,r=void 0===t?4:t,a=e.horizontalArrowShift,i=void 0===a?16:a,o=e.verticalArrowShift,s=void 0===o?8:o,l=e.autoAdjustOverflow,c=e.arrowPointAtCenter,u={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(i+r),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(s+r)]},topRight:{points:["br","tc"],offset:[i+r,-4]},rightTop:{points:["tl","cr"],offset:[4,-(s+r)]},bottomRight:{points:["tr","bc"],offset:[i+r,4]},rightBottom:{points:["bl","cr"],offset:[4,s+r]},bottomLeft:{points:["tl","bc"],offset:[-(i+r),4]},leftBottom:{points:["br","cl"],offset:[-4,s+r]}};return Object.keys(u).forEach((function(e){u[e]=c?n(n({},u[e]),{overflow:lh(l),targetOffset:sh}):n(n({},Zd[e]),{overflow:lh(l)}),u[e].ignoreShake=!0})),u}var uh=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},fh=new RegExp("^(".concat(ah.join("|"),")(-inverse)?$"));function Ah(e,t){var r=e.type;if((!0===r.__ANT_BUTTON||"button"===e.type)&&e.props.disabled||!0===r.__ANT_SWITCH&&(e.props.disabled||e.props.loading)||!0===r.__ANT_RADIO&&e.props.disabled){var i=function(e,t){var r={},a=n({},e);return t.forEach((function(t){e&&t in e&&(r[t]=e[t],delete a[t])})),{picked:r,omitted:a}}(e.props.style,["position","left","right","top","bottom","float","display","zIndex"]),o=i.picked,s=i.omitted,l=n(n({display:"inline-block"},o),{cursor:"not-allowed",width:e.props.block?"100%":void 0}),c=Wd(e,{style:n(n({},s),{pointerEvents:"none"}),className:null});return a.createElement("span",{style:l,className:z()(e.props.className,"".concat(t,"-disabled-compatible-wrapper"))},c)}return e}var dh=a.forwardRef((function(e,t){var r=a.useContext($r),i=r.getPopupContainer,o=r.getPrefixCls,s=r.direction;var l=j(ir(!1,{value:void 0!==e.open?e.open:e.visible,defaultValue:void 0!==e.defaultOpen?e.defaultOpen:e.defaultVisible}),2),c=l[0],f=l[1],A=function(){var t=e.title,r=e.overlay;return!t&&!r&&0!==t},d=function(){var t=e.builtinPlacements,r=e.arrowPointAtCenter,n=void 0!==r&&r,a=e.autoAdjustOverflow;return t||ch({arrowPointAtCenter:n,autoAdjustOverflow:void 0===a||a})},h=e.getPopupContainer,p=e.placement,m=void 0===p?"top":p,g=e.mouseEnterDelay,v=void 0===g?.1:g,b=e.mouseLeaveDelay,y=void 0===b?.1:b,w=uh(e,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay"]),k=e.prefixCls,C=e.openClassName,S=e.getTooltipContainer,x=e.overlayClassName,E=e.color,F=e.overlayInnerStyle,B=e.children,P=o("tooltip",k),_=o(),T=c;"open"in e||"visible"in e||!A()||(T=!1);var I,N,D=Ah(qd(B)&&!Vd(B)?B:a.createElement("span",null,B),P),O=D.props,L=O.className&&"string"!=typeof O.className?O.className:z()(O.className,u({},C||"".concat(P,"-open"),!0)),R=z()(x,u(u({},"".concat(P,"-rtl"),"rtl"===s),"".concat(P,"-").concat(E),E&&fh.test(E))),U=F,M={};return E&&!fh.test(E)&&(U=n(n({},F),{background:E}),M={"--antd-arrow-background-color":E}),a.createElement(rh,n({},w,{placement:m,mouseEnterDelay:v,mouseLeaveDelay:y,prefixCls:P,overlayClassName:R,getTooltipContainer:h||S||i,ref:t,builtinPlacements:d(),overlay:(I=e.title,N=e.overlay,0===I?I:N||I||""),visible:T,onVisibleChange:function(t){var r,n;f(!A()&&t),A()||(null===(r=e.onOpenChange)||void 0===r||r.call(e,t),null===(n=e.onVisibleChange)||void 0===n||n.call(e,t))},onPopupAlign:function(e,t){var r=d(),n=Object.keys(r).find((function(e){var n,a;return r[e].points[0]===(null===(n=t.points)||void 0===n?void 0:n[0])&&r[e].points[1]===(null===(a=t.points)||void 0===a?void 0:a[1])}));if(n){var a=e.getBoundingClientRect(),i={top:"50%",left:"50%"};/top|Bottom/.test(n)?i.top="".concat(a.height-t.offset[1],"px"):/Top|bottom/.test(n)&&(i.top="".concat(-t.offset[1],"px")),/left|Right/.test(n)?i.left="".concat(a.width-t.offset[0],"px"):/right|Left/.test(n)&&(i.left="".concat(-t.offset[0],"px")),e.style.transformOrigin="".concat(i.left," ").concat(i.top)}},overlayInnerStyle:U,arrowContent:a.createElement("span",{className:"".concat(P,"-arrow-content"),style:M}),motion:{motionName:zd(_,"zoom-big-fast",e.transitionName),motionDeadline:1e3}}),T?Wd(D,{className:L}):D)})),hh=Object(a.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});function ph(e,t,r){return t=yt(t),Ct(e,wt()?Reflect.construct(t,r||[],yt(e).constructor):t.apply(e,r))}var mh=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},gh=function(e){function t(){var e;return pt(this,t),(e=ph(this,t,arguments)).renderItem=function(t){var r,i=t.siderCollapsed,o=e.context,s=o.prefixCls,l=o.firstLevel,c=o.inlineCollapsed,f=o.direction,A=o.disableMenuItemTitleTooltip,d=e.props,h=d.className,p=d.children,m=e.props,g=m.title,v=m.icon,b=m.danger,y=mh(m,["title","icon","danger"]),w=g;void 0===g?w=l?p:"":!1===g&&(w="");var k={title:w};i||c||(k.title=null,k.open=!1);var C=Lf(p).length,S=a.createElement(ZA,n({},y,{className:z()(u(u({},"".concat(s,"-item-danger"),b),"".concat(s,"-item-only-child"),1===(v?C+1:C)),h),title:"string"==typeof g?g:void 0}),Wd(v,{className:z()(qd(v)?null===(r=v.props)||void 0===r?void 0:r.className:"","".concat(s,"-item-icon"))}),e.renderItemChildren(c));return A||(S=a.createElement(dh,n({},k,{placement:"rtl"===f?"left":"right",overlayClassName:"".concat(s,"-inline-collapsed-tooltip")}),S)),S},e}return bt(t,e),gt(t,[{key:"renderItemChildren",value:function(e){var t=this.context,r=t.prefixCls,n=t.firstLevel,i=this.props,o=i.icon,s=i.children,l=a.createElement("span",{className:"".concat(r,"-title-content")},s);return(!o||qd(s)&&"span"===s.type)&&s&&e&&n&&"string"==typeof s?a.createElement("div",{className:"".concat(r,"-inline-collapsed-noicon")},s.charAt(0)):l}},{key:"render",value:function(){return a.createElement(Ld.Consumer,null,this.renderItem)}}]),t}(a.Component);gh.contextType=hh;var vh=function(e){var t,r,i=e.popupClassName,o=e.icon,s=e.title,l=e.theme,c=a.useContext(hh),u=c.prefixCls,f=c.inlineCollapsed,A=c.antdMenuTheme,d=yA();if(o){var h=qd(s)&&"span"===s.type;r=a.createElement(a.Fragment,null,Wd(o,{className:z()(qd(o)?null===(t=o.props)||void 0===t?void 0:t.className:"","".concat(u,"-item-icon"))}),h?s:a.createElement("span",{className:"".concat(u,"-title-content")},s))}else r=f&&!d.length&&s&&"string"==typeof s?a.createElement("div",{className:"".concat(u,"-inline-collapsed-noicon")},s.charAt(0)):a.createElement("span",{className:"".concat(u,"-title-content")},s);var p=a.useMemo((function(){return n(n({},c),{firstLevel:!1})}),[c]);return a.createElement(hh.Provider,{value:p},a.createElement(gd,n({},QA(e,["icon"]),{title:r,popupClassName:z()(u,"".concat(u,"-").concat(l||A),i)})))},bh=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};function yh(e){return a.useMemo((function(){return e?function e(t){return(t||[]).map((function(t,r){if(t&&"object"===l(t)){var i=t,o=i.label,s=i.children,c=i.key,u=i.type,f=bh(i,["label","children","key","type"]),A=null!=c?c:"tmp-".concat(r);return s||"group"===u?"group"===u?a.createElement(Cd,n({key:A},f,{title:o}),e(s)):a.createElement(vh,n({key:A},f,{title:o}),e(s)):"divider"===u?a.createElement(Xd,n({key:A},f)):a.createElement(gh,n({key:A},f),o)}return null})).filter((function(e){return e}))}(e):e}),[e])}var wh=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},kh=a.createContext(null),Ch=function(e){var t=e.children,r=wh(e,["children"]),i=a.useContext(kh),o=a.useMemo((function(){return n(n({},i),r)}),[i,r.prefixCls,r.mode,r.selectable]);return a.createElement(kh.Provider,{value:o},t)},Sh=kh;function xh(e,t,r){return t=yt(t),Ct(e,wt()?Reflect.construct(t,r||[],yt(e).constructor):t.apply(e,r))}var Eh=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Fh=Object(a.forwardRef)((function(e,t){var r,i=a.useContext(Sh)||{},o=a.useContext($r),s=o.getPrefixCls,l=o.getPopupContainer,c=o.direction,u=s(),f=e.prefixCls,A=e.className,d=e.theme,h=void 0===d?"light":d,p=e.expandIcon,m=e._internalDisableMenuItemTitleTooltip,g=e.inlineCollapsed,v=e.siderCollapsed,b=e.items,y=e.children,w=e.mode,k=e.selectable,C=e.onClick,S=QA(Eh(e,["prefixCls","className","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","mode","selectable","onClick"]),["collapsedWidth"]),x=yh(b)||y;null===(r=i.validator)||void 0===r||r.call(i,{mode:w});var E,F=$t((function(){var e;null==C||C.apply(void 0,arguments),null===(e=null==i?void 0:i.onClick)||void 0===e||e.call(i)})),B=i.mode||w,P=null!=k?k:i.selectable,_=a.useMemo((function(){return void 0!==v?v:g}),[g,v]),T={horizontal:{motionName:"".concat(u,"-slide-up")},inline:Kd,other:{motionName:"".concat(u,"-zoom-big")}},I=s("menu",f||i.prefixCls),N=z()("".concat(I,"-").concat(h),A);E="function"==typeof p?p:Wd(p||i.expandIcon,{className:"".concat(I,"-submenu-expand-icon")});var D=a.useMemo((function(){return{prefixCls:I,inlineCollapsed:_||!1,antdMenuTheme:h,direction:c,firstLevel:!0,disableMenuItemTitleTooltip:m}}),[I,_,h,c,m]);return a.createElement(Sh.Provider,{value:null},a.createElement(hh.Provider,{value:D},a.createElement(Ed,n({getPopupContainer:l,overflowedIndicator:a.createElement(Of,null),overflowedIndicatorPopupClassName:"".concat(I,"-").concat(h),mode:B,selectable:P,onClick:F},S,{inlineCollapsed:_,className:N,prefixCls:I,direction:c,defaultMotions:T,expandIcon:E,ref:t}),x)))})),Bh=function(e){function t(){var e;return pt(this,t),(e=xh(this,t,arguments)).focus=function(t){var r;null===(r=e.menu)||void 0===r||r.focus(t)},e}return bt(t,e),gt(t,[{key:"render",value:function(){var e=this;return a.createElement(Ld.Consumer,null,(function(t){return a.createElement(Fh,n({ref:function(t){e.menu=t}},e.props,t))}))}}]),t}(a.Component);Bh.Divider=Xd,Bh.Item=gh,Bh.SubMenu=vh,Bh.ItemGroup=Cd;var Ph,_h=Bh,Th=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Ih=a.createContext(null),Nh=function(e,t){var r=a.useContext(Ih),n=a.useMemo((function(){if(!r)return"";var n=r.compactDirection,a=r.isFirstItem,i=r.isLastItem,o="vertical"===n?"-vertical-":"-";return z()(u(u(u(u({},"".concat(e,"-compact").concat(o,"item"),!0),"".concat(e,"-compact").concat(o,"first-item"),a),"".concat(e,"-compact").concat(o,"last-item"),i),"".concat(e,"-compact").concat(o,"item-rtl"),"rtl"===t))}),[e,t,r]);return{compactSize:null==r?void 0:r.compactSize,compactDirection:null==r?void 0:r.compactDirection,compactItemClassnames:n}},Dh=function(e){var t=e.children;return a.createElement(Ih.Provider,{value:null},t)},Oh=function(e){var t=e.children,r=Th(e,["children"]);return a.createElement(Ih.Provider,{value:r},t)},Lh=function(e){var t=a.useContext($r),r=t.getPrefixCls,i=t.direction,o=e.size,s=void 0===o?"middle":o,l=e.direction,c=e.block,f=e.prefixCls,A=e.className,d=e.children,h=Th(e,["size","direction","block","prefixCls","className","children"]),p=r("space-compact",f),m=z()(p,u(u(u({},"".concat(p,"-rtl"),"rtl"===i),"".concat(p,"-block"),c),"".concat(p,"-vertical"),"vertical"===l),A),g=a.useContext(Ih),v=Lf(d),b=a.useMemo((function(){return v.map((function(e,t){var r=e&&e.key||"".concat(p,"-item-").concat(t);return a.createElement(Oh,{key:r,compactSize:s,compactDirection:l,isFirstItem:0===t&&(!g||(null==g?void 0:g.isFirstItem)),isLastItem:t===v.length-1&&(!g||(null==g?void 0:g.isLastItem))},e)}))}),[s,v,g]);return 0===v.length?null:a.createElement("div",n({className:m},h),b)},Rh=0,Uh={};function Mh(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=Rh++,n=t;function a(){(n-=1)<=0?(e(),delete Uh[r]):Uh[r]=Br(a)}return Uh[r]=Br(a),r}function jh(e,t,r){return t=yt(t),Ct(e,wt()?Reflect.construct(t,r||[],yt(e).constructor):t.apply(e,r))}function Qh(e){return!e||null===e.offsetParent||e.hidden}function Hh(e){return e instanceof Document?e.body:Array.from(e.childNodes).find((function(e){return(null==e?void 0:e.nodeType)===Node.ELEMENT_NODE}))}function zh(e){var t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return!(t&&t[1]&&t[2]&&t[3])||!(t[1]===t[2]&&t[2]===t[3])}Mh.cancel=function(e){void 0!==e&&(Br.cancel(Uh[e]),delete Uh[e])},Mh.ids=Uh;var Kh=function(e){function t(){var e;return pt(this,t),(e=jh(this,t,arguments)).containerRef=a.createRef(),e.animationStart=!1,e.destroyed=!1,e.onClick=function(t,r){var n,a,i=e.props,o=i.insertExtraNode;if(!i.disabled&&t&&!Qh(t)&&!t.className.includes("-leave")){e.extraNode=document.createElement("div");var s=kt(e).extraNode,l=e.context.getPrefixCls;s.className="".concat(l(""),"-click-animating-node");var c=e.getAttributeName();if(t.setAttribute(c,"true"),r&&"#fff"!==r&&"#ffffff"!==r&&"rgb(255, 255, 255)"!==r&&"rgba(255, 255, 255, 1)"!==r&&zh(r)&&!/rgba\((?:\d*, ){3}0\)/.test(r)&&"transparent"!==r){s.style.borderColor=r;var u=(null===(n=t.getRootNode)||void 0===n?void 0:n.call(t))||t.ownerDocument,f=null!==(a=Hh(u))&&void 0!==a?a:u;Ph=Me("\n      [".concat(l(""),"-click-animating-without-extra-node='true']::after, .").concat(l(""),"-click-animating-node {\n        --antd-wave-shadow-color: ").concat(r,";\n      }"),"antd-wave",{csp:e.csp,attachTo:f})}o&&t.appendChild(s),["transition","animation"].forEach((function(r){t.addEventListener("".concat(r,"start"),e.onTransitionStart),t.addEventListener("".concat(r,"end"),e.onTransitionEnd)}))}},e.onTransitionStart=function(t){if(!e.destroyed){var r=e.containerRef.current;t&&t.target===r&&!e.animationStart&&e.resetEffect(r)}},e.onTransitionEnd=function(t){t&&"fadeEffect"===t.animationName&&e.resetEffect(t.target)},e.bindAnimationEvent=function(t){if(t&&t.getAttribute&&!t.getAttribute("disabled")&&!t.className.includes("disabled")){var r=function(r){if("INPUT"!==r.target.tagName&&!Qh(r.target)){e.resetEffect(t);var n=getComputedStyle(t).getPropertyValue("border-top-color")||getComputedStyle(t).getPropertyValue("border-color")||getComputedStyle(t).getPropertyValue("background-color");e.clickWaveTimeoutId=window.setTimeout((function(){return e.onClick(t,n)}),0),Mh.cancel(e.animationStartId),e.animationStart=!0,e.animationStartId=Mh((function(){e.animationStart=!1}),10)}};return t.addEventListener("click",r,!0),{cancel:function(){t.removeEventListener("click",r,!0)}}}},e.renderWave=function(t){var r=t.csp,n=e.props.children;if(e.csp=r,!a.isValidElement(n))return n;var i=e.containerRef;return Wt(n)&&(i=Vt(n.ref,e.containerRef)),Wd(n,{ref:i})},e}return bt(t,e),gt(t,[{key:"componentDidMount",value:function(){this.destroyed=!1;var e=this.containerRef.current;e&&1===e.nodeType&&(this.instance=this.bindAnimationEvent(e))}},{key:"componentWillUnmount",value:function(){this.instance&&this.instance.cancel(),this.clickWaveTimeoutId&&clearTimeout(this.clickWaveTimeoutId),this.destroyed=!0}},{key:"getAttributeName",value:function(){var e=this.context.getPrefixCls,t=this.props.insertExtraNode;return"".concat(e(""),t?"-click-animating":"-click-animating-without-extra-node")}},{key:"resetEffect",value:function(e){var t=this;if(e&&e!==this.extraNode&&e instanceof Element){var r=this.props.insertExtraNode,n=this.getAttributeName();e.setAttribute(n,"false"),Ph&&(Ph.innerHTML=""),r&&this.extraNode&&e.contains(this.extraNode)&&e.removeChild(this.extraNode),["transition","animation"].forEach((function(r){e.removeEventListener("".concat(r,"start"),t.onTransitionStart),e.removeEventListener("".concat(r,"end"),t.onTransitionEnd)}))}}},{key:"render",value:function(){return a.createElement(Zr,null,this.renderWave)}}]),t}(a.Component);Kh.contextType=$r;var qh=Kh,Vh=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Gh=a.createContext(void 0),Wh=function(e){var t=a.useContext($r),r=t.getPrefixCls,i=t.direction,o=e.prefixCls,s=e.size,l=e.className,c=Vh(e,["prefixCls","size","className"]),f=r("btn-group",o),A="";switch(s){case"large":A="lg";break;case"small":A="sm"}var d=z()(f,u(u({},"".concat(f,"-").concat(A),A),"".concat(f,"-rtl"),"rtl"===i),l);return a.createElement(Gh.Provider,{value:s},a.createElement("div",n({},c,{className:d})))},Yh=function(){return{width:0,opacity:0,transform:"scale(0)"}},Xh=function(e){return{width:e.scrollWidth,opacity:1,transform:"scale(1)"}},Jh=function(e){var t=e.prefixCls,r=!!e.loading;return e.existIcon?i.a.createElement("span",{className:"".concat(t,"-loading-icon")},i.a.createElement(ht,null)):i.a.createElement(Hr,{visible:r,motionName:"".concat(t,"-loading-icon-motion"),removeOnLeave:!0,onAppearStart:Yh,onAppearActive:Xh,onEnterStart:Yh,onEnterActive:Xh,onLeaveStart:Xh,onLeaveActive:Yh},(function(e,r){var n=e.className,a=e.style;return i.a.createElement("span",{className:"".concat(t,"-loading-icon"),style:a,ref:r},i.a.createElement(ht,{className:n}))}))},$h=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Zh=/^[\u4e00-\u9fa5]{2}$/,ep=Zh.test.bind(Zh);function tp(e){return"text"===e||"link"===e}function rp(e,t){var r=!1,n=[];return a.Children.forEach(e,(function(e){var t=l(e),a="string"===t||"number"===t;if(r&&a){var i=n.length-1,o=n[i];n[i]="".concat(o).concat(e)}else n.push(e);r=a})),a.Children.map(n,(function(e){return function(e,t){if(null!=e){var r=t?" ":"";return"string"!=typeof e&&"number"!=typeof e&&"string"==typeof e.type&&ep(e.props.children)?Wd(e,{children:e.props.children.split("").join(r)}):"string"==typeof e?ep(e)?a.createElement("span",null,e.split("").join(r)):a.createElement("span",null,e):Vd(e)?a.createElement("span",null,e):e}}(e,t)}))}Rd("default","primary","ghost","dashed","link","text"),Rd("default","circle","round"),Rd("submit","button","reset");var np=function(e,t){var r,i=e.loading,o=void 0!==i&&i,s=e.prefixCls,l=e.type,c=void 0===l?"default":l,f=e.danger,A=e.shape,d=void 0===A?"default":A,h=e.size,p=e.disabled,m=e.className,g=e.children,v=e.icon,b=e.ghost,y=void 0!==b&&b,w=e.block,k=void 0!==w&&w,C=e.htmlType,S=void 0===C?"button":C,x=$h(e,["loading","prefixCls","type","danger","shape","size","disabled","className","children","icon","ghost","block","htmlType"]),E=a.useContext(sa),F=a.useContext(aa),B=null!=p?p:F,P=a.useContext(Gh),_=j(a.useState(!!o),2),T=_[0],I=_[1],N=j(a.useState(!1),2),D=N[0],O=N[1],L=a.useContext($r),R=L.getPrefixCls,U=L.autoInsertSpaceInButton,M=L.direction,Q=t||a.createRef(),H=function(){return 1===a.Children.count(g)&&!v&&!tp(c)},K="boolean"==typeof o?o:(null==o?void 0:o.delay)||!0;a.useEffect((function(){var e=null;return"number"==typeof K?e=window.setTimeout((function(){e=null,I(K)}),K):I(K),function(){e&&(window.clearTimeout(e),e=null)}}),[K]),a.useEffect((function(){if(Q&&Q.current&&!1!==U){var e=Q.current.textContent;H()&&ep(e)?D||O(!0):D&&O(!1)}}),[Q]);var q=function(t){var r=e.onClick;T||B?t.preventDefault():null==r||r(t)},V=R("btn",s),G=!1!==U,W=Nh(V,M),Y=W.compactSize,X=W.compactItemClassnames,J=Y||P||h||E,$=J&&{large:"lg",small:"sm",middle:void 0}[J]||"",Z=T?"loading":v,ee=QA(x,["navigate"]),te=z()(V,(u(u(u(u(u(u(u(u(u(u(r={},"".concat(V,"-").concat(d),"default"!==d&&d),"".concat(V,"-").concat(c),c),"".concat(V,"-").concat($),$),"".concat(V,"-icon-only"),!g&&0!==g&&!!Z),"".concat(V,"-background-ghost"),y&&!tp(c)),"".concat(V,"-loading"),T),"".concat(V,"-two-chinese-chars"),D&&G&&!T),"".concat(V,"-block"),k),"".concat(V,"-dangerous"),!!f),"".concat(V,"-rtl"),"rtl"===M),u(r,"".concat(V,"-disabled"),void 0!==ee.href&&B)),X,m),re=v&&!T?v:a.createElement(Jh,{existIcon:!!v,prefixCls:V,loading:!!T}),ne=g||0===g?rp(g,H()&&G):null;if(void 0!==ee.href)return a.createElement("a",n({},ee,{className:te,onClick:q,ref:Q}),re,ne);var ae=a.createElement("button",n({},x,{type:S,className:te,onClick:q,disabled:B,ref:Q}),re,ne);return tp(c)?ae:a.createElement(qh,{disabled:!!T},ae)},ap=a.forwardRef(np);ap.Group=Wh,ap.__ANT_BUTTON=!0;var ip=ap,op=function(e){if(Be()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],r=window.document.documentElement;return t.some((function(e){return e in r.style}))}return!1};function sp(e,t){return Array.isArray(e)||void 0===t?op(e):function(e,t){if(!op(e))return!1;var r=document.createElement("div"),n=r.style[e];return r.style[e]=t,r.style[e]!==n}(e,t)}var lp,cp=function(){if(!Be()||!window.document.documentElement)return!1;if(void 0!==lp)return lp;var e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),lp=1===e.scrollHeight,document.body.removeChild(e),lp},up=function(){var e=j(a.useState(!1),2),t=e[0],r=e[1];return a.useEffect((function(){r(cp())}),[]),t};function fp(e){var t=e.className,r=e.direction,i=e.index,o=e.marginDirection,s=e.children,l=e.split,c=e.wrap,f=a.useContext(dp),A=f.horizontalSize,d=f.verticalSize,h=f.latestIndex,p={};return f.supportFlexGap||("vertical"===r?i<h&&(p={marginBottom:A/(l?2:1)}):p=n(n({},i<h&&u({},o,A/(l?2:1))),c&&{paddingBottom:d})),null==s?null:a.createElement(a.Fragment,null,a.createElement("div",{className:t,style:p},s),i<h&&l&&a.createElement("span",{className:"".concat(t,"-split"),style:p},l))}var Ap=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},dp=a.createContext({latestIndex:0,horizontalSize:0,verticalSize:0,supportFlexGap:!1}),hp={small:8,middle:16,large:24};var pp=function(e){var t=a.useContext($r),r=t.getPrefixCls,i=t.space,o=t.direction,s=e.size,l=void 0===s?(null==i?void 0:i.size)||"small":s,c=e.align,f=e.className,A=e.children,d=e.direction,h=void 0===d?"horizontal":d,p=e.prefixCls,m=e.split,g=e.style,v=e.wrap,b=void 0!==v&&v,y=Ap(e,["size","align","className","children","direction","prefixCls","split","style","wrap"]),w=up(),k=j(a.useMemo((function(){return(Array.isArray(l)?l:[l,l]).map((function(e){return function(e){return"string"==typeof e?hp[e]:e||0}(e)}))}),[l]),2),C=k[0],S=k[1],x=Lf(A,{keepEmpty:!0}),E=void 0===c&&"horizontal"===h?"center":c,F=r("space",p),B=z()(F,"".concat(F,"-").concat(h),u(u({},"".concat(F,"-rtl"),"rtl"===o),"".concat(F,"-align-").concat(E),E),f),P="".concat(F,"-item"),_="rtl"===o?"marginLeft":"marginRight",T=0,I=x.map((function(e,t){null!=e&&(T=t);var r=e&&e.key||"".concat(P,"-").concat(t);return a.createElement(fp,{className:P,key:r,direction:h,index:t,marginDirection:_,split:m,wrap:b},e)})),N=a.useMemo((function(){return{horizontalSize:C,verticalSize:S,latestIndex:T,supportFlexGap:w}}),[C,S,T,w]);if(0===x.length)return null;var D={};return b&&(D.flexWrap="wrap",w||(D.marginBottom=-S)),w&&(D.columnGap=C,D.rowGap=S),a.createElement("div",n({className:B,style:n(n({},D),g)},y),a.createElement(dp.Provider,{value:N},I))};pp.Compact=Lh;var mp=pp,gp=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},vp=function(e){var t=a.useContext($r),r=t.getPopupContainer,i=t.getPrefixCls,o=t.direction,s=e.prefixCls,l=e.type,c=void 0===l?"default":l,u=e.danger,f=e.disabled,A=e.loading,d=e.onClick,h=e.htmlType,p=e.children,m=e.className,g=e.menu,v=e.arrow,b=e.autoFocus,y=e.overlay,w=e.trigger,k=e.align,C=e.visible,S=e.open,x=e.onVisibleChange,E=e.onOpenChange,F=e.placement,B=e.getPopupContainer,P=e.href,_=e.icon,T=void 0===_?a.createElement(Of,null):_,I=e.title,N=e.buttonsRender,D=void 0===N?function(e){return e}:N,O=e.mouseEnterDelay,L=e.mouseLeaveDelay,R=e.overlayClassName,U=e.overlayStyle,M=e.destroyPopupOnHide,Q=gp(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","visible","open","onVisibleChange","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide"]),H=i("dropdown-button",s),K={menu:g,arrow:v,autoFocus:b,align:k,disabled:f,trigger:f?[]:w,onOpenChange:E||x,getPopupContainer:B||r,mouseEnterDelay:O,mouseLeaveDelay:L,overlayClassName:R,overlayStyle:U,destroyPopupOnHide:M},q=Nh(H,o),V=q.compactSize,G=q.compactItemClassnames,W=z()(H,G,m);"overlay"in e&&(K.overlay=y),"open"in e?K.open=S:"visible"in e&&(K.open=C),K.placement="placement"in e?F:"rtl"===o?"bottomLeft":"bottomRight";var Y=j(D([a.createElement(ip,{type:c,danger:u,disabled:f,loading:A,onClick:d,htmlType:h,href:P,title:I},p),a.createElement(ip,{type:c,danger:u,icon:T})]),2),X=Y[0],J=Y[1];return a.createElement(mp.Compact,n({className:W,size:V,block:!0},Q),X,a.createElement(wp,n({},K),J))};vp.__ANT_BUTTON=!0;var bp=vp,yp=(Rd("topLeft","topCenter","topRight","bottomLeft","bottomCenter","bottomRight","top","bottom"),function(e){var t=a.useContext($r),r=t.getPopupContainer,i=t.getPrefixCls,o=t.direction;var s,c=e.menu,f=e.arrow,A=e.prefixCls,d=e.children,h=e.trigger,p=e.disabled,m=e.dropdownRender,g=e.getPopupContainer,v=e.overlayClassName,b=e.visible,y=e.open,w=e.onVisibleChange,k=e.onOpenChange,C=e.mouseEnterDelay,S=void 0===C?.15:C,x=e.mouseLeaveDelay,E=void 0===x?.1:x,F=e.autoAdjustOverflow,B=void 0===F||F,P=i("dropdown",A),_=a.Children.only(d),T=Wd(_,{className:z()("".concat(P,"-trigger"),u({},"".concat(P,"-rtl"),"rtl"===o),_.props.className),disabled:p}),I=p?[]:h;I&&I.includes("contextMenu")&&(s=!0);var N,D,O,L,R=j(ir(!1,{value:void 0!==y?y:b}),2),U=R[0],M=R[1],Q=$t((function(e){null==w||w(e),null==k||k(e),M(e)})),H=z()(v,u({},"".concat(P,"-rtl"),"rtl"===o)),K=ch({arrowPointAtCenter:"object"===l(f)&&f.pointAtCenter,autoAdjustOverflow:B}),q=a.useCallback((function(){M(!1)}),[]);return a.createElement(If,n({alignPoint:s},e,{mouseEnterDelay:S,mouseLeaveDelay:E,visible:U,builtinPlacements:K,arrow:!!f,overlayClassName:H,prefixCls:P,getPopupContainer:g||r,transitionName:(N=i(),D=e.placement,O=void 0===D?"":D,L=e.transitionName,void 0!==L?L:O.includes("top")?"".concat(N,"-slide-down"):"".concat(N,"-slide-up")),trigger:I,overlay:function(){var t,r=e.overlay;return t=(null==c?void 0:c.items)?a.createElement(_h,n({},c)):"function"==typeof r?r():r,m&&(t=m(t)),t=a.Children.only("string"==typeof t?a.createElement("span",null,t):t),a.createElement(Ch,{prefixCls:"".concat(P,"-menu"),expandIcon:a.createElement("span",{className:"".concat(P,"-menu-submenu-arrow")},a.createElement(yc,{className:"".concat(P,"-menu-submenu-arrow-icon")})),mode:"vertical",selectable:!1,onClick:q,validator:function(e){e.mode}},a.createElement(Dh,null,t))},placement:function(){var t=e.placement;return t?t.includes("Center")?t.slice(0,t.indexOf("Center")):t:"rtl"===o?"bottomRight":"bottomLeft"}(),onVisibleChange:Q}),T)});yp.Button=bp;var wp=yp,kp=wp;r(102);function Cp(e){return Object.keys(e).reduce((function(t,r){return!r.startsWith("data-")&&!r.startsWith("aria-")&&"role"!==r||r.startsWith("data-__")||(t[r]=e[r]),t}),{})}function Sp(e,t,r){return t=yt(t),Ct(e,wt()?Reflect.construct(t,r||[],yt(e).constructor):t.apply(e,r))}var xp=function(e){function t(){var e;return pt(this,t),(e=Sp(this,t,arguments)).state={error:void 0,info:{componentStack:""}},e}return bt(t,e),gt(t,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,info:t})}},{key:"render",value:function(){var e=this.props,t=e.message,r=e.description,n=e.children,i=this.state,o=i.error,s=i.info,l=s&&s.componentStack?s.componentStack:null,c=void 0===t?(o||"").toString():t,u=void 0===r?l:r;return o?a.createElement(Ip,{type:"error",message:c,description:a.createElement("pre",null,u)}):n}}]),t}(a.Component),Ep=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Fp={success:rt,info:ft,error:it,warning:lt},Bp={success:kn,info:Dn,error:xn,warning:Tn},Pp=function(e){var t=e.description,r=e.icon,n=e.prefixCls,i=e.type,o=(t?Bp:Fp)[i]||null;return r?Gd(r,a.createElement("span",{className:"".concat(n,"-icon")},r),(function(){return{className:z()("".concat(n,"-icon"),u({},r.props.className,r.props.className))}})):a.createElement(o,{className:"".concat(n,"-icon")})},_p=function(e){var t=e.isClosable,r=e.closeText,n=e.prefixCls,i=e.closeIcon,o=e.handleClose;return t?a.createElement("button",{type:"button",onClick:o,className:"".concat(n,"-close-icon"),tabIndex:0},r?a.createElement("span",{className:"".concat(n,"-close-text")},r):i):null},Tp=function(e){var t=e.description,r=e.prefixCls,i=e.message,o=e.banner,s=e.className,l=void 0===s?"":s,c=e.style,f=e.onMouseEnter,A=e.onMouseLeave,d=e.onClick,h=e.afterClose,p=e.showIcon,m=e.closable,g=e.closeText,v=e.closeIcon,b=void 0===v?a.createElement(Bn,null):v,y=e.action,w=Ep(e,["description","prefixCls","message","banner","className","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),k=j(a.useState(!1),2),C=k[0],S=k[1],x=a.useRef(),E=a.useContext($r),F=E.getPrefixCls,B=E.direction,P=F("alert",r),_=function(e){var t;S(!0),null===(t=w.onClose)||void 0===t||t.call(w,e)},T=!!g||m,I=function(){var e=w.type;return void 0!==e?e:o?"warning":"info"}(),N=!(!o||void 0!==p)||p,D=z()(P,"".concat(P,"-").concat(I),u(u(u(u({},"".concat(P,"-with-description"),!!t),"".concat(P,"-no-icon"),!N),"".concat(P,"-banner"),!!o),"".concat(P,"-rtl"),"rtl"===B),l),O=Cp(w);return a.createElement(Hr,{visible:!C,motionName:"".concat(P,"-motion"),motionAppear:!1,motionEnter:!1,onLeaveStart:function(e){return{maxHeight:e.offsetHeight}},onLeaveEnd:h},(function(e){var r=e.className,o=e.style;return a.createElement("div",n({ref:x,"data-show":!C,className:z()(D,r),style:n(n({},c),o),onMouseEnter:f,onMouseLeave:A,onClick:d,role:"alert"},O),N?a.createElement(Pp,{description:t,icon:w.icon,prefixCls:P,type:I}):null,a.createElement("div",{className:"".concat(P,"-content")},i?a.createElement("div",{className:"".concat(P,"-message")},i):null,t?a.createElement("div",{className:"".concat(P,"-description")},t):null),y?a.createElement("div",{className:"".concat(P,"-action")},y):null,a.createElement(_p,{isClosable:!!T,closeText:g,prefixCls:P,closeIcon:b,handleClose:_}))}))};Tp.ErrorBoundary=xp;var Ip=Tp,Np={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0010-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 003.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 00-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 01887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 01-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 01115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 01540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 00540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 01-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 00-81.5 55.9A373.86 373.86 0 01137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 01-107.6 69.2z"}}]},name:"global",theme:"outlined"},Dp=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Np}))};var Op=a.forwardRef(Dp),Lp={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},Rp=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Lp}))};var Up=a.forwardRef(Rp),Mp=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),jp=function(){return(jp=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},Qp=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Hp=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),a=0;for(t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n},zp=Xi.a||Yi;function Kp(e,t){return Wi(jp(jp({},vi),{locale:"en"}),bi(),e,t)}var qp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Mp(t,e),t.prototype.shouldComponentUpdate=function(e){var t=this.props,r=t.values,n=Qp(t,["values"]),a=e.values,i=Qp(e,["values"]);return!zp(a,r)||!zp(n,i)},t.prototype.render=function(){var e=this;return a.createElement(Ei.Consumer,null,(function(t){e.props.defaultMessage||gi(t);var r=t||{},n=r.formatMessage,i=void 0===n?Kp:n,o=r.textComponent,s=void 0===o?a.Fragment:o,l=e.props,c=l.id,u=l.description,f=l.defaultMessage,A=l.values,d=l.children,h=l.tagName,p=void 0===h?s:h,m=i({id:c,description:u,defaultMessage:f},A);return Array.isArray(m)||(m=[m]),"function"==typeof d?d.apply(void 0,m):p?a.createElement.apply(a,Hp([p,null],m)):m}))},t.displayName="FormattedMessage",t}(a.Component),Vp=r(26),Gp=r(2),Wp=r.n(Gp),Yp=r.p+"f39394da5adc74d374859f0a22836fc4.png";function Xp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,o,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Jp(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Jp(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jp(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var $p,Zp,em,tm=function(e){return{en:"US",zh:"CN",ja:"JP"}[e.toLowerCase()]},rm=function(e,t){var r=Vp[e].path,n=t.toLowerCase();return t?"jpg"!==n&&(r+="pdf"==n?"pdf-to-jpg":"".concat(n,"-to-pdf")):r+="",r},nm=(/iPhone|Android/i.test(navigator.userAgent),$p=window.navigator.language,(em=$p.split(/[\-_]/))[0]=em[0].toLowerCase(),"zh"===em[0]?(em[1]=(em[1]||tm(em[0])).toUpperCase(),Zp="".concat(em[0],"_").concat(em[1])):Zp=em[0],Object.keys(Vp).includes(Zp)||(Zp="en"),Zp),am=function(){location.href="/".concat(rm(nm,"JPG"))},im=function(e){var t=Xp(Object(a.useState)("off"),2),r=t[0],n=t[1],o="JPG",s={English:"en","Español":"es","Français":"fr",Deutsch:"de",Italiano:"it","Português":"pt","日本語":"ja","Русский":"ru","한국어":"ko","简体中文":"zh_CN","繁體中文":"zh_TW","العربية":"ar","Ελληνικά":"el","हिन्दी":"hi","Bahasa Indonesia":"id","Bahasa Malaysia":"ms",Polski:"pl",Svenska:"sv","Українська":"uk","Tiếng Việt":"vi","Čeština":"cs",Nederlands:"nl",magyar:"hu","ภาษาไทย":"th","Türkçe":"tr",Dansk:"da",suomi:"fi","Norsk (bokmål)":"nb","română":"ro","Српски језик":"sr","slovenčina":"sk"},l=i.a.createElement(_h,{onClick:function(e){location.href="/".concat(rm(e.key,"JPG"))},style:{height:300,overflow:"hidden",overflowY:"scroll"}},Object.keys(s).map((function(e){return i.a.createElement(_h.Item,{key:s[e]},e)})));setTimeout((function(){n(window.localStorage.getItem("showLocalLang")||("ru"===nm?"off":"on"))}),1e3);return i.a.createElement(i.a.Fragment,null,"on"===r&&i.a.createElement(so,{locale:"en",messages:gc[nm].pdf},i.a.createElement("div",{className:Wp.a.bannerBackground},i.a.createElement(Ip,{message:i.a.createElement("span",null,i.a.createElement(qp,{id:"LanguageChangeTitle"}),i.a.createElement(ip,{type:"link",onClick:am},i.a.createElement(qp,{id:"LanguageChangeOk"})),i.a.createElement(ip,{type:"link",onClick:function(){window.localStorage.setItem("showLocalLang","off"),n("off")},className:Wp.a.LanguageChangeClose},i.a.createElement(qp,{id:"LanguageChangeClose"}))),type:"warning",closable:!0,banner:!0,className:Wp.a.banner,style:{margin:"0 auto",maxWidth:1100}}))),i.a.createElement("div",{className:Wp.a.MenuBackground},i.a.createElement("div",{style:{margin:"0 auto",maxWidth:1100,position:"relative"}},i.a.createElement(_h,{mode:"horizontal",theme:"dark",selectedKeys:[o.toUpperCase()]},i.a.createElement(_h.Item,{key:"logo",className:Wp.a.Logo},i.a.createElement("a",{href:"/".concat(rm("ru","JPG"))},i.a.createElement("img",{src:Yp,width:"200",height:"32"}))),i.a.createElement(_h.Item,{key:"extLink"},i.a.createElement("a",{href:"https://setpdf.com/jpg-to-pdf",target:"_blank"},"JPG to PDF")),i.a.createElement(_h.Item,{key:"extLink"},i.a.createElement("a",{href:"https://setpdf.com/png-to-pdf",target:"_blank"},"PNG to PDF")),i.a.createElement(_h.Item,{key:"extLink"},i.a.createElement("a",{href:"https://setpdf.com/heic-to-pdf",target:"_blank"},"HEIC to PDF"))),i.a.createElement(kp,{overlay:l,className:Wp.a.language,style:{marginRight:"1em"}},i.a.createElement("a",{className:"ant-dropdown-link",onClick:function(e){return e.preventDefault()}},i.a.createElement(Op,{style:{marginRight:5}}),i.a.createElement(qp,{id:"LanguageName",description:"当前语言",defaultMessage:"English"})," ",i.a.createElement(Up,null))))))},om=(r(130),function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}),sm=function(e){var t=e.prefixCls,r=e.className,i=e.checked,o=e.onChange,s=e.onClick,l=om(e,["prefixCls","className","checked","onChange","onClick"]),c=(0,a.useContext($r).getPrefixCls)("tag",t),f=z()(c,u(u({},"".concat(c,"-checkable"),!0),"".concat(c,"-checkable-checked"),i),r);return a.createElement("span",n({},l,{className:f,onClick:function(e){null==o||o(!i),null==s||s(e)}}))},lm=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},cm=new RegExp("^(".concat(ah.join("|"),")(-inverse)?$")),um=new RegExp("^(".concat(nh.join("|"),")$")),fm=function(e,t){var r=e.prefixCls,i=e.className,o=e.style,s=e.children,l=e.icon,c=e.color,f=e.onClose,A=e.closeIcon,d=e.closable,h=void 0!==d&&d,p=lm(e,["prefixCls","className","style","children","icon","color","onClose","closeIcon","closable"]),m=a.useContext($r),g=m.getPrefixCls,v=m.direction,b=j(a.useState(!0),2),y=b[0],w=b[1];a.useEffect((function(){"visible"in p&&w(p.visible)}),[p.visible]);var k=function(){return!!c&&(cm.test(c)||um.test(c))},C=n({backgroundColor:c&&!k()?c:void 0},o),S=k(),x=g("tag",r),E=z()(x,u(u(u(u({},"".concat(x,"-").concat(c),S),"".concat(x,"-has-color"),c&&!S),"".concat(x,"-hidden"),!y),"".concat(x,"-rtl"),"rtl"===v),i),F=function(e){e.stopPropagation(),null==f||f(e),e.defaultPrevented||"visible"in p||w(!1)},B="onClick"in p||s&&"a"===s.type,P=QA(p,["visible"]),_=l||null,T=_?a.createElement(a.Fragment,null,_,a.createElement("span",null,s)):s,I=a.createElement("span",n({},P,{ref:t,className:E,style:C}),T,h?A?a.createElement("span",{className:"".concat(x,"-close-icon"),onClick:F},A):a.createElement(Bn,{className:"".concat(x,"-close-icon"),onClick:F}):null);return B?a.createElement(qh,null,I):I},Am=a.forwardRef(fm);Am.CheckableTag=sm;var dm=Am,hm=(r(132),r(134),{icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"}),pm=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:hm}))};var mm=a.forwardRef(pm),gm={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},vm=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:gm}))};var bm=a.forwardRef(vm),ym={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},wm=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:ym}))};var km=a.forwardRef(wm),Cm=r(77),Sm=r.n(Cm),xm=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Em={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"},Fm=a.forwardRef((function(e,t){var r=e.style,i=e.noStyle,o=e.disabled,s=xm(e,["style","noStyle","disabled"]),l={};return i||(l=n({},Em)),o&&(l.pointerEvents="none"),l=n(n({},l),r),a.createElement("div",n({role:"button",tabIndex:0,ref:t},s,{onKeyDown:function(e){e.keyCode===xf.ENTER&&e.preventDefault()},onKeyUp:function(t){var r=t.keyCode,n=e.onClick;r===xf.ENTER&&n&&n()},style:l}))})),Bm={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},Pm=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Bm}))};var _m,Tm=a.forwardRef(Pm),Im="\n  min-height:0 !important;\n  max-height:none !important;\n  height:0 !important;\n  visibility:hidden !important;\n  overflow:hidden !important;\n  position:absolute !important;\n  z-index:-1000 !important;\n  top:0 !important;\n  right:0 !important;\n  pointer-events: none !important;\n",Nm=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],Dm={};function Om(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&Dm[r])return Dm[r];var n=window.getComputedStyle(e),a=n.getPropertyValue("box-sizing")||n.getPropertyValue("-moz-box-sizing")||n.getPropertyValue("-webkit-box-sizing"),i=parseFloat(n.getPropertyValue("padding-bottom"))+parseFloat(n.getPropertyValue("padding-top")),o=parseFloat(n.getPropertyValue("border-bottom-width"))+parseFloat(n.getPropertyValue("border-top-width")),s=Nm.map((function(e){return"".concat(e,":").concat(n.getPropertyValue(e))})).join(";"),l={sizingStyle:s,paddingSize:i,borderSize:o,boxSizing:a};return t&&r&&(Dm[r]=l),l}var Lm=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],Rm=a.forwardRef((function(e,t){var r=e.prefixCls,i=void 0===r?"rc-textarea":r,o=(e.onPressEnter,e.defaultValue),s=e.value,c=e.autoSize,f=e.onResize,d=e.className,h=e.style,p=e.disabled,m=e.onChange,g=(e.onInternalAutoSize,Q(e,Lm)),v=j(ir(o,{value:s,postState:function(e){return null!=e?e:""}}),2),b=v[0],y=v[1],w=a.useRef();a.useImperativeHandle(t,(function(){return{textArea:w.current}}));var k=j(a.useMemo((function(){return c&&"object"===l(c)?[c.minRows,c.maxRows]:[]}),[c]),2),C=k[0],S=k[1],x=!!c,E=j(a.useState(2),2),F=E[0],B=E[1],P=j(a.useState(),2),_=P[0],T=P[1],I=function(){B(0)};rr((function(){x&&I()}),[s,C,S,x]),rr((function(){if(0===F)B(1);else if(1===F){var e=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_m||((_m=document.createElement("textarea")).setAttribute("tab-index","-1"),_m.setAttribute("aria-hidden","true"),document.body.appendChild(_m)),e.getAttribute("wrap")?_m.setAttribute("wrap",e.getAttribute("wrap")):_m.removeAttribute("wrap");var a=Om(e,t),i=a.paddingSize,o=a.borderSize,s=a.boxSizing,l=a.sizingStyle;_m.setAttribute("style","".concat(l,";").concat(Im)),_m.value=e.value||e.placeholder||"";var c,u=void 0,f=void 0,A=_m.scrollHeight;if("border-box"===s?A+=o:"content-box"===s&&(A-=i),null!==r||null!==n){_m.value=" ";var d=_m.scrollHeight-i;null!==r&&(u=d*r,"border-box"===s&&(u=u+i+o),A=Math.max(u,A)),null!==n&&(f=d*n,"border-box"===s&&(f=f+i+o),c=A>f?"":"hidden",A=Math.min(f,A))}var h={height:A,overflowY:c,resize:"none"};return u&&(h.minHeight=u),f&&(h.maxHeight=f),h}(w.current,!1,C,S);B(2),T(e)}else!function(){try{if(document.activeElement===w.current){var e=w.current,t=e.selectionStart,r=e.selectionEnd,n=e.scrollTop;w.current.setSelectionRange(t,r),w.current.scrollTop=n}}catch(e){}}()}),[F]);var N=a.useRef(),D=function(){Br.cancel(N.current)};a.useEffect((function(){return D}),[]);var O=x?_:null,L=A(A({},h),O);return 0!==F&&1!==F||(L.overflowY="hidden",L.overflowX="hidden"),a.createElement(qf,{onResize:function(e){2===F&&(null==f||f(e),c&&(D(),N.current=Br((function(){I()}))))},disabled:!(c||f)},a.createElement("textarea",n({},g,{ref:w,style:L,className:z()(i,d,u({},"".concat(i,"-disabled"),p)),disabled:p,value:b,onChange:function(e){y(e.target.value),null==m||m(e)}})))})),Um=function(e){bt(r,e);var t=St(r);function r(e){var n;pt(this,r),(n=t.call(this,e)).resizableTextArea=void 0,n.focus=function(){n.resizableTextArea.textArea.focus()},n.saveTextArea=function(e){n.resizableTextArea=e},n.handleChange=function(e){var t=n.props.onChange;n.setValue(e.target.value),t&&t(e)},n.handleKeyDown=function(e){var t=n.props,r=t.onPressEnter,a=t.onKeyDown;13===e.keyCode&&r&&r(e),a&&a(e)};var a=void 0===e.value||null===e.value?e.defaultValue:e.value;return n.state={value:a},n}return gt(r,[{key:"setValue",value:function(e,t){"value"in this.props||this.setState({value:e},t)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return a.createElement(Rm,n({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value}:null}}]),r}(a.Component),Mm="RC_FORM_INTERNAL_HOOKS",jm=function(){Fe(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},Qm=a.createContext({getFieldValue:jm,getFieldsValue:jm,getFieldError:jm,getFieldWarning:jm,getFieldsError:jm,isFieldsTouched:jm,isFieldTouched:jm,isFieldValidating:jm,isFieldsValidating:jm,resetFields:jm,setFields:jm,setFieldValue:jm,setFieldsValue:jm,validateFields:jm,submit:jm,getInternalHooks:function(){return jm(),{dispatch:jm,initEntityValue:jm,registerField:jm,useSubscribe:jm,setInitialValues:jm,destroyForm:jm,setCallbacks:jm,registerWatch:jm,getFields:jm,setValidateMessages:jm,setPreserve:jm,getInitialValue:jm}}}),Hm=a.createContext(null);function zm(e){return null==e?[]:Array.isArray(e)?e:[e]}function Km(e){return e&&!!e._init}function qm(){return(qm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function Vm(e){return(Vm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Gm(e,t){return(Gm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Wm(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function Ym(e,t,r){return(Ym=Wm()?Reflect.construct.bind():function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&Gm(a,r.prototype),a}).apply(null,arguments)}function Xm(e){var t="function"==typeof Map?new Map:void 0;return(Xm=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return Ym(e,arguments,Vm(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Gm(n,e)})(e)}var Jm=/%[sdj%]/g,$m=function(){};function Zm(e){if(!e||!e.length)return null;var t={};return e.forEach((function(e){var r=e.field;t[r]=t[r]||[],t[r].push(e)})),t}function eg(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=0,i=r.length;if("function"==typeof e)return e.apply(null,r);if("string"==typeof e){var o=e.replace(Jm,(function(e){if("%%"===e)return"%";if(a>=i)return e;switch(e){case"%s":return String(r[a++]);case"%d":return Number(r[a++]);case"%j":try{return JSON.stringify(r[a++])}catch(e){return"[Circular]"}break;default:return e}}));return o}return e}function tg(e,t){return null==e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(t)||"string"!=typeof e||e))}function rg(e,t,r){var n=0,a=e.length;!function i(o){if(o&&o.length)r(o);else{var s=n;n+=1,s<a?t(e[s],i):r([])}}([])}"undefined"!=typeof process&&process.env;var ng=function(e){var t,r;function n(t,r){var n;return(n=e.call(this,"Async Validation Error")||this).errors=t,n.fields=r,n}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,Gm(t,r),n}(Xm(Error));function ag(e,t,r,n,a){if(t.first){var i=new Promise((function(t,i){rg(function(e){var t=[];return Object.keys(e).forEach((function(r){t.push.apply(t,e[r]||[])})),t}(e),r,(function(e){return n(e),e.length?i(new ng(e,Zm(e))):t(a)}))}));return i.catch((function(e){return e})),i}var o=!0===t.firstFields?Object.keys(e):t.firstFields||[],s=Object.keys(e),l=s.length,c=0,u=[],f=new Promise((function(t,i){var f=function(e){if(u.push.apply(u,e),++c===l)return n(u),u.length?i(new ng(u,Zm(u))):t(a)};s.length||(n(u),t(a)),s.forEach((function(t){var n=e[t];-1!==o.indexOf(t)?rg(n,r,f):function(e,t,r){var n=[],a=0,i=e.length;function o(e){n.push.apply(n,e||[]),++a===i&&r(n)}e.forEach((function(e){t(e,o)}))}(n,r,f)}))}));return f.catch((function(e){return e})),f}function ig(e,t){return function(r){var n,a;return n=e.fullFields?function(e,t){for(var r=e,n=0;n<t.length;n++){if(null==r)return r;r=r[t[n]]}return r}(t,e.fullFields):t[r.field||e.fullField],(a=r)&&void 0!==a.message?(r.field=r.field||e.fullField,r.fieldValue=n,r):{message:"function"==typeof r?r():r,fieldValue:n,field:r.field||e.fullField}}}function og(e,t){if(t)for(var r in t)if(t.hasOwnProperty(r)){var n=t[r];"object"==typeof n&&"object"==typeof e[r]?e[r]=qm({},e[r],n):e[r]=n}return e}var sg,lg=function(e,t,r,n,a,i){!e.required||r.hasOwnProperty(e.field)&&!tg(t,i||e.type)||n.push(eg(a.messages.required,e.fullField))},cg=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,ug=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,fg={integer:function(e){return fg.number(e)&&parseInt(e,10)===e},float:function(e){return fg.number(e)&&!fg.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!fg.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(cg)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(sg)return sg;var e=function(e){return e&&e.includeBoundaries?"(?:(?<=\\s|^)(?=[a-fA-F\\d:])|(?<=[a-fA-F\\d:])(?=\\s|$))":""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",n=("\n(?:\n(?:"+r+":){7}(?:"+r+"|:)|                                    // 1:2:3:4:5:6:7::  1:2:3:4:5:6:7:8\n(?:"+r+":){6}(?:"+t+"|:"+r+"|:)|                             // 1:2:3:4:5:6::    1:2:3:4:5:6::8   1:2:3:4:5:6::8  1:2:3:4:5:6::1.2.3.4\n(?:"+r+":){5}(?::"+t+"|(?::"+r+"){1,2}|:)|                   // 1:2:3:4:5::      1:2:3:4:5::7:8   1:2:3:4:5::8    1:2:3:4:5::7:1.2.3.4\n(?:"+r+":){4}(?:(?::"+r+"){0,1}:"+t+"|(?::"+r+"){1,3}|:)| // 1:2:3:4::        1:2:3:4::6:7:8   1:2:3:4::8      1:2:3:4::6:7:1.2.3.4\n(?:"+r+":){3}(?:(?::"+r+"){0,2}:"+t+"|(?::"+r+"){1,4}|:)| // 1:2:3::          1:2:3::5:6:7:8   1:2:3::8        1:2:3::5:6:7:1.2.3.4\n(?:"+r+":){2}(?:(?::"+r+"){0,3}:"+t+"|(?::"+r+"){1,5}|:)| // 1:2::            1:2::4:5:6:7:8   1:2::8          1:2::4:5:6:7:1.2.3.4\n(?:"+r+":){1}(?:(?::"+r+"){0,4}:"+t+"|(?::"+r+"){1,6}|:)| // 1::              1::3:4:5:6:7:8   1::8            1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+r+"){0,5}:"+t+"|(?::"+r+"){1,7}|:))             // ::2:3:4:5:6:7:8  ::2:3:4:5:6:7:8  ::8             ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})?                                             // %eth0            %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=new RegExp("(?:^"+t+"$)|(?:^"+n+"$)"),i=new RegExp("^"+t+"$"),o=new RegExp("^"+n+"$"),s=function(r){return r&&r.exact?a:new RegExp("(?:"+e(r)+t+e(r)+")|(?:"+e(r)+n+e(r)+")","g")};s.v4=function(r){return r&&r.exact?i:new RegExp(""+e(r)+t+e(r),"g")},s.v6=function(t){return t&&t.exact?o:new RegExp(""+e(t)+n+e(t),"g")};var l=s.v4().source,c=s.v6().source;return sg=new RegExp("(?:^"+("(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+l+"|"+c+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?')+"$)","i")}())},hex:function(e){return"string"==typeof e&&!!e.match(ug)}},Ag={required:lg,whitespace:function(e,t,r,n,a){(/^\s+$/.test(t)||""===t)&&n.push(eg(a.messages.whitespace,e.fullField))},type:function(e,t,r,n,a){if(e.required&&void 0===t)lg(e,t,r,n,a);else{var i=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(i)>-1?fg[i](t)||n.push(eg(a.messages.types[i],e.fullField,e.type)):i&&typeof t!==e.type&&n.push(eg(a.messages.types[i],e.fullField,e.type))}},range:function(e,t,r,n,a){var i="number"==typeof e.len,o="number"==typeof e.min,s="number"==typeof e.max,l=t,c=null,u="number"==typeof t,f="string"==typeof t,A=Array.isArray(t);if(u?c="number":f?c="string":A&&(c="array"),!c)return!1;A&&(l=t.length),f&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),i?l!==e.len&&n.push(eg(a.messages[c].len,e.fullField,e.len)):o&&!s&&l<e.min?n.push(eg(a.messages[c].min,e.fullField,e.min)):s&&!o&&l>e.max?n.push(eg(a.messages[c].max,e.fullField,e.max)):o&&s&&(l<e.min||l>e.max)&&n.push(eg(a.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,r,n,a){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&n.push(eg(a.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,r,n,a){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||n.push(eg(a.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||n.push(eg(a.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},dg=function(e,t,r,n,a){var i=e.type,o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t,i)&&!e.required)return r();Ag.required(e,t,n,o,a,i),tg(t,i)||Ag.type(e,t,n,o,a)}r(o)},hg={string:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t,"string")&&!e.required)return r();Ag.required(e,t,n,i,a,"string"),tg(t,"string")||(Ag.type(e,t,n,i,a),Ag.range(e,t,n,i,a),Ag.pattern(e,t,n,i,a),!0===e.whitespace&&Ag.whitespace(e,t,n,i,a))}r(i)},method:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a),void 0!==t&&Ag.type(e,t,n,i,a)}r(i)},number:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===t&&(t=void 0),tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a),void 0!==t&&(Ag.type(e,t,n,i,a),Ag.range(e,t,n,i,a))}r(i)},boolean:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a),void 0!==t&&Ag.type(e,t,n,i,a)}r(i)},regexp:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a),tg(t)||Ag.type(e,t,n,i,a)}r(i)},integer:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a),void 0!==t&&(Ag.type(e,t,n,i,a),Ag.range(e,t,n,i,a))}r(i)},float:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a),void 0!==t&&(Ag.type(e,t,n,i,a),Ag.range(e,t,n,i,a))}r(i)},array:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(null==t&&!e.required)return r();Ag.required(e,t,n,i,a,"array"),null!=t&&(Ag.type(e,t,n,i,a),Ag.range(e,t,n,i,a))}r(i)},object:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a),void 0!==t&&Ag.type(e,t,n,i,a)}r(i)},enum:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a),void 0!==t&&Ag.enum(e,t,n,i,a)}r(i)},pattern:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t,"string")&&!e.required)return r();Ag.required(e,t,n,i,a),tg(t,"string")||Ag.pattern(e,t,n,i,a)}r(i)},date:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t,"date")&&!e.required)return r();var o;if(Ag.required(e,t,n,i,a),!tg(t,"date"))o=t instanceof Date?t:new Date(t),Ag.type(e,o,n,i,a),o&&Ag.range(e,o.getTime(),n,i,a)}r(i)},url:dg,hex:dg,email:dg,required:function(e,t,r,n,a){var i=[],o=Array.isArray(t)?"array":typeof t;Ag.required(e,t,n,i,a,o),r(i)},any:function(e,t,r,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(tg(t)&&!e.required)return r();Ag.required(e,t,n,i,a)}r(i)}};function pg(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var mg=pg(),gg=function(){function e(e){this.rules=null,this._messages=mg,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(r){var n=e[r];t.rules[r]=Array.isArray(n)?n:[n]}))},t.messages=function(e){return e&&(this._messages=og(pg(),e)),this._messages},t.validate=function(t,r,n){var a=this;void 0===r&&(r={}),void 0===n&&(n=function(){});var i=t,o=r,s=n;if("function"==typeof o&&(s=o,o={}),!this.rules||0===Object.keys(this.rules).length)return s&&s(null,i),Promise.resolve(i);if(o.messages){var l=this.messages();l===mg&&(l=pg()),og(l,o.messages),o.messages=l}else o.messages=this.messages();var c={};(o.keys||Object.keys(this.rules)).forEach((function(e){var r=a.rules[e],n=i[e];r.forEach((function(r){var o=r;"function"==typeof o.transform&&(i===t&&(i=qm({},i)),n=i[e]=o.transform(n)),(o="function"==typeof o?{validator:o}:qm({},o)).validator=a.getValidationMethod(o),o.validator&&(o.field=e,o.fullField=o.fullField||e,o.type=a.getType(o),c[e]=c[e]||[],c[e].push({rule:o,value:n,source:i,field:e}))}))}));var u={};return ag(c,o,(function(t,r){var n,a=t.rule,s=!("object"!==a.type&&"array"!==a.type||"object"!=typeof a.fields&&"object"!=typeof a.defaultField);function l(e,t){return qm({},t,{fullField:a.fullField+"."+e,fullFields:a.fullFields?[].concat(a.fullFields,[e]):[e]})}function c(n){void 0===n&&(n=[]);var c=Array.isArray(n)?n:[n];!o.suppressWarning&&c.length&&e.warning("async-validator:",c),c.length&&void 0!==a.message&&(c=[].concat(a.message));var f=c.map(ig(a,i));if(o.first&&f.length)return u[a.field]=1,r(f);if(s){if(a.required&&!t.value)return void 0!==a.message?f=[].concat(a.message).map(ig(a,i)):o.error&&(f=[o.error(a,eg(o.messages.required,a.field))]),r(f);var A={};a.defaultField&&Object.keys(t.value).map((function(e){A[e]=a.defaultField})),A=qm({},A,t.rule.fields);var d={};Object.keys(A).forEach((function(e){var t=A[e],r=Array.isArray(t)?t:[t];d[e]=r.map(l.bind(null,e))}));var h=new e(d);h.messages(o.messages),t.rule.options&&(t.rule.options.messages=o.messages,t.rule.options.error=o.error),h.validate(t.value,t.rule.options||o,(function(e){var t=[];f&&f.length&&t.push.apply(t,f),e&&e.length&&t.push.apply(t,e),r(t.length?t:null)}))}else r(f)}if(s=s&&(a.required||!a.required&&t.value),a.field=t.field,a.asyncValidator)n=a.asyncValidator(a,t.value,c,t.source,o);else if(a.validator){try{n=a.validator(a,t.value,c,t.source,o)}catch(e){null==console.error||console.error(e),o.suppressValidatorError||setTimeout((function(){throw e}),0),c(e.message)}!0===n?c():!1===n?c("function"==typeof a.message?a.message(a.fullField||a.field):a.message||(a.fullField||a.field)+" fails"):n instanceof Array?c(n):n instanceof Error&&c(n.message)}n&&n.then&&n.then((function(){return c()}),(function(e){return c(e)}))}),(function(e){!function(e){for(var t,r,n=[],a={},o=0;o<e.length;o++)t=e[o],r=void 0,Array.isArray(t)?n=(r=n).concat.apply(r,t):n.push(t);n.length?(a=Zm(n),s(n,a)):s(null,i)}(e)}),i)},t.getType=function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!hg.hasOwnProperty(e.type))throw new Error(eg("Unknown rule type %s",e.type));return e.type||"string"},t.getValidationMethod=function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),r=t.indexOf("message");return-1!==r&&t.splice(r,1),1===t.length&&"required"===t[0]?hg.required:hg[this.getType(e)]||void 0},e}();gg.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");hg[e]=t},gg.warning=$m,gg.messages=mg,gg.validators=hg;var vg="'${name}' is not a valid ${type}",bg={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:vg,method:vg,array:vg,object:vg,number:vg,date:vg,boolean:vg,integer:vg,float:vg,regexp:vg,email:vg,url:vg,hex:vg},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},yg=gg;function wg(e,t){return e.replace(/\$\{\w+\}/g,(function(e){var r=e.slice(2,-1);return t[r]}))}function kg(e,t,r,n,a){return Cg.apply(this,arguments)}function Cg(){return(Cg=Ft(xt().mark((function e(t,r,n,i,o){var s,l,c,f,d,h,p,g,v;return xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(s=A({},n)).ruleIndex,yg.warning=function(){},s.validator&&(l=s.validator,s.validator=function(){try{return l.apply(void 0,arguments)}catch(e){return console.error(e),Promise.reject("CODE_LOGIC_ERROR")}}),c=null,s&&"array"===s.type&&s.defaultField&&(c=s.defaultField,delete s.defaultField),f=new yg(u({},t,[s])),d=E(bg,i.validateMessages),f.messages(d),h=[],e.prev=10,e.next=13,Promise.resolve(f.validate(u({},t,r),A({},i)));case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(10),e.t0.errors&&(h=e.t0.errors.map((function(e,t){var r=e.message,n="CODE_LOGIC_ERROR"===r?d.default:r;return a.isValidElement(n)?a.cloneElement(n,{key:"error_".concat(t)}):n})));case 18:if(h.length||!c){e.next=23;break}return e.next=21,Promise.all(r.map((function(e,r){return kg("".concat(t,".").concat(r),e,c,i,o)})));case 21:return p=e.sent,e.abrupt("return",p.reduce((function(e,t){return[].concat(m(e),m(t))}),[]));case 23:return g=A(A({},n),{},{name:t,enum:(n.enum||[]).join(", ")},o),v=h.map((function(e){return"string"==typeof e?wg(e,g):e})),e.abrupt("return",v);case 26:case"end":return e.stop()}}),e,null,[[10,15]])})))).apply(this,arguments)}function Sg(e,t,r,n,a,i){var o,s=e.join("."),l=r.map((function(e,t){var r=e.validator,n=A(A({},e),{},{ruleIndex:t});return r&&(n.validator=function(e,t,n){var a=!1,i=r(e,t,(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];Promise.resolve().then((function(){Fe(!a,"Your validator function has already return a promise. `callback` will be ignored."),a||n.apply(void 0,t)}))}));a=i&&"function"==typeof i.then&&"function"==typeof i.catch,Fe(a,"`callback` is deprecated. Please return a promise instead."),a&&i.then((function(){n()})).catch((function(e){n(e||" ")}))}),n})).sort((function(e,t){var r=e.warningOnly,n=e.ruleIndex,a=t.warningOnly,i=t.ruleIndex;return!!r==!!a?n-i:r?1:-1}));if(!0===a)o=new Promise(function(){var e=Ft(xt().mark((function e(r,a){var o,c,u;return xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=0;case 1:if(!(o<l.length)){e.next=12;break}return c=l[o],e.next=5,kg(s,t,c,n,i);case 5:if(!(u=e.sent).length){e.next=9;break}return a([{errors:u,rule:c}]),e.abrupt("return");case 9:o+=1,e.next=1;break;case 12:r([]);case 13:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}());else{var c=l.map((function(e){return kg(s,t,e,n,i).then((function(t){return{errors:t,rule:e}}))}));o=(a?function(e){return Eg.apply(this,arguments)}(c):function(e){return xg.apply(this,arguments)}(c)).then((function(e){return Promise.reject(e)}))}return o.catch((function(e){return e})),o}function xg(){return(xg=Ft(xt().mark((function e(t){return xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(t).then((function(e){var t;return(t=[]).concat.apply(t,m(e))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Eg(){return(Eg=Ft(xt().mark((function e(t){var r;return xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=0,e.abrupt("return",new Promise((function(e){t.forEach((function(n){n.then((function(n){n.errors.length&&e([n]),(r+=1)===t.length&&e([])}))}))})));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fg(e){return zm(e)}function Bg(e,t){var r={};return t.forEach((function(t){var n=y(e,t);r=k(r,t,n)})),r}function Pg(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e&&e.some((function(e){return _g(t,e,r)}))}function _g(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!(!e||!t)&&(!(!r&&e.length!==t.length)&&t.every((function(t,r){return e[r]===t})))}function Tg(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&"object"===l(t.target)&&e in t.target?t.target[e]:t}function Ig(e,t,r){var n=e.length;if(t<0||t>=n||r<0||r>=n)return e;var a=e[t],i=t-r;return i>0?[].concat(m(e.slice(0,r)),[a],m(e.slice(r,t)),m(e.slice(t+1,n))):i<0?[].concat(m(e.slice(0,t)),m(e.slice(t+1,r+1)),[a],m(e.slice(r+1,n))):e}var Ng=["name"],Dg=[];function Og(e,t,r,n,a,i){return"function"==typeof e?e(t,r,"source"in i?{source:i.source}:{}):n!==a}var Lg=function(e){bt(r,e);var t=St(r);function r(e){var n;(pt(this,r),u(kt(n=t.call(this,e)),"state",{resetCount:0}),u(kt(n),"cancelRegisterFunc",null),u(kt(n),"mounted",!1),u(kt(n),"touched",!1),u(kt(n),"dirty",!1),u(kt(n),"validatePromise",void 0),u(kt(n),"prevValidating",void 0),u(kt(n),"errors",Dg),u(kt(n),"warnings",Dg),u(kt(n),"cancelRegister",(function(){var e=n.props,t=e.preserve,r=e.isListField,a=e.name;n.cancelRegisterFunc&&n.cancelRegisterFunc(r,t,Fg(a)),n.cancelRegisterFunc=null})),u(kt(n),"getNamePath",(function(){var e=n.props,t=e.name,r=e.fieldContext.prefixName;return void 0!==t?[].concat(m(void 0===r?[]:r),m(t)):[]})),u(kt(n),"getRules",(function(){var e=n.props,t=e.rules,r=void 0===t?[]:t,a=e.fieldContext;return r.map((function(e){return"function"==typeof e?e(a):e}))})),u(kt(n),"refresh",(function(){n.mounted&&n.setState((function(e){return{resetCount:e.resetCount+1}}))})),u(kt(n),"metaCache",null),u(kt(n),"triggerMetaEvent",(function(e){var t=n.props.onMetaChange;if(t){var r=A(A({},n.getMeta()),{},{destroy:e});Bu(n.metaCache,r)||t(r),n.metaCache=r}else n.metaCache=null})),u(kt(n),"onStoreChange",(function(e,t,r){var a=n.props,i=a.shouldUpdate,o=a.dependencies,s=void 0===o?[]:o,l=a.onReset,c=r.store,u=n.getNamePath(),f=n.getValue(e),A=n.getValue(c),d=t&&Pg(t,u);switch("valueUpdate"===r.type&&"external"===r.source&&f!==A&&(n.touched=!0,n.dirty=!0,n.validatePromise=null,n.errors=Dg,n.warnings=Dg,n.triggerMetaEvent()),r.type){case"reset":if(!t||d)return n.touched=!1,n.dirty=!1,n.validatePromise=void 0,n.errors=Dg,n.warnings=Dg,n.triggerMetaEvent(),null==l||l(),void n.refresh();break;case"remove":if(i)return void n.reRender();break;case"setField":var h=r.data;if(d)return"touched"in h&&(n.touched=h.touched),"validating"in h&&!("originRCField"in h)&&(n.validatePromise=h.validating?Promise.resolve([]):null),"errors"in h&&(n.errors=h.errors||Dg),"warnings"in h&&(n.warnings=h.warnings||Dg),n.dirty=!0,n.triggerMetaEvent(),void n.reRender();if("value"in h&&Pg(t,u,!0))return void n.reRender();if(i&&!u.length&&Og(i,e,c,f,A,r))return void n.reRender();break;case"dependenciesUpdate":if(s.map(Fg).some((function(e){return Pg(r.relatedFields,e)})))return void n.reRender();break;default:if(d||(!s.length||u.length||i)&&Og(i,e,c,f,A,r))return void n.reRender()}!0===i&&n.reRender()})),u(kt(n),"validateRules",(function(e){var t=n.getNamePath(),r=n.getValue(),a=e||{},i=a.triggerName,o=a.validateOnly,s=void 0!==o&&o,l=Promise.resolve().then(Ft(xt().mark((function a(){var o,s,c,u,f,A,d;return xt().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(n.mounted){a.next=2;break}return a.abrupt("return",[]);case 2:if(o=n.props,s=o.validateFirst,c=void 0!==s&&s,u=o.messageVariables,f=o.validateDebounce,A=n.getRules(),i&&(A=A.filter((function(e){return e})).filter((function(e){var t=e.validateTrigger;return!t||zm(t).includes(i)}))),!f||!i){a.next=10;break}return a.next=8,new Promise((function(e){setTimeout(e,f)}));case 8:if(n.validatePromise===l){a.next=10;break}return a.abrupt("return",[]);case 10:return(d=Sg(t,r,A,e,c,u)).catch((function(e){return e})).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dg;if(n.validatePromise===l){var t;n.validatePromise=null;var r=[],a=[];null===(t=e.forEach)||void 0===t||t.call(e,(function(e){var t=e.rule.warningOnly,n=e.errors,i=void 0===n?Dg:n;t?a.push.apply(a,m(i)):r.push.apply(r,m(i))})),n.errors=r,n.warnings=a,n.triggerMetaEvent(),n.reRender()}})),a.abrupt("return",d);case 13:case"end":return a.stop()}}),a)}))));return s||(n.validatePromise=l,n.dirty=!0,n.errors=Dg,n.warnings=Dg,n.triggerMetaEvent(),n.reRender()),l})),u(kt(n),"isFieldValidating",(function(){return!!n.validatePromise})),u(kt(n),"isFieldTouched",(function(){return n.touched})),u(kt(n),"isFieldDirty",(function(){return!(!n.dirty&&void 0===n.props.initialValue)||void 0!==(0,n.props.fieldContext.getInternalHooks(Mm).getInitialValue)(n.getNamePath())})),u(kt(n),"getErrors",(function(){return n.errors})),u(kt(n),"getWarnings",(function(){return n.warnings})),u(kt(n),"isListField",(function(){return n.props.isListField})),u(kt(n),"isList",(function(){return n.props.isList})),u(kt(n),"isPreserve",(function(){return n.props.preserve})),u(kt(n),"getMeta",(function(){return n.prevValidating=n.isFieldValidating(),{touched:n.isFieldTouched(),validating:n.prevValidating,errors:n.errors,warnings:n.warnings,name:n.getNamePath(),validated:null===n.validatePromise}})),u(kt(n),"getOnlyChild",(function(e){if("function"==typeof e){var t=n.getMeta();return A(A({},n.getOnlyChild(e(n.getControlled(),t,n.props.fieldContext))),{},{isFunction:!0})}var r=Lf(e);return 1===r.length&&a.isValidElement(r[0])?{child:r[0],isFunction:!1}:{child:r,isFunction:!1}})),u(kt(n),"getValue",(function(e){var t=n.props.fieldContext.getFieldsValue,r=n.getNamePath();return y(e||t(!0),r)})),u(kt(n),"getControlled",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.props,r=t.trigger,a=t.validateTrigger,i=t.getValueFromEvent,o=t.normalize,s=t.valuePropName,l=t.getValueProps,c=t.fieldContext,f=void 0!==a?a:c.validateTrigger,d=n.getNamePath(),h=c.getInternalHooks,p=c.getFieldsValue,m=h(Mm),g=m.dispatch,v=n.getValue(),b=l||function(e){return u({},s,e)},y=e[r],w=A(A({},e),b(v));w[r]=function(){var e;n.touched=!0,n.dirty=!0,n.triggerMetaEvent();for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];e=i?i.apply(void 0,r):Tg.apply(void 0,[s].concat(r)),o&&(e=o(e,v,p(!0))),g({type:"updateValue",namePath:d,value:e}),y&&y.apply(void 0,r)};var k=zm(f||[]);return k.forEach((function(e){var t=w[e];w[e]=function(){t&&t.apply(void 0,arguments);var r=n.props.rules;r&&r.length&&g({type:"validateField",namePath:d,triggerName:e})}})),w})),e.fieldContext)&&(0,(0,e.fieldContext.getInternalHooks)(Mm).initEntityValue)(kt(n));return n}return gt(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.shouldUpdate,r=e.fieldContext;if(this.mounted=!0,r){var n=(0,r.getInternalHooks)(Mm).registerField;this.cancelRegisterFunc=n(this)}!0===t&&this.reRender()}},{key:"componentWillUnmount",value:function(){this.cancelRegister(),this.triggerMetaEvent(!0),this.mounted=!1}},{key:"reRender",value:function(){this.mounted&&this.forceUpdate()}},{key:"render",value:function(){var e,t=this.state.resetCount,r=this.props.children,n=this.getOnlyChild(r),i=n.child;return n.isFunction?e=i:a.isValidElement(i)?e=a.cloneElement(i,this.getControlled(i.props)):(Fe(!i,"`children` of Field is not validate ReactElement."),e=i),a.createElement(a.Fragment,{key:t},e)}}]),r}(a.Component);u(Lg,"contextType",Qm),u(Lg,"defaultProps",{trigger:"onChange",valuePropName:"value"});var Rg=function(e){var t=e.name,r=Q(e,Ng),i=a.useContext(Qm),o=a.useContext(Hm),s=void 0!==t?Fg(t):void 0,l="keep";return r.isListField||(l="_".concat((s||[]).join("_"))),a.createElement(Lg,n({key:l,name:s,isListField:!!o},r,{fieldContext:i}))};var Ug=function(e){var t=e.name,r=e.initialValue,n=e.children,i=e.rules,o=e.validateTrigger,s=e.isListField,l=a.useContext(Qm),c=a.useContext(Hm),u=a.useRef({keys:[],id:0}).current,f=a.useMemo((function(){var e=Fg(l.prefixName)||[];return[].concat(m(e),m(Fg(t)))}),[l.prefixName,t]),d=a.useMemo((function(){return A(A({},l),{},{prefixName:f})}),[l,f]),h=a.useMemo((function(){return{getKey:function(e){var t=f.length,r=e[t];return[u.keys[r],e.slice(t+1)]}}}),[f]);return"function"!=typeof n?(Fe(!1,"Form.List only accepts function as children."),null):a.createElement(Hm.Provider,{value:h},a.createElement(Qm.Provider,{value:d},a.createElement(Rg,{name:[],shouldUpdate:function(e,t,r){return"internal"!==r.source&&e!==t},rules:i,validateTrigger:o,initialValue:r,isList:!0,isListField:null!=s?s:!!c},(function(e,t){var r=e.value,a=void 0===r?[]:r,i=e.onChange,o=l.getFieldValue,s=function(){return o(f||[])||[]},c={add:function(e,t){var r=s();t>=0&&t<=r.length?(u.keys=[].concat(m(u.keys.slice(0,t)),[u.id],m(u.keys.slice(t))),i([].concat(m(r.slice(0,t)),[e],m(r.slice(t))))):(u.keys=[].concat(m(u.keys),[u.id]),i([].concat(m(r),[e]))),u.id+=1},remove:function(e){var t=s(),r=new Set(Array.isArray(e)?e:[e]);r.size<=0||(u.keys=u.keys.filter((function(e,t){return!r.has(t)})),i(t.filter((function(e,t){return!r.has(t)}))))},move:function(e,t){if(e!==t){var r=s();e<0||e>=r.length||t<0||t>=r.length||(u.keys=Ig(u.keys,e,t),i(Ig(r,e,t)))}}},A=a||[];return Array.isArray(A)||(A=[]),n(A.map((function(e,t){var r=u.keys[t];return void 0===r&&(u.keys[t]=u.id,r=u.keys[t],u.id+=1),{name:t,key:r,isListField:!0}})),c,t)}))))};var Mg="__@field_split__";function jg(e){return e.map((function(e){return"".concat(l(e),":").concat(e)})).join(Mg)}var Qg=function(){function e(){pt(this,e),u(this,"kvs",new Map)}return gt(e,[{key:"set",value:function(e,t){this.kvs.set(jg(e),t)}},{key:"get",value:function(e){return this.kvs.get(jg(e))}},{key:"update",value:function(e,t){var r=t(this.get(e));r?this.set(e,r):this.delete(e)}},{key:"delete",value:function(e){this.kvs.delete(jg(e))}},{key:"map",value:function(e){return m(this.kvs.entries()).map((function(t){var r=j(t,2),n=r[0],a=r[1],i=n.split(Mg);return e({key:i.map((function(e){var t=j(e.match(/^([^:]*):(.*)$/),3),r=t[1],n=t[2];return"number"===r?Number(n):n})),value:a})}))}},{key:"toJSON",value:function(){var e={};return this.map((function(t){var r=t.key,n=t.value;return e[r.join(".")]=n,null})),e}}]),e}(),Hg=["name"],zg=gt((function e(t){var r=this;pt(this,e),u(this,"formHooked",!1),u(this,"forceRootUpdate",void 0),u(this,"subscribable",!0),u(this,"store",{}),u(this,"fieldEntities",[]),u(this,"initialValues",{}),u(this,"callbacks",{}),u(this,"validateMessages",null),u(this,"preserve",null),u(this,"lastValidatePromise",null),u(this,"getForm",(function(){return{getFieldValue:r.getFieldValue,getFieldsValue:r.getFieldsValue,getFieldError:r.getFieldError,getFieldWarning:r.getFieldWarning,getFieldsError:r.getFieldsError,isFieldsTouched:r.isFieldsTouched,isFieldTouched:r.isFieldTouched,isFieldValidating:r.isFieldValidating,isFieldsValidating:r.isFieldsValidating,resetFields:r.resetFields,setFields:r.setFields,setFieldValue:r.setFieldValue,setFieldsValue:r.setFieldsValue,validateFields:r.validateFields,submit:r.submit,_init:!0,getInternalHooks:r.getInternalHooks}})),u(this,"getInternalHooks",(function(e){return e===Mm?(r.formHooked=!0,{dispatch:r.dispatch,initEntityValue:r.initEntityValue,registerField:r.registerField,useSubscribe:r.useSubscribe,setInitialValues:r.setInitialValues,destroyForm:r.destroyForm,setCallbacks:r.setCallbacks,setValidateMessages:r.setValidateMessages,getFields:r.getFields,setPreserve:r.setPreserve,getInitialValue:r.getInitialValue,registerWatch:r.registerWatch}):(Fe(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)})),u(this,"useSubscribe",(function(e){r.subscribable=e})),u(this,"prevWithoutPreserves",null),u(this,"setInitialValues",(function(e,t){if(r.initialValues=e||{},t){var n,a=E(e,r.store);null===(n=r.prevWithoutPreserves)||void 0===n||n.map((function(t){var r=t.key;a=k(a,r,y(e,r))})),r.prevWithoutPreserves=null,r.updateStore(a)}})),u(this,"destroyForm",(function(){var e=new Qg;r.getFieldEntities(!0).forEach((function(t){r.isMergedPreserve(t.isPreserve())||e.set(t.getNamePath(),!0)})),r.prevWithoutPreserves=e})),u(this,"getInitialValue",(function(e){var t=y(r.initialValues,e);return e.length?E(t):t})),u(this,"setCallbacks",(function(e){r.callbacks=e})),u(this,"setValidateMessages",(function(e){r.validateMessages=e})),u(this,"setPreserve",(function(e){r.preserve=e})),u(this,"watchList",[]),u(this,"registerWatch",(function(e){return r.watchList.push(e),function(){r.watchList=r.watchList.filter((function(t){return t!==e}))}})),u(this,"notifyWatch",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(r.watchList.length){var t=r.getFieldsValue(),n=r.getFieldsValue(!0);r.watchList.forEach((function(r){r(t,n,e)}))}})),u(this,"timeoutId",null),u(this,"warningUnhooked",(function(){0})),u(this,"updateStore",(function(e){r.store=e})),u(this,"getFieldEntities",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?r.fieldEntities.filter((function(e){return e.getNamePath().length})):r.fieldEntities})),u(this,"getFieldsMap",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new Qg;return r.getFieldEntities(e).forEach((function(e){var r=e.getNamePath();t.set(r,e)})),t})),u(this,"getFieldEntitiesForNamePathList",(function(e){if(!e)return r.getFieldEntities(!0);var t=r.getFieldsMap(!0);return e.map((function(e){var r=Fg(e);return t.get(r)||{INVALIDATE_NAME_PATH:Fg(e)}}))})),u(this,"getFieldsValue",(function(e,t){var n,a,i;if(r.warningUnhooked(),!0===e||Array.isArray(e)?(n=e,a=t):e&&"object"===l(e)&&(i=e.strict,a=e.filter),!0===n&&!a)return r.store;var o=r.getFieldEntitiesForNamePathList(Array.isArray(n)?n:null),s=[];return o.forEach((function(e){var t,r,o,l,c="INVALIDATE_NAME_PATH"in e?e.INVALIDATE_NAME_PATH:e.getNamePath();if(i){if(null!==(o=(l=e).isList)&&void 0!==o&&o.call(l))return}else if(!n&&null!==(t=(r=e).isListField)&&void 0!==t&&t.call(r))return;if(a){var u="getMeta"in e?e.getMeta():null;a(u)&&s.push(c)}else s.push(c)})),Bg(r.store,s.map(Fg))})),u(this,"getFieldValue",(function(e){r.warningUnhooked();var t=Fg(e);return y(r.store,t)})),u(this,"getFieldsError",(function(e){return r.warningUnhooked(),r.getFieldEntitiesForNamePathList(e).map((function(t,r){return t&&!("INVALIDATE_NAME_PATH"in t)?{name:t.getNamePath(),errors:t.getErrors(),warnings:t.getWarnings()}:{name:Fg(e[r]),errors:[],warnings:[]}}))})),u(this,"getFieldError",(function(e){r.warningUnhooked();var t=Fg(e);return r.getFieldsError([t])[0].errors})),u(this,"getFieldWarning",(function(e){r.warningUnhooked();var t=Fg(e);return r.getFieldsError([t])[0].warnings})),u(this,"isFieldsTouched",(function(){r.warningUnhooked();for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var a,i=t[0],o=t[1],s=!1;0===t.length?a=null:1===t.length?Array.isArray(i)?(a=i.map(Fg),s=!1):(a=null,s=i):(a=i.map(Fg),s=o);var l=r.getFieldEntities(!0),c=function(e){return e.isFieldTouched()};if(!a)return s?l.every(c):l.some(c);var u=new Qg;a.forEach((function(e){u.set(e,[])})),l.forEach((function(e){var t=e.getNamePath();a.forEach((function(r){r.every((function(e,r){return t[r]===e}))&&u.update(r,(function(t){return[].concat(m(t),[e])}))}))}));var f=function(e){return e.some(c)},A=u.map((function(e){return e.value}));return s?A.every(f):A.some(f)})),u(this,"isFieldTouched",(function(e){return r.warningUnhooked(),r.isFieldsTouched([e])})),u(this,"isFieldsValidating",(function(e){r.warningUnhooked();var t=r.getFieldEntities();if(!e)return t.some((function(e){return e.isFieldValidating()}));var n=e.map(Fg);return t.some((function(e){var t=e.getNamePath();return Pg(n,t)&&e.isFieldValidating()}))})),u(this,"isFieldValidating",(function(e){return r.warningUnhooked(),r.isFieldsValidating([e])})),u(this,"resetWithFieldInitialValue",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new Qg,n=r.getFieldEntities(!0);n.forEach((function(e){var r=e.props.initialValue,n=e.getNamePath();if(void 0!==r){var a=t.get(n)||new Set;a.add({entity:e,value:r}),t.set(n,a)}}));var a,i=function(n){n.forEach((function(n){if(void 0!==n.props.initialValue){var a=n.getNamePath();if(void 0!==r.getInitialValue(a))Fe(!1,"Form already set 'initialValues' with path '".concat(a.join("."),"'. Field can not overwrite it."));else{var i=t.get(a);if(i&&i.size>1)Fe(!1,"Multiple Field with path '".concat(a.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(i){var o=r.getFieldValue(a);e.skipExist&&void 0!==o||r.updateStore(k(r.store,a,m(i)[0].value))}}}}))};e.entities?a=e.entities:e.namePathList?(a=[],e.namePathList.forEach((function(e){var r,n=t.get(e);n&&(r=a).push.apply(r,m(m(n).map((function(e){return e.entity}))))}))):a=n,i(a)})),u(this,"resetFields",(function(e){r.warningUnhooked();var t=r.store;if(!e)return r.updateStore(E(r.initialValues)),r.resetWithFieldInitialValue(),r.notifyObservers(t,null,{type:"reset"}),void r.notifyWatch();var n=e.map(Fg);n.forEach((function(e){var t=r.getInitialValue(e);r.updateStore(k(r.store,e,t))})),r.resetWithFieldInitialValue({namePathList:n}),r.notifyObservers(t,n,{type:"reset"}),r.notifyWatch(n)})),u(this,"setFields",(function(e){r.warningUnhooked();var t=r.store,n=[];e.forEach((function(e){var a=e.name,i=Q(e,Hg),o=Fg(a);n.push(o),"value"in i&&r.updateStore(k(r.store,o,i.value)),r.notifyObservers(t,[o],{type:"setField",data:e})})),r.notifyWatch(n)})),u(this,"getFields",(function(){return r.getFieldEntities(!0).map((function(e){var t=e.getNamePath(),n=A(A({},e.getMeta()),{},{name:t,value:r.getFieldValue(t)});return Object.defineProperty(n,"originRCField",{value:!0}),n}))})),u(this,"initEntityValue",(function(e){var t=e.props.initialValue;if(void 0!==t){var n=e.getNamePath();void 0===y(r.store,n)&&r.updateStore(k(r.store,n,t))}})),u(this,"isMergedPreserve",(function(e){var t=void 0!==e?e:r.preserve;return null==t||t})),u(this,"registerField",(function(e){r.fieldEntities.push(e);var t=e.getNamePath();if(r.notifyWatch([t]),void 0!==e.props.initialValue){var n=r.store;r.resetWithFieldInitialValue({entities:[e],skipExist:!0}),r.notifyObservers(n,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(n,a){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(r.fieldEntities=r.fieldEntities.filter((function(t){return t!==e})),!r.isMergedPreserve(a)&&(!n||i.length>1)){var o=n?void 0:r.getInitialValue(t);if(t.length&&r.getFieldValue(t)!==o&&r.fieldEntities.every((function(e){return!_g(e.getNamePath(),t)}))){var s=r.store;r.updateStore(k(s,t,o,!0)),r.notifyObservers(s,[t],{type:"remove"}),r.triggerDependenciesUpdate(s,t)}}r.notifyWatch([t])}})),u(this,"dispatch",(function(e){switch(e.type){case"updateValue":var t=e.namePath,n=e.value;r.updateValue(t,n);break;case"validateField":var a=e.namePath,i=e.triggerName;r.validateFields([a],{triggerName:i})}})),u(this,"notifyObservers",(function(e,t,n){if(r.subscribable){var a=A(A({},n),{},{store:r.getFieldsValue(!0)});r.getFieldEntities().forEach((function(r){(0,r.onStoreChange)(e,t,a)}))}else r.forceRootUpdate()})),u(this,"triggerDependenciesUpdate",(function(e,t){var n=r.getDependencyChildrenFields(t);return n.length&&r.validateFields(n),r.notifyObservers(e,n,{type:"dependenciesUpdate",relatedFields:[t].concat(m(n))}),n})),u(this,"updateValue",(function(e,t){var n=Fg(e),a=r.store;r.updateStore(k(r.store,n,t)),r.notifyObservers(a,[n],{type:"valueUpdate",source:"internal"}),r.notifyWatch([n]);var i=r.triggerDependenciesUpdate(a,n),o=r.callbacks.onValuesChange;o&&o(Bg(r.store,[n]),r.getFieldsValue());r.triggerOnFieldsChange([n].concat(m(i)))})),u(this,"setFieldsValue",(function(e){r.warningUnhooked();var t=r.store;if(e){var n=E(r.store,e);r.updateStore(n)}r.notifyObservers(t,null,{type:"valueUpdate",source:"external"}),r.notifyWatch()})),u(this,"setFieldValue",(function(e,t){r.setFields([{name:e,value:t}])})),u(this,"getDependencyChildrenFields",(function(e){var t=new Set,n=[],a=new Qg;r.getFieldEntities().forEach((function(e){(e.props.dependencies||[]).forEach((function(t){var r=Fg(t);a.update(r,(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set;return t.add(e),t}))}))}));return function e(r){(a.get(r)||new Set).forEach((function(r){if(!t.has(r)){t.add(r);var a=r.getNamePath();r.isFieldDirty()&&a.length&&(n.push(a),e(a))}}))}(e),n})),u(this,"triggerOnFieldsChange",(function(e,t){var n=r.callbacks.onFieldsChange;if(n){var a=r.getFields();if(t){var i=new Qg;t.forEach((function(e){var t=e.name,r=e.errors;i.set(t,r)})),a.forEach((function(e){e.errors=i.get(e.name)||e.errors}))}var o=a.filter((function(t){var r=t.name;return Pg(e,r)}));o.length&&n(o,a)}})),u(this,"validateFields",(function(e,t){var n,a,i;r.warningUnhooked(),Array.isArray(e)||"string"==typeof e||"string"==typeof t?(a=e,i=t):i=e;var o=!!a,s=o?a.map(Fg):[],l=[],c=String(Date.now()),u=new Set,f=null===(n=i)||void 0===n?void 0:n.recursive;r.getFieldEntities(!0).forEach((function(e){if(o||s.push(e.getNamePath()),e.props.rules&&e.props.rules.length){var t=e.getNamePath();if(u.add(t.join(c)),!o||Pg(s,t,f)){var n=e.validateRules(A({validateMessages:A(A({},bg),r.validateMessages)},i));l.push(n.then((function(){return{name:t,errors:[],warnings:[]}})).catch((function(e){var r,n=[],a=[];return null===(r=e.forEach)||void 0===r||r.call(e,(function(e){var t=e.rule.warningOnly,r=e.errors;t?a.push.apply(a,m(r)):n.push.apply(n,m(r))})),n.length?Promise.reject({name:t,errors:n,warnings:a}):{name:t,errors:n,warnings:a}})))}}}));var d=function(e){var t=!1,r=e.length,n=[];return e.length?new Promise((function(a,i){e.forEach((function(e,o){e.catch((function(e){return t=!0,e})).then((function(e){r-=1,n[o]=e,r>0||(t&&i(n),a(n))}))}))})):Promise.resolve([])}(l);r.lastValidatePromise=d,d.catch((function(e){return e})).then((function(e){var t=e.map((function(e){return e.name}));r.notifyObservers(r.store,t,{type:"validateFinish"}),r.triggerOnFieldsChange(t,e)}));var h=d.then((function(){return r.lastValidatePromise===d?Promise.resolve(r.getFieldsValue(s)):Promise.reject([])})).catch((function(e){var t=e.filter((function(e){return e&&e.errors.length}));return Promise.reject({values:r.getFieldsValue(s),errorFields:t,outOfDate:r.lastValidatePromise!==d})}));h.catch((function(e){return e}));var p=s.filter((function(e){return u.has(e.join(c))}));return r.triggerOnFieldsChange(p),h})),u(this,"submit",(function(){r.warningUnhooked(),r.validateFields().then((function(e){var t=r.callbacks.onFinish;if(t)try{t(e)}catch(e){console.error(e)}})).catch((function(e){var t=r.callbacks.onFinishFailed;t&&t(e)}))})),this.forceRootUpdate=t}));var Kg=function(e){var t=a.useRef(),r=j(a.useState({}),2)[1];if(!t.current)if(e)t.current=e;else{var n=new zg((function(){r({})}));t.current=n.getForm()}return[t.current]},qg=a.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Vg=function(e){var t=e.validateMessages,r=e.onFormChange,n=e.onFormFinish,i=e.children,o=a.useContext(qg),s=a.useRef({});return a.createElement(qg.Provider,{value:A(A({},o),{},{validateMessages:A(A({},o.validateMessages),t),triggerFormChange:function(e,t){r&&r(e,{changedFields:t,forms:s.current}),o.triggerFormChange(e,t)},triggerFormFinish:function(e,t){n&&n(e,{values:t,forms:s.current}),o.triggerFormFinish(e,t)},registerForm:function(e,t){e&&(s.current=A(A({},s.current),{},u({},e,t))),o.registerForm(e,t)},unregisterForm:function(e){var t=A({},s.current);delete t[e],s.current=t,o.unregisterForm(e)}})},i)},Gg=qg,Wg=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],Yg=function(e,t){var r=e.name,i=e.initialValues,o=e.fields,s=e.form,c=e.preserve,u=e.children,f=e.component,d=void 0===f?"form":f,h=e.validateMessages,p=e.validateTrigger,g=void 0===p?"onChange":p,v=e.onValuesChange,b=e.onFieldsChange,y=e.onFinish,w=e.onFinishFailed,k=Q(e,Wg),C=a.useContext(Gg),S=j(Kg(s),1)[0],x=S.getInternalHooks(Mm),E=x.useSubscribe,F=x.setInitialValues,B=x.setCallbacks,P=x.setValidateMessages,_=x.setPreserve,T=x.destroyForm;a.useImperativeHandle(t,(function(){return S})),a.useEffect((function(){return C.registerForm(r,S),function(){C.unregisterForm(r)}}),[C,S,r]),P(A(A({},C.validateMessages),h)),B({onValuesChange:v,onFieldsChange:function(e){if(C.triggerFormChange(r,e),b){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];b.apply(void 0,[e].concat(n))}},onFinish:function(e){C.triggerFormFinish(r,e),y&&y(e)},onFinishFailed:w}),_(c);var I,N=a.useRef(null);F(i,!N.current),N.current||(N.current=!0),a.useEffect((function(){return T}),[]);var D="function"==typeof u;D?I=u(S.getFieldsValue(!0),S):I=u;E(!D);var O=a.useRef();a.useEffect((function(){(function(e,t){if(e===t)return!0;if(!e&&t||e&&!t)return!1;if(!e||!t||"object"!==l(e)||"object"!==l(t))return!1;var r=Object.keys(e),n=Object.keys(t);return m(new Set([].concat(r,n))).every((function(r){var n=e[r],a=t[r];return"function"==typeof n&&"function"==typeof a||n===a}))})(O.current||[],o||[])||S.setFields(o||[]),O.current=o}),[o,S]);var L=a.useMemo((function(){return A(A({},S),{},{validateTrigger:g})}),[S,g]),R=a.createElement(Hm.Provider,{value:null},a.createElement(Qm.Provider,{value:L},I));return!1===d?R:a.createElement(d,n({},k,{onSubmit:function(e){e.preventDefault(),e.stopPropagation(),S.submit()},onReset:function(e){var t;e.preventDefault(),S.resetFields(),null===(t=k.onReset)||void 0===t||t.call(k,e)}}),R)};function Xg(e){try{return JSON.stringify(e)}catch(e){return Math.random()}}var Jg=function(){};var $g=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0],i=void 0===n?[]:n,o=t[1],s=void 0===o?{}:o,l=Km(s)?{form:s}:s,c=l.form,u=Object(a.useState)(),f=j(u,2),A=f[0],d=f[1],h=Object(a.useMemo)((function(){return Xg(A)}),[A]),p=Object(a.useRef)(h);p.current=h;var m=Object(a.useContext)(Qm),g=c||m,v=g&&g._init,b=Fg(i),w=Object(a.useRef)(b);return w.current=b,Jg(b),Object(a.useEffect)((function(){if(v){var e=g.getFieldsValue,t=(0,(0,g.getInternalHooks)(Mm).registerWatch)((function(e,t){var r=y(l.preserve?t:e,w.current),n=Xg(r);p.current!==n&&(p.current=n,d(r))})),r=y(l.preserve?e(!0):e(),w.current);return A!==r&&d(r),t}}),[v]),A},Zg=a.forwardRef(Yg);Zg.FormProvider=Vg,Zg.Field=Rg,Zg.List=Ug,Zg.useForm=Kg,Zg.useWatch=$g;var ev=a.createContext({}),tv=function(e){var t=e.children,r=e.status,i=e.override,o=Object(a.useContext)(ev),s=Object(a.useMemo)((function(){var e=n({},o);return i&&delete e.isFormItemInput,r&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e}),[r,i,o]);return a.createElement(ev.Provider,{value:s},t)};Rd("warning","error","");function rv(e,t,r){return z()(u(u(u(u(u({},"".concat(e,"-status-success"),"success"===t),"".concat(e,"-status-warning"),"warning"===t),"".concat(e,"-status-error"),"error"===t),"".concat(e,"-status-validating"),"validating"===t),"".concat(e,"-has-feedback"),r))}var nv=function(e,t){return t||e};function av(e,t,r){return t=yt(t),Ct(e,wt()?Reflect.construct(t,r||[],yt(e).constructor):t.apply(e,r))}var iv=Rd("text","input");var ov=function(e){function t(){return pt(this,t),av(this,t,arguments)}return bt(t,e),gt(t,[{key:"renderClearIcon",value:function(e){var t=this.props,r=t.value,n=t.disabled,i=t.readOnly,o=t.handleReset,s=t.suffix,l=!n&&!i&&r,c="".concat(e,"-clear-icon");return a.createElement(it,{onClick:o,onMouseDown:function(e){return e.preventDefault()},className:z()(u(u({},"".concat(c,"-hidden"),!l),"".concat(c,"-has-suffix"),!!s),c),role:"button"})}},{key:"renderTextAreaWithClearIcon",value:function(e,t,r){var n=this.props,i=n.value,o=n.allowClear,s=n.className,l=n.focused,c=n.style,f=n.direction,A=n.bordered,d=n.hidden,h=n.status,p=r.status,m=r.hasFeedback;if(!o)return Wd(t,{value:i});var g,v=z()("".concat(e,"-affix-wrapper"),"".concat(e,"-affix-wrapper-textarea-with-clear-btn"),rv("".concat(e,"-affix-wrapper"),nv(p,h),m),u(u(u(u({},"".concat(e,"-affix-wrapper-focused"),l),"".concat(e,"-affix-wrapper-rtl"),"rtl"===f),"".concat(e,"-affix-wrapper-borderless"),!A),"".concat(s),!((g=this.props).addonBefore||g.addonAfter)&&s));return a.createElement("span",{className:v,style:c,hidden:d},Wd(t,{style:null,value:i}),this.renderClearIcon(e))}},{key:"render",value:function(){var e=this;return a.createElement(ev.Consumer,null,(function(t){var r=e.props,n=r.prefixCls,a=r.inputType,i=r.element;if(a===iv[0])return e.renderTextAreaWithClearIcon(n,i,t)}))}}]),t}(a.Component);function sv(e){return!(!e.addonBefore&&!e.addonAfter)}function lv(e){return!!(e.prefix||e.suffix||e.allowClear)}function cv(e,t,r,n){if(r){var a=t;if("click"===t.type){var i=e.cloneNode(!0);return a=Object.create(t,{target:{value:i},currentTarget:{value:i}}),i.value="",void r(a)}if(void 0!==n)return a=Object.create(t,{target:{value:e},currentTarget:{value:e}}),e.value=n,void r(a);r(a)}}function uv(e){return null==e?"":String(e)}var fv=function(e){var t=e.inputElement,r=e.prefixCls,n=e.prefix,o=e.suffix,s=e.addonBefore,c=e.addonAfter,f=e.className,A=e.style,d=e.affixWrapperClassName,h=e.groupClassName,p=e.wrapperClassName,m=e.disabled,g=e.readOnly,v=e.focused,b=e.triggerFocus,y=e.allowClear,w=e.value,k=e.handleReset,C=e.hidden,S=Object(a.useRef)(null),x=Object(a.cloneElement)(t,{value:w,hidden:C});if(lv(e)){var E,F="".concat(r,"-affix-wrapper"),B=z()(F,(u(E={},"".concat(F,"-disabled"),m),u(E,"".concat(F,"-focused"),v),u(E,"".concat(F,"-readonly"),g),u(E,"".concat(F,"-input-with-clear-btn"),o&&y&&w),E),!sv(e)&&f,d),P=(o||y)&&i.a.createElement("span",{className:"".concat(r,"-suffix")},function(){var e;if(!y)return null;var t=!m&&!g&&w,n="".concat(r,"-clear-icon"),a="object"===l(y)&&null!=y&&y.clearIcon?y.clearIcon:"✖";return i.a.createElement("span",{onClick:k,onMouseDown:function(e){return e.preventDefault()},className:z()(n,(e={},u(e,"".concat(n,"-hidden"),!t),u(e,"".concat(n,"-has-suffix"),!!o),e)),role:"button",tabIndex:-1},a)}(),o);x=i.a.createElement("span",{className:B,style:A,hidden:!sv(e)&&C,onClick:function(e){var t;null!==(t=S.current)&&void 0!==t&&t.contains(e.target)&&(null==b||b())},ref:S},n&&i.a.createElement("span",{className:"".concat(r,"-prefix")},n),Object(a.cloneElement)(t,{style:null,value:w,hidden:null}),P)}if(sv(e)){var _="".concat(r,"-group"),T="".concat(_,"-addon"),I=z()("".concat(r,"-wrapper"),_,p),N=z()("".concat(r,"-group-wrapper"),f,h);return i.a.createElement("span",{className:N,style:A,hidden:C},i.a.createElement("span",{className:I},s&&i.a.createElement("span",{className:T},s),Object(a.cloneElement)(x,{style:null,hidden:null}),c&&i.a.createElement("span",{className:T},c)))}return x},Av=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","inputClassName"],dv=Object(a.forwardRef)((function(e,t){var r=e.autoComplete,o=e.onChange,s=e.onFocus,c=e.onBlur,f=e.onPressEnter,A=e.onKeyDown,d=e.prefixCls,h=void 0===d?"rc-input":d,p=e.disabled,g=e.htmlSize,v=e.className,b=e.maxLength,y=e.suffix,w=e.showCount,k=e.type,C=void 0===k?"text":k,S=e.inputClassName,x=Q(e,Av),E=j(ir(e.defaultValue,{value:e.value}),2),F=E[0],B=E[1],P=j(Object(a.useState)(!1),2),_=P[0],T=P[1],I=Object(a.useRef)(null),N=function(e){I.current&&function(e,t){if(e){e.focus(t);var r=(t||{}).cursor;if(r){var n=e.value.length;switch(r){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(n,n);break;default:e.setSelectionRange(0,n)}}}}(I.current,e)};Object(a.useImperativeHandle)(t,(function(){return{focus:N,blur:function(){var e;null===(e=I.current)||void 0===e||e.blur()},setSelectionRange:function(e,t,r){var n;null===(n=I.current)||void 0===n||n.setSelectionRange(e,t,r)},select:function(){var e;null===(e=I.current)||void 0===e||e.select()},input:I.current}})),Object(a.useEffect)((function(){T((function(e){return(!e||!p)&&e}))}),[p]);var D,O=function(t){void 0===e.value&&B(t.target.value),I.current&&cv(I.current,t,o)},L=function(e){f&&"Enter"===e.key&&f(e),null==A||A(e)},R=function(e){T(!0),null==s||s(e)},U=function(e){T(!1),null==c||c(e)};return i.a.createElement(fv,n({},x,{prefixCls:h,className:v,inputElement:(D=QA(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","affixWrapperClassName","groupClassName","inputClassName","wrapperClassName","htmlSize"]),i.a.createElement("input",n({autoComplete:r},D,{onChange:O,onFocus:R,onBlur:U,onKeyDown:L,className:z()(h,u({},"".concat(h,"-disabled"),p),S,!sv(e)&&!lv(e)&&v),ref:I,size:g,type:C}))),handleReset:function(e){B(""),N(),I.current&&cv(I.current,e,o)},value:uv(F),focused:_,triggerFocus:N,suffix:function(){var e=Number(b)>0;if(y||w){var t=uv(F),r=m(t).length,n="object"===l(w)?w.formatter({value:t,count:r,maxLength:b}):"".concat(r).concat(e?" / ".concat(b):"");return i.a.createElement(i.a.Fragment,null,!!w&&i.a.createElement("span",{className:z()("".concat(h,"-show-count-suffix"),u({},"".concat(h,"-show-count-has-suffix"),!!y))},n),y)}return null}(),disabled:p}))}));function hv(e,t){var r=Object(a.useRef)([]),n=function(){r.current.push(setTimeout((function(){var t,r,n,a;(null===(t=e.current)||void 0===t?void 0:t.input)&&"password"===(null===(r=e.current)||void 0===r?void 0:r.input.getAttribute("type"))&&(null===(n=e.current)||void 0===n?void 0:n.input.hasAttribute("value"))&&(null===(a=e.current)||void 0===a||a.input.removeAttribute("value"))})))};return Object(a.useEffect)((function(){return t&&n(),function(){return r.current.forEach((function(e){e&&clearTimeout(e)}))}}),[]),n}var pv=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};function mv(e,t,r,n){if(r){var a=t;if("click"===t.type){var i=e.cloneNode(!0);return a=Object.create(t,{target:{value:i},currentTarget:{value:i}}),i.value="",void r(a)}if(void 0!==n)return a=Object.create(t,{target:{value:e},currentTarget:{value:e}}),e.value=n,void r(a);r(a)}}var gv=Object(a.forwardRef)((function(e,t){var r=e.prefixCls,o=e.bordered,s=void 0===o||o,c=e.status,f=e.size,A=e.disabled,d=e.onBlur,h=e.onFocus,p=e.suffix,m=e.allowClear,g=e.addonAfter,v=e.addonBefore,b=e.className,y=e.onChange,w=pv(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","onChange"]),k=i.a.useContext($r),C=k.getPrefixCls,S=k.direction,x=k.input,E=C("input",r),F=Object(a.useRef)(null),B=Nh(E,S),P=B.compactSize,_=B.compactItemClassnames,T=i.a.useContext(sa),I=P||f||T,N=i.a.useContext(aa),D=null!=A?A:N,O=Object(a.useContext)(ev),L=O.status,R=O.hasFeedback,U=O.feedbackIcon,M=nv(L,c),j=function(e){return!!(e.prefix||e.suffix||e.allowClear)}(e)||!!R,Q=Object(a.useRef)(j);Object(a.useEffect)((function(){j&&Q.current,Q.current=j}),[j]);var H,K=hv(F,!0),q=(R||p)&&i.a.createElement(i.a.Fragment,null,p,R&&U);return"object"===l(m)&&(null==m?void 0:m.clearIcon)?H=m:m&&(H={clearIcon:i.a.createElement(it,null)}),i.a.createElement(dv,n({ref:Vt(t,F),prefixCls:E,autoComplete:null==x?void 0:x.autoComplete},w,{disabled:D||void 0,onBlur:function(e){K(),null==d||d(e)},onFocus:function(e){K(),null==h||h(e)},suffix:q,allowClear:H,className:z()(b,_),onChange:function(e){K(),null==y||y(e)},addonAfter:g&&i.a.createElement(Dh,null,i.a.createElement(tv,{override:!0,status:!0},g)),addonBefore:v&&i.a.createElement(Dh,null,i.a.createElement(tv,{override:!0,status:!0},v)),inputClassName:z()(u(u(u(u({},"".concat(E,"-sm"),"small"===I),"".concat(E,"-lg"),"large"===I),"".concat(E,"-rtl"),"rtl"===S),"".concat(E,"-borderless"),!s),!j&&rv(E,M)),affixWrapperClassName:z()(u(u(u(u({},"".concat(E,"-affix-wrapper-sm"),"small"===I),"".concat(E,"-affix-wrapper-lg"),"large"===I),"".concat(E,"-affix-wrapper-rtl"),"rtl"===S),"".concat(E,"-affix-wrapper-borderless"),!s),rv("".concat(E,"-affix-wrapper"),M,R)),wrapperClassName:z()(u({},"".concat(E,"-group-rtl"),"rtl"===S)),groupClassName:z()(u(u(u({},"".concat(E,"-group-wrapper-sm"),"small"===I),"".concat(E,"-group-wrapper-lg"),"large"===I),"".concat(E,"-group-wrapper-rtl"),"rtl"===S),rv("".concat(E,"-group-wrapper"),M,R))}))})),vv=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};function bv(e,t){return m(e||"").slice(0,t).join("")}function yv(e,t,r,n){var a=r;return e?a=bv(r,n):m(t||"").length<r.length&&m(r||"").length>n&&(a=t),a}var wv=a.forwardRef((function(e,t){var r=e.prefixCls,i=e.bordered,o=void 0===i||i,s=e.showCount,c=void 0!==s&&s,f=e.maxLength,A=e.className,d=e.style,h=e.size,p=e.disabled,g=e.onCompositionStart,v=e.onCompositionEnd,b=e.onChange,y=e.onFocus,w=e.onBlur,k=e.status,C=vv(e,["prefixCls","bordered","showCount","maxLength","className","style","size","disabled","onCompositionStart","onCompositionEnd","onChange","onFocus","onBlur","status"]),S=a.useContext($r),x=S.getPrefixCls,E=S.direction,F=a.useContext(sa),B=a.useContext(aa),P=null!=p?p:B,_=a.useContext(ev),T=_.status,I=_.hasFeedback,N=_.isFormItemInput,D=_.feedbackIcon,O=nv(T,k),L=a.useRef(null),R=a.useRef(null),U=j(a.useState(!1),2),M=U[0],Q=U[1],H=j(a.useState(!1),2),K=H[0],q=H[1],V=a.useRef(),G=a.useRef(0),W=j(ir(C.defaultValue,{value:C.value}),2),Y=W[0],X=W[1],J=C.hidden,$=function(e,t){void 0===C.value&&(X(e),null==t||t())},Z=Number(f)>0;a.useEffect((function(){q((function(e){return!P&&e}))}),[P]);var ee=x("input",r);a.useImperativeHandle(t,(function(){var e;return{resizableTextArea:null===(e=L.current)||void 0===e?void 0:e.resizableTextArea,focus:function(e){var t,r;!function(e,t){if(e){e.focus(t);var r=(t||{}).cursor;if(r){var n=e.value.length;switch(r){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(n,n);break;default:e.setSelectionRange(0,n)}}}}(null===(r=null===(t=L.current)||void 0===t?void 0:t.resizableTextArea)||void 0===r?void 0:r.textArea,e)},blur:function(){var e;return null===(e=L.current)||void 0===e?void 0:e.blur()}}}));var te=a.createElement(Um,n({},QA(C,["allowClear"]),{disabled:P,className:z()(u(u(u(u({},"".concat(ee,"-borderless"),!o),A,A&&!c),"".concat(ee,"-sm"),"small"===F||"small"===h),"".concat(ee,"-lg"),"large"===F||"large"===h),rv(ee,O)),style:c?{resize:null==d?void 0:d.resize}:d,prefixCls:ee,onCompositionStart:function(e){Q(!0),V.current=Y,G.current=e.currentTarget.selectionStart,null==g||g(e)},onChange:function(e){var t=e.target.value;!M&&Z&&(t=yv(e.target.selectionStart>=f+1||e.target.selectionStart===t.length||!e.target.selectionStart,Y,t,f));$(t),mv(e.currentTarget,e,b,t)},onBlur:function(e){q(!1),null==w||w(e)},onFocus:function(e){q(!0),null==y||y(e)},onCompositionEnd:function(e){var t;Q(!1);var r=e.currentTarget.value;Z&&(r=yv(G.current>=f+1||G.current===(null===(t=V.current)||void 0===t?void 0:t.length),V.current,r,f));r!==Y&&($(r),mv(e.currentTarget,e,b,r)),null==v||v(e)},ref:L})),re=function(e){return null==e?"":String(e)}(Y);M||!Z||null!==C.value&&void 0!==C.value||(re=bv(re,f));var ne=a.createElement(ov,n({disabled:P,focused:K},C,{prefixCls:ee,direction:E,inputType:"text",value:re,element:te,handleReset:function(e){var t,r,n;$(""),null===(t=L.current)||void 0===t||t.focus(),mv(null===(n=null===(r=L.current)||void 0===r?void 0:r.resizableTextArea)||void 0===n?void 0:n.textArea,e,b)},ref:R,bordered:o,status:k,style:c?void 0:d}));if(c||I){var ae=m(re).length,ie="";return ie="object"===l(c)?c.formatter({value:re,count:ae,maxLength:f}):"".concat(ae).concat(Z?" / ".concat(f):""),a.createElement("div",{hidden:J,className:z()("".concat(ee,"-textarea"),u(u(u({},"".concat(ee,"-textarea-rtl"),"rtl"===E),"".concat(ee,"-textarea-show-count"),c),"".concat(ee,"-textarea-in-form-item"),N),rv("".concat(ee,"-textarea"),O,I),A),style:d,"data-count":ie},ne,I&&a.createElement("span",{className:"".concat(ee,"-textarea-suffix")},D))}return ne})),kv=function(e){var t=e.prefixCls,r=e["aria-label"],n=e.className,i=e.style,o=e.direction,s=e.maxLength,l=e.autoSize,c=void 0===l||l,f=e.value,A=e.onSave,d=e.onCancel,h=e.onEnd,p=e.component,m=e.enterIcon,g=void 0===m?a.createElement(Tm,null):m,v=a.useRef(null),b=a.useRef(!1),y=a.useRef(),w=j(a.useState(f),2),k=w[0],C=w[1];a.useEffect((function(){C(f)}),[f]),a.useEffect((function(){if(v.current&&v.current.resizableTextArea){var e=v.current.resizableTextArea.textArea;e.focus();var t=e.value.length;e.setSelectionRange(t,t)}}),[]);var S=function(){A(k.trim())},x=p?"".concat(t,"-").concat(p):"",E=z()(t,"".concat(t,"-edit-content"),u({},"".concat(t,"-rtl"),"rtl"===o),n,x);return a.createElement("div",{className:E,style:i},a.createElement(wv,{ref:v,maxLength:s,value:k,onChange:function(e){var t=e.target;C(t.value.replace(/[\n\r]/g,""))},onKeyDown:function(e){var t=e.keyCode;b.current||(y.current=t)},onKeyUp:function(e){var t=e.keyCode,r=e.ctrlKey,n=e.altKey,a=e.metaKey,i=e.shiftKey;y.current!==t||b.current||r||n||a||i||(t===xf.ENTER?(S(),null==h||h()):t===xf.ESC&&d())},onCompositionStart:function(){b.current=!0},onCompositionEnd:function(){b.current=!1},onBlur:function(){S()},"aria-label":r,rows:1,autoSize:c}),null!==g?Wd(g,{className:"".concat(t,"-edit-content-confirm")}):null)};function Cv(e,t){return a.useMemo((function(){var r=!!e;return[r,n(n({},t),r&&"object"===l(e)?e:null)]}),[e])}var Sv=function(e,t){var r=a.useRef(!1);a.useEffect((function(){r.current?e():r.current=!0}),t)},xv=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};var Ev=a.forwardRef((function(e,t){var r=e.prefixCls,i=e.component,o=void 0===i?"article":i,s=e.className,l=e.setContentRef,c=e.children,f=e.direction,A=xv(e,["prefixCls","component","className","setContentRef","children","direction"]),d=a.useContext($r),h=d.getPrefixCls,p=d.direction,m=null!=f?f:p,g=t;l&&(g=Vt(t,l));var v=h("typography",r),b=z()(v,u({},"".concat(v,"-rtl"),"rtl"===m),s);return a.createElement(o,n({className:b,ref:g},A),c)}));function Fv(e){var t=l(e);return"string"===t||"number"===t}function Bv(e,t){for(var r=0,n=[],a=0;a<e.length;a+=1){if(r===t)return n;var i=e[a],o=r+(Fv(i)?String(i).length:1);if(o>t){var s=t-r;return n.push(String(i).slice(0,s)),n}n.push(i),r=o}return e}var Pv=function(e){var t=e.enabledMeasure,r=e.children,i=e.text,o=e.width,s=e.fontSize,l=e.rows,c=e.onEllipsis,u=j(a.useState([0,0,0]),2),f=j(u[0],3),A=f[0],d=f[1],h=f[2],p=u[1],m=j(a.useState(0),2),g=m[0],v=m[1],b=j(a.useState(0),2),y=b[0],w=b[1],k=a.useRef(null),C=a.useRef(null),S=a.useMemo((function(){return Lf(i)}),[i]),x=a.useMemo((function(){return function(e){var t=0;return e.forEach((function(e){Fv(e)?t+=String(e).length:t+=1})),t}(S)}),[S]),E=a.useMemo((function(){return t&&3===g?r(Bv(S,d),d<x):r(S,!1)}),[t,g,r,S,d,x]);rr((function(){t&&o&&s&&x&&(v(1),p([0,Math.ceil(x/2),x]))}),[t,o,s,i,x,l]),rr((function(){var e;1===g&&w((null===(e=k.current)||void 0===e?void 0:e.offsetHeight)||0)}),[g]),rr((function(){var e,t;if(y)if(1===g)((null===(e=C.current)||void 0===e?void 0:e.offsetHeight)||0)<=l*y?(v(4),c(!1)):v(2);else if(2===g)if(A!==h){var r=(null===(t=C.current)||void 0===t?void 0:t.offsetHeight)||0,n=A,a=h;A===h-1?a=A:r<=l*y?n=d:a=d;var i=Math.ceil((n+a)/2);p([n,i,a])}else v(3),c(!0)}),[g,A,h,l,y]);var F,B,P={width:o,whiteSpace:"normal",margin:0,padding:0},_=function(e,t,r){return a.createElement("span",{"aria-hidden":!0,ref:t,style:n({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:2*Math.floor(s/2)},r)},e)};return a.createElement(a.Fragment,null,E,t&&3!==g&&4!==g&&a.createElement(a.Fragment,null,_("lg",k,{wordBreak:"keep-all",whiteSpace:"nowrap"}),1===g?_(r(S,!1),C,P):(F=C,B=Bv(S,d),_(r(B,!0),F,P))))};var _v=function(e){var t=e.enabledEllipsis,r=e.isEllipsis,i=e.children,o=e.tooltipProps;return(null==o?void 0:o.title)&&t?a.createElement(dh,n({open:!!r&&void 0},o),i):i},Tv=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};function Iv(e,t,r){return!0===e||void 0===e?t:e||r&&t}function Nv(e){return!1===e?[!1,!1]:Array.isArray(e)?e:[e]}var Dv=a.forwardRef((function(e,t){var r,i,o,s,c,f,A=e.prefixCls,d=e.className,h=e.style,p=e.type,m=e.disabled,g=e.children,v=e.ellipsis,b=e.editable,y=e.copyable,w=e.component,k=e.title,C=Tv(e,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),S=a.useContext($r),x=S.getPrefixCls,E=S.direction,F=(s="Text",f=a.useContext(O),[a.useMemo((function(){var e,t=c||R[s],r=null!==(e=null==f?void 0:f[s])&&void 0!==e?e:{};return n(n({},"function"==typeof t?t():t),r||{})}),[s,c,f])])[0],B=a.useRef(null),P=a.useRef(null),_=x("typography",A),T=QA(C,["mark","code","delete","underline","strong","keyboard","italic"]),I=j(Cv(b),2),N=I[0],D=I[1],L=j(ir(!1,{value:D.editing}),2),U=L[0],M=L[1],Q=D.triggerType,H=void 0===Q?["icon"]:Q,K=function(e){var t;e&&(null===(t=D.onStart)||void 0===t||t.call(D)),M(e)};Sv((function(){var e;U||null===(e=P.current)||void 0===e||e.focus()}),[U]);var q=function(e){null==e||e.preventDefault(),K(!0)},V=j(Cv(y),2),G=V[0],W=V[1],Y=j(a.useState(!1),2),X=Y[0],J=Y[1],$=a.useRef(),Z={};W.format&&(Z.format=W.format);var ee=function(){window.clearTimeout($.current)},te=function(e){var t;null==e||e.preventDefault(),null==e||e.stopPropagation(),Sm()(W.text||String(g)||"",Z),J(!0),ee(),$.current=window.setTimeout((function(){J(!1)}),3e3),null===(t=W.onCopy)||void 0===t||t.call(W,e)};a.useEffect((function(){return ee}),[]);var re=j(a.useState(!1),2),ne=re[0],ae=re[1],ie=j(a.useState(!1),2),oe=ie[0],se=ie[1],le=j(a.useState(!1),2),ce=le[0],ue=le[1],fe=j(a.useState(!1),2),Ae=fe[0],de=fe[1],he=j(a.useState(!1),2),pe=he[0],me=he[1],ge=j(a.useState(!0),2),ve=ge[0],be=ge[1],ye=j(Cv(v,{expandable:!1}),2),we=ye[0],ke=ye[1],Ce=we&&!ce,Se=ke.rows,xe=void 0===Se?1:Se,Ee=a.useMemo((function(){return!Ce||void 0!==ke.suffix||ke.onEllipsis||ke.expandable||N||G}),[Ce,ke,N,G]);rr((function(){we&&!Ee&&(ae(sp("webkitLineClamp")),se(sp("textOverflow")))}),[Ee,we]);var Fe=a.useMemo((function(){return!Ee&&(1===xe?oe:ne)}),[Ee,oe,ne]),Be=Ce&&(Fe?pe:Ae),Pe=Ce&&1===xe&&Fe,_e=Ce&&xe>1&&Fe,Te=function(e){var t;ue(!0),null===(t=ke.onExpand)||void 0===t||t.call(ke,e)},Ie=j(a.useState(0),2),Ne=Ie[0],De=Ie[1],Oe=j(a.useState(0),2),Le=Oe[0],Re=Oe[1],Ue=function(e){var t;de(e),Ae!==e&&(null===(t=ke.onEllipsis)||void 0===t||t.call(ke,e))};a.useEffect((function(){var e=B.current;if(we&&Fe&&e){var t=_e?e.offsetHeight<e.scrollHeight:e.offsetWidth<e.scrollWidth;pe!==t&&me(t)}}),[we,Fe,g,_e,ve]),a.useEffect((function(){var e=B.current;if("undefined"!=typeof IntersectionObserver&&e&&Fe&&Ce){var t=new IntersectionObserver((function(){be(!!e.offsetParent)}));return t.observe(e),function(){t.disconnect()}}}),[Fe,Ce]);var Me={};Me=!0===ke.tooltip?{title:null!==(r=D.text)&&void 0!==r?r:g}:a.isValidElement(ke.tooltip)?{title:ke.tooltip}:"object"===l(ke.tooltip)?n({title:null!==(i=D.text)&&void 0!==i?i:g},ke.tooltip):{title:ke.tooltip};var je=a.useMemo((function(){var e=function(e){return["string","number"].includes(l(e))};if(we&&!Fe)return e(D.text)?D.text:e(g)?g:e(k)?k:e(Me.title)?Me.title:void 0}),[we,Fe,k,Me.title,Be]);if(U)return a.createElement(kv,{value:null!==(o=D.text)&&void 0!==o?o:"string"==typeof g?g:"",onSave:function(e){var t;null===(t=D.onChange)||void 0===t||t.call(D,e),K(!1)},onCancel:function(){var e;null===(e=D.onCancel)||void 0===e||e.call(D),K(!1)},onEnd:D.onEnd,prefixCls:_,className:d,style:h,direction:E,component:w,maxLength:D.maxLength,autoSize:D.autoSize,enterIcon:D.enterIcon});var Qe=function(){if(N){var e=D.icon,t=D.tooltip,r=Lf(t)[0]||F.edit,n="string"==typeof r?r:"";return H.includes("icon")?a.createElement(dh,{key:"edit",title:!1===t?"":r},a.createElement(Fm,{ref:P,className:"".concat(_,"-edit"),onClick:q,"aria-label":n},e||a.createElement(km,{role:"button"}))):null}},He=function(){if(G){var e=W.tooltips,t=W.icon,r=Nv(e),n=Nv(t),i=X?Iv(r[1],F.copied):Iv(r[0],F.copy),o=X?F.copied:F.copy,s="string"==typeof i?i:o;return a.createElement(dh,{key:"copy",title:i},a.createElement(Fm,{className:z()("".concat(_,"-copy"),X&&"".concat(_,"-copy-success")),onClick:te,"aria-label":s},X?Iv(n[1],a.createElement(mm,null),!0):Iv(n[0],a.createElement(bm,null),!0)))}};return a.createElement(qf,{onResize:function(e,t){var r,n=e.offsetWidth;De(n),Re(parseInt(null===(r=window.getComputedStyle)||void 0===r?void 0:r.call(window,t).fontSize,10)||0)},disabled:!Ce||Fe},(function(r){return a.createElement(_v,{tooltipProps:Me,enabledEllipsis:Ce,isEllipsis:Be},a.createElement(Ev,n({className:z()(u(u(u(u(u(u({},"".concat(_,"-").concat(p),p),"".concat(_,"-disabled"),m),"".concat(_,"-ellipsis"),we),"".concat(_,"-single-line"),Ce&&1===xe),"".concat(_,"-ellipsis-single-line"),Pe),"".concat(_,"-ellipsis-multiple-line"),_e),d),prefixCls:A,style:n(n({},h),{WebkitLineClamp:_e?xe:void 0}),component:w,ref:Vt(r,B,t),direction:E,onClick:H.includes("text")?q:void 0,"aria-label":null==je?void 0:je.toString(),title:k},T),a.createElement(Pv,{enabledMeasure:Ce&&!Fe,text:g,rows:xe,width:Ne,fontSize:Le,onEllipsis:Ue},(function(t,r){var n=t;return t.length&&r&&je&&(n=a.createElement("span",{key:"show-content","aria-hidden":!0},n)),function(e,t){var r=e.mark,n=e.code,i=e.underline,o=e.delete,s=e.strong,l=e.keyboard,c=e.italic,u=t;function f(e,t){e&&(u=a.createElement(t,{},u))}return f(s,"strong"),f(i,"u"),f(o,"del"),f(n,"code"),f(r,"mark"),f(l,"kbd"),f(c,"i"),u}(e,a.createElement(a.Fragment,null,n,function(e){return[e&&a.createElement("span",{"aria-hidden":!0,key:"ellipsis"},"..."),ke.suffix,(t=e,[t&&(n=ke.expandable,i=ke.symbol,n?(r=i||F.expand,a.createElement("a",{key:"expand",className:"".concat(_,"-expand"),onClick:Te,"aria-label":F.expand},r)):null),Qe(),He()])];var t,r,n,i}(r)))}))))}))})),Ov=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Lv=a.forwardRef((function(e,t){var r=e.ellipsis,i=e.rel,o=Ov(e,["ellipsis","rel"]),s=n(n({},o),{rel:void 0===i&&"_blank"===o.target?"noopener noreferrer":i});return delete s.navigate,a.createElement(Dv,n({},s,{ref:t,ellipsis:!!r,component:"a"}))})),Rv=a.forwardRef((function(e,t){return a.createElement(Dv,n({ref:t},e,{component:"div"}))})),Uv=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Mv=function(e,t){var r=e.ellipsis,i=Uv(e,["ellipsis"]),o=a.useMemo((function(){return r&&"object"===l(r)?QA(r,["expandable","rows"]):r}),[r]);return a.createElement(Dv,n({ref:t},i,{ellipsis:o,component:"span"}))},jv=a.forwardRef(Mv),Qv=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Hv=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t}(1,2,3,4,5),zv=a.forwardRef((function(e,t){var r,i=e.level,o=void 0===i?1:i,s=Qv(e,["level"]);return r=Hv.includes(o)?"h".concat(o):"h1",a.createElement(Dv,n({ref:t},s,{component:r}))})),Kv=Ev;Kv.Text=jv,Kv.Link=Lv,Kv.Title=zv,Kv.Paragraph=Rv;var qv=Kv.Title,Vv=function(e){var t=i.a.createElement(rt,{style:{fontSize:"24px",color:"#cd201f"}}),r={fontSize:"18px",fontWeight:"bold",border:"none",background:"none"};return i.a.createElement("div",{className:Wp.a.head},i.a.createElement(qv,null,i.a.createElement(qp,{id:"AngToPdfH1Title",description:"主标题",values:{ExtName:e.thisType}})),i.a.createElement(qv,{level:4,className:Wp.a.subtitle},i.a.createElement(qp,{id:"AngToPdfSubTitle",description:"标题描述",values:{ExtName:e.thisType}})),i.a.createElement("div",null,i.a.createElement(dm,{icon:t,style:r},i.a.createElement(qp,{id:"HeadFree"})),i.a.createElement(dm,{icon:t,style:r},i.a.createElement(qp,{id:"HeadOnline"})),i.a.createElement(dm,{icon:t,style:r},i.a.createElement(qp,{id:"HeadUnlimited"}))))},Gv=function(e){return Object(a.useEffect)((function(){var e=document.createElement("script");e.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3017535687100301",e.async=!0,e.crossOrigin="anonymous",document.head.appendChild(e),document.querySelector("#google-ad-box").innerHTML='<ins class="adsbygoogle"\n                            style="display:block"\n                            data-ad-client="ca-pub-3017535687100301"\n                            data-ad-slot="7522215761"\n                            data-ad-format="auto"\n                            data-full-width-responsive="true"></ins>',(window.adsbygoogle=window.adsbygoogle||[]).push({})}),[]),i.a.createElement("div",{className:Wp.a.ad,id:"google-ad-box"})},Wv=(r(137),r(79)),Yv=r.n(Wv),Xv=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Jv=(Rd("small","default","large"),null);var $v=function(e){var t=e.spinPrefixCls,r=e.spinning,i=void 0===r||r,o=e.delay,s=e.className,l=e.size,c=void 0===l?"default":l,f=e.tip,A=e.wrapperClassName,d=e.style,h=e.children,p=Xv(e,["spinPrefixCls","spinning","delay","className","size","tip","wrapperClassName","style","children"]),m=j(a.useState((function(){return i&&!function(e,t){return!!e&&!!t&&!isNaN(Number(t))}(i,o)})),2),g=m[0],v=m[1];a.useEffect((function(){var e=Yv()((function(){v(i)}),o);return e(),function(){var t;null===(t=null==e?void 0:e.cancel)||void 0===t||t.call(e)}}),[o,i]);var b=function(r){var i=r.direction,o=z()(t,u(u(u(u(u({},"".concat(t,"-sm"),"small"===c),"".concat(t,"-lg"),"large"===c),"".concat(t,"-spinning"),g),"".concat(t,"-show-text"),!!f),"".concat(t,"-rtl"),"rtl"===i),s),l=QA(p,["indicator","prefixCls"]),m=a.createElement("div",n({},l,{style:d,className:o,"aria-live":"polite","aria-busy":g}),function(e,t){var r=t.indicator,n="".concat(e,"-dot");return null===r?null:qd(r)?Wd(r,{className:z()(r.props.className,n)}):qd(Jv)?Wd(Jv,{className:z()(Jv.props.className,n)}):a.createElement("span",{className:z()(n,"".concat(e,"-dot-spin"))},a.createElement("i",{className:"".concat(e,"-dot-item")}),a.createElement("i",{className:"".concat(e,"-dot-item")}),a.createElement("i",{className:"".concat(e,"-dot-item")}),a.createElement("i",{className:"".concat(e,"-dot-item")}))}(t,e),f?a.createElement("div",{className:"".concat(t,"-text")},f):null);if(void 0!==h){var v=z()("".concat(t,"-container"),u({},"".concat(t,"-blur"),g));return a.createElement("div",n({},l,{className:z()("".concat(t,"-nested-loading"),A)}),g&&a.createElement("div",{key:"loading"},m),a.createElement("div",{className:v,key:"container"},h))}return m};return a.createElement(Zr,null,b)},Zv=function(e){var t=e.prefixCls,r=(0,a.useContext($r).getPrefixCls)("spin",t),i=n(n({},e),{spinPrefixCls:r});return a.createElement($v,n({},i))};Zv.setDefaultIndicator=function(e){Jv=e};var eb=Zv,tb=(r(139),r(141),r(143),r(145),r(147),r(149),r(151),"".concat("accept acceptCharset accessKey action allowFullScreen allowTransparency\n    alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n    charSet checked classID className colSpan cols content contentEditable contextMenu\n    controls coords crossOrigin data dateTime default defer dir disabled download draggable\n    encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n    headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n    is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n    mediaGroup method min minLength multiple muted name noValidate nonce open\n    optimum pattern placeholder poster preload radioGroup readOnly rel required\n    reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n    shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n    summary tabIndex target title type useMap value width wmode wrap"," ").concat("onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n    onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n    onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n    onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n    onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n    onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n    onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError").split(/[\s\n]+/));function rb(e,t){return 0===e.indexOf(t)}function nb(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t=!1===r?{aria:!0,data:!0,attr:!0}:!0===r?{aria:!0}:A({},r);var n={};return Object.keys(e).forEach((function(r){(t.aria&&("role"===r||rb(r,"aria-"))||t.data&&rb(r,"data-")||t.attr&&tb.includes(r))&&(n[r]=e[r])})),n}var ab,ib=r(11),ob=r.n(ib);function sb(e){var t="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),r=document.createElement("div");r.id=t;var n,a,i=r.style;if(i.position="absolute",i.left="0",i.top="0",i.width="100px",i.height="100px",i.overflow="scroll",e){var o=getComputedStyle(e);i.scrollbarColor=o.scrollbarColor,i.scrollbarWidth=o.scrollbarWidth;var s=getComputedStyle(e,"::-webkit-scrollbar"),l=parseInt(s.width,10),c=parseInt(s.height,10);try{var u=l?"width: ".concat(s.width,";"):"",f=c?"height: ".concat(s.height,";"):"";Me("\n#".concat(t,"::-webkit-scrollbar {\n").concat(u,"\n").concat(f,"\n}"),t)}catch(e){console.error(e),n=l,a=c}}document.body.appendChild(r);var A=e&&n&&!isNaN(n)?n:r.offsetWidth-r.clientWidth,d=e&&a&&!isNaN(a)?a:r.offsetHeight-r.clientHeight;return document.body.removeChild(r),Re(t),{width:A,height:d}}function lb(e){return"undefined"==typeof document?0:((e||void 0===ab)&&(ab=sb()),ab.width)}function cb(e){return"undefined"!=typeof document&&e&&e instanceof Element?sb(e):{width:0,height:0}}var ub=function(e){return null};var fb=function(e){return null};function Ab(e){return null==e?[]:Array.isArray(e)?e:[e]}function db(e,t){if(!t&&"number"!=typeof t)return e;for(var r=Ab(t),n=e,a=0;a<r.length;a+=1){if(!n)return null;n=n[r[a]]}return n}function hb(e){var t=[],r={};return e.forEach((function(e){for(var n=e||{},a=n.key,i=n.dataIndex,o=a||Ab(i).join("-")||"RC_TABLE_KEY";r[o];)o="".concat(o,"_next");r[o]=!0,t.push(o)})),t}function pb(e){return null!=e}var mb=a.createContext(!1);var gb,vb={Context:gb=a.createContext(null),Provider:function(e){var t=e.value,r=e.children,n=a.useRef(t);n.current=t;var i=j(a.useState((function(){return{getValue:function(){return n.current},listeners:new Set}})),1)[0];return rr((function(){i.listeners.forEach((function(e){e(t)}))}),[t]),a.createElement(gb.Provider,{value:i},r)}},bb=a.createContext(null),yb=a.createContext({renderWithProps:!1}),wb=["colSpan","rowSpan","style","className"];function kb(e,t){var r,n,i,o=e.prefixCls,s=e.className,c=e.record,f=e.index,d=e.renderIndex,h=e.dataIndex,p=e.render,m=e.children,g=e.component,v=void 0===g?"td":g,b=e.colSpan,y=e.rowSpan,w=e.fixLeft,k=e.fixRight,C=e.firstFixLeft,S=e.lastFixLeft,x=e.firstFixRight,E=e.lastFixRight,F=e.appendNode,B=e.additionalProps,P=void 0===B?{}:B,_=e.ellipsis,T=e.align,I=e.rowType,N=e.isSticky,D=e.hovering,O=e.onHover,L="".concat(o,"-cell"),R=a.useContext(yb),U=a.useContext(mb),M=a.useContext(bb).allColumnsFixedLeft,H=j(a.useMemo((function(){if(pb(m))return[m];var e,t=db(c,h),r=t,n=void 0;if(p){var i=p(t,c,d);!(e=i)||"object"!==l(e)||Array.isArray(e)||a.isValidElement(e)?r=i:(r=i.children,n=i.props,R.renderWithProps=!0)}return[r,n]}),[R.renderWithProps?Math.random():0,m,h,R,c,p,d]),2),K=H[0],q=H[1],V=K;"object"!==l(V)||Array.isArray(V)||a.isValidElement(V)||(V=null),_&&(S||x)&&(V=a.createElement("span",{className:"".concat(L,"-content")},V));var G=q||{},W=G.colSpan,Y=G.rowSpan,X=G.style,J=G.className,$=Q(G,wb),Z=null!==(r=void 0!==W?W:b)&&void 0!==r?r:1,ee=null!==(n=void 0!==Y?Y:y)&&void 0!==n?n:1;if(0===Z||0===ee)return null;var te={},re="number"==typeof w&&U,ne="number"==typeof k&&U;re&&(te.position="sticky",te.left=w),ne&&(te.position="sticky",te.right=k);var ae={};T&&(ae.textAlign=T);var ie,oe=A(A(A({title:function(e){var t,r=e.ellipsis,n=e.rowType,i=e.children,o=!0===r?{showTitle:!0}:r;return o&&(o.showTitle||"header"===n)&&("string"==typeof i||"number"==typeof i?t=i.toString():a.isValidElement(i)&&"string"==typeof i.props.children&&(t=i.props.children)),t}({rowType:I,ellipsis:_,children:K})},$),P),{},{colSpan:1!==Z?Z:null,rowSpan:1!==ee?ee:null,className:z()(L,s,(i={},u(i,"".concat(L,"-fix-left"),re&&U),u(i,"".concat(L,"-fix-left-first"),C&&U),u(i,"".concat(L,"-fix-left-last"),S&&U),u(i,"".concat(L,"-fix-left-all"),S&&M&&U),u(i,"".concat(L,"-fix-right"),ne&&U),u(i,"".concat(L,"-fix-right-first"),x&&U),u(i,"".concat(L,"-fix-right-last"),E&&U),u(i,"".concat(L,"-ellipsis"),_),u(i,"".concat(L,"-with-append"),F),u(i,"".concat(L,"-fix-sticky"),(re||ne)&&N&&U),u(i,"".concat(L,"-row-hover"),!q&&D),i),P.className,J),style:A(A(A(A({},P.style),ae),te),X),onMouseEnter:function(e){var t;c&&O(f,f+ee-1),null==P||null===(t=P.onMouseEnter)||void 0===t||t.call(P,e)},onMouseLeave:function(e){var t;c&&O(-1,-1),null==P||null===(t=P.onMouseLeave)||void 0===t||t.call(P,e)},ref:(ie=v,"string"==typeof ie||Wt(ie)?t:null)});return a.createElement(v,oe,F,V)}var Cb=a.forwardRef(kb);Cb.displayName="Cell";var Sb=["expanded","className","hovering"],xb=a.memo(Cb,(function(e,t){return t.shouldCellUpdate?Sb.every((function(r){return e[r]===t[r]}))&&!t.shouldCellUpdate(t.record,e.record):ob()(e,t)})),Eb=a.forwardRef((function(e,t){var r,i,o,s,l,c,u,f,A,d=e.index,h=e.additionalProps,p=void 0===h?{}:h,m=e.colSpan,g=e.rowSpan,v=p.colSpan,b=p.rowSpan,y=null!=m?m:v,w=null!=g?g:b,k=(r=vb,i=$t((function(e){var t=function(e,t,r,n){return e<=n&&e+t-1>=r}(d,w||1,null==e?void 0:e.startRow,null==e?void 0:e.endRow);return{onHover:null==e?void 0:e.onHover,hovering:t}})),o=a.useContext(null==r?void 0:r.Context),l=(s=o||{}).listeners,c=s.getValue,u=j(a.useState((function(){return i(o?c():null)})),2),f=u[0],A=u[1],rr((function(){if(o)return l.add(e),function(){l.delete(e)};function e(e){A((function(t){var r=i(e);return ob()(t,r)?t:r}))}}),[o]),f),C=k.onHover,S=k.hovering;return a.createElement(xb,n({},e,{colSpan:y,rowSpan:w,hovering:S,ref:t,onHover:C}))}));Eb.displayName="WrappedCell";var Fb=Eb,Bb=a.createContext(null);function Pb(e,t,r,n,a){var i,o,s=r[e]||{},l=r[t]||{};"left"===s.fixed?i=n.left[e]:"right"===l.fixed&&(o=n.right[t]);var c=!1,u=!1,f=!1,A=!1,d=r[t+1],h=r[e-1];if("rtl"===a){if(void 0!==i)A=!(h&&"left"===h.fixed);else if(void 0!==o){f=!(d&&"right"===d.fixed)}}else if(void 0!==i){c=!(d&&"left"===d.fixed)}else if(void 0!==o){u=!(h&&"right"===h.fixed)}return{fixLeft:i,fixRight:o,lastFixLeft:c,firstFixRight:u,lastFixRight:f,firstFixLeft:A,isSticky:n.isSticky}}function _b(e){var t,r=e.cells,i=e.stickyOffsets,o=e.flattenColumns,s=e.rowComponent,l=e.cellComponent,c=e.onHeaderRow,u=e.index,f=a.useContext(Bb),A=f.prefixCls,d=f.direction;c&&(t=c(r.map((function(e){return e.column})),u));var h=hb(r.map((function(e){return e.column})));return a.createElement(s,t,r.map((function(e,t){var r,s=e.column,c=Pb(e.colStart,e.colEnd,o,i,d);return s&&s.onHeaderCell&&(r=e.column.onHeaderCell(s)),a.createElement(Fb,n({},e,{ellipsis:s.ellipsis,align:s.align,component:l,prefixCls:A,key:h[t]},c,{additionalProps:r,rowType:"header"}))})))}_b.displayName="HeaderRow";var Tb=_b;var Ib=function(e){var t=e.stickyOffsets,r=e.columns,n=e.flattenColumns,i=e.onHeaderRow,o=a.useContext(Bb),s=o.prefixCls,l=o.getComponent,c=a.useMemo((function(){return function(e){var t=[];!function e(r,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;t[a]=t[a]||[];var i=n,o=r.filter(Boolean).map((function(r){var n={key:r.key,className:r.className||"",children:r.title,column:r,colStart:i},o=1,s=r.children;return s&&s.length>0&&(o=e(s,i,a+1).reduce((function(e,t){return e+t}),0),n.hasSubColumns=!0),"colSpan"in r&&(o=r.colSpan),"rowSpan"in r&&(n.rowSpan=r.rowSpan),n.colSpan=o,n.colEnd=n.colStart+o-1,t[a].push(n),i+=o,o}));return o}(e,0);for(var r=t.length,n=function(e){t[e].forEach((function(t){"rowSpan"in t||t.hasSubColumns||(t.rowSpan=r-e)}))},a=0;a<r;a+=1)n(a);return t}(r)}),[r]),u=l(["header","wrapper"],"thead"),f=l(["header","row"],"tr"),A=l(["header","cell"],"th");return a.createElement(u,{className:"".concat(s,"-thead")},c.map((function(e,r){return a.createElement(Tb,{key:r,flattenColumns:n,cells:e,stickyOffsets:t,rowComponent:f,cellComponent:A,onHeaderRow:i,index:r})})))},Nb=a.createContext(null);var Db=function(e){var t=e.prefixCls,r=e.children,n=e.component,i=e.cellComponent,o=e.className,s=e.expanded,l=e.colSpan,c=e.isEmpty,u=a.useContext(Bb).scrollbarSize,f=a.useContext(Nb),A=f.fixHeader,d=f.fixColumn,h=f.componentWidth,p=f.horizonScroll;return a.useMemo((function(){var e=r;return(c?p:d)&&(e=a.createElement("div",{style:{width:h-(A?u:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(t,"-expanded-row-fixed")},0!==h&&e)),a.createElement(n,{className:o,style:{display:s?null:"none"}},a.createElement(Fb,{component:i,prefixCls:t,colSpan:l},e))}),[r,n,o,s,l,c,u,h,d,A,p])},Ob=a.createContext(null);function Lb(e){var t=e.className,r=e.style,i=e.record,o=e.index,s=e.renderIndex,l=e.rowKey,c=e.rowExpandable,u=e.expandedKeys,f=e.onRow,d=e.indent,h=void 0===d?0:d,p=e.rowComponent,m=e.cellComponent,g=e.childrenColumnName,v=a.useContext(Bb),b=v.prefixCls,y=v.fixedInfoList,w=a.useContext(bb),k=w.flattenColumns,C=w.expandableType,S=w.expandRowByClick,x=w.onTriggerExpand,E=w.rowClassName,F=w.expandedRowClassName,B=w.indentSize,P=w.expandIcon,_=w.expandedRowRender,T=w.expandIconColumnIndex,I=j(a.useState(!1),2),N=I[0],D=I[1],O=u&&u.has(e.recordKey);a.useEffect((function(){O&&D(!0)}),[O]);var L="row"===C&&(!c||c(i)),R="nest"===C,U=g&&i&&i[g],M=L||R,Q=a.useRef(x);Q.current=x;var H,K=function(){Q.current.apply(Q,arguments)},q=null==f?void 0:f(i,o);"string"==typeof E?H=E:"function"==typeof E&&(H=E(i,o,h));var V,G=hb(k),W=a.createElement(p,n({},q,{"data-row-key":l,className:z()(t,"".concat(b,"-row"),"".concat(b,"-row-level-").concat(h),H,q&&q.className),style:A(A({},r),q?q.style:null),onClick:function(e){var t;S&&M&&K(i,e);for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];null==q||null===(t=q.onClick)||void 0===t||t.call.apply(t,[q,e].concat(n))}}),k.map((function(e,t){var r,l,c=e.render,u=e.dataIndex,f=e.className,A=G[t],d=y[t];return t===(T||0)&&R&&(r=a.createElement(a.Fragment,null,a.createElement("span",{style:{paddingLeft:"".concat(B*h,"px")},className:"".concat(b,"-row-indent indent-level-").concat(h)}),P({prefixCls:b,expanded:O,expandable:U,record:i,onExpand:K}))),e.onCell&&(l=e.onCell(i,o)),a.createElement(Fb,n({className:f,ellipsis:e.ellipsis,align:e.align,component:m,prefixCls:b,key:A,record:i,index:o,renderIndex:s,dataIndex:u,render:c,shouldCellUpdate:e.shouldCellUpdate,expanded:r&&O},d,{appendNode:r,additionalProps:l}))})));if(L&&(N||O)){var Y=_(i,o,h+1,O),X=F&&F(i,o,h);V=a.createElement(Db,{expanded:O,className:z()("".concat(b,"-expanded-row"),"".concat(b,"-expanded-row-level-").concat(h+1),X),prefixCls:b,component:p,cellComponent:m,colSpan:k.length,isEmpty:!1},Y)}return a.createElement(a.Fragment,null,W,V)}Lb.displayName="BodyRow";var Rb=Lb;function Ub(e,t,r,n,a,i){var o=[];o.push({record:e,indent:t,index:i});var s=a(e),l=null==n?void 0:n.has(s);if(e&&Array.isArray(e[r])&&l)for(var c=0;c<e[r].length;c+=1){var u=Ub(e[r][c],t+1,r,n,a,c);o.push.apply(o,m(u))}return o}function Mb(e){var t=e.columnKey,r=e.onColumnResize,n=a.useRef();return a.useEffect((function(){n.current&&r(t,n.current.offsetWidth)}),[]),a.createElement(qf,{data:t},a.createElement("td",{ref:n,style:{padding:0,border:0,height:0}},a.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}function jb(e){var t=e.prefixCls,r=e.columnsKey,n=e.onColumnResize;return a.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),style:{height:0,fontSize:0}},a.createElement(qf.Collection,{onBatchResize:function(e){e.forEach((function(e){var t=e.data,r=e.size;n(t,r.offsetWidth)}))}},r.map((function(e){return a.createElement(Mb,{key:e,columnKey:e,onColumnResize:n})}))))}function Qb(e){var t=e.data,r=e.getRowKey,n=e.measureColumnWidth,i=e.expandedKeys,o=e.onRow,s=e.rowExpandable,l=e.emptyNode,c=e.childrenColumnName,u=a.useContext(Ob).onColumnResize,f=a.useContext(Bb),A=f.prefixCls,d=f.getComponent,h=a.useContext(bb).flattenColumns,p=function(e,t,r,n){return a.useMemo((function(){if(null==r?void 0:r.size){for(var a=[],i=0;i<(null==e?void 0:e.length);i+=1){var o=e[i];a.push.apply(a,m(Ub(o,0,t,r,n,i)))}return a}return null==e?void 0:e.map((function(e,t){return{record:e,indent:0,index:t}}))}),[e,t,r,n])}(t,c,i,r),g=a.useRef({renderWithProps:!1}),v=j(a.useState(-1),2),b=v[0],y=v[1],w=j(a.useState(-1),2),k=w[0],C=w[1],S=a.useCallback((function(e,t){y(e),C(t)}),[]),x=a.useMemo((function(){var e,f=d(["body","wrapper"],"tbody"),m=d(["body","row"],"tr"),g=d(["body","cell"],"td");e=t.length?p.map((function(e,t){var n=e.record,l=e.indent,u=e.index,f=r(n,t);return a.createElement(Rb,{key:f,rowKey:f,record:n,recordKey:f,index:t,renderIndex:u,rowComponent:m,cellComponent:g,expandedKeys:i,onRow:o,getRowKey:r,rowExpandable:s,childrenColumnName:c,indent:l})})):a.createElement(Db,{expanded:!0,className:"".concat(A,"-placeholder"),prefixCls:A,component:m,cellComponent:g,colSpan:h.length,isEmpty:!0},l);var v=hb(h);return a.createElement(f,{className:"".concat(A,"-tbody")},n&&a.createElement(jb,{prefixCls:A,columnsKey:v,onColumnResize:u}),e)}),[t,A,o,n,i,r,d,l,h,c,u,s,p]);return a.createElement(yb.Provider,{value:g.current},a.createElement(vb.Provider,{value:{startRow:b,endRow:k,onHover:S}},x))}var Hb=a.memo(Qb);Hb.displayName="Body";var zb=Hb,Kb=["expandable"],qb="RC_TABLE_INTERNAL_COL_DEFINE";var Vb={},Gb=["children"],Wb=["fixed"];function Yb(e){return Lf(e).filter((function(e){return a.isValidElement(e)})).map((function(e){var t=e.key,r=e.props,n=r.children,a=A({key:t},Q(r,Gb));return n&&(a.children=Yb(n)),a}))}function Xb(e){return e.reduce((function(e,t){var r=t.fixed,n=!0===r?"left":r,a=t.children;return a&&a.length>0?[].concat(m(e),m(Xb(a).map((function(e){return A({fixed:n},e)})))):[].concat(m(e),[A(A({},t),{},{fixed:n})])}),[])}var Jb=function(e,t){var r=e.prefixCls,n=e.columns,i=e.children,o=e.expandable,s=e.expandedKeys,l=e.columnTitle,c=e.getRowKey,f=e.onTriggerExpand,d=e.expandIcon,h=e.rowExpandable,p=e.expandIconColumnIndex,m=e.direction,g=e.expandRowByClick,v=e.columnWidth,b=e.fixed,y=a.useMemo((function(){return n||Yb(i)}),[n,i]),w=a.useMemo((function(){if(o){var e,t=y.slice();if(!t.includes(Vb)){var n=p||0;n>=0&&t.splice(n,0,Vb)}0;var i=t.indexOf(Vb);t=t.filter((function(e,t){return e!==Vb||t===i}));var A,m=y[i];A="left"!==b&&!b||p?"right"!==b&&!b||p!==y.length?m?m.fixed:null:"right":"left";var w=(u(e={},qb,{className:"".concat(r,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),u(e,"title",l),u(e,"fixed",A),u(e,"className","".concat(r,"-row-expand-icon-cell")),u(e,"width",v),u(e,"render",(function(e,t,n){var i=c(t,n),o=s.has(i),l=!h||h(t),u=d({prefixCls:r,expanded:o,expandable:l,record:t,onExpand:f});return g?a.createElement("span",{onClick:function(e){return e.stopPropagation()}},u):u})),e);return t.map((function(e){return e===Vb?w:e}))}return y.filter((function(e){return e!==Vb}))}),[o,y,c,s,d,m]),k=a.useMemo((function(){var e=w;return t&&(e=t(e)),e.length||(e=[{render:function(){return null}}]),e}),[t,w,m]),C=a.useMemo((function(){return"rtl"===m?function(e){return e.map((function(e){var t=e.fixed,r=t;return"left"===t?r="right":"right"===t&&(r="left"),A({fixed:r},Q(e,Wb))}))}(Xb(k)):Xb(k)}),[k,m]);return[k,C]};function $b(e){var t=Object(a.useRef)(e),r=j(Object(a.useState)({}),2)[1],n=Object(a.useRef)(null),i=Object(a.useRef)([]);return Object(a.useEffect)((function(){return function(){n.current=null}}),[]),[t.current,function(e){i.current.push(e);var a=Promise.resolve();n.current=a,a.then((function(){if(n.current===a){var e=i.current,o=t.current;i.current=[],e.forEach((function(e){t.current=e(t.current)})),n.current=null,o!==t.current&&r({})}}))}]}var Zb=function(e,t,r){return Object(a.useMemo)((function(){for(var n=[],a=[],i=0,o=0,s=0;s<t;s+=1)if("rtl"===r){a[s]=o,o+=e[s]||0;var l=t-s-1;n[l]=i,i+=e[l]||0}else{n[s]=i,i+=e[s]||0;var c=t-s-1;a[c]=o,o+=e[c]||0}return{left:n,right:a}}),[e,t,r])},ey=["columnType"];var ty=function(e){for(var t=e.colWidths,r=e.columns,i=[],o=!1,s=(e.columCount||r.length)-1;s>=0;s-=1){var l=t[s],c=r&&r[s],u=c&&c[qb];if(l||u||o){var f=u||{},A=(f.columnType,Q(f,ey));i.unshift(a.createElement("col",n({key:s,style:{width:l}},A))),o=!0}}return a.createElement("colgroup",null,i)};var ry=function(e){var t=e.className,r=e.children;return a.createElement("div",{className:t},r)},ny=a.createContext({});var ay=["children"];function iy(e){return e.children}iy.Row=function(e){var t=e.children,r=Q(e,ay);return a.createElement("tr",r,t)},iy.Cell=function(e){var t=e.className,r=e.index,i=e.children,o=e.colSpan,s=void 0===o?1:o,l=e.rowSpan,c=e.align,u=a.useContext(Bb),f=u.prefixCls,A=u.direction,d=a.useContext(ny),h=d.scrollColumnIndex,p=d.stickyOffsets,m=r+s-1+1===h?s+1:s,g=Pb(r,r+m-1,d.flattenColumns,p,A);return a.createElement(Fb,n({className:t,index:r,component:"td",prefixCls:f,record:null,dataIndex:null,align:c,colSpan:m,rowSpan:l,render:function(){return i}},g))};var oy=iy;var sy=function(e){var t=e.children,r=e.stickyOffsets,n=e.flattenColumns,i=a.useContext(Bb).prefixCls,o=n.length-1,s=n[o],l=a.useMemo((function(){return{stickyOffsets:r,flattenColumns:n,scrollColumnIndex:(null==s?void 0:s.scrollbar)?o:null}}),[s,n,o,r]);return a.createElement(ny.Provider,{value:l},a.createElement("tfoot",{className:"".concat(i,"-summary")},t))},ly=oy;function cy(e){var t,r=e.prefixCls,n=e.record,i=e.onExpand,o=e.expanded,s=e.expandable,l="".concat(r,"-row-expand-icon");if(!s)return a.createElement("span",{className:z()(l,"".concat(r,"-row-spaced"))});return a.createElement("span",{className:z()(l,(t={},u(t,"".concat(r,"-row-expanded"),o),u(t,"".concat(r,"-row-collapsed"),!o),t)),onClick:function(e){i(n,e),e.stopPropagation()}})}function uy(){return{width:document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight}}function fy(e){var t=e.getBoundingClientRect(),r=document.documentElement;return{left:t.left+(window.pageXOffset||r.scrollLeft)-(r.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||r.scrollTop)-(r.clientTop||document.body.clientTop||0)}}var Ay=function(e,t){var r,n,i=e.scrollBodyRef,o=e.onScroll,s=e.offsetScroll,l=e.container,c=a.useContext(Bb).prefixCls,f=(null===(r=i.current)||void 0===r?void 0:r.scrollWidth)||0,d=(null===(n=i.current)||void 0===n?void 0:n.clientWidth)||0,h=f&&d*(d/f),p=a.useRef(),m=j($b({scrollLeft:0,isHiddenScrollBar:!1}),2),g=m[0],v=m[1],b=a.useRef({delta:0,x:0}),y=j(a.useState(!1),2),w=y[0],k=y[1],C=function(){k(!1)},S=function(e){var t,r=(e||(null===(t=window)||void 0===t?void 0:t.event)).buttons;if(w&&0!==r){var n=b.current.x+e.pageX-b.current.x-b.current.delta;n<=0&&(n=0),n+h>=d&&(n=d-h),o({scrollLeft:n/d*(f+2)}),b.current.x=e.pageX}else w&&k(!1)},x=function(){if(i.current){var e=fy(i.current).top,t=e+i.current.offsetHeight,r=l===window?document.documentElement.scrollTop+window.innerHeight:fy(l).top+l.clientHeight;t-lb()<=r||e>=r-s?v((function(e){return A(A({},e),{},{isHiddenScrollBar:!0})})):v((function(e){return A(A({},e),{},{isHiddenScrollBar:!1})}))}},E=function(e){v((function(t){return A(A({},t),{},{scrollLeft:e/f*d||0})}))};return a.useImperativeHandle(t,(function(){return{setScrollLeft:E}})),a.useEffect((function(){var e=wc(document.body,"mouseup",C,!1),t=wc(document.body,"mousemove",S,!1);return x(),function(){e.remove(),t.remove()}}),[h,w]),a.useEffect((function(){var e=wc(l,"scroll",x,!1),t=wc(window,"resize",x,!1);return function(){e.remove(),t.remove()}}),[l]),a.useEffect((function(){g.isHiddenScrollBar||v((function(e){var t=i.current;return t?A(A({},e),{},{scrollLeft:t.scrollLeft/t.scrollWidth*t.clientWidth}):e}))}),[g.isHiddenScrollBar]),f<=d||!h||g.isHiddenScrollBar?null:a.createElement("div",{style:{height:lb(),width:d,bottom:s},className:"".concat(c,"-sticky-scroll")},a.createElement("div",{onMouseDown:function(e){e.persist(),b.current.delta=e.pageX-g.scrollLeft,b.current.x=0,k(!0),e.preventDefault()},ref:p,className:z()("".concat(c,"-sticky-scroll-bar"),u({},"".concat(c,"-sticky-scroll-bar-active"),w)),style:{width:"".concat(h,"px"),transform:"translate3d(".concat(g.scrollLeft,"px, 0, 0)")}}))},dy=a.forwardRef(Ay),hy=Be()?window:null;var py=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];var my=a.forwardRef((function(e,t){var r=e.className,n=e.noData,i=e.columns,o=e.flattenColumns,s=e.colWidths,l=e.columCount,c=e.stickyOffsets,f=e.direction,d=e.fixHeader,h=e.stickyTopOffset,p=e.stickyBottomOffset,g=e.stickyClassName,v=e.onScroll,b=e.maxContentScroll,y=e.children,w=Q(e,py),k=a.useContext(Bb),C=k.prefixCls,S=k.scrollbarSize,x=k.isSticky,E=x&&!d?0:S,F=a.useRef(null),B=a.useCallback((function(e){qt(t,e),qt(F,e)}),[]);a.useEffect((function(){var e;function t(e){var t=e.currentTarget,r=e.deltaX;r&&(v({currentTarget:t,scrollLeft:t.scrollLeft+r}),e.preventDefault())}return null===(e=F.current)||void 0===e||e.addEventListener("wheel",t),function(){var e;null===(e=F.current)||void 0===e||e.removeEventListener("wheel",t)}}),[]);var P=a.useMemo((function(){return o.every((function(e){return e.width>=0}))}),[o]),_=o[o.length-1],T={fixed:_?_.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(C,"-cell-scrollbar")}}},I=Object(a.useMemo)((function(){return E?[].concat(m(i),[T]):i}),[E,i]),N=Object(a.useMemo)((function(){return E?[].concat(m(o),[T]):o}),[E,o]),D=Object(a.useMemo)((function(){var e=c.right,t=c.left;return A(A({},c),{},{left:"rtl"===f?[].concat(m(t.map((function(e){return e+E}))),[0]):t,right:"rtl"===f?e:[].concat(m(e.map((function(e){return e+E}))),[0]),isSticky:x})}),[E,c,x]),O=function(e,t){return Object(a.useMemo)((function(){for(var r=[],n=0;n<t;n+=1){var a=e[n];if(void 0===a)return null;r[n]=a}return r}),[e.join("_"),t])}(s,l);return a.createElement("div",{style:A({overflow:"hidden"},x?{top:h,bottom:p}:{}),ref:B,className:z()(r,u({},g,!!g))},a.createElement("table",{style:{tableLayout:"fixed",visibility:n||O?null:"hidden"}},(!n||!b||P)&&a.createElement(ty,{colWidths:O?[].concat(m(O),[E]):[],columCount:l+1,columns:N}),y(A(A({},w),{},{stickyOffsets:D,columns:I,flattenColumns:N}))))}));my.displayName="FixedHolder";var gy=my,vy=[],by={},yy=a.memo((function(e){return e.children}),(function(e,t){return!!ob()(e.props,t.props)&&(e.pingLeft!==t.pingLeft||e.pingRight!==t.pingRight)}));function wy(e){var t,r=e.prefixCls,i=e.className,o=e.rowClassName,s=e.style,c=e.data,f=e.rowKey,d=e.scroll,h=e.tableLayout,p=e.direction,g=e.title,v=e.footer,b=e.summary,y=e.id,w=e.showHeader,k=e.components,C=e.emptyText,S=e.onRow,x=e.onHeaderRow,E=e.internalHooks,F=e.transformColumns,B=e.internalRefs,P=e.sticky,_=c||vy,T=!!_.length;var I=a.useCallback((function(e,t){return db(k||{},e)||t}),[k]),N=a.useMemo((function(){return"function"==typeof f?f:function(e){return e&&e[f]}}),[f]),D=function(e){var t,r=e.expandable,n=Q(e,Kb);return!1===(t="expandable"in e?A(A({},n),r):n).showExpandColumn&&(t.expandIconColumnIndex=-1),t}(e),O=D.expandIcon,L=D.expandedRowKeys,R=D.defaultExpandedRowKeys,U=D.defaultExpandAllRows,M=D.expandedRowRender,H=D.columnTitle,K=D.onExpand,q=D.onExpandedRowsChange,V=D.expandRowByClick,G=D.rowExpandable,W=D.expandIconColumnIndex,Y=D.expandedRowClassName,X=D.childrenColumnName,J=D.indentSize,$=O||cy,Z=X||"children",ee=a.useMemo((function(){return M?"row":!!(e.expandable&&"rc-table-internal-hook"===E&&e.expandable.__PARENT_RENDER_ICON__||_.some((function(e){return e&&"object"===l(e)&&e[Z]})))&&"nest"}),[!!M,_]),te=j(a.useState((function(){return R||(U?function(e,t,r){var n=[];return function e(a){(a||[]).forEach((function(a,i){n.push(t(a,i)),e(a[r])}))}(e),n}(_,N,Z):[])})),2),re=te[0],ne=te[1],ae=a.useMemo((function(){return new Set(L||re||[])}),[L,re]),ie=a.useCallback((function(e){var t,r=N(e,_.indexOf(e)),n=ae.has(r);n?(ae.delete(r),t=m(ae)):t=[].concat(m(ae),[r]),ne(t),K&&K(!n,e),q&&q(t)}),[N,ae,_,K,q]);var oe,se,le,ce=j(a.useState(0),2),ue=ce[0],fe=ce[1],Ae=j(Jb(A(A(A({},e),D),{},{expandable:!!M,columnTitle:H,expandedKeys:ae,getRowKey:N,onTriggerExpand:ie,expandIcon:$,expandIconColumnIndex:W,direction:p}),"rc-table-internal-hook"===E?F:null),2),de=Ae[0],he=Ae[1],pe=a.useMemo((function(){return{columns:de,flattenColumns:he}}),[de,he]),me=a.useRef(),ge=a.useRef(),ve=a.useRef(),be=a.useRef(),ye=a.useRef(),we=j(a.useState(!1),2),ke=we[0],Ce=we[1],Se=j(a.useState(!1),2),xe=Se[0],Ee=Se[1],Be=j($b(new Map),2),Pe=Be[0],_e=Be[1],Te=hb(he).map((function(e){return Pe.get(e)})),Ie=a.useMemo((function(){return Te}),[Te.join("_")]),Ne=Zb(Ie,he.length,p),De=d&&pb(d.y),Oe=d&&pb(d.x)||Boolean(D.fixed),Le=Oe&&he.some((function(e){return e.fixed})),Re=a.useRef(),Ue=function(e,t){var r="object"===l(e)?e:{},n=r.offsetHeader,i=void 0===n?0:n,o=r.offsetSummary,s=void 0===o?0:o,c=r.offsetScroll,u=void 0===c?0:c,f=r.getContainer,A=(void 0===f?function(){return hy}:f)()||hy;return a.useMemo((function(){var r=!!e;return{isSticky:r,stickyClassName:r?"".concat(t,"-sticky-holder"):"",offsetHeader:i,offsetSummary:s,offsetScroll:u,container:A}}),[u,i,s,t,A])}(P,r),Me=Ue.isSticky,je=Ue.offsetHeader,Qe=Ue.offsetSummary,He=Ue.offsetScroll,ze=Ue.stickyClassName,Ke=Ue.container,qe=null==b?void 0:b(_),Ve=(De||Me)&&a.isValidElement(qe)&&qe.type===oy&&qe.props.fixed;De&&(se={overflowY:"scroll",maxHeight:d.y}),Oe&&(oe={overflowX:"auto"},De||(se={overflowY:"hidden"}),le={width:!0===(null==d?void 0:d.x)?"auto":null==d?void 0:d.x,minWidth:"100%"});var Ge=a.useCallback((function(e,t){Pu(me.current)&&_e((function(r){if(r.get(e)!==t){var n=new Map(r);return n.set(e,t),n}return r}))}),[]),We=j(function(e){var t=Object(a.useRef)(e||null),r=Object(a.useRef)();function n(){window.clearTimeout(r.current)}return Object(a.useEffect)((function(){return n}),[]),[function(e){t.current=e,n(),r.current=window.setTimeout((function(){t.current=null,r.current=void 0}),100)},function(){return t.current}]}(null),2),Ye=We[0],Xe=We[1];function Je(e,t){t&&("function"==typeof t?t(e):t.scrollLeft!==e&&(t.scrollLeft=e))}var $e=function(e){var t,r=e.currentTarget,n=e.scrollLeft,a="rtl"===p,i="number"==typeof n?n:r.scrollLeft,o=r||by;Xe()&&Xe()!==o||(Ye(o),Je(i,ge.current),Je(i,ve.current),Je(i,ye.current),Je(i,null===(t=Re.current)||void 0===t?void 0:t.setScrollLeft));if(r){var s=r.scrollWidth,l=r.clientWidth;if(s===l)return Ce(!1),void Ee(!1);a?(Ce(-i<s-l),Ee(-i>0)):(Ce(i>0),Ee(i<s-l))}},Ze=function(){Oe&&ve.current?$e({currentTarget:ve.current}):(Ce(!1),Ee(!1))},et=a.useRef(!1);a.useEffect((function(){et.current&&Ze()}),[Oe,c,de.length]),a.useEffect((function(){et.current=!0}),[]);var tt=j(a.useState(0),2),rt=tt[0],nt=tt[1],at=j(a.useState(!0),2),it=at[0],ot=at[1];a.useEffect((function(){ve.current instanceof Element?nt(cb(ve.current).width):nt(cb(be.current).width),ot(sp("position","sticky"))}),[]),a.useEffect((function(){"rc-table-internal-hook"===E&&B&&(B.body.current=ve.current)}));var st,lt=I(["table"],"table"),ct=a.useMemo((function(){return h||(Le?"max-content"===(null==d?void 0:d.x)?"auto":"fixed":De||Me||he.some((function(e){return e.ellipsis}))?"fixed":"auto")}),[De,Le,he,h,Me]),ut={colWidths:Ie,columCount:he.length,stickyOffsets:Ne,onHeaderRow:x,fixHeader:De,scroll:d},ft=a.useMemo((function(){return T?null:"function"==typeof C?C():C}),[T,C]),At=a.createElement(zb,{data:_,measureColumnWidth:De||Oe||Me,expandedKeys:ae,rowExpandable:G,getRowKey:N,onRow:S,emptyNode:ft,childrenColumnName:Z}),dt=a.createElement(ty,{colWidths:he.map((function(e){return e.width})),columns:he}),ht=I(["body"]);if(De||Me){var pt;"function"==typeof ht?(pt=ht(_,{scrollbarSize:rt,ref:ve,onScroll:$e}),ut.colWidths=he.map((function(e,t){var r=e.width,n=t===de.length-1?r-rt:r;return"number"!=typeof n||Number.isNaN(n)?(Fe(!1,"When use `components.body` with render props. Each column should have a fixed `width` value."),0):n}))):pt=a.createElement("div",{style:A(A({},oe),se),onScroll:$e,ref:ve,className:z()("".concat(r,"-body"))},a.createElement(lt,{style:A(A({},le),{},{tableLayout:ct})},dt,At,!Ve&&qe&&a.createElement(sy,{stickyOffsets:Ne,flattenColumns:he},qe)));var mt=A(A(A({noData:!_.length,maxContentScroll:Oe&&"max-content"===d.x},ut),pe),{},{direction:p,stickyClassName:ze,onScroll:$e});st=a.createElement(a.Fragment,null,!1!==w&&a.createElement(gy,n({},mt,{stickyTopOffset:je,className:"".concat(r,"-header"),ref:ge}),(function(e){return a.createElement(a.Fragment,null,a.createElement(Ib,e),"top"===Ve&&a.createElement(sy,e,qe))})),pt,Ve&&"top"!==Ve&&a.createElement(gy,n({},mt,{stickyBottomOffset:Qe,className:"".concat(r,"-summary"),ref:ye}),(function(e){return a.createElement(sy,e,qe)})),Me&&a.createElement(dy,{ref:Re,offsetScroll:He,scrollBodyRef:ve,onScroll:$e,container:Ke}))}else st=a.createElement("div",{style:A(A({},oe),se),className:z()("".concat(r,"-content")),onScroll:$e,ref:ve},a.createElement(lt,{style:A(A({},le),{},{tableLayout:ct})},dt,!1!==w&&a.createElement(Ib,n({},ut,pe)),At,qe&&a.createElement(sy,{stickyOffsets:Ne,flattenColumns:he},qe)));var gt=nb(e,{aria:!0,data:!0}),vt=a.createElement("div",n({className:z()(r,i,(t={},u(t,"".concat(r,"-rtl"),"rtl"===p),u(t,"".concat(r,"-ping-left"),ke),u(t,"".concat(r,"-ping-right"),xe),u(t,"".concat(r,"-layout-fixed"),"fixed"===h),u(t,"".concat(r,"-fixed-header"),De),u(t,"".concat(r,"-fixed-column"),Le),u(t,"".concat(r,"-scroll-horizontal"),Oe),u(t,"".concat(r,"-has-fix-left"),he[0]&&he[0].fixed),u(t,"".concat(r,"-has-fix-right"),he[he.length-1]&&"right"===he[he.length-1].fixed),t)),style:s,id:y,ref:me},gt),a.createElement(yy,{pingLeft:ke,pingRight:xe,props:A(A({},e),{},{stickyOffsets:Ne,mergedExpandedKeys:ae})},g&&a.createElement(ry,{className:"".concat(r,"-title")},g(_)),a.createElement("div",{ref:be,className:"".concat(r,"-container")},st),v&&a.createElement(ry,{className:"".concat(r,"-footer")},v(_))));Oe&&(vt=a.createElement(qf,{onResize:function(e){var t=e.width;t!==ue&&(Ze(),fe(me.current?me.current.offsetWidth:t))}},vt));var bt=a.useMemo((function(){return{prefixCls:r,getComponent:I,scrollbarSize:rt,direction:p,fixedInfoList:he.map((function(e,t){return Pb(t,t,he,Ne,p)})),isSticky:Me}}),[r,I,rt,p,he,Ne,Me]),yt=a.useMemo((function(){return A(A({},pe),{},{tableLayout:ct,rowClassName:o,expandedRowClassName:Y,expandIcon:$,expandableType:ee,expandRowByClick:V,expandedRowRender:M,onTriggerExpand:ie,expandIconColumnIndex:W,indentSize:J,allColumnsFixedLeft:pe.flattenColumns.every((function(e){return"left"===e.fixed}))})}),[pe,ct,o,Y,$,ee,V,M,ie,W,J]),wt=a.useMemo((function(){return{componentWidth:ue,fixHeader:De,fixColumn:Le,horizonScroll:Oe}}),[ue,De,Le,Oe]),kt=a.useMemo((function(){return{onColumnResize:Ge}}),[Ge]);return a.createElement(mb.Provider,{value:it},a.createElement(Bb.Provider,{value:bt},a.createElement(bb.Provider,{value:yt},a.createElement(Nb.Provider,{value:wt},a.createElement(Ob.Provider,{value:kt},vt)))))}wy.EXPAND_COLUMN=Vb,wy.Column=fb,wy.ColumnGroup=ub,wy.Summary=ly,wy.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var ky=wy,Cy=function(){var e=(0,a.useContext($r).getPrefixCls)("empty-img-default");return a.createElement("svg",{className:e,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",{fill:"none",fillRule:"evenodd"},a.createElement("g",{transform:"translate(24 31.67)"},a.createElement("ellipse",{className:"".concat(e,"-ellipse"),cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),a.createElement("path",{className:"".concat(e,"-path-1"),d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z"}),a.createElement("path",{className:"".concat(e,"-path-2"),d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",transform:"translate(13.56)"}),a.createElement("path",{className:"".concat(e,"-path-3"),d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z"}),a.createElement("path",{className:"".concat(e,"-path-4"),d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z"})),a.createElement("path",{className:"".concat(e,"-path-5"),d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z"}),a.createElement("g",{className:"".concat(e,"-g"),transform:"translate(149.65 15.383)"},a.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),a.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Sy=function(){var e=(0,a.useContext($r).getPrefixCls)("empty-img-simple");return a.createElement("svg",{className:e,width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},a.createElement("ellipse",{className:"".concat(e,"-ellipse"),cx:"32",cy:"33",rx:"32",ry:"7"}),a.createElement("g",{className:"".concat(e,"-g"),fillRule:"nonzero"},a.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),a.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",className:"".concat(e,"-path")}))))},xy=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Ey=a.createElement(Cy,null),Fy=a.createElement(Sy,null),By=function(e){var t=e.className,r=e.prefixCls,i=e.image,o=void 0===i?Ey:i,s=e.description,l=e.children,c=e.imageStyle,f=xy(e,["className","prefixCls","image","description","children","imageStyle"]),A=a.useContext($r),d=A.getPrefixCls,h=A.direction;return a.createElement(U,{componentName:"Empty"},(function(e){var i=d("empty",r),A=void 0!==s?s:e.description,p="string"==typeof A?A:"empty",m=null;return m="string"==typeof o?a.createElement("img",{alt:p,src:o}):o,a.createElement("div",n({className:z()(i,u(u({},"".concat(i,"-normal"),o===Fy),"".concat(i,"-rtl"),"rtl"===h),t)},f),a.createElement("div",{className:"".concat(i,"-image"),style:c},m),A&&a.createElement("div",{className:"".concat(i,"-description")},A),l&&a.createElement("div",{className:"".concat(i,"-footer")},l))}))};By.PRESENTED_IMAGE_DEFAULT=Ey,By.PRESENTED_IMAGE_SIMPLE=Fy;var Py=By,_y=function(e){return a.createElement(Zr,null,(function(t){var r=(0,t.getPrefixCls)("empty");switch(e){case"Table":case"List":return a.createElement(Py,{image:Py.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return a.createElement(Py,{image:Py.PRESENTED_IMAGE_SIMPLE,className:"".concat(r,"-small")});default:return a.createElement(Py,null)}}))};function Ty(){return j(a.useReducer((function(e){return e+1}),0),2)[1]}var Iy=["xxl","xl","lg","md","sm","xs"],Ny={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},Dy=new Map,Oy=-1,Ly={},Ry={matchHandlers:{},dispatch:function(e){return Ly=e,Dy.forEach((function(e){return e(Ly)})),Dy.size>=1},subscribe:function(e){return Dy.size||this.register(),Oy+=1,Dy.set(Oy,e),e(Ly),Oy},unsubscribe:function(e){Dy.delete(e),Dy.size||this.unregister()},unregister:function(){var e=this;Object.keys(Ny).forEach((function(t){var r=Ny[t],n=e.matchHandlers[r];null==n||n.mql.removeListener(null==n?void 0:n.listener)})),Dy.clear()},register:function(){var e=this;Object.keys(Ny).forEach((function(t){var r=Ny[t],a=function(r){var a=r.matches;e.dispatch(n(n({},Ly),u({},t,a)))},i=window.matchMedia(r);i.addListener(a),e.matchHandlers[r]={mql:i,listener:a},a(i)}))}};var Uy=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=Object(a.useRef)({}),r=Ty();return Object(a.useEffect)((function(){var n=Ry.subscribe((function(n){t.current=n,e&&r()}));return function(){return Ry.unsubscribe(n)}}),[]),t.current},My={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},jy=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:My}))};var Qy=a.forwardRef(jy),Hy={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},zy=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Hy}))};var Ky=a.forwardRef(zy),qy=function(e){var t,r="".concat(e.rootPrefixCls,"-item"),n=z()(r,"".concat(r,"-").concat(e.page),(u(t={},"".concat(r,"-active"),e.active),u(t,"".concat(r,"-disabled"),!e.page),u(t,e.className,!!e.className),t));return i.a.createElement("li",{title:e.showTitle?e.page:null,className:n,onClick:function(){e.onClick(e.page)},onKeyPress:function(t){e.onKeyPress(t,e.onClick,e.page)},tabIndex:"0"},e.itemRender(e.page,"page",i.a.createElement("a",{rel:"nofollow"},e.page)))},Vy=13,Gy=38,Wy=40,Yy=function(e){bt(r,e);var t=St(r);function r(){var e;pt(this,r);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return(e=t.call.apply(t,[this].concat(a))).state={goInputText:""},e.buildOptionText=function(t){return"".concat(t," ").concat(e.props.locale.items_per_page)},e.changeSize=function(t){e.props.changeSize(Number(t))},e.handleChange=function(t){e.setState({goInputText:t.target.value})},e.handleBlur=function(t){var r=e.props,n=r.goButton,a=r.quickGo,i=r.rootPrefixCls,o=e.state.goInputText;n||""===o||(e.setState({goInputText:""}),t.relatedTarget&&(t.relatedTarget.className.indexOf("".concat(i,"-item-link"))>=0||t.relatedTarget.className.indexOf("".concat(i,"-item"))>=0)||a(e.getValidValue()))},e.go=function(t){""!==e.state.goInputText&&(t.keyCode!==Vy&&"click"!==t.type||(e.setState({goInputText:""}),e.props.quickGo(e.getValidValue())))},e}return gt(r,[{key:"getValidValue",value:function(){var e=this.state.goInputText;return!e||isNaN(e)?void 0:Number(e)}},{key:"getPageSizeOptions",value:function(){var e=this.props,t=e.pageSize,r=e.pageSizeOptions;return r.some((function(e){return e.toString()===t.toString()}))?r:r.concat([t.toString()]).sort((function(e,t){return(isNaN(Number(e))?0:Number(e))-(isNaN(Number(t))?0:Number(t))}))}},{key:"render",value:function(){var e=this,t=this.props,r=t.pageSize,n=t.locale,a=t.rootPrefixCls,o=t.changeSize,s=t.quickGo,l=t.goButton,c=t.selectComponentClass,u=t.buildOptionText,f=t.selectPrefixCls,A=t.disabled,d=this.state.goInputText,h="".concat(a,"-options"),p=c,m=null,g=null,v=null;if(!o&&!s)return null;var b=this.getPageSizeOptions();if(o&&p){var y=b.map((function(t,r){return i.a.createElement(p.Option,{key:r,value:t.toString()},(u||e.buildOptionText)(t))}));m=i.a.createElement(p,{disabled:A,prefixCls:f,showSearch:!1,className:"".concat(h,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(r||b[0]).toString(),onChange:this.changeSize,getPopupContainer:function(e){return e.parentNode},"aria-label":n.page_size,defaultOpen:!1},y)}return s&&(l&&(v="boolean"==typeof l?i.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:A,className:"".concat(h,"-quick-jumper-button")},n.jump_to_confirm):i.a.createElement("span",{onClick:this.go,onKeyUp:this.go},l)),g=i.a.createElement("div",{className:"".concat(h,"-quick-jumper")},n.jump_to,i.a.createElement("input",{disabled:A,type:"text",value:d,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":n.page}),n.page,v)),i.a.createElement("li",{className:"".concat(h)},m,g)}}]),r}(i.a.Component);Yy.defaultProps={pageSizeOptions:["10","20","50","100"]};var Xy=Yy;function Jy(){}function $y(e){var t=Number(e);return"number"==typeof t&&!isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function Zy(e,t,r){var n=void 0===e?t.pageSize:e;return Math.floor((r.total-1)/n)+1}var ew=function(e){bt(r,e);var t=St(r);function r(e){var n;pt(this,r),(n=t.call(this,e)).getJumpPrevPage=function(){return Math.max(1,n.state.current-(n.props.showLessItems?3:5))},n.getJumpNextPage=function(){return Math.min(Zy(void 0,n.state,n.props),n.state.current+(n.props.showLessItems?3:5))},n.getItemIcon=function(e,t){var r=n.props.prefixCls,a=e||i.a.createElement("button",{type:"button","aria-label":t,className:"".concat(r,"-item-link")});return"function"==typeof e&&(a=i.a.createElement(e,A({},n.props))),a},n.savePaginationNode=function(e){n.paginationNode=e},n.isValid=function(e){var t=n.props.total;return $y(e)&&e!==n.state.current&&$y(t)&&t>0},n.shouldDisplayQuickJumper=function(){var e=n.props,t=e.showQuickJumper;return!(e.total<=n.state.pageSize)&&t},n.handleKeyDown=function(e){e.keyCode!==Gy&&e.keyCode!==Wy||e.preventDefault()},n.handleKeyUp=function(e){var t=n.getValidValue(e);t!==n.state.currentInputValue&&n.setState({currentInputValue:t}),e.keyCode===Vy?n.handleChange(t):e.keyCode===Gy?n.handleChange(t-1):e.keyCode===Wy&&n.handleChange(t+1)},n.handleBlur=function(e){var t=n.getValidValue(e);n.handleChange(t)},n.changePageSize=function(e){var t=n.state.current,r=Zy(e,n.state,n.props);t=t>r?r:t,0===r&&(t=n.state.current),"number"==typeof e&&("pageSize"in n.props||n.setState({pageSize:e}),"current"in n.props||n.setState({current:t,currentInputValue:t})),n.props.onShowSizeChange(t,e),"onChange"in n.props&&n.props.onChange&&n.props.onChange(t,e)},n.handleChange=function(e){var t=n.props,r=t.disabled,a=t.onChange,i=n.state,o=i.pageSize,s=i.current,l=i.currentInputValue;if(n.isValid(e)&&!r){var c=Zy(void 0,n.state,n.props),u=e;return e>c?u=c:e<1&&(u=1),"current"in n.props||n.setState({current:u}),u!==l&&n.setState({currentInputValue:u}),a(u,o),u}return s},n.prev=function(){n.hasPrev()&&n.handleChange(n.state.current-1)},n.next=function(){n.hasNext()&&n.handleChange(n.state.current+1)},n.jumpPrev=function(){n.handleChange(n.getJumpPrevPage())},n.jumpNext=function(){n.handleChange(n.getJumpNextPage())},n.hasPrev=function(){return n.state.current>1},n.hasNext=function(){return n.state.current<Zy(void 0,n.state,n.props)},n.runIfEnter=function(e,t){if("Enter"===e.key||13===e.charCode){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];t.apply(void 0,n)}},n.runIfEnterPrev=function(e){n.runIfEnter(e,n.prev)},n.runIfEnterNext=function(e){n.runIfEnter(e,n.next)},n.runIfEnterJumpPrev=function(e){n.runIfEnter(e,n.jumpPrev)},n.runIfEnterJumpNext=function(e){n.runIfEnter(e,n.jumpNext)},n.handleGoTO=function(e){e.keyCode!==Vy&&"click"!==e.type||n.handleChange(n.state.currentInputValue)};var a=e.onChange!==Jy;"current"in e&&!a&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var o=e.defaultCurrent;"current"in e&&(o=e.current);var s=e.defaultPageSize;return"pageSize"in e&&(s=e.pageSize),o=Math.min(o,Zy(s,void 0,e)),n.state={current:o,currentInputValue:o,pageSize:s},n}return gt(r,[{key:"componentDidUpdate",value:function(e,t){var r=this.props.prefixCls;if(t.current!==this.state.current&&this.paginationNode){var n=this.paginationNode.querySelector(".".concat(r,"-item-").concat(t.current));n&&document.activeElement===n&&n.blur()}}},{key:"getValidValue",value:function(e){var t=e.target.value,r=Zy(void 0,this.state,this.props),n=this.state.currentInputValue;return""===t?t:isNaN(Number(t))?n:t>=r?r:Number(t)}},{key:"getShowSizeChanger",value:function(){var e=this.props,t=e.showSizeChanger,r=e.total,n=e.totalBoundaryShowSizeChanger;return void 0!==t?t:r>n}},{key:"renderPrev",value:function(e){var t=this.props,r=t.prevIcon,n=(0,t.itemRender)(e,"prev",this.getItemIcon(r,"prev page")),i=!this.hasPrev();return Object(a.isValidElement)(n)?Object(a.cloneElement)(n,{disabled:i}):n}},{key:"renderNext",value:function(e){var t=this.props,r=t.nextIcon,n=(0,t.itemRender)(e,"next",this.getItemIcon(r,"next page")),i=!this.hasNext();return Object(a.isValidElement)(n)?Object(a.cloneElement)(n,{disabled:i}):n}},{key:"render",value:function(){var e=this,t=this.props,r=t.prefixCls,o=t.className,s=t.style,l=t.disabled,c=t.hideOnSinglePage,f=t.total,A=t.locale,d=t.showQuickJumper,h=t.showLessItems,p=t.showTitle,m=t.showTotal,g=t.simple,v=t.itemRender,b=t.showPrevNextJumpers,y=t.jumpPrevIcon,w=t.jumpNextIcon,k=t.selectComponentClass,C=t.selectPrefixCls,S=t.pageSizeOptions,x=this.state,E=x.current,F=x.pageSize,B=x.currentInputValue;if(!0===c&&f<=F)return null;var P=Zy(void 0,this.state,this.props),_=[],T=null,I=null,N=null,D=null,O=null,L=d&&d.goButton,R=h?1:2,U=E-1>0?E-1:0,M=E+1<P?E+1:P,j=Object.keys(this.props).reduce((function(t,r){return"data-"!==r.substr(0,5)&&"aria-"!==r.substr(0,5)&&"role"!==r||(t[r]=e.props[r]),t}),{}),Q=m&&i.a.createElement("li",{className:"".concat(r,"-total-text")},m(f,[0===f?0:(E-1)*F+1,E*F>f?f:E*F]));if(g)return L&&(O="boolean"==typeof L?i.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},A.jump_to_confirm):i.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},L),O=i.a.createElement("li",{title:p?"".concat(A.jump_to).concat(E,"/").concat(P):null,className:"".concat(r,"-simple-pager")},O)),i.a.createElement("ul",n({className:z()(r,"".concat(r,"-simple"),u({},"".concat(r,"-disabled"),l),o),style:s,ref:this.savePaginationNode},j),Q,i.a.createElement("li",{title:p?A.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:z()("".concat(r,"-prev"),u({},"".concat(r,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(U)),i.a.createElement("li",{title:p?"".concat(E,"/").concat(P):null,className:"".concat(r,"-simple-pager")},i.a.createElement("input",{type:"text",value:B,disabled:l,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:"3"}),i.a.createElement("span",{className:"".concat(r,"-slash")},"/"),P),i.a.createElement("li",{title:p?A.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:z()("".concat(r,"-next"),u({},"".concat(r,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(M)),O);if(P<=3+2*R){var H={locale:A,rootPrefixCls:r,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:p,itemRender:v};P||_.push(i.a.createElement(qy,n({},H,{key:"noPager",page:1,className:"".concat(r,"-item-disabled")})));for(var K=1;K<=P;K+=1){var q=E===K;_.push(i.a.createElement(qy,n({},H,{key:K,page:K,active:q})))}}else{var V=h?A.prev_3:A.prev_5,G=h?A.next_3:A.next_5;b&&(T=i.a.createElement("li",{title:p?V:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:z()("".concat(r,"-jump-prev"),u({},"".concat(r,"-jump-prev-custom-icon"),!!y))},v(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(y,"prev page"))),I=i.a.createElement("li",{title:p?G:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:z()("".concat(r,"-jump-next"),u({},"".concat(r,"-jump-next-custom-icon"),!!w))},v(this.getJumpNextPage(),"jump-next",this.getItemIcon(w,"next page")))),D=i.a.createElement(qy,{locale:A,last:!0,rootPrefixCls:r,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:P,page:P,active:!1,showTitle:p,itemRender:v}),N=i.a.createElement(qy,{locale:A,rootPrefixCls:r,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:p,itemRender:v});var W=Math.max(1,E-R),Y=Math.min(E+R,P);E-1<=R&&(Y=1+2*R),P-E<=R&&(W=P-2*R);for(var X=W;X<=Y;X+=1){var J=E===X;_.push(i.a.createElement(qy,{locale:A,rootPrefixCls:r,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:X,page:X,active:J,showTitle:p,itemRender:v}))}E-1>=2*R&&3!==E&&(_[0]=Object(a.cloneElement)(_[0],{className:"".concat(r,"-item-after-jump-prev")}),_.unshift(T)),P-E>=2*R&&E!==P-2&&(_[_.length-1]=Object(a.cloneElement)(_[_.length-1],{className:"".concat(r,"-item-before-jump-next")}),_.push(I)),1!==W&&_.unshift(N),Y!==P&&_.push(D)}var $=!this.hasPrev()||!P,Z=!this.hasNext()||!P;return i.a.createElement("ul",n({className:z()(r,o,u({},"".concat(r,"-disabled"),l)),style:s,ref:this.savePaginationNode},j),Q,i.a.createElement("li",{title:p?A.prev_page:null,onClick:this.prev,tabIndex:$?null:0,onKeyPress:this.runIfEnterPrev,className:z()("".concat(r,"-prev"),u({},"".concat(r,"-disabled"),$)),"aria-disabled":$},this.renderPrev(U)),_,i.a.createElement("li",{title:p?A.next_page:null,onClick:this.next,tabIndex:Z?null:0,onKeyPress:this.runIfEnterNext,className:z()("".concat(r,"-next"),u({},"".concat(r,"-disabled"),Z)),"aria-disabled":Z},this.renderNext(M)),i.a.createElement(Xy,{disabled:l,locale:A,rootPrefixCls:r,selectComponentClass:k,selectPrefixCls:C,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:E,pageSize:F,pageSizeOptions:S,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:L}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r={};if("current"in e&&(r.current=e.current,e.current!==t.current&&(r.currentInputValue=r.current)),"pageSize"in e&&e.pageSize!==t.pageSize){var n=t.current,a=Zy(e.pageSize,t,e);n=n>a?a:n,"current"in e||(r.current=n,r.currentInputValue=n),r.pageSize=e.pageSize}return r}}]),r}(i.a.Component);ew.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Jy,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Jy,locale:Ho,style:{},itemRender:function(e,t,r){return r},totalBoundaryShowSizeChanger:50};var tw=ew,rw=a.createContext(null);function nw(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:250,t=a.useRef(null),r=a.useRef(null);function n(n){(n||null===t.current)&&(t.current=n),window.clearTimeout(r.current),r.current=window.setTimeout((function(){t.current=null}),e)}return a.useEffect((function(){return function(){window.clearTimeout(r.current)}}),[]),[function(){return t.current},n]}var aw=function(e){var t,r=e.className,n=e.customizeIcon,i=e.customizeIconProps,o=e.onMouseDown,s=e.onClick,l=e.children;return t="function"==typeof n?n(i):n,a.createElement("span",{className:r,onMouseDown:function(e){e.preventDefault(),o&&o(e)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},void 0!==t?t:a.createElement("span",{className:z()(r.split(/\s+/).map((function(e){return"".concat(e,"-icon")})))},l))},iw=function(e,t){var r,n,i=e.prefixCls,o=e.id,s=e.inputElement,l=e.disabled,c=e.tabIndex,u=e.autoFocus,f=e.autoComplete,d=e.editable,h=e.activeDescendantId,p=e.value,m=e.maxLength,g=e.onKeyDown,v=e.onMouseDown,b=e.onChange,y=e.onPaste,w=e.onCompositionStart,k=e.onCompositionEnd,C=e.open,S=e.attrs,x=s||a.createElement("input",null),E=x,F=E.ref,B=E.props,P=B.onKeyDown,_=B.onChange,T=B.onMouseDown,I=B.onCompositionStart,N=B.onCompositionEnd,D=B.style;return x.props,x=a.cloneElement(x,A(A(A({type:"search"},B),{},{id:o,ref:Vt(t,F),disabled:l,tabIndex:c,autoComplete:f||"off",autoFocus:u,className:z()("".concat(i,"-selection-search-input"),null===(r=x)||void 0===r||null===(n=r.props)||void 0===n?void 0:n.className),role:"combobox","aria-expanded":C,"aria-haspopup":"listbox","aria-owns":"".concat(o,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(o,"_list"),"aria-activedescendant":h},S),{},{value:d?p:"",maxLength:m,readOnly:!d,unselectable:d?null:"on",style:A(A({},D),{},{opacity:d?null:0}),onKeyDown:function(e){g(e),P&&P(e)},onMouseDown:function(e){v(e),T&&T(e)},onChange:function(e){b(e),_&&_(e)},onCompositionStart:function(e){w(e),I&&I(e)},onCompositionEnd:function(e){k(e),N&&N(e)},onPaste:y}))},ow=a.forwardRef(iw);ow.displayName="Input";var sw=ow;function lw(e){return Array.isArray(e)?e:void 0!==e?[e]:[]}var cw="undefined"!=typeof window&&window.document&&window.document.documentElement;function uw(e){return["string","number"].includes(l(e))}function fw(e){var t=void 0;return e&&(uw(e.title)?t=e.title.toString():uw(e.label)&&(t=e.label.toString())),t}function Aw(e){var t;return null!==(t=e.key)&&void 0!==t?t:e.value}var dw=function(e){e.preventDefault(),e.stopPropagation()},hw=function(e){var t,r,n=e.id,i=e.prefixCls,o=e.values,s=e.open,l=e.searchValue,c=e.autoClearSearchValue,f=e.inputRef,A=e.placeholder,d=e.disabled,h=e.mode,p=e.showSearch,m=e.autoFocus,g=e.autoComplete,v=e.activeDescendantId,b=e.tabIndex,y=e.removeIcon,w=e.maxTagCount,k=e.maxTagTextLength,C=e.maxTagPlaceholder,S=void 0===C?function(e){return"+ ".concat(e.length," ...")}:C,x=e.tagRender,E=e.onToggleOpen,F=e.onRemove,B=e.onInputChange,P=e.onInputPaste,_=e.onInputKeyDown,T=e.onInputMouseDown,I=e.onInputCompositionStart,N=e.onInputCompositionEnd,D=a.useRef(null),O=j(Object(a.useState)(0),2),L=O[0],R=O[1],U=j(Object(a.useState)(!1),2),M=U[0],Q=U[1],H="".concat(i,"-selection"),K=s||"multiple"===h&&!1===c||"tags"===h?l:"",q="tags"===h||"multiple"===h&&!1===c||p&&(s||M);function V(e,t,r,n,i){return a.createElement("span",{className:z()("".concat(H,"-item"),u({},"".concat(H,"-item-disabled"),r)),title:fw(e)},a.createElement("span",{className:"".concat(H,"-item-content")},t),n&&a.createElement(aw,{className:"".concat(H,"-item-remove"),onMouseDown:dw,onClick:i,customizeIcon:y},"×"))}t=function(){R(D.current.scrollWidth)},r=[K],cw?a.useLayoutEffect(t,r):a.useEffect(t,r);var G=a.createElement("div",{className:"".concat(H,"-search"),style:{width:L},onFocus:function(){Q(!0)},onBlur:function(){Q(!1)}},a.createElement(sw,{ref:f,open:s,prefixCls:i,id:n,inputElement:null,disabled:d,autoFocus:m,autoComplete:g,editable:q,activeDescendantId:v,value:K,onKeyDown:_,onMouseDown:T,onChange:B,onPaste:P,onCompositionStart:I,onCompositionEnd:N,tabIndex:b,attrs:nb(e,!0)}),a.createElement("span",{ref:D,className:"".concat(H,"-search-mirror"),"aria-hidden":!0},K," ")),W=a.createElement(cA,{prefixCls:"".concat(H,"-overflow"),data:o,renderItem:function(e){var t=e.disabled,r=e.label,n=e.value,i=!d&&!t,o=r;if("number"==typeof k&&("string"==typeof r||"number"==typeof r)){var l=String(o);l.length>k&&(o="".concat(l.slice(0,k),"..."))}var c=function(t){t&&t.stopPropagation(),F(e)};return"function"==typeof x?function(e,t,r,n,i){return a.createElement("span",{onMouseDown:function(e){dw(e),E(!s)}},x({label:t,value:e,disabled:r,closable:n,onClose:i}))}(n,o,t,i,c):V(e,o,t,i,c)},renderRest:function(e){var t="function"==typeof S?S(e):S;return V({title:t},t,!1)},suffix:G,itemKey:Aw,maxCount:w});return a.createElement(a.Fragment,null,W,!o.length&&!K&&a.createElement("span",{className:"".concat(H,"-placeholder")},A))},pw=function(e){var t=e.inputElement,r=e.prefixCls,n=e.id,i=e.inputRef,o=e.disabled,s=e.autoFocus,l=e.autoComplete,c=e.activeDescendantId,u=e.mode,f=e.open,A=e.values,d=e.placeholder,h=e.tabIndex,p=e.showSearch,m=e.searchValue,g=e.activeValue,v=e.maxLength,b=e.onInputKeyDown,y=e.onInputMouseDown,w=e.onInputChange,k=e.onInputPaste,C=e.onInputCompositionStart,S=e.onInputCompositionEnd,x=j(a.useState(!1),2),E=x[0],F=x[1],B="combobox"===u,P=B||p,_=A[0],T=m||"";B&&g&&!E&&(T=g),a.useEffect((function(){B&&F(!1)}),[B,g]);var I=!("combobox"!==u&&!f&&!p)&&!!T,N=fw(_);return a.createElement(a.Fragment,null,a.createElement("span",{className:"".concat(r,"-selection-search")},a.createElement(sw,{ref:i,prefixCls:r,id:n,open:f,inputElement:t,disabled:o,autoFocus:s,autoComplete:l,editable:P,activeDescendantId:c,value:T,onKeyDown:b,onMouseDown:y,onChange:function(e){F(!0),w(e)},onPaste:k,onCompositionStart:C,onCompositionEnd:S,tabIndex:h,attrs:nb(e,!0),maxLength:B?v:void 0})),!B&&_?a.createElement("span",{className:"".concat(r,"-selection-item"),title:N,style:I?{visibility:"hidden"}:void 0},_.label):null,function(){if(_)return null;var e=I?{visibility:"hidden"}:void 0;return a.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:e},d)}())};var mw=function(e,t){var r=Object(a.useRef)(null),i=Object(a.useRef)(!1),o=e.prefixCls,s=e.open,l=e.mode,c=e.showSearch,u=e.tokenWithEnter,f=e.autoClearSearchValue,A=e.onSearch,d=e.onSearchSubmit,h=e.onToggleOpen,p=e.onInputKeyDown,m=e.domRef;a.useImperativeHandle(t,(function(){return{focus:function(){r.current.focus()},blur:function(){r.current.blur()}}}));var g=j(nw(0),2),v=g[0],b=g[1],y=Object(a.useRef)(null),w=function(e){!1!==A(e,!0,i.current)&&h(!0)},k={inputRef:r,onInputKeyDown:function(e){var t,r=e.which;r!==xf.UP&&r!==xf.DOWN||e.preventDefault(),p&&p(e),r!==xf.ENTER||"tags"!==l||i.current||s||null==d||d(e.target.value),t=r,[xf.ESC,xf.SHIFT,xf.BACKSPACE,xf.TAB,xf.WIN_KEY,xf.ALT,xf.META,xf.WIN_KEY_RIGHT,xf.CTRL,xf.SEMICOLON,xf.EQUALS,xf.CAPS_LOCK,xf.CONTEXT_MENU,xf.F1,xf.F2,xf.F3,xf.F4,xf.F5,xf.F6,xf.F7,xf.F8,xf.F9,xf.F10,xf.F11,xf.F12].includes(t)||h(!0)},onInputMouseDown:function(){b(!0)},onInputChange:function(e){var t=e.target.value;if(u&&y.current&&/[\r\n]/.test(y.current)){var r=y.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");t=t.replace(r,y.current)}y.current=null,w(t)},onInputPaste:function(e){var t=e.clipboardData.getData("text");y.current=t},onInputCompositionStart:function(){i.current=!0},onInputCompositionEnd:function(e){i.current=!1,"combobox"!==l&&w(e.target.value)}},C="multiple"===l||"tags"===l?a.createElement(hw,n({},e,k)):a.createElement(pw,n({},e,k));return a.createElement("div",{ref:m,className:"".concat(o,"-selector"),onClick:function(e){e.target!==r.current&&(void 0!==document.body.style.msTouchAction?setTimeout((function(){r.current.focus()})):r.current.focus())},onMouseDown:function(e){var t=v();e.target===r.current||t||"combobox"===l||e.preventDefault(),("combobox"===l||c&&t)&&s||(s&&!1!==f&&A("",!0,!1),h())}},C)},gw=a.forwardRef(mw);gw.displayName="Selector";var vw=gw,bw=["prefixCls","disabled","visible","children","popupElement","containerWidth","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],yw=function(e,t){var r=e.prefixCls,i=(e.disabled,e.visible),o=e.children,s=e.popupElement,l=e.containerWidth,c=e.animation,f=e.transitionName,d=e.dropdownStyle,h=e.dropdownClassName,p=e.direction,m=void 0===p?"ltr":p,g=e.placement,v=e.dropdownMatchSelectWidth,b=e.dropdownRender,y=e.dropdownAlign,w=e.getPopupContainer,k=e.empty,C=e.getTriggerDOMNode,S=e.onPopupVisibleChange,x=e.onPopupMouseEnter,E=Q(e,bw),F="".concat(r,"-dropdown"),B=s;b&&(B=b(s));var P=a.useMemo((function(){return function(e){var t=!0===e?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}}}}(v)}),[v]),_=c?"".concat(F,"-").concat(c):f,T=a.useRef(null);a.useImperativeHandle(t,(function(){return{getPopupElement:function(){return T.current}}}));var I=A({minWidth:l},d);return"number"==typeof v?I.width=v:v&&(I.width=l),a.createElement(yf,n({},E,{showAction:S?["click"]:[],hideAction:S?["click"]:[],popupPlacement:g||("rtl"===m?"bottomRight":"bottomLeft"),builtinPlacements:P,prefixCls:F,popupTransitionName:_,popup:a.createElement("div",{ref:T,onMouseEnter:x},B),popupAlign:y,popupVisible:i,getPopupContainer:w,popupClassName:z()(h,u({},"".concat(F,"-empty"),k)),popupStyle:I,getTriggerDOMNode:C,onPopupVisibleChange:S}),o)},ww=a.forwardRef(yw);ww.displayName="SelectTrigger";var kw=ww;function Cw(e,t){var r,n=e.key;return"value"in e&&(r=e.value),null!=n?n:void 0!==r?r:"rc-index-key-".concat(t)}function Sw(e,t){var r=e||{};return{label:r.label||(t?"children":"label"),value:r.value||"value",options:r.options||"options"}}function xw(e){var t=A({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Fe(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var Ew=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","showArrow","inputIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Fw=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function Bw(e){return"tags"===e||"multiple"===e}var Pw=a.forwardRef((function(e,t){var r,i,o=e.id,s=e.prefixCls,c=e.className,f=e.showSearch,d=e.tagRender,h=e.direction,p=e.omitDomProps,g=e.displayValues,v=e.onDisplayValuesChange,y=e.emptyOptions,w=e.notFoundContent,k=void 0===w?"Not Found":w,C=e.onClear,S=e.mode,x=e.disabled,E=e.loading,F=e.getInputElement,B=e.getRawInputElement,P=e.open,_=e.defaultOpen,T=e.onDropdownVisibleChange,I=e.activeValue,N=e.onActiveValueChange,D=e.activeDescendantId,O=e.searchValue,L=e.autoClearSearchValue,R=e.onSearch,U=e.onSearchSplit,M=e.tokenSeparators,H=e.allowClear,K=e.showArrow,q=e.inputIcon,V=e.clearIcon,G=e.OptionList,W=e.animation,Y=e.transitionName,X=e.dropdownStyle,J=e.dropdownClassName,$=e.dropdownMatchSelectWidth,Z=e.dropdownRender,ee=e.dropdownAlign,te=e.placement,re=e.getPopupContainer,ne=e.showAction,ae=void 0===ne?[]:ne,ie=e.onFocus,oe=e.onBlur,se=e.onKeyUp,le=e.onKeyDown,ce=e.onMouseDown,ue=Q(e,Ew),fe=Bw(S),Ae=(void 0!==f?f:fe)||"combobox"===S,de=A({},ue);Fw.forEach((function(e){delete de[e]})),null==p||p.forEach((function(e){delete de[e]}));var he=j(a.useState(!1),2),pe=he[0],me=he[1];a.useEffect((function(){me(xc())}),[]);var ge=a.useRef(null),ve=a.useRef(null),be=a.useRef(null),ye=a.useRef(null),we=a.useRef(null),ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,t=a.useState(!1),r=j(t,2),n=r[0],i=r[1],o=a.useRef(null),s=function(){window.clearTimeout(o.current)};a.useEffect((function(){return s}),[]);var l=function(t,r){s(),o.current=window.setTimeout((function(){i(t),r&&r()}),e)};return[n,l,s]}(),Ce=j(ke,3),Se=Ce[0],xe=Ce[1],Ee=Ce[2];a.useImperativeHandle(t,(function(){var e,t;return{focus:null===(e=ye.current)||void 0===e?void 0:e.focus,blur:null===(t=ye.current)||void 0===t?void 0:t.blur,scrollTo:function(e){var t;return null===(t=we.current)||void 0===t?void 0:t.scrollTo(e)}}}));var Fe=a.useMemo((function(){var e;if("combobox"!==S)return O;var t=null===(e=g[0])||void 0===e?void 0:e.value;return"string"==typeof t||"number"==typeof t?String(t):""}),[O,S,g]),Be="combobox"===S&&"function"==typeof F&&F()||null,Pe="function"==typeof B&&B(),_e=Gt(ve,null==Pe||null===(r=Pe.props)||void 0===r?void 0:r.ref),Te=j(ir(void 0,{defaultValue:_,value:P}),2),Ie=Te[0],Ne=Te[1],De=Ie,Oe=!k&&y;(x||Oe&&De&&"combobox"===S)&&(De=!1);var Le=!Oe&&De,Re=a.useCallback((function(e){var t=void 0!==e?e:!De;x||(Ne(t),De!==t&&(null==T||T(t)))}),[x,De,Ne,T]),Ue=a.useMemo((function(){return(M||[]).some((function(e){return["\n","\r\n"].includes(e)}))}),[M]),Me=function(e,t,r){var n=!0,a=e;null==N||N(null);var i=r?null:function(e,t){if(!t||!t.length)return null;var r=!1,n=function e(t,n){var a=b(n),i=a[0],o=a.slice(1);if(!i)return[t];var s=t.split(i);return r=r||s.length>1,s.reduce((function(t,r){return[].concat(m(t),m(e(r,o)))}),[]).filter((function(e){return e}))}(e,t);return r?n:null}(e,M);return"combobox"!==S&&i&&(a="",null==U||U(i),Re(!1),n=!1),R&&Fe!==a&&R(a,{source:t?"typing":"effect"}),n};a.useEffect((function(){De||fe||"combobox"===S||Me("",!1,!1)}),[De]),a.useEffect((function(){Ie&&x&&Ne(!1),x&&xe(!1)}),[x]);var je=j(nw(),2),Qe=je[0],He=je[1],ze=a.useRef(!1),Ke=[];a.useEffect((function(){return function(){Ke.forEach((function(e){return clearTimeout(e)})),Ke.splice(0,Ke.length)}}),[]);var qe,Ve=j(a.useState(null),2),Ge=Ve[0],We=Ve[1],Ye=j(a.useState({}),2)[1];rr((function(){if(Le){var e,t=Math.ceil(null===(e=ge.current)||void 0===e?void 0:e.offsetWidth);Ge===t||Number.isNaN(t)||We(t)}}),[Le]),Pe&&(qe=function(e){Re(e)}),function(e,t,r,n){var i=a.useRef(null);i.current={open:t,triggerOpen:r,customizedTrigger:n},a.useEffect((function(){function t(t){var r;if(null===(r=i.current)||void 0===r||!r.customizedTrigger){var n=t.target;n.shadowRoot&&t.composed&&(n=t.composedPath()[0]||n),i.current.open&&e().filter((function(e){return e})).every((function(e){return!e.contains(n)&&e!==n}))&&i.current.triggerOpen(!1)}}return window.addEventListener("mousedown",t),function(){return window.removeEventListener("mousedown",t)}}),[])}((function(){var e;return[ge.current,null===(e=be.current)||void 0===e?void 0:e.getPopupElement()]}),Le,Re,!!Pe);var Xe,Je,$e=a.useMemo((function(){return A(A({},e),{},{notFoundContent:k,open:De,triggerOpen:Le,id:o,showSearch:Ae,multiple:fe,toggleOpen:Re})}),[e,k,Le,De,o,Ae,fe,Re]),Ze=void 0!==K?K:E||!fe&&"combobox"!==S;Ze&&(Xe=a.createElement(aw,{className:z()("".concat(s,"-arrow"),u({},"".concat(s,"-arrow-loading"),E)),customizeIcon:q,customizeIconProps:{loading:E,searchValue:Fe,open:De,focused:Se,showSearch:Ae}}));x||!H||!g.length&&!Fe||"combobox"===S&&""===Fe||(Je=a.createElement(aw,{className:"".concat(s,"-clear"),onMouseDown:function(){var e;null==C||C(),null===(e=ye.current)||void 0===e||e.focus(),v([],{type:"clear",values:g}),Me("",!1,!1)},customizeIcon:V},"×"));var et,tt=a.createElement(G,{ref:we}),rt=z()(s,c,(u(i={},"".concat(s,"-focused"),Se),u(i,"".concat(s,"-multiple"),fe),u(i,"".concat(s,"-single"),!fe),u(i,"".concat(s,"-allow-clear"),H),u(i,"".concat(s,"-show-arrow"),Ze),u(i,"".concat(s,"-disabled"),x),u(i,"".concat(s,"-loading"),E),u(i,"".concat(s,"-open"),De),u(i,"".concat(s,"-customize-input"),Be),u(i,"".concat(s,"-show-search"),Ae),i)),nt=a.createElement(kw,{ref:be,disabled:x,prefixCls:s,visible:Le,popupElement:tt,containerWidth:Ge,animation:W,transitionName:Y,dropdownStyle:X,dropdownClassName:J,direction:h,dropdownMatchSelectWidth:$,dropdownRender:Z,dropdownAlign:ee,placement:te,getPopupContainer:re,empty:y,getTriggerDOMNode:function(){return ve.current},onPopupVisibleChange:qe,onPopupMouseEnter:function(){Ye({})}},Pe?a.cloneElement(Pe,{ref:_e}):a.createElement(vw,n({},e,{domRef:ve,prefixCls:s,inputElement:Be,ref:ye,id:o,showSearch:Ae,autoClearSearchValue:L,mode:S,activeDescendantId:D,tagRender:d,values:g,open:De,onToggleOpen:Re,activeValue:I,searchValue:Fe,onSearch:Me,onSearchSubmit:function(e){e&&e.trim()&&R(e,{source:"submit"})},onRemove:function(e){var t=g.filter((function(t){return t!==e}));v(t,{type:"remove",values:[e]})},tokenWithEnter:Ue})));return et=Pe?nt:a.createElement("div",n({className:rt},de,{ref:ge,onMouseDown:function(e){var t,r=e.target,n=null===(t=be.current)||void 0===t?void 0:t.getPopupElement();if(n&&n.contains(r)){var a=setTimeout((function(){var e,t=Ke.indexOf(a);(-1!==t&&Ke.splice(t,1),Ee(),pe||n.contains(document.activeElement))||(null===(e=ye.current)||void 0===e||e.focus())}));Ke.push(a)}for(var i=arguments.length,o=new Array(i>1?i-1:0),s=1;s<i;s++)o[s-1]=arguments[s];null==ce||ce.apply(void 0,[e].concat(o))},onKeyDown:function(e){var t,r=Qe(),n=e.which;if(n===xf.ENTER&&("combobox"!==S&&e.preventDefault(),De||Re(!0)),He(!!Fe),n===xf.BACKSPACE&&!r&&fe&&!Fe&&g.length){for(var a=m(g),i=null,o=a.length-1;o>=0;o-=1){var s=a[o];if(!s.disabled){a.splice(o,1),i=s;break}}i&&v(a,{type:"remove",values:[i]})}for(var l=arguments.length,c=new Array(l>1?l-1:0),u=1;u<l;u++)c[u-1]=arguments[u];De&&we.current&&(t=we.current).onKeyDown.apply(t,[e].concat(c));null==le||le.apply(void 0,[e].concat(c))},onKeyUp:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a;De&&we.current&&(a=we.current).onKeyUp.apply(a,[e].concat(r));null==se||se.apply(void 0,[e].concat(r))},onFocus:function(){xe(!0),x||(ie&&!ze.current&&ie.apply(void 0,arguments),ae.includes("focus")&&Re(!0)),ze.current=!0},onBlur:function(){xe(!1,(function(){ze.current=!1,Re(!1)})),x||(Fe&&("tags"===S?R(Fe,{source:"submit"}):"multiple"===S&&R("",{source:"blur"})),oe&&oe.apply(void 0,arguments))}}),Se&&!De&&a.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},"".concat(g.map((function(e){var t=e.label,r=e.value;return["number","string"].includes(l(t))?t:r})).join(", "))),nt,Xe,Je),a.createElement(rw.Provider,{value:$e},et)}));function _w(e,t){return lw(e).join("").toUpperCase().includes(t)}var Tw=0,Iw=Be();function Nw(e){var t=j(a.useState(),2),r=t[0],n=t[1];return a.useEffect((function(){var e;n("rc_select_".concat((Iw?(e=Tw,Tw+=1):e="TEST_OR_SSR",e)))}),[]),e||r}var Dw=["children","value"],Ow=["children"];function Lw(e){var t=e,r=t.key,n=t.props,a=n.children,i=n.value;return A({key:r,value:void 0!==i?i:r,children:a},Q(n,Dw))}function Rw(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Lf(e).map((function(e,r){if(!a.isValidElement(e)||!e.type)return null;var n=e,i=n.type.isSelectOptGroup,o=n.key,s=n.props,l=s.children,c=Q(s,Ow);return t||!i?Lw(e):A(A({key:"__RC_SELECT_GRP__".concat(null===o?r:o,"__"),label:o},c),{},{options:Rw(l)})})).filter((function(e){return e}))}function Uw(e){var t=a.useRef();return t.current=e,a.useCallback((function(){return t.current.apply(t,arguments)}),[])}var Mw=function(){return null};Mw.isSelectOptGroup=!0;var jw=Mw,Qw=function(){return null};Qw.isSelectOption=!0;var Hw=Qw,zw=a.forwardRef((function(e,t){var r=e.height,i=e.offsetY,o=e.offsetX,s=e.children,l=e.prefixCls,c=e.onInnerResize,f=e.innerProps,d=e.rtl,h=e.extra,p={},m={display:"flex",flexDirection:"column"};return void 0!==i&&(p={height:r,position:"relative",overflow:"hidden"},m=A(A({},m),{},u(u(u(u(u({transform:"translateY(".concat(i,"px)")},d?"marginRight":"marginLeft",-o),"position","absolute"),"left",0),"right",0),"top",0))),a.createElement("div",{style:p},a.createElement(qf,{onResize:function(e){e.offsetHeight&&c&&c()}},a.createElement("div",n({style:m,className:z()(u({},"".concat(l,"-holder-inner"),l)),ref:t},f),s,h)))}));zw.displayName="Filler";var Kw=zw;function qw(e){var t=e.children,r=e.setRef,n=a.useCallback((function(e){r(e)}),[]);return a.cloneElement(t,{ref:n})}function Vw(e,t,r){var n=j(a.useState(e),2),i=n[0],o=n[1],s=j(a.useState(null),2),l=s[0],c=s[1];return a.useEffect((function(){var n=function(e,t,r){var n,a,i=e.length,o=t.length;if(0===i&&0===o)return null;i<o?(n=e,a=t):(n=t,a=e);var s={__EMPTY_ITEM__:!0};function l(e){return void 0!==e?r(e):s}for(var c=null,u=1!==Math.abs(i-o),f=0;f<a.length;f+=1){var A=l(n[f]);if(A!==l(a[f])){c=f,u=u||A!==l(a[f+1]);break}}return null===c?null:{index:c,multiple:u}}(i||[],e||[],t);void 0!==(null==n?void 0:n.index)&&(null==r||r(n.index),c(e[n.index])),o(e)}),[e]),[l]}var Gw="object"===("undefined"==typeof navigator?"undefined":l(navigator))&&/Firefox/i.test(navigator.userAgent),Ww=function(e,t,r,n){var i=Object(a.useRef)(!1),o=Object(a.useRef)(null);function s(){clearTimeout(o.current),i.current=!0,o.current=setTimeout((function(){i.current=!1}),50)}var l=Object(a.useRef)({top:e,bottom:t,left:r,right:n});return l.current.top=e,l.current.bottom=t,l.current.left=r,l.current.right=n,function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e?t<0&&l.current.left||t>0&&l.current.right:t<0&&l.current.top||t>0&&l.current.bottom;return r&&n?(clearTimeout(o.current),i.current=!1):n&&!i.current||s(),!i.current&&n}};function Yw(e,t,r,n,i,o,s){var l=Object(a.useRef)(0),c=Object(a.useRef)(null),u=Object(a.useRef)(null),f=Object(a.useRef)(!1),A=Ww(t,r,n,i);var d=Object(a.useRef)(null),h=Object(a.useRef)(null);return[function(t){if(e){Br.cancel(h.current),h.current=Br((function(){d.current=null}),2);var r=t.deltaX,n=t.deltaY,a=t.shiftKey,i=r,p=n;("sx"===d.current||!d.current&&a&&n&&!r)&&(i=n,p=0,d.current="sx");var m=Math.abs(i),g=Math.abs(p);null===d.current&&(d.current=o&&m>g?"x":"y"),"y"===d.current?function(e,t){Br.cancel(c.current),l.current+=t,u.current=t,A(!1,t)||(Gw||e.preventDefault(),c.current=Br((function(){var e=f.current?10:1;s(l.current*e),l.current=0})))}(t,p):function(e,t){s(t,!0),Gw||e.preventDefault()}(t,i)}},function(t){e&&(f.current=t.detail===u.current)}]}var Xw=function(){function e(){pt(this,e),u(this,"maps",void 0),u(this,"id",0),this.maps=Object.create(null)}return gt(e,[{key:"set",value:function(e,t){this.maps[e]=t,this.id+=1}},{key:"get",value:function(e){return this.maps[e]}}]),e}();function Jw(e,t){return("touches"in e?e.touches[0]:e)[t?"pageX":"pageY"]}var $w=a.forwardRef((function(e,t){var r=e.prefixCls,n=e.rtl,i=e.scrollOffset,o=e.scrollRange,s=e.onStartMove,l=e.onStopMove,c=e.onScroll,f=e.horizontal,d=e.spinSize,h=e.containerSize,p=e.style,m=e.thumbStyle,g=j(a.useState(!1),2),v=g[0],b=g[1],y=j(a.useState(null),2),w=y[0],k=y[1],C=j(a.useState(null),2),S=C[0],x=C[1],E=!n,F=a.useRef(),B=a.useRef(),P=j(a.useState(!1),2),_=P[0],T=P[1],I=a.useRef(),N=function(){clearTimeout(I.current),T(!0),I.current=setTimeout((function(){T(!1)}),3e3)},D=o-h||0,O=h-d||0,L=a.useMemo((function(){return 0===i||0===D?0:i/D*O}),[i,D,O]),R=a.useRef({top:L,dragging:v,pageY:w,startTop:S});R.current={top:L,dragging:v,pageY:w,startTop:S};var U=function(e){b(!0),k(Jw(e,f)),x(R.current.top),s(),e.stopPropagation(),e.preventDefault()};a.useEffect((function(){var e=function(e){e.preventDefault()},t=F.current,r=B.current;return t.addEventListener("touchstart",e),r.addEventListener("touchstart",U),function(){t.removeEventListener("touchstart",e),r.removeEventListener("touchstart",U)}}),[]);var M=a.useRef();M.current=D;var Q=a.useRef();Q.current=O,a.useEffect((function(){if(v){var e,t=function(t){var r=R.current,n=r.dragging,a=r.pageY,i=r.startTop;Br.cancel(e);var o=h/F.current.getBoundingClientRect().height;if(n){var s=(Jw(t,f)-a)*o,l=i;!E&&f?l-=s:l+=s;var u=M.current,A=Q.current,d=A?l/A:0,p=Math.ceil(d*u);p=Math.max(p,0),p=Math.min(p,u),e=Br((function(){c(p,f)}))}},r=function(){b(!1),l()};return window.addEventListener("mousemove",t),window.addEventListener("touchmove",t),window.addEventListener("mouseup",r),window.addEventListener("touchend",r),function(){window.removeEventListener("mousemove",t),window.removeEventListener("touchmove",t),window.removeEventListener("mouseup",r),window.removeEventListener("touchend",r),Br.cancel(e)}}}),[v]),a.useEffect((function(){N()}),[i]),a.useImperativeHandle(t,(function(){return{delayHidden:N}}));var H="".concat(r,"-scrollbar"),K={position:"absolute",visibility:_?null:"hidden"},q={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return f?(K.height=8,K.left=0,K.right=0,K.bottom=0,q.height="100%",q.width=d,E?q.left=L:q.right=L):(K.width=8,K.top=0,K.bottom=0,E?K.right=0:K.left=0,q.width="100%",q.height=d,q.top=L),a.createElement("div",{ref:F,className:z()(H,u(u(u({},"".concat(H,"-horizontal"),f),"".concat(H,"-vertical"),!f),"".concat(H,"-visible"),_)),style:A(A({},K),p),onMouseDown:function(e){e.stopPropagation(),e.preventDefault()},onMouseMove:N},a.createElement("div",{ref:B,className:z()("".concat(H,"-thumb"),u({},"".concat(H,"-thumb-moving"),v)),style:A(A({},q),m),onMouseDown:U}))}));function Zw(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e/t*e;return isNaN(r)&&(r=0),r=Math.max(r,20),Math.floor(r)}var ek=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles"],tk=[],rk={overflowY:"auto",overflowAnchor:"none"};function nk(e,t){var r=e.prefixCls,i=void 0===r?"rc-virtual-list":r,o=e.className,s=e.height,c=e.itemHeight,f=e.fullHeight,d=void 0===f||f,h=e.style,p=e.data,m=e.children,g=e.itemKey,v=e.virtual,b=e.direction,y=e.scrollWidth,w=e.component,k=void 0===w?"div":w,C=e.onScroll,S=e.onVirtualScroll,x=e.onVisibleChange,E=e.innerProps,F=e.extraRender,B=e.styles,P=Q(e,ek),_=a.useCallback((function(e){return"function"==typeof g?g(e):null==e?void 0:e[g]}),[g]),T=function(e,t,r){var n=j(a.useState(0),2),i=n[0],o=n[1],s=Object(a.useRef)(new Map),l=Object(a.useRef)(new Xw),c=Object(a.useRef)();function u(){Br.cancel(c.current)}function f(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];u();var t=function(){s.current.forEach((function(e,t){if(e&&e.offsetParent){var r=zt(e),n=r.offsetHeight;l.current.get(t)!==n&&l.current.set(t,r.offsetHeight)}})),o((function(e){return e+1}))};e?t():c.current=Br(t)}return Object(a.useEffect)((function(){return u}),[]),[function(n,a){var i=e(n),o=s.current.get(i);a?(s.current.set(i,a),f()):s.current.delete(i),!o!=!a&&(a?null==t||t(n):null==r||r(n))},f,l.current,i]}(_,null,null),I=j(T,4),N=I[0],D=I[1],O=I[2],L=I[3],R=!(!1===v||!s||!c),U=a.useMemo((function(){return Object.values(O.maps).reduce((function(e,t){return e+t}),0)}),[O.id,O.maps]),M=R&&p&&(Math.max(c*p.length,U)>s||!!y),H="rtl"===b,K=z()(i,u({},"".concat(i,"-rtl"),H),o),q=p||tk,V=Object(a.useRef)(),G=Object(a.useRef)(),W=Object(a.useRef)(),Y=j(Object(a.useState)(0),2),X=Y[0],J=Y[1],$=j(Object(a.useState)(0),2),Z=$[0],ee=$[1],te=j(Object(a.useState)(!1),2),re=te[0],ne=te[1],ae=function(){ne(!0)},ie=function(){ne(!1)},oe={getKey:_};function se(e){J((function(t){var r=function(e){var t=e;Number.isNaN(Se.current)||(t=Math.min(t,Se.current));return t=Math.max(t,0)}("function"==typeof e?e(t):e);return V.current.scrollTop=r,r}))}var le=Object(a.useRef)({start:0,end:q.length}),ce=Object(a.useRef)(),ue=j(Vw(q,_),1)[0];ce.current=ue;var fe=a.useMemo((function(){if(!R)return{scrollHeight:void 0,start:0,end:q.length-1,offset:void 0};var e;if(!M)return{scrollHeight:(null===(e=G.current)||void 0===e?void 0:e.offsetHeight)||0,start:0,end:q.length-1,offset:void 0};for(var t,r,n,a=0,i=q.length,o=0;o<i;o+=1){var l=q[o],u=_(l),f=O.get(u),A=a+(void 0===f?c:f);A>=X&&void 0===t&&(t=o,r=a),A>X+s&&void 0===n&&(n=o),a=A}return void 0===t&&(t=0,r=0,n=Math.ceil(s/c)),void 0===n&&(n=q.length-1),{scrollHeight:a,start:t,end:n=Math.min(n+1,q.length-1),offset:r}}),[M,R,X,q,L,s]),Ae=fe.scrollHeight,de=fe.start,he=fe.end,pe=fe.offset;le.current.start=de,le.current.end=he;var me=j(a.useState({width:0,height:s}),2),ge=me[0],ve=me[1],be=Object(a.useRef)(),ye=Object(a.useRef)(),we=a.useMemo((function(){return Zw(ge.width,y)}),[ge.width,y]),ke=a.useMemo((function(){return Zw(ge.height,Ae)}),[ge.height,Ae]),Ce=Ae-s,Se=Object(a.useRef)(Ce);Se.current=Ce;var xe=X<=0,Ee=X>=Ce,Fe=Z<=0,Be=Z>=y,Pe=Ww(xe,Ee,Fe,Be),_e=function(){return{x:H?-Z:Z,y:X}},Te=Object(a.useRef)(_e()),Ie=$t((function(e){if(S){var t=A(A({},_e()),e);Te.current.x===t.x&&Te.current.y===t.y||(S(t),Te.current=t)}}));function Ne(e,t){var r=e;t?(Object(Pt.flushSync)((function(){ee(r)})),Ie()):se(r)}var De=function(e){var t=e,r=y?y-ge.width:0;return t=Math.max(t,0),t=Math.min(t,r)},Oe=$t((function(e,t){t?(Object(Pt.flushSync)((function(){ee((function(t){return De(t+(H?-e:e))}))})),Ie()):se((function(t){return t+e}))})),Le=j(Yw(R,xe,Ee,Fe,Be,!!y,Oe),2),Re=Le[0],Ue=Le[1];!function(e,t,r){var n,i=Object(a.useRef)(!1),o=Object(a.useRef)(0),s=Object(a.useRef)(0),l=Object(a.useRef)(null),c=Object(a.useRef)(null),u=function(e){if(i.current){var t=Math.ceil(e.touches[0].pageX),n=Math.ceil(e.touches[0].pageY),a=o.current-t,l=s.current-n,u=Math.abs(a)>Math.abs(l);u?o.current=t:s.current=n,r(u,u?a:l)&&e.preventDefault(),clearInterval(c.current),c.current=setInterval((function(){u?a*=14/15:l*=14/15;var e=Math.floor(u?a:l);(!r(u,e,!0)||Math.abs(e)<=.1)&&clearInterval(c.current)}),16)}},f=function(){i.current=!1,n()},A=function(e){n(),1!==e.touches.length||i.current||(i.current=!0,o.current=Math.ceil(e.touches[0].pageX),s.current=Math.ceil(e.touches[0].pageY),l.current=e.target,l.current.addEventListener("touchmove",u),l.current.addEventListener("touchend",f))};n=function(){l.current&&(l.current.removeEventListener("touchmove",u),l.current.removeEventListener("touchend",f))},rr((function(){return e&&t.current.addEventListener("touchstart",A),function(){var e;null===(e=t.current)||void 0===e||e.removeEventListener("touchstart",A),n(),clearInterval(c.current)}}),[e])}(R,V,(function(e,t,r){return!Pe(e,t,r)&&(Re({preventDefault:function(){},deltaX:e?t:0,deltaY:e?0:t}),!0)})),rr((function(){function e(e){R&&e.preventDefault()}var t=V.current;return t.addEventListener("wheel",Re),t.addEventListener("DOMMouseScroll",Ue),t.addEventListener("MozMousePixelScroll",e),function(){t.removeEventListener("wheel",Re),t.removeEventListener("DOMMouseScroll",Ue),t.removeEventListener("MozMousePixelScroll",e)}}),[R]),rr((function(){if(y){var e=De(Z);ee(e),Ie({x:e})}}),[ge.width,y]);var Me=function(){var e,t;null===(e=be.current)||void 0===e||e.delayHidden(),null===(t=ye.current)||void 0===t||t.delayHidden()},je=function(e,t,r,n,i,o,s,c){var u=a.useRef(),f=j(a.useState(null),2),d=f[0],h=f[1];return rr((function(){if(d&&d.times<10){if(!e.current)return void h((function(e){return A({},e)}));o();var a=d.targetAlign,l=d.originAlign,c=d.index,u=d.offset,f=e.current.clientHeight,p=!1,m=a,g=null;if(f){for(var v=a||l,b=0,y=0,w=0,k=Math.min(t.length-1,c),C=0;C<=k;C+=1){var S=i(t[C]);y=b;var x=r.get(S);b=w=y+(void 0===x?n:x)}for(var E="top"===v?u:f-u,F=k;F>=0;F-=1){var B=i(t[F]),P=r.get(B);if(void 0===P){p=!0;break}if((E-=P)<=0)break}switch(v){case"top":g=y-u;break;case"bottom":g=w-f+u;break;default:var _=e.current.scrollTop;y<_?m="top":w>_+f&&(m="bottom")}null!==g&&s(g),g!==d.lastTop&&(p=!0)}p&&h(A(A({},d),{},{times:d.times+1,targetAlign:m,lastTop:g}))}else 0}),[d,e.current]),function(e){if(null!=e){if(Br.cancel(u.current),"number"==typeof e)s(e);else if(e&&"object"===l(e)){var r,n=e.align;r="index"in e?e.index:t.findIndex((function(t){return i(t)===e.key}));var a=e.offset;h({times:0,index:r,offset:void 0===a?0:a,originAlign:n})}}else c()}}(V,q,O,c,_,(function(){return D(!0)}),se,Me);a.useImperativeHandle(t,(function(){return{nativeElement:W.current,getScrollInfo:_e,scrollTo:function(e){var t;(t=e)&&"object"===l(t)&&("left"in t||"top"in t)?(void 0!==e.left&&ee(De(e.left)),je(e.top)):je(e)}}})),rr((function(){if(x){var e=q.slice(de,he+1);x(e,q)}}),[de,he,q]);var Qe=function(e,t,r,n){var i=j(a.useMemo((function(){return[new Map,[]]}),[e,r.id,n]),2),o=i[0],s=i[1];return function(a){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,l=o.get(a),c=o.get(i);if(void 0===l||void 0===c)for(var u=e.length,f=s.length;f<u;f+=1){var A,d=e[f],h=t(d);o.set(h,f);var p=null!==(A=r.get(h))&&void 0!==A?A:n;if(s[f]=(s[f-1]||0)+p,h===a&&(l=f),h===i&&(c=f),void 0!==l&&void 0!==c)break}return{top:s[l-1]||0,bottom:s[c]}}}(q,_,O,c),He=null==F?void 0:F({start:de,end:he,virtual:M,offsetX:Z,offsetY:pe,rtl:H,getSize:Qe}),ze=function(e,t,r,n,i,o,s,l){var c=l.getKey;return e.slice(t,r+1).map((function(e,r){var l=s(e,t+r,{style:{width:n},offsetX:i}),u=c(e);return a.createElement(qw,{key:u,setRef:function(t){return o(e,t)}},l)}))}(q,de,he,y,Z,N,m,oe),Ke=null;s&&(Ke=A(u({},d?"height":"maxHeight",s),rk),R&&(Ke.overflowY="hidden",y&&(Ke.overflowX="hidden"),re&&(Ke.pointerEvents="none")));var qe={};return H&&(qe.dir="rtl"),a.createElement("div",n({ref:W,style:A(A({},h),{},{position:"relative"}),className:K},qe,P),a.createElement(qf,{onResize:function(e){ve({width:e.offsetWidth,height:e.offsetHeight})}},a.createElement(k,{className:"".concat(i,"-holder"),style:Ke,ref:V,onScroll:function(e){var t=e.currentTarget.scrollTop;t!==X&&se(t),null==C||C(e),Ie()},onMouseEnter:Me},a.createElement(Kw,{prefixCls:i,height:Ae,offsetX:Z,offsetY:pe,scrollWidth:y,onInnerResize:D,ref:G,innerProps:E,rtl:H,extra:He},ze))),M&&Ae>s&&a.createElement($w,{ref:be,prefixCls:i,scrollOffset:X,scrollRange:Ae,rtl:H,onScroll:Ne,onStartMove:ae,onStopMove:ie,spinSize:ke,containerSize:ge.height,style:null==B?void 0:B.verticalScrollBar,thumbStyle:null==B?void 0:B.verticalScrollBarThumb}),M&&y>ge.width&&a.createElement($w,{ref:ye,prefixCls:i,scrollOffset:Z,scrollRange:y,rtl:H,onScroll:Ne,onStartMove:ae,onStopMove:ie,spinSize:we,containerSize:ge.width,horizontal:!0,style:null==B?void 0:B.horizontalScrollBar,thumbStyle:null==B?void 0:B.horizontalScrollBarThumb}))}var ak=a.forwardRef(nk);ak.displayName="List";var ik=ak;var ok=a.createContext(null),sk=["disabled","title","children","style","className"];function lk(e){return"string"==typeof e||"number"==typeof e}var ck=function(e,t){var r=a.useContext(rw),i=r.prefixCls,o=r.id,l=r.open,c=r.multiple,f=r.mode,A=r.searchValue,d=r.toggleOpen,h=r.notFoundContent,p=r.onPopupScroll,g=a.useContext(ok),v=g.flattenOptions,b=g.onActiveValue,y=g.defaultActiveFirstOption,w=g.onSelect,k=g.menuItemSelectedIcon,C=g.rawValues,S=g.fieldNames,x=g.virtual,E=g.listHeight,F=g.listItemHeight,B="".concat(i,"-item"),P=s((function(){return v}),[l,v],(function(e,t){return t[0]&&e[1]!==t[1]})),_=a.useRef(null),T=function(e){e.preventDefault()},I=function(e){_.current&&_.current.scrollTo("number"==typeof e?{index:e}:e)},N=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=P.length,n=0;n<r;n+=1){var a=(e+n*t+r)%r,i=P[a],o=i.group,s=i.data;if(!o&&!s.disabled)return a}return-1},D=j(a.useState((function(){return N(0)})),2),O=D[0],L=D[1],R=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];L(e);var r={source:t?"keyboard":"mouse"},n=P[e];n?b(n.value,e,r):b(null,-1,r)};Object(a.useEffect)((function(){R(!1!==y?N(0):-1)}),[P.length,A]);var U=a.useCallback((function(e){return C.has(e)&&"combobox"!==f}),[f,m(C).toString(),C.size]);Object(a.useEffect)((function(){var e,t=setTimeout((function(){if(!c&&l&&1===C.size){var e=Array.from(C)[0],t=P.findIndex((function(t){return t.data.value===e}));-1!==t&&(R(t),I(t))}}));l&&(null===(e=_.current)||void 0===e||e.scrollTo(void 0));return function(){return clearTimeout(t)}}),[l,A]);var M=function(e){void 0!==e&&w(e,{selected:!C.has(e)}),c||d(!1)};if(a.useImperativeHandle(t,(function(){return{onKeyDown:function(e){var t=e.which,r=e.ctrlKey;switch(t){case xf.N:case xf.P:case xf.UP:case xf.DOWN:var n=0;if(t===xf.UP?n=-1:t===xf.DOWN?n=1:/(mac\sos|macintosh)/i.test(navigator.appVersion)&&r&&(t===xf.N?n=1:t===xf.P&&(n=-1)),0!==n){var a=N(O+n,n);I(a),R(a,!0)}break;case xf.ENTER:var i=P[O];i&&!i.data.disabled?M(i.value):M(void 0),l&&e.preventDefault();break;case xf.ESC:d(!1),l&&e.stopPropagation()}},onKeyUp:function(){},scrollTo:function(e){I(e)}}})),0===P.length)return a.createElement("div",{role:"listbox",id:"".concat(o,"_list"),className:"".concat(B,"-empty"),onMouseDown:T},h);var H=Object.keys(S).map((function(e){return S[e]})),K=function(e){return e.label},q=function(e){var t=P[e];if(!t)return null;var r=t.data||{},i=r.value,s=t.group,l=nb(r,!0),c=K(t);return t?a.createElement("div",n({"aria-label":"string"!=typeof c||s?null:c},l,{key:e,role:s?"presentation":"option",id:"".concat(o,"_list_").concat(e),"aria-selected":U(i)}),i):null};return a.createElement(a.Fragment,null,a.createElement("div",{role:"listbox",id:"".concat(o,"_list"),style:{height:0,width:0,overflow:"hidden"}},q(O-1),q(O),q(O+1)),a.createElement(ik,{itemKey:"key",ref:_,data:P,height:E,itemHeight:F,fullHeight:!1,onMouseDown:T,onScroll:p,virtual:x},(function(e,t){var r,i=e.group,o=e.groupOption,s=e.data,l=e.label,c=e.value,f=s.key;if(i){var A,d=null!==(A=s.title)&&void 0!==A?A:lk(l)?l.toString():void 0;return a.createElement("div",{className:z()(B,"".concat(B,"-group")),title:d},void 0!==l?l:f)}var h=s.disabled,p=s.title,m=(s.children,s.style),g=s.className,v=QA(Q(s,sk),H),b=U(c),y="".concat(B,"-option"),w=z()(B,y,g,(u(r={},"".concat(y,"-grouped"),o),u(r,"".concat(y,"-active"),O===t&&!h),u(r,"".concat(y,"-disabled"),h),u(r,"".concat(y,"-selected"),b),r)),C=K(e),S=!k||"function"==typeof k||b,x="number"==typeof C?C:C||c,E=lk(x)?x.toString():void 0;return void 0!==p&&(E=p),a.createElement("div",n({},nb(v),{"aria-selected":b,className:w,title:E,onMouseMove:function(){O===t||h||R(t)},onClick:function(){h||M(c)},style:m}),a.createElement("div",{className:"".concat(y,"-content")},x),a.isValidElement(k)||b,S&&a.createElement(aw,{className:"".concat(B,"-option-state"),customizeIcon:k,customizeIconProps:{isSelected:b}},b?"✓":null))})))},uk=a.forwardRef(ck);uk.displayName="OptionList";var fk=uk;var Ak=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"],dk=["inputValue"];var hk=a.forwardRef((function(e,t){var r=e.id,i=e.mode,o=e.prefixCls,s=void 0===o?"rc-select":o,c=e.backfill,f=e.fieldNames,d=e.inputValue,h=e.searchValue,p=e.onSearch,g=e.autoClearSearchValue,v=void 0===g||g,b=e.onSelect,y=e.onDeselect,w=e.dropdownMatchSelectWidth,k=void 0===w||w,C=e.filterOption,S=e.filterSort,x=e.optionFilterProp,E=e.optionLabelProp,F=e.options,B=e.children,P=e.defaultActiveFirstOption,_=e.menuItemSelectedIcon,T=e.virtual,I=e.listHeight,N=void 0===I?200:I,D=e.listItemHeight,O=void 0===D?20:D,L=e.value,R=e.defaultValue,U=e.labelInValue,M=e.onChange,H=Q(e,Ak),z=Nw(r),K=Bw(i),q=!(F||!B),V=a.useMemo((function(){return(void 0!==C||"combobox"!==i)&&C}),[C,i]),G=a.useMemo((function(){return Sw(f,q)}),[JSON.stringify(f),q]),W=j(ir("",{value:void 0!==h?h:d,postState:function(e){return e||""}}),2),Y=W[0],X=W[1],J=function(e,t,r,n,i){return a.useMemo((function(){var a=e;!e&&(a=Rw(t));var o=new Map,s=new Map,l=function(e,t,r){r&&"string"==typeof r&&e.set(t[r],t)};return function e(t){for(var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c=0;c<t.length;c+=1){var u=t[c];!u[r.options]||a?(o.set(u[r.value],u),l(s,u,r.label),l(s,u,n),l(s,u,i)):e(u[r.options],!0)}}(a),{options:a,valueOptions:o,labelOptions:s}}),[e,t,r,n,i])}(F,B,G,x,E),$=J.valueOptions,Z=J.labelOptions,ee=J.options,te=a.useCallback((function(e){return lw(e).map((function(e){var t,r,n,a,i,o;(function(e){return!e||"object"!==l(e)})(e)?t=e:(n=e.key,r=e.label,t=null!==(o=e.value)&&void 0!==o?o:n);var s,c=$.get(t);c&&(void 0===r&&(r=null==c?void 0:c[E||G.label]),void 0===n&&(n=null!==(s=null==c?void 0:c.key)&&void 0!==s?s:t),a=null==c?void 0:c.disabled,i=null==c?void 0:c.title);return{label:r,value:t,key:n,disabled:a,title:i}}))}),[G,E,$]),re=j(ir(R,{value:L}),2),ne=re[0],ae=re[1],ie=j(function(e,t){var r=a.useRef({values:new Map,options:new Map});return[a.useMemo((function(){var n=r.current,a=n.values,i=n.options,o=e.map((function(e){var t;return void 0===e.label?A(A({},e),{},{label:null===(t=a.get(e.value))||void 0===t?void 0:t.label}):e})),s=new Map,l=new Map;return o.forEach((function(e){s.set(e.value,e),l.set(e.value,t.get(e.value)||i.get(e.value))})),r.current.values=s,r.current.options=l,o}),[e,t]),a.useCallback((function(e){return t.get(e)||r.current.options.get(e)}),[t])]}(a.useMemo((function(){var e,t=te(ne);return"combobox"!==i||null!==(e=t[0])&&void 0!==e&&e.value?t:[]}),[ne,te,i]),$),2),oe=ie[0],se=ie[1],le=a.useMemo((function(){if(!i&&1===oe.length){var e=oe[0];if(null===e.value&&(null===e.label||void 0===e.label))return[]}return oe.map((function(e){var t;return A(A({},e),{},{label:null!==(t=e.label)&&void 0!==t?t:e.value})}))}),[i,oe]),ce=a.useMemo((function(){return new Set(oe.map((function(e){return e.value})))}),[oe]);a.useEffect((function(){if("combobox"===i){var e,t=null===(e=oe[0])||void 0===e?void 0:e.value;X(function(e){return null!=e}(t)?String(t):"")}}),[oe]);var ue=Uw((function(e,t){var r,n=null!=t?t:e;return u(r={},G.value,e),u(r,G.label,n),r})),fe=function(e,t,r,n,i){return a.useMemo((function(){if(!r||!1===n)return e;var a=t.options,o=t.label,s=t.value,l=[],c="function"==typeof n,f=r.toUpperCase(),d=c?n:function(e,t){return i?_w(t[i],f):t[a]?_w(t["children"!==o?o:"label"],f):_w(t[s],f)},h=c?function(e){return xw(e)}:function(e){return e};return e.forEach((function(e){if(e[a])if(d(r,h(e)))l.push(e);else{var t=e[a].filter((function(e){return d(r,h(e))}));t.length&&l.push(A(A({},e),{},u({},a,t)))}else d(r,h(e))&&l.push(e)})),l}),[e,n,i,r,t])}(a.useMemo((function(){if("tags"!==i)return ee;var e=m(ee);return m(oe).sort((function(e,t){return e.value<t.value?-1:1})).forEach((function(t){var r=t.value;(function(e){return $.has(e)})(r)||e.push(ue(r,t.label))})),e}),[ue,ee,$,oe,i]),G,Y,V,x),Ae=a.useMemo((function(){return"tags"!==i||!Y||fe.some((function(e){return e[x||"value"]===Y}))?fe:[ue(Y)].concat(m(fe))}),[ue,x,i,fe,Y]),de=a.useMemo((function(){return S?m(Ae).sort((function(e,t){return S(e,t)})):Ae}),[Ae,S]),he=a.useMemo((function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.fieldNames,n=t.childrenAsData,a=[],i=Sw(r,!1),o=i.label,s=i.value,l=i.options;function c(e,t){e.forEach((function(e){var r=e[o];if(t||!(l in e)){var i=e[s];a.push({key:Cw(e,a.length),groupOption:t,data:e,label:r,value:i})}else{var u=r;void 0===u&&n&&(u=e.label),a.push({key:Cw(e,a.length),group:!0,data:e,label:u}),c(e[l],!0)}}))}return c(e,!1),a}(de,{fieldNames:G,childrenAsData:q})}),[de,G,q]),pe=function(e){var t=te(e);if(ae(t),M&&(t.length!==oe.length||t.some((function(e,t){var r;return(null===(r=oe[t])||void 0===r?void 0:r.value)!==(null==e?void 0:e.value)})))){var r=U?t:t.map((function(e){return e.value})),n=t.map((function(e){return xw(se(e.value))}));M(K?r:r[0],K?n:n[0])}},me=j(a.useState(null),2),ge=me[0],ve=me[1],be=j(a.useState(0),2),ye=be[0],we=be[1],ke=void 0!==P?P:"combobox"!==i,Ce=a.useCallback((function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.source,a=void 0===n?"keyboard":n;we(t),c&&"combobox"===i&&null!==e&&"keyboard"===a&&ve(String(e))}),[c,i]),Se=function(e,t,r){var n=function(){var t,r=se(e);return[U?{label:null==r?void 0:r[G.label],value:e,key:null!==(t=null==r?void 0:r.key)&&void 0!==t?t:e}:e,xw(r)]};if(t&&b){var a=j(n(),2),i=a[0],o=a[1];b(i,o)}else if(!t&&y&&"clear"!==r){var s=j(n(),2),l=s[0],c=s[1];y(l,c)}},xe=Uw((function(e,t){var r,n=!K||t.selected;r=n?K?[].concat(m(oe),[e]):[e]:oe.filter((function(t){return t.value!==e})),pe(r),Se(e,n),"combobox"===i?ve(""):Bw&&!v||(X(""),ve(""))})),Ee=a.useMemo((function(){var e=!1!==T&&!1!==k;return A(A({},J),{},{flattenOptions:he,onActiveValue:Ce,defaultActiveFirstOption:ke,onSelect:xe,menuItemSelectedIcon:_,rawValues:ce,fieldNames:G,virtual:e,listHeight:N,listItemHeight:O,childrenAsData:q})}),[J,he,Ce,ke,xe,_,ce,G,T,k,N,O,q]);return a.createElement(ok.Provider,{value:Ee},a.createElement(Pw,n({},H,{id:z,prefixCls:s,ref:t,omitDomProps:dk,mode:i,displayValues:le,onDisplayValuesChange:function(e,t){pe(e);var r=t.type,n=t.values;"remove"!==r&&"clear"!==r||n.forEach((function(e){Se(e.value,!1,r)}))},searchValue:Y,onSearch:function(e,t){if(X(e),ve(null),"submit"!==t.source)"blur"!==t.source&&("combobox"===i&&pe(e),null==p||p(e));else{var r=(e||"").trim();if(r){var n=Array.from(new Set([].concat(m(ce),[r])));pe(n),Se(r,!0),X("")}}},autoClearSearchValue:v,onSearchSplit:function(e){var t=e;"tags"!==i&&(t=e.map((function(e){var t=Z.get(e);return null==t?void 0:t.value})).filter((function(e){return void 0!==e})));var r=Array.from(new Set([].concat(m(ce),m(t))));pe(r),r.forEach((function(e){Se(e,!0)}))},dropdownMatchSelectWidth:k,OptionList:fk,emptyOptions:!he.length,activeValue:ge,activeDescendantId:"".concat(z,"_list_").concat(ye)})))}));hk.Option=Hw,hk.OptGroup=jw;var pk=hk,mk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},gk=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:mk}))};var vk=a.forwardRef(gk);var bk=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},yk=function(e,t){var r,i=e.prefixCls,o=e.bordered,s=void 0===o||o,l=e.className,c=e.getPopupContainer,f=e.dropdownClassName,A=e.popupClassName,d=e.listHeight,h=void 0===d?256:d,p=e.placement,m=e.listItemHeight,g=void 0===m?32:m,v=e.size,b=e.disabled,y=e.notFoundContent,w=e.status,k=e.showArrow,C=bk(e,["prefixCls","bordered","className","getPopupContainer","dropdownClassName","popupClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","showArrow"]),S=a.useContext($r),x=S.getPopupContainer,E=S.getPrefixCls,F=S.renderEmpty,B=S.direction,P=S.virtual,_=S.dropdownMatchSelectWidth,T=a.useContext(sa),I=E("select",i),N=E(),D=Nh(I,B),O=D.compactSize,L=D.compactItemClassnames,R=a.useMemo((function(){var e=C.mode;if("combobox"!==e)return"SECRET_COMBOBOX_MODE_DO_NOT_USE"===e?"combobox":e}),[C.mode]),U="multiple"===R||"tags"===R,M=void 0!==k?k:C.loading||!(U||"combobox"===R),j=Object(a.useContext)(ev),Q=j.status,H=j.hasFeedback,K=j.isFormItemInput,q=j.feedbackIcon,V=nv(Q,w);r=void 0!==y?y:"combobox"===R?null:(F||_y)("Select");var G=function(e){var t=e.suffixIcon,r=e.clearIcon,n=e.menuItemSelectedIcon,i=e.removeIcon,o=e.loading,s=e.multiple,l=e.hasFeedback,c=e.prefixCls,u=e.showArrow,f=e.feedbackIcon,A=null!=r?r:a.createElement(it,null),d=function(e){return a.createElement(a.Fragment,null,!1!==u&&e,l&&f)},h=null;if(void 0!==t)h=d(t);else if(o)h=d(a.createElement(ht,{spin:!0}));else{var p="".concat(c,"-suffix");h=function(e){var t=e.open,r=e.showSearch;return d(t&&r?a.createElement(vk,{className:p}):a.createElement(Up,{className:p}))}}return{clearIcon:A,suffixIcon:h,itemIcon:void 0!==n?n:s?a.createElement(mm,null):null,removeIcon:void 0!==i?i:a.createElement(Bn,null)}}(n(n({},C),{multiple:U,hasFeedback:H,feedbackIcon:q,showArrow:M,prefixCls:I})),W=G.suffixIcon,Y=G.itemIcon,X=G.removeIcon,J=G.clearIcon,$=QA(C,["suffixIcon","itemIcon"]),Z=z()(A||f,u({},"".concat(I,"-dropdown-").concat(B),"rtl"===B)),ee=O||v||T,te=a.useContext(aa),re=null!=b?b:te,ne=z()(u(u(u(u(u({},"".concat(I,"-lg"),"large"===ee),"".concat(I,"-sm"),"small"===ee),"".concat(I,"-rtl"),"rtl"===B),"".concat(I,"-borderless"),!s),"".concat(I,"-in-form-item"),K),rv(I,V,H),L,l);return a.createElement(pk,n({ref:t,virtual:P,dropdownMatchSelectWidth:_},$,{transitionName:zd(N,Hd(p),C.transitionName),listHeight:h,listItemHeight:g,mode:R,prefixCls:I,placement:void 0!==p?p:"rtl"===B?"bottomRight":"bottomLeft",direction:B,inputIcon:W,menuItemSelectedIcon:Y,removeIcon:X,clearIcon:J,notFoundContent:r,className:ne,getPopupContainer:c||x,dropdownClassName:Z,showArrow:H||k,disabled:re}))},wk=a.forwardRef(yk);wk.SECRET_COMBOBOX_MODE_DO_NOT_USE="SECRET_COMBOBOX_MODE_DO_NOT_USE",wk.Option=Hw,wk.OptGroup=jw;var kk=wk,Ck=function(e){return a.createElement(kk,n({},e,{size:"small"}))},Sk=function(e){return a.createElement(kk,n({},e,{size:"middle"}))};Ck.Option=kk.Option,Sk.Option=kk.Option;var xk=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Ek=function(e){var t=e.prefixCls,r=e.selectPrefixCls,i=e.className,o=e.size,s=e.locale,l=e.selectComponentClass,c=e.responsive,f=e.showSizeChanger,A=xk(e,["prefixCls","selectPrefixCls","className","size","locale","selectComponentClass","responsive","showSizeChanger"]),d=Uy(c).xs,h=a.useContext($r),p=h.getPrefixCls,m=h.direction,g=h.pagination,v=void 0===g?{}:g,b=p("pagination",t),y=null!=f?f:v.showSizeChanger;return a.createElement(U,{componentName:"Pagination",defaultLocale:B},(function(e){var t=n(n({},e),s),f="small"===o||!(!d||o||!c),h=p("select",r),g=z()(u(u({},"".concat(b,"-mini"),f),"".concat(b,"-rtl"),"rtl"===m),i);return a.createElement(tw,n({},function(){var e=a.createElement("span",{className:"".concat(b,"-item-ellipsis")},"•••"),t=a.createElement("button",{className:"".concat(b,"-item-link"),type:"button",tabIndex:-1},a.createElement(Pd,null)),r=a.createElement("button",{className:"".concat(b,"-item-link"),type:"button",tabIndex:-1},a.createElement(yc,null)),n=a.createElement("a",{className:"".concat(b,"-item-link")},a.createElement("div",{className:"".concat(b,"-item-container")},a.createElement(Qy,{className:"".concat(b,"-item-link-icon")}),e)),i=a.createElement("a",{className:"".concat(b,"-item-link")},a.createElement("div",{className:"".concat(b,"-item-container")},a.createElement(Ky,{className:"".concat(b,"-item-link-icon")}),e));if("rtl"===m){var o=[r,t];t=o[0],r=o[1];var s=[i,n];n=s[0],i=s[1]}return{prevIcon:t,nextIcon:r,jumpPrevIcon:n,jumpNextIcon:i}}(),A,{prefixCls:b,selectPrefixCls:h,className:g,selectComponentClass:l||(f?Ck:Sk),locale:t,showSizeChanger:y}))}))};function Fk(e,t,r,n){var a=r-t;return(e/=n/2)<1?a/2*e*e*e+t:a/2*((e-=2)*e*e+2)+t}function Bk(e){return null!=e&&e===e.window}function Pk(e,t){var r,n;if("undefined"==typeof window)return 0;var a=t?"scrollTop":"scrollLeft",i=0;return Bk(e)?i=e[t?"pageYOffset":"pageXOffset"]:e instanceof Document?i=e.documentElement[a]:(e instanceof HTMLElement||e)&&(i=e[a]),e&&!Bk(e)&&"number"!=typeof i&&(i=null===(n=(null!==(r=e.ownerDocument)&&void 0!==r?r:e).documentElement)||void 0===n?void 0:n[a]),i}function _k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getContainer,n=void 0===r?function(){return window}:r,a=t.callback,i=t.duration,o=void 0===i?450:i,s=n(),l=Pk(s,!0),c=Date.now(),u=function t(){var r=Date.now()-c,n=Fk(r>o?o:r,l,e,o);Bk(s)?s.scrollTo(window.pageXOffset,n):s instanceof Document||"HTMLDocument"===s.constructor.name?s.documentElement.scrollTop=n:s.scrollTop=n,r<o?Br(t):"function"==typeof a&&a()};Br(u)}var Tk=function(e){return null};var Ik=function(e){return null};var Nk=function(e){return function(t){var r=t.prefixCls,n=t.onExpand,i=t.record,o=t.expanded,s=t.expandable,l="".concat(r,"-row-expand-icon");return a.createElement("button",{type:"button",onClick:function(e){n(i,e),e.stopPropagation()},className:z()(l,u(u(u({},"".concat(l,"-spaced"),!s),"".concat(l,"-expanded"),s&&o),"".concat(l,"-collapsed"),s&&!o)),"aria-label":o?e.collapse:e.expand,"aria-expanded":o})}};function Dk(e,t){return"key"in e&&void 0!==e.key&&null!==e.key?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t}function Ok(e,t){return t?"".concat(t,"-").concat(e):"".concat(e)}function Lk(e,t){return"function"==typeof e?e(t):e}var Rk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},Uk=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Rk}))};var Mk=a.forwardRef(Uk),jk=r(29),Qk=r.n(jk),Hk=["prefixCls","className","style","checked","disabled","defaultChecked","type","onChange"],zk=Object(a.forwardRef)((function(e,t){var r,i=e.prefixCls,o=void 0===i?"rc-checkbox":i,s=e.className,l=e.style,c=e.checked,f=e.disabled,d=e.defaultChecked,h=void 0!==d&&d,p=e.type,m=void 0===p?"checkbox":p,g=e.onChange,v=Q(e,Hk),b=Object(a.useRef)(null),y=j(ir(h,{value:c}),2),w=y[0],k=y[1];Object(a.useImperativeHandle)(t,(function(){return{focus:function(){var e;null===(e=b.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=b.current)||void 0===e||e.blur()},input:b.current}}));var C=z()(o,s,(u(r={},"".concat(o,"-checked"),w),u(r,"".concat(o,"-disabled"),f),r));return a.createElement("span",{className:C,style:l},a.createElement("input",n({},v,{className:"".concat(o,"-input"),ref:b,onChange:function(t){f||("checked"in e||k(t.target.checked),null==g||g({target:A(A({},e),{},{type:m,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:f,checked:!!w,type:m})),a.createElement("span",{className:"".concat(o,"-inner")}))})),Kk=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},qk=a.createContext(null),Vk=function(e,t){var r=e.defaultValue,i=e.children,o=e.options,s=void 0===o?[]:o,l=e.prefixCls,c=e.className,f=e.style,A=e.onChange,d=Kk(e,["defaultValue","children","options","prefixCls","className","style","onChange"]),h=a.useContext($r),p=h.getPrefixCls,g=h.direction,v=j(a.useState(d.value||r||[]),2),b=v[0],y=v[1],w=j(a.useState([]),2),k=w[0],C=w[1];a.useEffect((function(){"value"in d&&y(d.value||[])}),[d.value]);var S=function(){return s.map((function(e){return"string"==typeof e||"number"==typeof e?{label:e,value:e}:e}))},x=p("checkbox",l),E="".concat(x,"-group"),F=QA(d,["value","disabled"]);s&&s.length>0&&(i=S().map((function(e){return a.createElement(Jk,{prefixCls:x,key:e.value.toString(),disabled:"disabled"in e?e.disabled:d.disabled,value:e.value,checked:b.includes(e.value),onChange:e.onChange,className:"".concat(E,"-item"),style:e.style},e.label)})));var B={toggleOption:function(e){var t=b.indexOf(e.value),r=m(b);-1===t?r.push(e.value):r.splice(t,1),"value"in d||y(r);var n=S();null==A||A(r.filter((function(e){return k.includes(e)})).sort((function(e,t){return n.findIndex((function(t){return t.value===e}))-n.findIndex((function(e){return e.value===t}))})))},value:b,disabled:d.disabled,name:d.name,registerValue:function(e){C((function(t){return[].concat(m(t),[e])}))},cancelValue:function(e){C((function(t){return t.filter((function(t){return t!==e}))}))}},P=z()(E,u({},"".concat(E,"-rtl"),"rtl"===g),c);return a.createElement("div",n({className:P,style:f},F,{ref:t}),a.createElement(qk.Provider,{value:B},i))},Gk=a.forwardRef(Vk),Wk=a.memo(Gk),Yk=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},Xk=function(e,t){var r,i=e.prefixCls,o=e.className,s=e.children,l=e.indeterminate,c=void 0!==l&&l,f=e.style,A=e.onMouseEnter,d=e.onMouseLeave,h=e.skipGroup,p=void 0!==h&&h,m=e.disabled,g=Yk(e,["prefixCls","className","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),v=a.useContext($r),b=v.getPrefixCls,y=v.direction,w=a.useContext(qk),k=Object(a.useContext)(ev).isFormItemInput,C=Object(a.useContext)(aa),S=null!==(r=(null==w?void 0:w.disabled)||m)&&void 0!==r?r:C,x=a.useRef(g.value);a.useEffect((function(){null==w||w.registerValue(g.value)}),[]),a.useEffect((function(){if(!p)return g.value!==x.current&&(null==w||w.cancelValue(x.current),null==w||w.registerValue(g.value),x.current=g.value),function(){return null==w?void 0:w.cancelValue(g.value)}}),[g.value]);var E=b("checkbox",i),F=n({},g);w&&!p&&(F.onChange=function(){g.onChange&&g.onChange.apply(g,arguments),w.toggleOption&&w.toggleOption({label:s,value:g.value})},F.name=w.name,F.checked=w.value.includes(g.value));var B=z()(u(u(u(u(u({},"".concat(E,"-wrapper"),!0),"".concat(E,"-rtl"),"rtl"===y),"".concat(E,"-wrapper-checked"),F.checked),"".concat(E,"-wrapper-disabled"),S),"".concat(E,"-wrapper-in-form-item"),k),o),P=z()(u({},"".concat(E,"-indeterminate"),c)),_=c?"mixed":void 0;return a.createElement("label",{className:B,style:f,onMouseEnter:A,onMouseLeave:d},a.createElement(zk,n({"aria-checked":_},F,{prefixCls:E,className:P,disabled:S,ref:t})),void 0!==s&&a.createElement("span",null,s))};var Jk=a.forwardRef(Xk),$k=Jk;$k.Group=Wk,$k.__ANT_CHECKBOX=!0;var Zk=$k,eC=a.createContext(null),tC=eC.Provider,rC=eC,nC=a.createContext(null),aC=nC.Provider,iC=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},oC=function(e,t){var r,i,o=a.useContext(rC),s=a.useContext(nC),l=a.useContext($r),c=l.getPrefixCls,f=l.direction,A=a.useRef(),d=Vt(t,A),h=Object(a.useContext)(ev).isFormItemInput,p=e.prefixCls,m=e.className,g=e.children,v=e.style,b=iC(e,["prefixCls","className","children","style"]),y=c("radio",p),w="button"===((null==o?void 0:o.optionType)||s)?"".concat(y,"-button"):y,k=n({},b),C=a.useContext(aa);o&&(k.name=o.name,k.onChange=function(t){var r,n;null===(r=e.onChange)||void 0===r||r.call(e,t),null===(n=null==o?void 0:o.onChange)||void 0===n||n.call(o,t)},k.checked=e.value===o.value,k.disabled=null!==(r=k.disabled)&&void 0!==r?r:o.disabled),k.disabled=null!==(i=k.disabled)&&void 0!==i?i:C;var S=z()("".concat(w,"-wrapper"),u(u(u(u({},"".concat(w,"-wrapper-checked"),k.checked),"".concat(w,"-wrapper-disabled"),k.disabled),"".concat(w,"-wrapper-rtl"),"rtl"===f),"".concat(w,"-wrapper-in-form-item"),h),m);return a.createElement("label",{className:S,style:v,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave},a.createElement(zk,n({},k,{type:"radio",prefixCls:w,ref:d})),void 0!==g?a.createElement("span",null,g):null)};var sC=a.forwardRef(oC),lC=a.forwardRef((function(e,t){var r=a.useContext($r),i=r.getPrefixCls,o=r.direction,s=a.useContext(sa),l=j(ir(e.defaultValue,{value:e.value}),2),c=l[0],f=l[1],A=e.prefixCls,d=e.className,h=void 0===d?"":d,p=e.options,m=e.buttonStyle,g=void 0===m?"outline":m,v=e.disabled,b=e.children,y=e.size,w=e.style,k=e.id,C=e.onMouseEnter,S=e.onMouseLeave,x=e.onFocus,E=e.onBlur,F=i("radio",A),B="".concat(F,"-group"),P=b;p&&p.length>0&&(P=p.map((function(e){return"string"==typeof e||"number"==typeof e?a.createElement(sC,{key:e.toString(),prefixCls:F,disabled:v,value:e,checked:c===e},e):a.createElement(sC,{key:"radio-group-value-options-".concat(e.value),prefixCls:F,disabled:e.disabled||v,value:e.value,checked:c===e.value,style:e.style},e.label)})));var _=y||s,T=z()(B,"".concat(B,"-").concat(g),u(u({},"".concat(B,"-").concat(_),_),"".concat(B,"-rtl"),"rtl"===o),h);return a.createElement("div",n({},Cp(e),{className:T,style:w,onMouseEnter:C,onMouseLeave:S,onFocus:x,onBlur:E,id:k,ref:t}),a.createElement(tC,{value:{onChange:function(t){var r=c,n=t.target.value;"value"in e||f(n);var a=e.onChange;a&&n!==r&&a(t)},value:c,disabled:e.disabled,name:e.name,optionType:e.optionType}},P))})),cC=a.memo(lC),uC=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},fC=function(e,t){var r=a.useContext($r).getPrefixCls,i=e.prefixCls,o=uC(e,["prefixCls"]),s=r("radio",i);return a.createElement(aC,{value:"button"},a.createElement(sC,n({prefixCls:s},o,{type:"radio",ref:t})))},AC=a.forwardRef(fC),dC=sC;dC.Button=AC,dC.Group=cC,dC.__ANT_RADIO=!0;var hC=dC,pC=a.createContext(null);function mC(e){if(null==e)throw new TypeError("Cannot destructure "+e)}var gC=function(e){for(var t=e.prefixCls,r=e.level,n=e.isStart,i=e.isEnd,o="".concat(t,"-indent-unit"),s=[],l=0;l<r;l+=1){var c;s.push(a.createElement("span",{key:l,className:z()(o,(c={},u(c,"".concat(o,"-start"),n[l]),u(c,"".concat(o,"-end"),i[l]),c))}))}return a.createElement("span",{"aria-hidden":"true",className:"".concat(t,"-indent")},s)},vC=a.memo(gC);function bC(e,t){return e[t]}var yC=["children"];function wC(e,t){return"".concat(e,"-").concat(t)}function kC(e,t){return null!=e?e:t}function CC(e){var t=e||{},r=t.title||"title";return{title:r,_title:t._title||[r],key:t.key||"key",children:t.children||"children"}}function SC(e){return function e(t){return Lf(t).map((function(t){if(!function(e){return e&&e.type&&e.type.isTreeNode}(t))return Fe(!t,"Tree/TreeNode can only accept TreeNode as children."),null;var r=t.key,n=t.props,a=n.children,i=A({key:r},Q(n,yC)),o=e(a);return o.length&&(i.children=o),i})).filter((function(e){return e}))}(e)}function xC(e,t,r){var n=CC(r),a=n._title,i=n.key,o=n.children,s=new Set(!0===t?[]:t),l=[];return function e(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return r.map((function(c,u){for(var f,d=wC(n?n.pos:"0",u),h=kC(c[i],d),p=0;p<a.length;p+=1){var g=a[p];if(void 0!==c[g]){f=c[g];break}}var v=A(A({},QA(c,[].concat(m(a),[i,o]))),{},{title:f,key:h,parent:n,pos:d,children:null,data:c,isStart:[].concat(m(n?n.isStart:[]),[0===u]),isEnd:[].concat(m(n?n.isEnd:[]),[u===r.length-1])});return l.push(v),!0===t||s.has(h)?v.children=e(c[o]||[],v):v.children=[],v}))}(e),l}function EC(e,t,r){var n,a=("object"===l(r)?r:{externalGetKey:r})||{},i=a.childrenPropName,o=a.externalGetKey,s=CC(a.fieldNames),c=s.key,u=s.children,f=i||u;o?"string"==typeof o?n=function(e){return e[o]}:"function"==typeof o&&(n=function(e){return o(e)}):n=function(e,t){return kC(e[c],t)},function r(a,i,o,s){var l=a?a[f]:e,c=a?wC(o.pos,i):"0",u=a?[].concat(m(s),[a]):[];if(a){var A=n(a,c),d={node:a,index:i,pos:c,key:A,parentPos:o.node?o.pos:null,level:o.level+1,nodes:u};t(d)}l&&l.forEach((function(e,t){r(e,t,{node:a,pos:c,level:o?o.level+1:-1},u)}))}(null)}function FC(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.initWrapper,n=t.processEntity,a=t.onProcessFinished,i=t.externalGetKey,o=t.childrenPropName,s=t.fieldNames,l=arguments.length>2?arguments[2]:void 0,c=i||l,u={},f={},A={posEntities:u,keyEntities:f};return r&&(A=r(A)||A),EC(e,(function(e){var t=e.node,r=e.index,a=e.pos,i=e.key,o=e.parentPos,s=e.level,l={node:t,nodes:e.nodes,index:r,key:i,pos:a,level:s},c=kC(i,a);u[a]=l,f[c]=l,l.parent=u[o],l.parent&&(l.parent.children=l.parent.children||[],l.parent.children.push(l)),n&&n(l,A)}),{externalGetKey:c,childrenPropName:o,fieldNames:s}),a&&a(A),A}function BC(e,t){var r=t.expandedKeys,n=t.selectedKeys,a=t.loadedKeys,i=t.loadingKeys,o=t.checkedKeys,s=t.halfCheckedKeys,l=t.dragOverNodeKey,c=t.dropPosition,u=bC(t.keyEntities,e);return{eventKey:e,expanded:-1!==r.indexOf(e),selected:-1!==n.indexOf(e),loaded:-1!==a.indexOf(e),loading:-1!==i.indexOf(e),checked:-1!==o.indexOf(e),halfChecked:-1!==s.indexOf(e),pos:String(u?u.pos:""),dragOver:l===e&&0===c,dragOverGapTop:l===e&&-1===c,dragOverGapBottom:l===e&&1===c}}function PC(e){var t=e.data,r=e.expanded,n=e.selected,a=e.checked,i=e.loaded,o=e.loading,s=e.halfChecked,l=e.dragOver,c=e.dragOverGapTop,u=e.dragOverGapBottom,f=e.pos,d=e.active,h=e.eventKey,p=A(A({},t),{},{expanded:r,selected:n,checked:a,loaded:i,loading:o,halfChecked:s,dragOver:l,dragOverGapTop:c,dragOverGapBottom:u,pos:f,active:d,key:h});return"props"in p||Object.defineProperty(p,"props",{get:function(){return Fe(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),p}var _C=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],TC=function(e){bt(r,e);var t=St(r);function r(){var e;pt(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return(e=t.call.apply(t,[this].concat(i))).state={dragNodeHighlight:!1},e.selectHandle=void 0,e.cacheIndent=void 0,e.onSelectorClick=function(t){(0,e.props.context.onNodeClick)(t,PC(e.props)),e.isSelectable()?e.onSelect(t):e.onCheck(t)},e.onSelectorDoubleClick=function(t){(0,e.props.context.onNodeDoubleClick)(t,PC(e.props))},e.onSelect=function(t){e.isDisabled()||(0,e.props.context.onNodeSelect)(t,PC(e.props))},e.onCheck=function(t){if(!e.isDisabled()){var r=e.props,n=r.disableCheckbox,a=r.checked,i=e.props.context.onNodeCheck;if(e.isCheckable()&&!n){var o=!a;i(t,PC(e.props),o)}}},e.onMouseEnter=function(t){(0,e.props.context.onNodeMouseEnter)(t,PC(e.props))},e.onMouseLeave=function(t){(0,e.props.context.onNodeMouseLeave)(t,PC(e.props))},e.onContextMenu=function(t){(0,e.props.context.onNodeContextMenu)(t,PC(e.props))},e.onDragStart=function(t){var r=e.props.context.onNodeDragStart;t.stopPropagation(),e.setState({dragNodeHighlight:!0}),r(t,kt(e));try{t.dataTransfer.setData("text/plain","")}catch(e){}},e.onDragEnter=function(t){var r=e.props.context.onNodeDragEnter;t.preventDefault(),t.stopPropagation(),r(t,kt(e))},e.onDragOver=function(t){var r=e.props.context.onNodeDragOver;t.preventDefault(),t.stopPropagation(),r(t,kt(e))},e.onDragLeave=function(t){var r=e.props.context.onNodeDragLeave;t.stopPropagation(),r(t,kt(e))},e.onDragEnd=function(t){var r=e.props.context.onNodeDragEnd;t.stopPropagation(),e.setState({dragNodeHighlight:!1}),r(t,kt(e))},e.onDrop=function(t){var r=e.props.context.onNodeDrop;t.preventDefault(),t.stopPropagation(),e.setState({dragNodeHighlight:!1}),r(t,kt(e))},e.onExpand=function(t){var r=e.props,n=r.loading,a=r.context.onNodeExpand;n||a(t,PC(e.props))},e.setSelectHandle=function(t){e.selectHandle=t},e.getNodeState=function(){var t=e.props.expanded;return e.isLeaf()?null:t?"open":"close"},e.hasChildren=function(){var t=e.props.eventKey;return!!((bC(e.props.context.keyEntities,t)||{}).children||[]).length},e.isLeaf=function(){var t=e.props,r=t.isLeaf,n=t.loaded,a=e.props.context.loadData,i=e.hasChildren();return!1!==r&&(r||!a&&!i||a&&n&&!i)},e.isDisabled=function(){var t=e.props.disabled;return!(!e.props.context.disabled&&!t)},e.isCheckable=function(){var t=e.props.checkable,r=e.props.context.checkable;return!(!r||!1===t)&&r},e.syncLoadData=function(t){var r=t.expanded,n=t.loading,a=t.loaded,i=e.props.context,o=i.loadData,s=i.onNodeLoad;n||o&&r&&!e.isLeaf()&&(e.hasChildren()||a||s(PC(e.props)))},e.isDraggable=function(){var t=e.props,r=t.data,n=t.context.draggable;return!(!n||n.nodeDraggable&&!n.nodeDraggable(r))},e.renderDragHandler=function(){var t=e.props.context,r=t.draggable,n=t.prefixCls;return(null==r?void 0:r.icon)?a.createElement("span",{className:"".concat(n,"-draggable-icon")},r.icon):null},e.renderSwitcherIconDom=function(t){var r=e.props.switcherIcon,n=e.props.context.switcherIcon,a=r||n;return"function"==typeof a?a(A(A({},e.props),{},{isLeaf:t})):a},e.renderSwitcher=function(){var t=e.props.expanded,r=e.props.context.prefixCls;if(e.isLeaf()){var n=e.renderSwitcherIconDom(!0);return!1!==n?a.createElement("span",{className:z()("".concat(r,"-switcher"),"".concat(r,"-switcher-noop"))},n):null}var i=z()("".concat(r,"-switcher"),"".concat(r,"-switcher_").concat(t?"open":"close")),o=e.renderSwitcherIconDom(!1);return!1!==o?a.createElement("span",{onClick:e.onExpand,className:i},o):null},e.renderCheckbox=function(){var t=e.props,r=t.checked,n=t.halfChecked,i=t.disableCheckbox,o=e.props.context.prefixCls,s=e.isDisabled(),l=e.isCheckable();if(!l)return null;var c="boolean"!=typeof l?l:null;return a.createElement("span",{className:z()("".concat(o,"-checkbox"),r&&"".concat(o,"-checkbox-checked"),!r&&n&&"".concat(o,"-checkbox-indeterminate"),(s||i)&&"".concat(o,"-checkbox-disabled")),onClick:e.onCheck},c)},e.renderIcon=function(){var t=e.props.loading,r=e.props.context.prefixCls;return a.createElement("span",{className:z()("".concat(r,"-iconEle"),"".concat(r,"-icon__").concat(e.getNodeState()||"docu"),t&&"".concat(r,"-icon_loading"))})},e.renderSelector=function(){var t,r,n=e.state.dragNodeHighlight,i=e.props,o=i.title,s=void 0===o?"---":o,l=i.selected,c=i.icon,u=i.loading,f=i.data,A=e.props.context,d=A.prefixCls,h=A.showIcon,p=A.icon,m=A.loadData,g=A.titleRender,v=e.isDisabled(),b="".concat(d,"-node-content-wrapper");if(h){var y=c||p;t=y?a.createElement("span",{className:z()("".concat(d,"-iconEle"),"".concat(d,"-icon__customize"))},"function"==typeof y?y(e.props):y):e.renderIcon()}else m&&u&&(t=e.renderIcon());r="function"==typeof s?s(f):g?g(f):s;var w=a.createElement("span",{className:"".concat(d,"-title")},r);return a.createElement("span",{ref:e.setSelectHandle,title:"string"==typeof s?s:"",className:z()("".concat(b),"".concat(b,"-").concat(e.getNodeState()||"normal"),!v&&(l||n)&&"".concat(d,"-node-selected")),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onContextMenu:e.onContextMenu,onClick:e.onSelectorClick,onDoubleClick:e.onSelectorDoubleClick},t,w,e.renderDropIndicator())},e.renderDropIndicator=function(){var t=e.props,r=t.disabled,n=t.eventKey,a=e.props.context,i=a.draggable,o=a.dropLevelOffset,s=a.dropPosition,l=a.prefixCls,c=a.indent,u=a.dropIndicatorRender,f=a.dragOverNodeKey,A=a.direction,d=!r&&!!i&&f===n,h=null!=c?c:e.cacheIndent;return e.cacheIndent=c,d?u({dropPosition:s,dropLevelOffset:o,indent:h,prefixCls:l,direction:A}):null},e}return gt(r,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var e=this.props.selectable,t=this.props.context.selectable;return"boolean"==typeof e?e:t}},{key:"render",value:function(){var e,t=this.props,r=t.eventKey,i=t.className,o=t.style,s=t.dragOver,l=t.dragOverGapTop,c=t.dragOverGapBottom,f=t.isLeaf,A=t.isStart,d=t.isEnd,h=t.expanded,p=t.selected,m=t.checked,g=t.halfChecked,v=t.loading,b=t.domRef,y=t.active,w=(t.data,t.onMouseMove),k=t.selectable,C=Q(t,_C),S=this.props.context,x=S.prefixCls,E=S.filterTreeNode,F=S.keyEntities,B=S.dropContainerKey,P=S.dropTargetKey,_=S.draggingNodeKey,T=this.isDisabled(),I=nb(C,{aria:!0,data:!0}),N=(bC(F,r)||{}).level,D=d[d.length-1],O=this.isDraggable(),L=!T&&O,R=_===r,U=void 0!==k?{"aria-selected":!!k}:void 0;return a.createElement("div",n({ref:b,className:z()(i,"".concat(x,"-treenode"),(e={},u(e,"".concat(x,"-treenode-disabled"),T),u(e,"".concat(x,"-treenode-switcher-").concat(h?"open":"close"),!f),u(e,"".concat(x,"-treenode-checkbox-checked"),m),u(e,"".concat(x,"-treenode-checkbox-indeterminate"),g),u(e,"".concat(x,"-treenode-selected"),p),u(e,"".concat(x,"-treenode-loading"),v),u(e,"".concat(x,"-treenode-active"),y),u(e,"".concat(x,"-treenode-leaf-last"),D),u(e,"".concat(x,"-treenode-draggable"),O),u(e,"dragging",R),u(e,"drop-target",P===r),u(e,"drop-container",B===r),u(e,"drag-over",!T&&s),u(e,"drag-over-gap-top",!T&&l),u(e,"drag-over-gap-bottom",!T&&c),u(e,"filter-node",E&&E(PC(this.props))),e)),style:o,draggable:L,"aria-grabbed":R,onDragStart:L?this.onDragStart:void 0,onDragEnter:O?this.onDragEnter:void 0,onDragOver:O?this.onDragOver:void 0,onDragLeave:O?this.onDragLeave:void 0,onDrop:O?this.onDrop:void 0,onDragEnd:O?this.onDragEnd:void 0,onMouseMove:w},U,I),a.createElement(vC,{prefixCls:x,level:N,isStart:A,isEnd:d}),this.renderDragHandler(),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),r}(a.Component),IC=function(e){return a.createElement(pC.Consumer,null,(function(t){return a.createElement(TC,n({},e,{context:t}))}))};IC.displayName="TreeNode",IC.isTreeNode=1;var NC=IC;var DC=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],OC=function(e,t){var r=e.className,i=e.style,o=e.motion,s=e.motionNodes,l=e.motionType,c=e.onMotionStart,u=e.onMotionEnd,f=e.active,A=e.treeNodeRequiredProps,d=Q(e,DC),h=j(a.useState(!0),2),p=h[0],m=h[1],g=a.useContext(pC).prefixCls,v=s&&"hide"!==l;rr((function(){s&&v!==p&&m(v)}),[s]);var b=a.useRef(!1),y=function(){s&&!b.current&&(b.current=!0,u())};!function(e,t){var r=j(a.useState(!1),2),n=r[0],i=r[1];a.useLayoutEffect((function(){if(n)return e(),function(){t()}}),[n]),a.useLayoutEffect((function(){return i(!0),function(){i(!1)}}),[])}((function(){s&&c()}),y);return s?a.createElement(Hr,n({ref:t,visible:p},o,{motionAppear:"show"===l,onVisibleChanged:function(e){v===e&&y()}}),(function(e,t){var r=e.className,i=e.style;return a.createElement("div",{ref:t,className:z()("".concat(g,"-treenode-motion"),r),style:i},s.map((function(e){var t=n({},(mC(e.data),e.data)),r=e.title,i=e.key,o=e.isStart,s=e.isEnd;delete t.children;var l=BC(i,A);return a.createElement(NC,n({},t,l,{title:r,active:f,data:e.data,key:i,isStart:o,isEnd:s}))})))})):a.createElement(NC,n({domRef:t,className:r,style:i},d,{active:f}))};OC.displayName="MotionTreeNode";var LC=a.forwardRef(OC);function RC(e,t,r){var n=e.findIndex((function(e){return e.key===r})),a=e[n+1],i=t.findIndex((function(e){return e.key===r}));if(a){var o=t.findIndex((function(e){return e.key===a.key}));return t.slice(i+1,o)}return t.slice(i+1)}var UC=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],MC={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},jC=function(){},QC="RC_TREE_MOTION_".concat(Math.random()),HC={key:QC},zC={key:QC,level:0,index:0,pos:"0",node:HC,nodes:[HC]},KC={parent:null,children:[],pos:zC.pos,data:HC,title:null,key:QC,isStart:[],isEnd:[]};function qC(e,t,r,n){return!1!==t&&r?e.slice(0,Math.ceil(r/n)+1):e}function VC(e){return kC(e.key,e.pos)}var GC=a.forwardRef((function(e,t){var r=e.prefixCls,i=e.data,o=(e.selectable,e.checkable,e.expandedKeys),s=e.selectedKeys,l=e.checkedKeys,c=e.loadedKeys,u=e.loadingKeys,f=e.halfCheckedKeys,A=e.keyEntities,d=e.disabled,h=e.dragging,p=e.dragOverNodeKey,m=e.dropPosition,g=e.motion,v=e.height,b=e.itemHeight,y=e.virtual,w=e.focusable,k=e.activeItem,C=e.focused,S=e.tabIndex,x=e.onKeyDown,E=e.onFocus,F=e.onBlur,B=e.onActiveChange,P=e.onListChangeStart,_=e.onListChangeEnd,T=Q(e,UC),I=a.useRef(null),N=a.useRef(null);a.useImperativeHandle(t,(function(){return{scrollTo:function(e){I.current.scrollTo(e)},getIndentWidth:function(){return N.current.offsetWidth}}}));var D=j(a.useState(o),2),O=D[0],L=D[1],R=j(a.useState(i),2),U=R[0],M=R[1],H=j(a.useState(i),2),z=H[0],K=H[1],q=j(a.useState([]),2),V=q[0],G=q[1],W=j(a.useState(null),2),Y=W[0],X=W[1],J=a.useRef(i);function $(){var e=J.current;M(e),K(e),G([]),X(null),_()}J.current=i,rr((function(){L(o);var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=e.length,n=t.length;if(1!==Math.abs(r-n))return{add:!1,key:null};function a(e,t){var r=new Map;e.forEach((function(e){r.set(e,!0)}));var n=t.filter((function(e){return!r.has(e)}));return 1===n.length?n[0]:null}return r<n?{add:!0,key:a(e,t)}:{add:!1,key:a(t,e)}}(O,o);if(null!==e.key)if(e.add){var t=U.findIndex((function(t){return t.key===e.key})),r=qC(RC(U,i,e.key),y,v,b),n=U.slice();n.splice(t+1,0,KC),K(n),G(r),X("show")}else{var a=i.findIndex((function(t){return t.key===e.key})),s=qC(RC(i,U,e.key),y,v,b),l=i.slice();l.splice(a+1,0,KC),K(l),G(s),X("hide")}else U!==i&&(M(i),K(i))}),[o,i]),a.useEffect((function(){h||$()}),[h]);var Z=g?z:i,ee={expandedKeys:o,selectedKeys:s,loadedKeys:c,loadingKeys:u,checkedKeys:l,halfCheckedKeys:f,dragOverNodeKey:p,dropPosition:m,keyEntities:A};return a.createElement(a.Fragment,null,C&&k&&a.createElement("span",{style:MC,"aria-live":"assertive"},function(e){for(var t=String(e.data.key),r=e;r.parent;)r=r.parent,t="".concat(r.data.key," > ").concat(t);return t}(k)),a.createElement("div",null,a.createElement("input",{style:MC,disabled:!1===w||d,tabIndex:!1!==w?S:null,onKeyDown:x,onFocus:E,onBlur:F,value:"",onChange:jC,"aria-label":"for screen reader"})),a.createElement("div",{className:"".concat(r,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},a.createElement("div",{className:"".concat(r,"-indent")},a.createElement("div",{ref:N,className:"".concat(r,"-indent-unit")}))),a.createElement(ik,n({},T,{data:Z,itemKey:VC,height:v,fullHeight:!1,virtual:y,itemHeight:b,prefixCls:"".concat(r,"-list"),ref:I,onVisibleChange:function(e,t){var r=new Set(e);t.filter((function(e){return!r.has(e)})).some((function(e){return VC(e)===QC}))&&$()}}),(function(e){var t=e.pos,r=n({},(mC(e.data),e.data)),i=e.title,o=e.key,s=e.isStart,l=e.isEnd,c=kC(o,t);delete r.key,delete r.children;var u=BC(c,ee);return a.createElement(LC,n({},r,u,{title:i,active:!!k&&o===k.key,pos:t,data:e.data,isStart:s,isEnd:l,motion:g,motionNodes:o===QC?V:null,motionType:Y,onMotionStart:P,onMotionEnd:$,treeNodeRequiredProps:ee,onMouseMove:function(){B(null)}}))})))}));GC.displayName="NodeList";var WC=GC;function YC(e,t){if(!e)return[];var r=e.slice(),n=r.indexOf(t);return n>=0&&r.splice(n,1),r}function XC(e,t){var r=(e||[]).slice();return-1===r.indexOf(t)&&r.push(t),r}function JC(e){return e.split("-")}function $C(e,t){var r=[];return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var n=t.key,a=t.children;r.push(n),e(a)}))}(bC(t,e).children),r}function ZC(e){if(e.parent){var t=JC(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function eS(e,t,r,n,a,i,o,s,l,c){var u,f=e.clientX,A=e.clientY,d=e.target.getBoundingClientRect(),h=d.top,p=d.height,m=(("rtl"===c?-1:1)*(((null==a?void 0:a.x)||0)-f)-12)/n,g=bC(s,r.props.eventKey);if(A<h+p/2){var v=o.findIndex((function(e){return e.key===g.key})),b=o[v<=0?0:v-1].key;g=bC(s,b)}var y=g.key,w=g,k=g.key,C=0,S=0;if(!l.includes(y))for(var x=0;x<m&&ZC(g);x+=1)g=g.parent,S+=1;var E,F=t.props.data,B=g.node,P=!0;return E=JC(g.pos),0===Number(E[E.length-1])&&0===g.level&&A<h+p/2&&i({dragNode:F,dropNode:B,dropPosition:-1})&&g.key===r.props.eventKey?C=-1:(w.children||[]).length&&l.includes(k)?i({dragNode:F,dropNode:B,dropPosition:0})?C=0:P=!1:0===S?m>-1.5?i({dragNode:F,dropNode:B,dropPosition:1})?C=1:P=!1:i({dragNode:F,dropNode:B,dropPosition:0})?C=0:i({dragNode:F,dropNode:B,dropPosition:1})?C=1:P=!1:i({dragNode:F,dropNode:B,dropPosition:1})?C=1:P=!1,{dropPosition:C,dropLevelOffset:S,dropTargetKey:g.key,dropTargetPos:g.pos,dragOverNodeKey:k,dropContainerKey:0===C?null:(null===(u=g.parent)||void 0===u?void 0:u.key)||null,dropAllowed:P}}function tS(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function rS(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==l(e))return Fe(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function nS(e,t){var r=new Set;return(e||[]).forEach((function(e){!function e(n){if(!r.has(n)){var a=bC(t,n);if(a){r.add(n);var i=a.parent;a.node.disabled||i&&e(i.key)}}}(e)})),m(r)}function aS(e,t){var r=new Set;return e.forEach((function(e){t.has(e)||r.add(e)})),r}function iS(e){var t=e||{},r=t.disabled,n=t.disableCheckbox,a=t.checkable;return!(!r&&!n)||!1===a}function oS(e,t,r,n){var a,i=[];a=n||iS;var o=new Set(e.filter((function(e){var t=!!bC(r,e);return t||i.push(e),t}))),s=new Map,l=0;return Object.keys(r).forEach((function(e){var t=r[e],n=t.level,a=s.get(n);a||(a=new Set,s.set(n,a)),a.add(t),l=Math.max(l,n)})),Fe(!i.length,"Tree missing follow keys: ".concat(i.slice(0,100).map((function(e){return"'".concat(e,"'")})).join(", "))),!0===t?function(e,t,r,n){for(var a=new Set(e),i=new Set,o=0;o<=r;o+=1){(t.get(o)||new Set).forEach((function(e){var t=e.key,r=e.node,i=e.children,o=void 0===i?[]:i;a.has(t)&&!n(r)&&o.filter((function(e){return!n(e.node)})).forEach((function(e){a.add(e.key)}))}))}for(var s=new Set,l=r;l>=0;l-=1){(t.get(l)||new Set).forEach((function(e){var t=e.parent,r=e.node;if(!n(r)&&e.parent&&!s.has(e.parent.key))if(n(e.parent.node))s.add(t.key);else{var o=!0,l=!1;(t.children||[]).filter((function(e){return!n(e.node)})).forEach((function(e){var t=e.key,r=a.has(t);o&&!r&&(o=!1),l||!r&&!i.has(t)||(l=!0)})),o&&a.add(t.key),l&&i.add(t.key),s.add(t.key)}}))}return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(aS(i,a))}}(o,s,l,a):function(e,t,r,n,a){for(var i=new Set(e),o=new Set(t),s=0;s<=n;s+=1){(r.get(s)||new Set).forEach((function(e){var t=e.key,r=e.node,n=e.children,s=void 0===n?[]:n;i.has(t)||o.has(t)||a(r)||s.filter((function(e){return!a(e.node)})).forEach((function(e){i.delete(e.key)}))}))}o=new Set;for(var l=new Set,c=n;c>=0;c-=1){(r.get(c)||new Set).forEach((function(e){var t=e.parent,r=e.node;if(!a(r)&&e.parent&&!l.has(e.parent.key))if(a(e.parent.node))l.add(t.key);else{var n=!0,s=!1;(t.children||[]).filter((function(e){return!a(e.node)})).forEach((function(e){var t=e.key,r=i.has(t);n&&!r&&(n=!1),s||!r&&!o.has(t)||(s=!0)})),n||i.delete(t.key),s&&o.add(t.key),l.add(t.key)}}))}return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(aS(o,i))}}(o,t.halfCheckedKeys,s,l,a)}var sS=function(e){bt(r,e);var t=St(r);function r(){var e;pt(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return(e=t.call.apply(t,[this].concat(i))).destroyed=!1,e.delayedDragEnterLogic=void 0,e.loadingRetryTimes={},e.state={keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:CC()},e.dragStartMousePosition=null,e.dragNode=void 0,e.currentMouseOverDroppableNodeKey=null,e.listRef=a.createRef(),e.onNodeDragStart=function(t,r){var n=e.state,a=n.expandedKeys,i=n.keyEntities,o=e.props.onDragStart,s=r.props.eventKey;e.dragNode=r,e.dragStartMousePosition={x:t.clientX,y:t.clientY};var l=YC(a,s);e.setState({draggingNodeKey:s,dragChildrenKeys:$C(s,i),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(l),window.addEventListener("dragend",e.onWindowDragEnd),null==o||o({event:t,node:PC(r.props)})},e.onNodeDragEnter=function(t,r){var n=e.state,a=n.expandedKeys,i=n.keyEntities,o=n.dragChildrenKeys,s=n.flattenNodes,l=n.indent,c=e.props,u=c.onDragEnter,f=c.onExpand,A=c.allowDrop,d=c.direction,h=r.props,p=h.pos,g=h.eventKey,v=kt(e).dragNode;if(e.currentMouseOverDroppableNodeKey!==g&&(e.currentMouseOverDroppableNodeKey=g),v){var b=eS(t,v,r,l,e.dragStartMousePosition,A,s,i,a,d),y=b.dropPosition,w=b.dropLevelOffset,k=b.dropTargetKey,C=b.dropContainerKey,S=b.dropTargetPos,x=b.dropAllowed,E=b.dragOverNodeKey;-1===o.indexOf(k)&&x?(e.delayedDragEnterLogic||(e.delayedDragEnterLogic={}),Object.keys(e.delayedDragEnterLogic).forEach((function(t){clearTimeout(e.delayedDragEnterLogic[t])})),v.props.eventKey!==r.props.eventKey&&(t.persist(),e.delayedDragEnterLogic[p]=window.setTimeout((function(){if(null!==e.state.draggingNodeKey){var n=m(a),o=bC(i,r.props.eventKey);o&&(o.children||[]).length&&(n=XC(a,r.props.eventKey)),"expandedKeys"in e.props||e.setExpandedKeys(n),null==f||f(n,{node:PC(r.props),expanded:!0,nativeEvent:t.nativeEvent})}}),800)),v.props.eventKey!==k||0!==w?(e.setState({dragOverNodeKey:E,dropPosition:y,dropLevelOffset:w,dropTargetKey:k,dropContainerKey:C,dropTargetPos:S,dropAllowed:x}),null==u||u({event:t,node:PC(r.props),expandedKeys:a})):e.resetDragState()):e.resetDragState()}else e.resetDragState()},e.onNodeDragOver=function(t,r){var n=e.state,a=n.dragChildrenKeys,i=n.flattenNodes,o=n.keyEntities,s=n.expandedKeys,l=n.indent,c=e.props,u=c.onDragOver,f=c.allowDrop,A=c.direction,d=kt(e).dragNode;if(d){var h=eS(t,d,r,l,e.dragStartMousePosition,f,i,o,s,A),p=h.dropPosition,m=h.dropLevelOffset,g=h.dropTargetKey,v=h.dropContainerKey,b=h.dropAllowed,y=h.dropTargetPos,w=h.dragOverNodeKey;-1===a.indexOf(g)&&b&&(d.props.eventKey===g&&0===m?null===e.state.dropPosition&&null===e.state.dropLevelOffset&&null===e.state.dropTargetKey&&null===e.state.dropContainerKey&&null===e.state.dropTargetPos&&!1===e.state.dropAllowed&&null===e.state.dragOverNodeKey||e.resetDragState():p===e.state.dropPosition&&m===e.state.dropLevelOffset&&g===e.state.dropTargetKey&&v===e.state.dropContainerKey&&y===e.state.dropTargetPos&&b===e.state.dropAllowed&&w===e.state.dragOverNodeKey||e.setState({dropPosition:p,dropLevelOffset:m,dropTargetKey:g,dropContainerKey:v,dropTargetPos:y,dropAllowed:b,dragOverNodeKey:w}),null==u||u({event:t,node:PC(r.props)}))}},e.onNodeDragLeave=function(t,r){e.currentMouseOverDroppableNodeKey!==r.props.eventKey||t.currentTarget.contains(t.relatedTarget)||(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var n=e.props.onDragLeave;null==n||n({event:t,node:PC(r.props)})},e.onWindowDragEnd=function(t){e.onNodeDragEnd(t,null,!0),window.removeEventListener("dragend",e.onWindowDragEnd)},e.onNodeDragEnd=function(t,r){var n=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),null==n||n({event:t,node:PC(r.props)}),e.dragNode=null,window.removeEventListener("dragend",e.onWindowDragEnd)},e.onNodeDrop=function(t,r){var n,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=e.state,o=i.dragChildrenKeys,s=i.dropPosition,l=i.dropTargetKey,c=i.dropTargetPos,u=i.dropAllowed;if(u){var f=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),null!==l){var d=A(A({},BC(l,e.getTreeNodeRequiredProps())),{},{active:(null===(n=e.getActiveItem())||void 0===n?void 0:n.key)===l,data:bC(e.state.keyEntities,l).node}),h=-1!==o.indexOf(l);Fe(!h,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var p=JC(c),m={event:t,node:PC(d),dragNode:e.dragNode?PC(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(o),dropToGap:0!==s,dropPosition:s+Number(p[p.length-1])};a||null==f||f(m),e.dragNode=null}}},e.cleanDragState=function(){null!==e.state.draggingNodeKey&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(t,r){var n=e.state,a=n.expandedKeys,i=n.flattenNodes,o=r.expanded,s=r.key;if(!(r.isLeaf||t.shiftKey||t.metaKey||t.ctrlKey)){var l=i.filter((function(e){return e.key===s}))[0],c=PC(A(A({},BC(s,e.getTreeNodeRequiredProps())),{},{data:l.data}));e.setExpandedKeys(o?YC(a,s):XC(a,s)),e.onNodeExpand(t,c)}},e.onNodeClick=function(t,r){var n=e.props,a=n.onClick;"click"===n.expandAction&&e.triggerExpandActionExpand(t,r),null==a||a(t,r)},e.onNodeDoubleClick=function(t,r){var n=e.props,a=n.onDoubleClick;"doubleClick"===n.expandAction&&e.triggerExpandActionExpand(t,r),null==a||a(t,r)},e.onNodeSelect=function(t,r){var n=e.state.selectedKeys,a=e.state,i=a.keyEntities,o=a.fieldNames,s=e.props,l=s.onSelect,c=s.multiple,u=r.selected,f=r[o.key],A=!u,d=(n=A?c?XC(n,f):[f]:YC(n,f)).map((function(e){var t=bC(i,e);return t?t.node:null})).filter((function(e){return e}));e.setUncontrolledState({selectedKeys:n}),null==l||l(n,{event:"select",selected:A,node:r,selectedNodes:d,nativeEvent:t.nativeEvent})},e.onNodeCheck=function(t,r,n){var a,i=e.state,o=i.keyEntities,s=i.checkedKeys,l=i.halfCheckedKeys,c=e.props,u=c.checkStrictly,f=c.onCheck,A=r.key,d={event:"check",node:r,checked:n,nativeEvent:t.nativeEvent};if(u){var h=n?XC(s,A):YC(s,A);a={checked:h,halfChecked:YC(l,A)},d.checkedNodes=h.map((function(e){return bC(o,e)})).filter((function(e){return e})).map((function(e){return e.node})),e.setUncontrolledState({checkedKeys:h})}else{var p=oS([].concat(m(s),[A]),!0,o),g=p.checkedKeys,v=p.halfCheckedKeys;if(!n){var b=new Set(g);b.delete(A);var y=oS(Array.from(b),{checked:!1,halfCheckedKeys:v},o);g=y.checkedKeys,v=y.halfCheckedKeys}a=g,d.checkedNodes=[],d.checkedNodesPositions=[],d.halfCheckedKeys=v,g.forEach((function(e){var t=bC(o,e);if(t){var r=t.node,n=t.pos;d.checkedNodes.push(r),d.checkedNodesPositions.push({node:r,pos:n})}})),e.setUncontrolledState({checkedKeys:g},!1,{halfCheckedKeys:v})}null==f||f(a,d)},e.onNodeLoad=function(t){var r=t.key,n=new Promise((function(n,a){e.setState((function(i){var o=i.loadedKeys,s=void 0===o?[]:o,l=i.loadingKeys,c=void 0===l?[]:l,u=e.props,f=u.loadData,A=u.onLoad;return f&&-1===s.indexOf(r)&&-1===c.indexOf(r)?(f(t).then((function(){var a=XC(e.state.loadedKeys,r);null==A||A(a,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:a}),e.setState((function(e){return{loadingKeys:YC(e.loadingKeys,r)}})),n()})).catch((function(t){if(e.setState((function(e){return{loadingKeys:YC(e.loadingKeys,r)}})),e.loadingRetryTimes[r]=(e.loadingRetryTimes[r]||0)+1,e.loadingRetryTimes[r]>=10){var i=e.state.loadedKeys;Fe(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:XC(i,r)}),n()}a(t)})),{loadingKeys:XC(c,r)}):null}))}));return n.catch((function(){})),n},e.onNodeMouseEnter=function(t,r){var n=e.props.onMouseEnter;null==n||n({event:t,node:r})},e.onNodeMouseLeave=function(t,r){var n=e.props.onMouseLeave;null==n||n({event:t,node:r})},e.onNodeContextMenu=function(t,r){var n=e.props.onRightClick;n&&(t.preventDefault(),n({event:t,node:r}))},e.onFocus=function(){var t=e.props.onFocus;e.setState({focused:!0});for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];null==t||t.apply(void 0,n)},e.onBlur=function(){var t=e.props.onBlur;e.setState({focused:!1}),e.onActiveChange(null);for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];null==t||t.apply(void 0,n)},e.getTreeNodeRequiredProps=function(){var t=e.state;return{expandedKeys:t.expandedKeys||[],selectedKeys:t.selectedKeys||[],loadedKeys:t.loadedKeys||[],loadingKeys:t.loadingKeys||[],checkedKeys:t.checkedKeys||[],halfCheckedKeys:t.halfCheckedKeys||[],dragOverNodeKey:t.dragOverNodeKey,dropPosition:t.dropPosition,keyEntities:t.keyEntities}},e.setExpandedKeys=function(t){var r=e.state,n=xC(r.treeData,t,r.fieldNames);e.setUncontrolledState({expandedKeys:t,flattenNodes:n},!0)},e.onNodeExpand=function(t,r){var n=e.state.expandedKeys,a=e.state,i=a.listChanging,o=a.fieldNames,s=e.props,l=s.onExpand,c=s.loadData,u=r.expanded,f=r[o.key];if(!i){var A=n.indexOf(f),d=!u;if(Fe(u&&-1!==A||!u&&-1===A,"Expand state not sync with index check"),n=d?XC(n,f):YC(n,f),e.setExpandedKeys(n),null==l||l(n,{node:r,expanded:d,nativeEvent:t.nativeEvent}),d&&c){var h=e.onNodeLoad(r);h&&h.then((function(){var t=xC(e.state.treeData,n,o);e.setUncontrolledState({flattenNodes:t})})).catch((function(){var t=YC(e.state.expandedKeys,f);e.setExpandedKeys(t)}))}}},e.onListChangeStart=function(){e.setUncontrolledState({listChanging:!0})},e.onListChangeEnd=function(){setTimeout((function(){e.setUncontrolledState({listChanging:!1})}))},e.onActiveChange=function(t){var r=e.state.activeKey,n=e.props.onActiveChange;r!==t&&(e.setState({activeKey:t}),null!==t&&e.scrollTo({key:t}),null==n||n(t))},e.getActiveItem=function(){var t=e.state,r=t.activeKey,n=t.flattenNodes;return null===r?null:n.find((function(e){return e.key===r}))||null},e.offsetActiveKey=function(t){var r=e.state,n=r.flattenNodes,a=r.activeKey,i=n.findIndex((function(e){return e.key===a}));-1===i&&t<0&&(i=n.length);var o=n[i=(i+t+n.length)%n.length];if(o){var s=o.key;e.onActiveChange(s)}else e.onActiveChange(null)},e.onKeyDown=function(t){var r=e.state,n=r.activeKey,a=r.expandedKeys,i=r.checkedKeys,o=r.fieldNames,s=e.props,l=s.onKeyDown,c=s.checkable,u=s.selectable;switch(t.which){case xf.UP:e.offsetActiveKey(-1),t.preventDefault();break;case xf.DOWN:e.offsetActiveKey(1),t.preventDefault()}var f=e.getActiveItem();if(f&&f.data){var d=e.getTreeNodeRequiredProps(),h=!1===f.data.isLeaf||!!(f.data[o.children]||[]).length,p=PC(A(A({},BC(n,d)),{},{data:f.data,active:!0}));switch(t.which){case xf.LEFT:h&&a.includes(n)?e.onNodeExpand({},p):f.parent&&e.onActiveChange(f.parent.key),t.preventDefault();break;case xf.RIGHT:h&&!a.includes(n)?e.onNodeExpand({},p):f.children&&f.children.length&&e.onActiveChange(f.children[0].key),t.preventDefault();break;case xf.ENTER:case xf.SPACE:!c||p.disabled||!1===p.checkable||p.disableCheckbox?c||!u||p.disabled||!1===p.selectable||e.onNodeSelect({},p):e.onNodeCheck({},p,!i.includes(n))}}null==l||l(t)},e.setUncontrolledState=function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e.destroyed){var a=!1,i=!0,o={};Object.keys(t).forEach((function(r){r in e.props?i=!1:(a=!0,o[r]=t[r])})),!a||r&&!i||e.setState(A(A({},o),n))}},e.scrollTo=function(t){e.listRef.current.scrollTo(t)},e}return gt(r,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var e=this.props.activeKey;void 0!==e&&e!==this.state.activeKey&&(this.setState({activeKey:e}),null!==e&&this.scrollTo({key:e}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var e,t,r=this.state,i=r.focused,o=r.flattenNodes,s=r.keyEntities,c=r.draggingNodeKey,f=r.activeKey,A=r.dropLevelOffset,d=r.dropContainerKey,h=r.dropTargetKey,p=r.dropPosition,m=r.dragOverNodeKey,g=r.indent,v=this.props,b=v.prefixCls,y=v.className,w=v.style,k=v.showLine,C=v.focusable,S=v.tabIndex,x=void 0===S?0:S,E=v.selectable,F=v.showIcon,B=v.icon,P=v.switcherIcon,_=v.draggable,T=v.checkable,I=v.checkStrictly,N=v.disabled,D=v.motion,O=v.loadData,L=v.filterTreeNode,R=v.height,U=v.itemHeight,M=v.virtual,j=v.titleRender,Q=v.dropIndicatorRender,H=v.onContextMenu,K=v.onScroll,q=v.direction,V=v.rootClassName,G=v.rootStyle,W=nb(this.props,{aria:!0,data:!0});return _&&(t="object"===l(_)?_:"function"==typeof _?{nodeDraggable:_}:{}),a.createElement(pC.Provider,{value:{prefixCls:b,selectable:E,showIcon:F,icon:B,switcherIcon:P,draggable:t,draggingNodeKey:c,checkable:T,checkStrictly:I,disabled:N,keyEntities:s,dropLevelOffset:A,dropContainerKey:d,dropTargetKey:h,dropPosition:p,dragOverNodeKey:m,indent:g,direction:q,dropIndicatorRender:Q,loadData:O,filterTreeNode:L,titleRender:j,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},a.createElement("div",{role:"tree",className:z()(b,y,V,(e={},u(e,"".concat(b,"-show-line"),k),u(e,"".concat(b,"-focused"),i),u(e,"".concat(b,"-active-focused"),null!==f),e)),style:G},a.createElement(WC,n({ref:this.listRef,prefixCls:b,style:w,data:o,disabled:N,selectable:E,checkable:!!T,motion:D,dragging:null!==c,height:R,itemHeight:U,virtual:M,focusable:C,focused:i,tabIndex:x,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:H,onScroll:K},this.getTreeNodeRequiredProps(),W))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r,n=t.prevProps,a={prevProps:e};function i(t){return!n&&t in e||n&&n[t]!==e[t]}var o=t.fieldNames;if(i("fieldNames")&&(o=CC(e.fieldNames),a.fieldNames=o),i("treeData")?r=e.treeData:i("children")&&(Fe(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),r=SC(e.children)),r){a.treeData=r;var s=FC(r,{fieldNames:o});a.keyEntities=A(u({},QC,zC),s.keyEntities)}var l,c=a.keyEntities||t.keyEntities;if(i("expandedKeys")||n&&i("autoExpandParent"))a.expandedKeys=e.autoExpandParent||!n&&e.defaultExpandParent?nS(e.expandedKeys,c):e.expandedKeys;else if(!n&&e.defaultExpandAll){var f=A({},c);delete f[QC],a.expandedKeys=Object.keys(f).map((function(e){return f[e].key}))}else!n&&e.defaultExpandedKeys&&(a.expandedKeys=e.autoExpandParent||e.defaultExpandParent?nS(e.defaultExpandedKeys,c):e.defaultExpandedKeys);if(a.expandedKeys||delete a.expandedKeys,r||a.expandedKeys){var d=xC(r||t.treeData,a.expandedKeys||t.expandedKeys,o);a.flattenNodes=d}if((e.selectable&&(i("selectedKeys")?a.selectedKeys=tS(e.selectedKeys,e):!n&&e.defaultSelectedKeys&&(a.selectedKeys=tS(e.defaultSelectedKeys,e))),e.checkable)&&(i("checkedKeys")?l=rS(e.checkedKeys)||{}:!n&&e.defaultCheckedKeys?l=rS(e.defaultCheckedKeys)||{}:r&&(l=rS(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),l)){var h=l,p=h.checkedKeys,m=void 0===p?[]:p,g=h.halfCheckedKeys,v=void 0===g?[]:g;if(!e.checkStrictly){var b=oS(m,!0,c);m=b.checkedKeys,v=b.halfCheckedKeys}a.checkedKeys=m,a.halfCheckedKeys=v}return i("loadedKeys")&&(a.loadedKeys=e.loadedKeys),a}}]),r}(a.Component);sS.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:function(e){var t=e.dropPosition,r=e.dropLevelOffset,n=e.indent,i={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(t){case-1:i.top=0,i.left=-r*n;break;case 1:i.bottom=0,i.left=-r*n;break;case 0:i.bottom=0,i.left=n}return a.createElement("div",{style:i})},allowDrop:function(){return!0},expandAction:!1},sS.TreeNode=NC;var lS=sS,cS={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},uS=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:cS}))};var fS=a.forwardRef(uS);function AS(e){var t=e.dropPosition,r=e.dropLevelOffset,n=e.prefixCls,a=e.indent,o=e.direction,s=void 0===o?"ltr":o,l="ltr"===s?"left":"right",c="ltr"===s?"right":"left",f=u(u({},l,-r*a+4),c,0);switch(t){case-1:f.top=-3;break;case 1:f.bottom=-3;break;default:f.bottom=-3,f[l]=a+4}return i.a.createElement("div",{style:f,className:"".concat(n,"-drop-indicator")})}var dS={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},hS=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:dS}))};var pS=a.forwardRef(hS),mS={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},gS=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:mS}))};var vS=a.forwardRef(gS),bS={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},yS=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:bS}))};var wS=a.forwardRef(yS),kS={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},CS=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:kS}))};var SS=a.forwardRef(CS);var xS=a.forwardRef((function(e,t){var r=a.useContext($r),i=r.getPrefixCls,o=r.direction,s=r.virtual,c=e.prefixCls,f=e.className,A=e.showIcon,d=void 0!==A&&A,h=e.showLine,p=e.switcherIcon,m=e.blockNode,g=void 0!==m&&m,v=e.children,b=e.checkable,y=void 0!==b&&b,w=e.selectable,k=void 0===w||w,C=e.draggable,S=e.motion,x=void 0===S?n(n({},Kd),{motionAppear:!1}):S,E=i("tree",c),F=n(n({},e),{checkable:y,selectable:k,showIcon:d,motion:x,blockNode:g,showLine:Boolean(h),dropIndicatorRender:AS}),B=a.useMemo((function(){if(!C)return!1;var e={};switch(l(C)){case"function":e.nodeDraggable=C;break;case"object":e=n({},C)}return!1!==e.icon&&(e.icon=e.icon||a.createElement(fS,null)),e}),[C]);return a.createElement(lS,n({itemHeight:20,ref:t,virtual:s},F,{prefixCls:E,className:z()(u(u(u(u({},"".concat(E,"-icon-hide"),!d),"".concat(E,"-block-node"),g),"".concat(E,"-unselectable"),!k),"".concat(E,"-rtl"),"rtl"===o),f),direction:o,checkable:y?a.createElement("span",{className:"".concat(E,"-checkbox-inner")}):y,selectable:k,switcherIcon:function(e){return function(e,t,r,n){var i,o=n.isLeaf,s=n.expanded;if(n.loading)return a.createElement(ht,{className:"".concat(e,"-switcher-loading-icon")});if(r&&"object"===l(r)&&(i=r.showLeafIcon),o){if(!r)return null;if("boolean"!=typeof i&&i){var c="function"==typeof i?i(n):i,u="".concat(e,"-switcher-line-custom-icon");return qd(c)?Wd(c,{className:z()(c.props.className||"",u)}):c}return i?a.createElement(vS,{className:"".concat(e,"-switcher-line-icon")}):a.createElement("span",{className:"".concat(e,"-switcher-leaf-line")})}var f="".concat(e,"-switcher-icon"),A="function"==typeof t?t(n):t;return qd(A)?Wd(A,{className:z()(A.props.className||"",f)}):A||(r?s?a.createElement(wS,{className:"".concat(e,"-switcher-line-icon")}):a.createElement(SS,{className:"".concat(e,"-switcher-line-icon")}):a.createElement(pS,{className:f}))}(E,p,h,e)},draggable:B}),v)})),ES={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},FS=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:ES}))};var BS=a.forwardRef(FS),PS={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},_S=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:PS}))};var TS,IS=a.forwardRef(_S);function NS(e,t){e.forEach((function(e){var r=e.key,n=e.children;!1!==t(r,e)&&NS(n||[],t)}))}function DS(e){var t=e.treeData,r=e.expandedKeys,n=e.startKey,a=e.endKey,i=[],o=TS.None;if(n&&n===a)return[n];if(!n||!a)return[];return NS(t,(function(e){if(o===TS.End)return!1;if(function(e){return e===n||e===a}(e)){if(i.push(e),o===TS.None)o=TS.Start;else if(o===TS.Start)return o=TS.End,!1}else o===TS.Start&&i.push(e);return r.includes(e)})),i}function OS(e,t){var r=m(t),n=[];return NS(e,(function(e,t){var a=r.indexOf(e);return-1!==a&&(n.push(t),r.splice(a,1)),!!r.length})),n}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(TS||(TS={}));var LS=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};function RS(e){var t=e.isLeaf,r=e.expanded;return t?a.createElement(vS,null):r?a.createElement(BS,null):a.createElement(IS,null)}function US(e){var t=e.treeData,r=e.children;return t||SC(r)}var MS=function(e,t){var r=e.defaultExpandAll,i=e.defaultExpandParent,o=e.defaultExpandedKeys,s=LS(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]),l=a.useRef(),c=a.useRef(),f=j(a.useState(s.selectedKeys||s.defaultSelectedKeys||[]),2),A=f[0],d=f[1],h=j(a.useState((function(){return e=FC(US(s)).keyEntities,r?Object.keys(e):i?nS(s.expandedKeys||o||[],e):s.expandedKeys||o;var e})),2),p=h[0],g=h[1];a.useEffect((function(){"selectedKeys"in s&&d(s.selectedKeys)}),[s.selectedKeys]),a.useEffect((function(){"expandedKeys"in s&&g(s.expandedKeys)}),[s.expandedKeys]);var v=a.useContext($r),b=v.getPrefixCls,y=v.direction,w=s.prefixCls,k=s.className,C=s.showIcon,S=void 0===C||C,x=s.expandAction,E=void 0===x?"click":x,F=LS(s,["prefixCls","className","showIcon","expandAction"]),B=b("tree",w),P=z()("".concat(B,"-directory"),u({},"".concat(B,"-directory-rtl"),"rtl"===y),k);return a.createElement(xS,n({icon:RS,ref:t,blockNode:!0},F,{showIcon:S,expandAction:E,prefixCls:B,className:P,expandedKeys:p,selectedKeys:A,onSelect:function(e,t){var r,a,i=s.multiple,o=t.node,u=t.nativeEvent,f=o.key,A=void 0===f?"":f,h=US(s),g=n(n({},t),{selected:!0}),v=(null==u?void 0:u.ctrlKey)||(null==u?void 0:u.metaKey),b=null==u?void 0:u.shiftKey;i&&v?(a=e,l.current=A,c.current=a,g.selectedNodes=OS(h,a)):i&&b?(a=Array.from(new Set([].concat(m(c.current||[]),m(DS({treeData:h,expandedKeys:p,startKey:A,endKey:l.current}))))),g.selectedNodes=OS(h,a)):(a=[A],l.current=A,c.current=a,g.selectedNodes=OS(h,a)),null===(r=s.onSelect)||void 0===r||r.call(s,a,g),"selectedKeys"in s||d(a)},onExpand:function(e,t){var r;return"expandedKeys"in s||g(e),null===(r=s.onExpand)||void 0===r?void 0:r.call(s,e,t)}}))};var jS=a.forwardRef(MS),QS=xS;QS.DirectoryTree=jS,QS.TreeNode=NC;var HS=QS;var zS=function(e){var t=Object(a.useContext)($r),r=t.getPrefixCls,i=t.direction,o=e.prefixCls,s=e.className,l=void 0===s?"":s,c=r("input-group",o),f=z()(c,u(u(u(u({},"".concat(c,"-lg"),"large"===e.size),"".concat(c,"-sm"),"small"===e.size),"".concat(c,"-compact"),e.compact),"".concat(c,"-rtl"),"rtl"===i),l),A=Object(a.useContext)(ev),d=Object(a.useMemo)((function(){return n(n({},A),{isFormItemInput:!1})}),[A]);return a.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(ev.Provider,{value:d},e.children))},KS={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},qS=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:KS}))};var VS=a.forwardRef(qS),GS={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},WS=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:GS}))};var YS=a.forwardRef(WS),XS=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},JS=function(e){return e?a.createElement(YS,null):a.createElement(VS,null)},$S={click:"onClick",hover:"onMouseOver"};var ZS=a.forwardRef((function(e,t){var r=e.visibilityToggle,i=void 0===r||r,o="object"===l(i)&&void 0!==i.visible,s=j(Object(a.useState)((function(){return!!o&&i.visible})),2),c=s[0],f=s[1],A=Object(a.useRef)(null);a.useEffect((function(){o&&f(i.visible)}),[o,i]);var d=hv(A),h=function(){e.disabled||(c&&d(),f((function(e){var t,r=!e;return"object"===l(i)&&(null===(t=i.onVisibleChange)||void 0===t||t.call(i,r)),r})))},p=function(r){var o=r.getPrefixCls,s=e.className,l=e.prefixCls,f=e.inputPrefixCls,d=e.size,p=XS(e,["className","prefixCls","inputPrefixCls","size"]),m=o("input",f),g=o("input-password",l),v=i&&function(t){var r=e.action,n=void 0===r?"click":r,i=e.iconRender,o=$S[n]||"",s=(void 0===i?JS:i)(c),l=u(u(u(u(u({},o,h),"className","".concat(t,"-icon")),"key","passwordIcon"),"onMouseDown",(function(e){e.preventDefault()})),"onMouseUp",(function(e){e.preventDefault()}));return a.cloneElement(a.isValidElement(s)?s:a.createElement("span",null,s),l)}(g),b=z()(g,s,u({},"".concat(g,"-").concat(d),!!d)),y=n(n({},QA(p,["suffix","iconRender","visibilityToggle"])),{type:c?"text":"password",className:b,prefixCls:m,suffix:v});return d&&(y.size=d),a.createElement(gv,n({ref:Vt(t,A)},y))};return a.createElement(Zr,null,p)})),ex=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};var tx=a.forwardRef((function(e,t){var r,i=e.prefixCls,o=e.inputPrefixCls,s=e.className,l=e.size,c=e.suffix,f=e.enterButton,A=void 0!==f&&f,d=e.addonAfter,h=e.loading,p=e.disabled,m=e.onSearch,g=e.onChange,v=e.onCompositionStart,b=e.onCompositionEnd,y=ex(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),w=a.useContext($r),k=w.getPrefixCls,C=w.direction,S=a.useContext(sa),x=a.useRef(!1),E=k("input-search",i),F=k("input",o),B=Nh(E,C).compactSize||l||S,P=a.useRef(null),_=function(e){var t;document.activeElement===(null===(t=P.current)||void 0===t?void 0:t.input)&&e.preventDefault()},T=function(e){var t,r;m&&m(null===(r=null===(t=P.current)||void 0===t?void 0:t.input)||void 0===r?void 0:r.value,e)},I="boolean"==typeof A?a.createElement(vk,null):null,N="".concat(E,"-button"),D=A||{},O=D.type&&!0===D.type.__ANT_BUTTON;r=O||"button"===D.type?Wd(D,n({onMouseDown:_,onClick:function(e){var t,r;null===(r=null===(t=null==D?void 0:D.props)||void 0===t?void 0:t.onClick)||void 0===r||r.call(t,e),T(e)},key:"enterButton"},O?{className:N,size:B}:{})):a.createElement(ip,{className:N,type:A?"primary":void 0,size:B,disabled:p,key:"enterButton",onMouseDown:_,onClick:T,loading:h,icon:I},A),d&&(r=[r,Wd(d,{key:"addonAfter"})]);var L=z()(E,u(u(u({},"".concat(E,"-rtl"),"rtl"===C),"".concat(E,"-").concat(B),!!B),"".concat(E,"-with-button"),!!A),s);return a.createElement(gv,n({ref:Vt(P,t),onPressEnter:function(e){x.current||h||T(e)}},y,{size:B,onCompositionStart:function(e){x.current=!0,null==v||v(e)},onCompositionEnd:function(e){x.current=!1,null==b||b(e)},prefixCls:F,addonAfter:r,suffix:c,onChange:function(e){e&&e.target&&"click"===e.type&&m&&m(e.target.value,e),g&&g(e)},className:L,disabled:p}))})),rx=gv;rx.Group=zS,rx.Search=tx,rx.TextArea=wv,rx.Password=ZS;var nx=rx;var ax=function(e){var t=e.value,r=e.onChange,n=e.filterSearch,i=e.tablePrefixCls,o=e.locale;return n?a.createElement("div",{className:"".concat(i,"-filter-dropdown-search")},a.createElement(nx,{prefix:a.createElement(vk,null),placeholder:o.filterSearchPlaceholder,onChange:r,value:t,htmlSize:1,className:"".concat(i,"-filter-dropdown-search-input")})):null},ix=function(e){e.keyCode===xf.ENTER&&e.stopPropagation()},ox=function(e){return a.createElement("div",{className:e.className,onClick:function(e){return e.stopPropagation()},onKeyDown:ix},e.children)};function sx(e,t){return("string"==typeof t||"number"==typeof t)&&(null==t?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()))}function lx(e){var t=e.filters,r=e.prefixCls,n=e.filteredKeys,i=e.filterMultiple,o=e.searchValue,s=e.filterSearch;return t.map((function(e,t){var l=String(e.value);if(e.children)return{key:l||t,label:e.text,popupClassName:"".concat(r,"-dropdown-submenu"),children:lx({filters:e.children,prefixCls:r,filteredKeys:n,filterMultiple:i,searchValue:o,filterSearch:s})};var c=i?Zk:hC,u={key:void 0!==e.value?l:t,label:a.createElement(a.Fragment,null,a.createElement(c,{checked:n.includes(l)}),a.createElement("span",null,e.text))};return o.trim()?"function"==typeof s?s(o,e)?u:null:sx(o,e.text)?u:null:u}))}function cx(e){return e||[]}var ux=function(e){var t,r,i=e.tablePrefixCls,o=e.prefixCls,s=e.column,l=e.dropdownPrefixCls,c=e.columnKey,f=e.filterMultiple,A=e.filterMode,d=void 0===A?"menu":A,h=e.filterSearch,p=void 0!==h&&h,m=e.filterState,g=e.triggerFilter,v=e.locale,b=e.children,y=e.getPopupContainer,w=s.filterDropdownOpen,k=s.onFilterDropdownOpenChange,C=s.filterDropdownVisible,S=s.onFilterDropdownVisibleChange,x=s.filterResetToDefaultFilteredValue,E=s.defaultFilteredValue,F=j(a.useState(!1),2),B=F[0],P=F[1],_=!(!m||!(null===(t=m.filteredKeys)||void 0===t?void 0:t.length)&&!m.forceFiltered),T=function(e){P(e),null==k||k(e),null==S||S(e)};r="boolean"==typeof w?w:"boolean"==typeof C?C:B;var I,N,D,O=null==m?void 0:m.filteredKeys,L=j((I=cx(O),N=a.useRef(I),D=Ty(),[function(){return N.current},function(e){N.current=e,D()}]),2),R=L[0],U=L[1],M=function(e){var t=e.selectedKeys;U(t)},Q=function(e,t){var r=t.node,n=t.checked;M(f?{selectedKeys:e}:{selectedKeys:n&&r.key?[r.key]:[]})};a.useEffect((function(){B&&M({selectedKeys:cx(O)})}),[O]);var H=j(a.useState([]),2),K=H[0],q=H[1],V=function(e){q(e)},G=j(a.useState(""),2),W=G[0],Y=G[1],X=function(e){var t=e.target.value;Y(t)};a.useEffect((function(){B||Y("")}),[B]);var J,$,Z=function(e){var t=e&&e.length?e:null;return null!==t||m&&m.filteredKeys?Qk()(t,null==m?void 0:m.filteredKeys)?null:void g({column:s,key:c,filteredKeys:t}):null},ee=function(){T(!1),Z(R())},te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{confirm:!1,closeDropdown:!1},t=e.confirm,r=e.closeDropdown;t&&Z([]),r&&T(!1),Y(""),U(x?(E||[]).map((function(e){return String(e)})):[])},re=z()(u({},"".concat(l,"-menu-without-submenu"),!(s.filters||[]).some((function(e){return e.children})))),ne=function(e){if(e.target.checked){var t=Ax(null==s?void 0:s.filters).map((function(e){return String(e)}));U(t)}else U([])},ae=function e(t){return(t.filters||[]).map((function(t,r){var n=String(t.value),a={title:t.text,key:void 0!==t.value?n:String(r)};return t.children&&(a.children=e({filters:t.children})),a}))};if("function"==typeof s.filterDropdown)J=s.filterDropdown({prefixCls:"".concat(l,"-custom"),setSelectedKeys:function(e){return M({selectedKeys:e})},selectedKeys:R(),confirm:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{closeDropdown:!0},t=e.closeDropdown;t&&T(!1),Z(R())},clearFilters:te,filters:s.filters,visible:r,close:function(){T(!1)}});else if(s.filterDropdown)J=s.filterDropdown;else{var ie=R()||[];J=a.createElement(a.Fragment,null,0===(s.filters||[]).length?a.createElement(Py,{image:Py.PRESENTED_IMAGE_SIMPLE,description:v.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):"tree"===d?a.createElement(a.Fragment,null,a.createElement(ax,{filterSearch:p,value:W,onChange:X,tablePrefixCls:i,locale:v}),a.createElement("div",{className:"".concat(i,"-filter-dropdown-tree")},f?a.createElement(Zk,{checked:ie.length===Ax(s.filters).length,indeterminate:ie.length>0&&ie.length<Ax(s.filters).length,className:"".concat(i,"-filter-dropdown-checkall"),onChange:ne},v.filterCheckall):null,a.createElement(HS,{checkable:!0,selectable:!1,blockNode:!0,multiple:f,checkStrictly:!f,className:"".concat(l,"-menu"),onCheck:Q,checkedKeys:ie,selectedKeys:ie,showIcon:!1,treeData:ae({filters:s.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:W.trim()?function(e){return"function"==typeof p?p(W,function e(t){var r;return n(n({},t),{text:t.title,value:t.key,children:(null===(r=t.children)||void 0===r?void 0:r.map((function(t){return e(t)})))||[]})}(e)):sx(W,e.title)}:void 0}))):a.createElement(a.Fragment,null,a.createElement(ax,{filterSearch:p,value:W,onChange:X,tablePrefixCls:i,locale:v}),a.createElement(_h,{selectable:!0,multiple:f,prefixCls:"".concat(l,"-menu"),className:re,onSelect:M,onDeselect:M,selectedKeys:ie,getPopupContainer:y,openKeys:K,onOpenChange:V,items:lx({filters:s.filters||[],filterSearch:p,prefixCls:o,filteredKeys:R(),filterMultiple:f,searchValue:W})})),a.createElement("div",{className:"".concat(o,"-dropdown-btns")},a.createElement(ip,{type:"link",size:"small",disabled:x?Qk()((E||[]).map((function(e){return String(e)})),ie):0===ie.length,onClick:function(){return te()}},v.filterReset),a.createElement(ip,{type:"primary",size:"small",onClick:ee},v.filterConfirm)))}s.filterDropdown&&(J=a.createElement(Ch,{selectable:void 0},J)),$="function"==typeof s.filterIcon?s.filterIcon(_):s.filterIcon?s.filterIcon:a.createElement(Mk,null);var oe=a.useContext($r).direction;return a.createElement("div",{className:"".concat(o,"-column")},a.createElement("span",{className:"".concat(i,"-column-title")},b),a.createElement(kp,{dropdownRender:function(){return a.createElement(ox,{className:"".concat(o,"-dropdown")},J)},trigger:["click"],open:r,onOpenChange:function(e){e&&void 0!==O&&U(cx(O)),T(e),e||s.filterDropdown||ee()},getPopupContainer:y,placement:"rtl"===oe?"bottomLeft":"bottomRight"},a.createElement("span",{role:"button",tabIndex:-1,className:z()("".concat(o,"-trigger"),{active:_}),onClick:function(e){e.stopPropagation()}},$)))};function fx(e,t,r){var n=[];return(e||[]).forEach((function(e,a){var i,o=Ok(a,r);if(e.filters||"filterDropdown"in e||"onFilter"in e)if("filteredValue"in e){var s=e.filteredValue;"filterDropdown"in e||(s=null!==(i=null==s?void 0:s.map(String))&&void 0!==i?i:s),n.push({column:e,key:Dk(e,o),filteredKeys:s,forceFiltered:e.filtered})}else n.push({column:e,key:Dk(e,o),filteredKeys:t&&e.defaultFilteredValue?e.defaultFilteredValue:void 0,forceFiltered:e.filtered});"children"in e&&(n=[].concat(m(n),m(fx(e.children,t,o))))})),n}function Ax(e){var t=[];return(e||[]).forEach((function(e){var r=e.value,n=e.children;t.push(r),n&&(t=[].concat(m(t),m(Ax(n))))})),t}function dx(e){var t={};return e.forEach((function(e){var r=e.key,n=e.filteredKeys,a=e.column,i=r,o=a.filters;if(a.filterDropdown)t[i]=n||null;else if(Array.isArray(n)){var s=Ax(o);t[i]=s.filter((function(e){return n.includes(String(e))}))}else t[i]=null})),t}function hx(e,t){return t.reduce((function(e,t){var r=t.column,n=r.onFilter,a=r.filters,i=t.filteredKeys;return n&&i&&i.length?e.filter((function(e){return i.some((function(t){var r=Ax(a),i=r.findIndex((function(e){return String(e)===String(t)})),o=-1!==i?r[i]:t;return n(o,e)}))})):e}),e)}var px=function(e){var t=e.prefixCls,r=e.dropdownPrefixCls,i=e.mergedColumns,o=e.onFilterChange,s=e.getPopupContainer,l=e.locale,c=j(a.useState((function(){return fx(i,!0)})),2),u=c[0],f=c[1],A=a.useMemo((function(){var e=fx(i,!1),t=!0;return e.forEach((function(e){void 0!==e.filteredKeys?t=!1:!1})),t?u:e}),[i,u]),d=a.useMemo((function(){return dx(A)}),[A]),h=function(e){var t=A.filter((function(t){return t.key!==e.key}));t.push(e),f(t),o(dx(t),t)};return[function(e){return function e(t,r,i,o,s,l,c,u){return i.map((function(i,f){var A=Ok(f,u),d=i.filterMultiple,h=void 0===d||d,p=i.filterMode,m=i.filterSearch,g=i;if(g.filters||g.filterDropdown){var v=Dk(g,A),b=o.find((function(e){var t=e.key;return v===t}));g=n(n({},g),{title:function(e){return a.createElement(ux,{tablePrefixCls:t,prefixCls:"".concat(t,"-filter"),dropdownPrefixCls:r,column:g,columnKey:v,filterState:b,filterMultiple:h,filterMode:p,filterSearch:m,triggerFilter:s,locale:c,getPopupContainer:l},Lk(i.title,e))}})}return"children"in g&&(g=n(n({},g),{children:e(t,r,g.children,o,s,l,c,A)})),g}))}(t,r,e,A,h,s,l)},A,d]};var mx=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};function gx(e,t,r){var i=t&&"object"===l(t)?t:{},o=i.total,s=void 0===o?0:o,c=mx(i,["total"]),u=j(Object(a.useState)((function(){return{current:"defaultCurrent"in c?c.defaultCurrent:1,pageSize:"defaultPageSize"in c?c.defaultPageSize:10}})),2),f=u[0],A=u[1],d=function(){for(var e={},t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.forEach((function(t){t&&Object.keys(t).forEach((function(r){var n=t[r];void 0!==n&&(e[r]=n)}))})),e}(f,c,{total:s>0?s:e}),h=Math.ceil((s||e)/d.pageSize);d.current>h&&(d.current=h||1);var p=function(e,t){A({current:null!=e?e:1,pageSize:t||d.pageSize})};return!1===t?[{},function(){}]:[n(n({},d),{onChange:function(e,n){var a;t&&(null===(a=t.onChange)||void 0===a||a.call(t,e,n)),p(e,n),r(e,n||(null==d?void 0:d.pageSize))}}),p]}var vx={},bx=[];function yx(e,t){var r=e||{},i=r.preserveSelectedRowKeys,o=r.selectedRowKeys,s=r.defaultSelectedRowKeys,c=r.getCheckboxProps,f=r.onChange,A=r.onSelect,d=r.onSelectAll,h=r.onSelectInvert,p=r.onSelectNone,g=r.onSelectMultiple,v=r.columnWidth,y=r.type,w=r.selections,k=r.fixed,C=r.renderCell,S=r.hideSelectAll,x=r.checkStrictly,E=void 0===x||x,F=t.prefixCls,B=t.data,P=t.pageData,_=t.getRecordByKey,T=t.getRowKey,I=t.expandType,N=t.childrenColumnName,D=t.locale,O=t.getPopupContainer,L=j(ir(o||s||bx,{value:o}),2),R=L[0],U=L[1],M=a.useRef(new Map),Q=Object(a.useCallback)((function(e){if(i){var t=new Map;e.forEach((function(e){var r=_(e);!r&&M.current.has(e)&&(r=M.current.get(e)),t.set(e,r)})),M.current=t}}),[_,i]);a.useEffect((function(){Q(R)}),[R]);var H=Object(a.useMemo)((function(){return E?{keyEntities:null}:FC(B,{externalGetKey:T,childrenPropName:N})}),[B,T,E,N]).keyEntities,z=Object(a.useMemo)((function(){return function e(t,r){var n=[];return(t||[]).forEach((function(t){n.push(t),t&&"object"===l(t)&&r in t&&(n=[].concat(m(n),m(e(t[r],r))))})),n}(P,N)}),[P,N]),K=Object(a.useMemo)((function(){var e=new Map;return z.forEach((function(t,r){var n=T(t,r),a=(c?c(t):null)||{};e.set(n,a)})),e}),[z,T,c]),q=Object(a.useCallback)((function(e){var t;return!!(null===(t=K.get(T(e)))||void 0===t?void 0:t.disabled)}),[K,T]),V=j(Object(a.useMemo)((function(){if(E)return[R||[],[]];var e=oS(R,!0,H,q);return[e.checkedKeys||[],e.halfCheckedKeys]}),[R,E,H,q]),2),G=V[0],W=V[1],Y=Object(a.useMemo)((function(){var e="radio"===y?G.slice(0,1):G;return new Set(e)}),[G,y]),X=Object(a.useMemo)((function(){return"radio"===y?new Set:new Set(W)}),[W,y]),J=j(Object(a.useState)(null),2),$=J[0],Z=J[1];a.useEffect((function(){e||U(bx)}),[!!e]);var ee=Object(a.useCallback)((function(e,t){var r,n;Q(e),i?(r=e,n=e.map((function(e){return M.current.get(e)}))):(r=[],n=[],e.forEach((function(e){var t=_(e);void 0!==t&&(r.push(e),n.push(t))}))),U(r),null==f||f(r,n,{type:t})}),[U,_,f,i]),te=Object(a.useCallback)((function(e,t,r,n){if(A){var a=r.map((function(e){return _(e)}));A(_(e),t,a,n)}ee(r,"single")}),[A,_,ee]),re=Object(a.useMemo)((function(){return!w||S?null:(!0===w?["SELECT_ALL","SELECT_INVERT","SELECT_NONE"]:w).map((function(e){return"SELECT_ALL"===e?{key:"all",text:D.selectionAll,onSelect:function(){ee(B.map((function(e,t){return T(e,t)})).filter((function(e){var t=K.get(e);return!(null==t?void 0:t.disabled)||Y.has(e)})),"all")}}:"SELECT_INVERT"===e?{key:"invert",text:D.selectInvert,onSelect:function(){var e=new Set(Y);P.forEach((function(t,r){var n=T(t,r),a=K.get(n);(null==a?void 0:a.disabled)||(e.has(n)?e.delete(n):e.add(n))}));var t=Array.from(e);h&&h(t),ee(t,"invert")}}:"SELECT_NONE"===e?{key:"none",text:D.selectNone,onSelect:function(){null==p||p(),ee(Array.from(Y).filter((function(e){var t=K.get(e);return null==t?void 0:t.disabled})),"none")}}:e})).map((function(e){return n(n({},e),{onSelect:function(){for(var t,r,n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];null===(r=e.onSelect)||void 0===r||(t=r).call.apply(t,[e].concat(a)),Z(null)}})}))}),[w,Y,P,T,h,ee]);return[Object(a.useCallback)((function(t){var r;if(!e)return t.filter((function(e){return e!==vx}));var i,o,s=m(t),l=new Set(Y),c=z.map(T).filter((function(e){return!K.get(e).disabled})),f=c.every((function(e){return l.has(e)})),A=c.some((function(e){return l.has(e)}));if("radio"!==y){var h;if(re){var p={getPopupContainer:O,items:re.map((function(e,t){var r=e.key,n=e.text,a=e.onSelect;return{key:r||t,onClick:function(){null==a||a(c)},label:n}}))};h=a.createElement("div",{className:"".concat(F,"-selection-extra")},a.createElement(kp,{menu:p,getPopupContainer:O},a.createElement("span",null,a.createElement(Up,null))))}var w=z.map((function(e,t){var r=T(e,t),a=K.get(r)||{};return n({checked:l.has(r)},a)})).filter((function(e){return e.disabled})),x=!!w.length&&w.length===z.length,B=x&&w.every((function(e){return e.checked})),P=x&&w.some((function(e){return e.checked}));i=!S&&a.createElement("div",{className:"".concat(F,"-selection")},a.createElement(Zk,{checked:x?B:!!z.length&&f,indeterminate:x?!B&&P:!f&&A,onChange:function(){var e=[];f?c.forEach((function(t){l.delete(t),e.push(t)})):c.forEach((function(t){l.has(t)||(l.add(t),e.push(t))}));var t=Array.from(l);null==d||d(!f,t.map((function(e){return _(e)})),e.map((function(e){return _(e)}))),ee(t,"all"),Z(null)},disabled:0===z.length||x,"aria-label":h?"Custom selection":"Select all",skipGroup:!0}),h)}o="radio"===y?function(e,t,r){var i=T(t,r),o=l.has(i);return{node:a.createElement(hC,n({},K.get(i),{checked:o,onClick:function(e){return e.stopPropagation()},onChange:function(e){l.has(i)||te(i,!0,[i],e.nativeEvent)}})),checked:o}}:function(e,t,r){var i,o,s=T(t,r),u=l.has(s),f=X.has(s),A=K.get(s);return o="nest"===I?f:null!==(i=null==A?void 0:A.indeterminate)&&void 0!==i?i:f,{node:a.createElement(Zk,n({},A,{indeterminate:o,checked:u,skipGroup:!0,onClick:function(e){return e.stopPropagation()},onChange:function(e){var t=e.nativeEvent,r=t.shiftKey,n=-1,a=-1;if(r&&E){var i=new Set([$,s]);c.some((function(e,t){if(i.has(e)){if(-1!==n)return a=t,!0;n=t}return!1}))}if(-1!==a&&n!==a&&E){var o=c.slice(n,a+1),f=[];u?o.forEach((function(e){l.has(e)&&(f.push(e),l.delete(e))})):o.forEach((function(e){l.has(e)||(f.push(e),l.add(e))}));var A=Array.from(l);null==g||g(!u,A.map((function(e){return _(e)})),f.map((function(e){return _(e)}))),ee(A,"multiple")}else{var d=G;if(E){var h=u?YC(d,s):XC(d,s);te(s,!u,h,t)}else{var p=oS([].concat(m(d),[s]),!0,H,q),v=p.checkedKeys,b=p.halfCheckedKeys,y=v;if(u){var w=new Set(v);w.delete(s),y=oS(Array.from(w),{checked:!1,halfCheckedKeys:b},H,q).checkedKeys}te(s,!u,y,t)}}Z(u?null:s)}})),checked:u}};if(!s.includes(vx))if(0===s.findIndex((function(e){var t;return"EXPAND_COLUMN"===(null===(t=e[qb])||void 0===t?void 0:t.columnType)}))){var N=b(s),D=N[0],L=N.slice(1);s=[D,vx].concat(m(L))}else s=[vx].concat(m(s));var R=s.indexOf(vx),U=(s=s.filter((function(e,t){return e!==vx||t===R})))[R-1],M=s[R+1],j=k;void 0===j&&(void 0!==(null==M?void 0:M.fixed)?j=M.fixed:void 0!==(null==U?void 0:U.fixed)&&(j=U.fixed)),j&&U&&"EXPAND_COLUMN"===(null===(r=U[qb])||void 0===r?void 0:r.columnType)&&void 0===U.fixed&&(U.fixed=j);var Q=u({fixed:j,width:v,className:"".concat(F,"-selection-column"),title:e.columnTitle||i,render:function(e,t,r){var n=o(e,t,r),a=n.node,i=n.checked;return C?C(i,t,r,a):a}},qb,{className:"".concat(F,"-selection-col")});return s.map((function(e){return e===vx?Q:e}))}),[T,z,e,G,Y,X,v,re,I,$,K,g,te,q]),Y]}var wx={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},kx=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:wx}))};var Cx=a.forwardRef(kx),Sx={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},xx=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:Sx}))};var Ex=a.forwardRef(xx);function Fx(e){return"object"===l(e.sorter)&&"number"==typeof e.sorter.multiple&&e.sorter.multiple}function Bx(e){return"function"==typeof e?e:!(!e||"object"!==l(e)||!e.compare)&&e.compare}function Px(e,t,r){var n=[];function a(e,t){n.push({column:e,key:Dk(e,t),multiplePriority:Fx(e),sortOrder:e.sortOrder})}return(e||[]).forEach((function(e,i){var o=Ok(i,r);e.children?("sortOrder"in e&&a(e,o),n=[].concat(m(n),m(Px(e.children,t,o)))):e.sorter&&("sortOrder"in e?a(e,o):t&&e.defaultSortOrder&&n.push({column:e,key:Dk(e,o),multiplePriority:Fx(e),sortOrder:e.defaultSortOrder}))})),n}function _x(e,t,r,i,o,s,c,f){return(t||[]).map((function(t,A){var d=Ok(A,f),h=t;if(h.sorter){var p=h.sortDirections||o,m=void 0===h.showSorterTooltip?c:h.showSorterTooltip,g=Dk(h,d),v=r.find((function(e){return e.key===g})),b=v?v.sortOrder:null,y=function(e,t){return t?e[e.indexOf(t)+1]:e[0]}(p,b),w=p.includes("ascend")&&a.createElement(Ex,{className:z()("".concat(e,"-column-sorter-up"),{active:"ascend"===b}),role:"presentation"}),k=p.includes("descend")&&a.createElement(Cx,{className:z()("".concat(e,"-column-sorter-down"),{active:"descend"===b}),role:"presentation"}),C=s||{},S=C.cancelSort,x=C.triggerAsc,E=C.triggerDesc,F=S;"descend"===y?F=E:"ascend"===y&&(F=x);var B="object"===l(m)?m:{title:F};h=n(n({},h),{className:z()(h.className,u({},"".concat(e,"-column-sort"),b)),title:function(r){var i=a.createElement("div",{className:"".concat(e,"-column-sorters")},a.createElement("span",{className:"".concat(e,"-column-title")},Lk(t.title,r)),a.createElement("span",{className:z()("".concat(e,"-column-sorter"),u({},"".concat(e,"-column-sorter-full"),!(!w||!k)))},a.createElement("span",{className:"".concat(e,"-column-sorter-inner")},w,k)));return m?a.createElement(dh,n({},B),i):i},onHeaderCell:function(r){var n=t.onHeaderCell&&t.onHeaderCell(r)||{},a=n.onClick,o=n.onKeyDown;n.onClick=function(e){i({column:t,key:g,sortOrder:y,multiplePriority:Fx(t)}),null==a||a(e)},n.onKeyDown=function(e){e.keyCode===xf.ENTER&&(i({column:t,key:g,sortOrder:y,multiplePriority:Fx(t)}),null==o||o(e))};var s,l,c=(s=t.title,l=Lk(s,{}),"[object Object]"===Object.prototype.toString.call(l)?"":l),u=null==c?void 0:c.toString();return b?n["aria-sort"]="ascend"===b?"ascending":"descending":n["aria-label"]=u||"",n.className=z()(n.className,"".concat(e,"-column-has-sorters")),n.tabIndex=0,t.ellipsis&&(n.title=(null!=c?c:"").toString()),n}})}return"children"in h&&(h=n(n({},h),{children:_x(e,h.children,r,i,o,s,c,d)})),h}))}function Tx(e){var t=e.column;return{column:t,order:e.sortOrder,field:t.dataIndex,columnKey:t.key}}function Ix(e){var t=e.filter((function(e){return e.sortOrder})).map(Tx);return 0===t.length&&e.length?n(n({},Tx(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function Nx(e,t,r){var a=t.slice().sort((function(e,t){return t.multiplePriority-e.multiplePriority})),i=e.slice(),o=a.filter((function(e){var t=e.column.sorter,r=e.sortOrder;return Bx(t)&&r}));return o.length?i.sort((function(e,t){for(var r=0;r<o.length;r+=1){var n=o[r],a=n.column.sorter,i=n.sortOrder,s=Bx(a);if(s&&i){var l=s(e,t,i);if(0!==l)return"ascend"===i?l:-l}}return 0})).map((function(e){var a=e[r];return a?n(n({},e),u({},r,Nx(a,t,r))):e})):i}function Dx(e){return[a.useCallback((function(t){return function e(t,r){return t.map((function(t){var a=n({},t);return a.title=Lk(t.title,r),"children"in a&&(a.children=e(a.children,r)),a}))}(t,e)}),[e])]}var Ox=[];function Lx(e,t){var r=e.prefixCls,i=e.className,o=e.style,s=e.size,c=e.bordered,f=e.dropdownPrefixCls,A=e.dataSource,d=e.pagination,h=e.rowSelection,p=e.rowKey,g=void 0===p?"key":p,v=e.rowClassName,b=e.columns,y=e.children,w=e.childrenColumnName,k=e.onChange,C=e.getPopupContainer,S=e.loading,x=e.expandIcon,E=e.expandable,F=e.expandedRowRender,B=e.expandIconColumnIndex,P=e.indentSize,_=e.scroll,T=e.sortDirections,I=e.locale,N=e.showSorterTooltip,D=void 0===N||N;[["filterDropdownVisible","filterDropdownOpen"],["onFilterDropdownVisibleChange","onFilterDropdownOpenChange"]].forEach((function(e){var t=j(e,2);t[0],t[1]}));var O=a.useMemo((function(){return b||Yb(y)}),[b,y]),L=a.useMemo((function(){return O.some((function(e){return e.responsive}))}),[O]),R=Uy(L),U=a.useMemo((function(){var e=new Set(Object.keys(R).filter((function(e){return R[e]})));return O.filter((function(t){return!t.responsive||t.responsive.some((function(t){return e.has(t)}))}))}),[O,R]),M=QA(e,["className","style","columns"]),Q=a.useContext(sa),H=a.useContext($r),K=H.locale,q=void 0===K?lo:K,V=H.renderEmpty,G=H.direction,W=s||Q,Y=n(n({},q.Table),I),X=A||Ox,J=a.useContext($r).getPrefixCls,$=J("table",r),Z=J("dropdown",f),ee=n({childrenColumnName:w,expandIconColumnIndex:B},E),te=ee.childrenColumnName,re=void 0===te?"children":te,ne=a.useMemo((function(){return X.some((function(e){return null==e?void 0:e[re]}))?"nest":F||E&&E.expandedRowRender?"row":null}),[X]),ae={body:a.useRef()},ie=a.useMemo((function(){return"function"==typeof g?g:function(e){return null==e?void 0:e[g]}}),[g]),oe=j(function(e,t,r){var n=a.useRef({});return[function(a){if(!n.current||n.current.data!==e||n.current.childrenColumnName!==t||n.current.getRowKey!==r){var i=new Map;!function e(n){n.forEach((function(n,a){var o=r(n,a);i.set(o,n),n&&"object"===l(n)&&t in n&&e(n[t]||[])}))}(e),n.current={data:e,childrenColumnName:t,kvMap:i,getRowKey:r}}return n.current.kvMap.get(a)}]}(X,re,ie),1)[0],se={},le=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=n(n({},se),e);r&&(se.resetPagination(),a.pagination.current&&(a.pagination.current=1),d&&d.onChange&&d.onChange(1,a.pagination.pageSize)),_&&!1!==_.scrollToFirstRowOnChange&&ae.body.current&&_k(0,{getContainer:function(){return ae.body.current}}),null==k||k(a.pagination,a.filters,a.sorter,{currentDataSource:hx(Nx(X,a.sorterStates,re),a.filterStates),action:t})},ce=function(e){var t=e.prefixCls,r=e.mergedColumns,i=e.onSorterChange,o=e.sortDirections,s=e.tableLocale,l=e.showSorterTooltip,c=j(a.useState(Px(r,!0)),2),u=c[0],f=c[1],A=a.useMemo((function(){var e=!0,t=Px(r,!1);if(!t.length)return u;var a=[];function i(t){e?a.push(t):a.push(n(n({},t),{sortOrder:null}))}var o=null;return t.forEach((function(t){null===o?(i(t),t.sortOrder&&(!1===t.multiplePriority?e=!1:o=!0)):(o&&!1!==t.multiplePriority||(e=!1),i(t))})),a}),[r,u]),d=a.useMemo((function(){var e=A.map((function(e){return{column:e.column,order:e.sortOrder}}));return{sortColumns:e,sortColumn:e[0]&&e[0].column,sortOrder:e[0]&&e[0].order}}),[A]);function h(e){var t;t=!1!==e.multiplePriority&&A.length&&!1!==A[0].multiplePriority?[].concat(m(A.filter((function(t){return t.key!==e.key}))),[e]):[e],f(t),i(Ix(t),t)}return[function(e){return _x(t,e,A,h,o,s,l)},A,d,function(){return Ix(A)}]}({prefixCls:$,mergedColumns:U,onSorterChange:function(e,t){le({sorter:e,sorterStates:t},"sort",!1)},sortDirections:T||["ascend","descend"],tableLocale:Y,showSorterTooltip:D}),ue=j(ce,4),fe=ue[0],Ae=ue[1],de=ue[2],he=ue[3],pe=a.useMemo((function(){return Nx(X,Ae,re)}),[X,Ae]);se.sorter=he(),se.sorterStates=Ae;var me=j(px({prefixCls:$,locale:Y,dropdownPrefixCls:Z,mergedColumns:U,onFilterChange:function(e,t){le({filters:e,filterStates:t},"filter",!0)},getPopupContainer:C}),3),ge=me[0],ve=me[1],be=me[2],ye=hx(pe,ve);se.filters=be,se.filterStates=ve;var we=j(Dx(a.useMemo((function(){var e={};return Object.keys(be).forEach((function(t){null!==be[t]&&(e[t]=be[t])})),n(n({},de),{filters:e})}),[de,be])),1)[0],ke=j(gx(ye.length,d,(function(e,t){le({pagination:n(n({},se.pagination),{current:e,pageSize:t})},"paginate")})),2),Ce=ke[0],Se=ke[1];se.pagination=!1===d?{}:function(e,t){var r={current:t.current,pageSize:t.pageSize},n=e&&"object"===l(e)?e:{};return Object.keys(n).forEach((function(e){var n=t[e];"function"!=typeof n&&(r[e]=n)})),r}(d,Ce),se.resetPagination=Se;var xe=a.useMemo((function(){if(!1===d||!Ce.pageSize)return ye;var e=Ce.current,t=void 0===e?1:e,r=Ce.total,n=Ce.pageSize,a=void 0===n?10:n;return ye.length<r?ye.length>a?ye.slice((t-1)*a,t*a):ye:ye.slice((t-1)*a,t*a)}),[!!d,ye,Ce&&Ce.current,Ce&&Ce.pageSize,Ce&&Ce.total]),Ee=j(yx(h,{prefixCls:$,data:ye,pageData:xe,getRowKey:ie,getRecordByKey:oe,expandType:ne,childrenColumnName:re,locale:Y,getPopupContainer:C}),2),Fe=Ee[0],Be=Ee[1];ee.__PARENT_RENDER_ICON__=ee.expandIcon,ee.expandIcon=ee.expandIcon||x||Nk(Y),"nest"===ne&&void 0===ee.expandIconColumnIndex?ee.expandIconColumnIndex=h?1:0:ee.expandIconColumnIndex>0&&h&&(ee.expandIconColumnIndex-=1),"number"!=typeof ee.indentSize&&(ee.indentSize="number"==typeof P?P:15);var Pe,_e,Te,Ie=a.useCallback((function(e){return we(Fe(ge(fe(e))))}),[fe,ge,Fe]);if(!1!==d&&(null==Ce?void 0:Ce.total)){var Ne;Ne=Ce.size?Ce.size:"small"===W||"middle"===W?"small":void 0;var De=function(e){return a.createElement(Ek,n({},Ce,{className:z()("".concat($,"-pagination ").concat($,"-pagination-").concat(e),Ce.className),size:Ne}))},Oe="rtl"===G?"left":"right",Le=Ce.position;if(null!==Le&&Array.isArray(Le)){var Re=Le.find((function(e){return e.includes("top")})),Ue=Le.find((function(e){return e.includes("bottom")})),Me=Le.every((function(e){return"none"==="".concat(e)}));Re||Ue||Me||(_e=De(Oe)),Re&&(Pe=De(Re.toLowerCase().replace("top",""))),Ue&&(_e=De(Ue.toLowerCase().replace("bottom","")))}else _e=De(Oe)}"boolean"==typeof S?Te={spinning:S}:"object"===l(S)&&(Te=n({spinning:!0},S));var je=z()("".concat($,"-wrapper"),u({},"".concat($,"-wrapper-rtl"),"rtl"===G),i);return a.createElement("div",{ref:t,className:je,style:o},a.createElement(eb,n({spinning:!1},Te),Pe,a.createElement(ky,n({},M,{columns:U,direction:G,expandable:ee,prefixCls:$,className:z()(u(u(u(u({},"".concat($,"-middle"),"middle"===W),"".concat($,"-small"),"small"===W),"".concat($,"-bordered"),c),"".concat($,"-empty"),0===X.length)),data:xe,rowKey:ie,rowClassName:function(e,t,r){var n;return n="function"==typeof v?z()(v(e,t,r)):z()(v),z()(u({},"".concat($,"-row-selected"),Be.has(ie(e,t))),n)},emptyText:I&&I.emptyText||(V||_y)("Table"),internalHooks:"rc-table-internal-hook",internalRefs:ae,transformColumns:Ie})),_e))}var Rx=a.forwardRef(Lx);Rx.SELECTION_COLUMN=vx,Rx.EXPAND_COLUMN=ky.EXPAND_COLUMN,Rx.SELECTION_ALL="SELECT_ALL",Rx.SELECTION_INVERT="SELECT_INVERT",Rx.SELECTION_NONE="SELECT_NONE",Rx.Column=Tk,Rx.ColumnGroup=Ik,Rx.Summary=ly;var Ux=Rx,Mx=(r(153),a.createContext(null)),jx=[];var Qx="rc-util-locker-".concat(Date.now()),Hx=0;function zx(e){var t=!!e,r=j(a.useState((function(){return Hx+=1,"".concat(Qx,"_").concat(Hx)})),1)[0];rr((function(){if(t){var e=cb(document.body).width,n=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth;Me("\nhtml body {\n  overflow-y: hidden;\n  ".concat(n?"width: calc(100% - ".concat(e,"px);"):"","\n}"),r)}else Re(r);return function(){Re(r)}}),[t,r])}var Kx=!1;var qx=function(e){return!1!==e&&(Be()&&e?"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e:null)};var Vx=a.forwardRef((function(e,t){var r=e.open,n=e.autoLock,i=e.getContainer,o=(e.debug,e.autoDestroy),s=void 0===o||o,l=e.children,c=j(a.useState(r),2),u=c[0],f=c[1],A=u||r;a.useEffect((function(){(s||r)&&f(r)}),[r,s]);var d=j(a.useState((function(){return qx(i)})),2),h=d[0],p=d[1];a.useEffect((function(){var e=qx(i);p(null!=e?e:null)}));var g=function(e,t){var r=j(a.useState((function(){return Be()?document.createElement("div"):null})),1)[0],n=a.useRef(!1),i=a.useContext(Mx),o=j(a.useState(jx),2),s=o[0],l=o[1],c=i||(n.current?void 0:function(e){l((function(t){return[e].concat(m(t))}))});function u(){r.parentElement||document.body.appendChild(r),n.current=!0}function f(){var e;null===(e=r.parentElement)||void 0===e||e.removeChild(r),n.current=!1}return rr((function(){return e?i?i(u):u():f(),f}),[e]),rr((function(){s.length&&(s.forEach((function(e){return e()})),l(jx))}),[s]),[r,c]}(A&&!h),v=j(g,2),b=v[0],y=v[1],w=null!=h?h:b;zx(n&&r&&Be()&&(w===b||w===document.body));var k=null;l&&Wt(l)&&t&&(k=l.ref);var C=Gt(k,t);if(!A||!Be()||void 0===h)return null;var S,x=!1===w||("boolean"==typeof S&&(Kx=S),Kx),E=l;return t&&(E=a.cloneElement(l,{ref:C})),a.createElement(Mx.Provider,{value:y},x?E:Object(Pt.createPortal)(E,w))}));var Gx=0;var Wx=A({},a).useId,Yx=Wx?function(e){var t=Wx();return e||t}:function(e){var t=j(a.useState("ssr-id"),2),r=t[0],n=t[1];return a.useEffect((function(){var e=Gx;Gx+=1,n("rc_unique_".concat(e))}),[]),e||r};function Xx(e){var t=e.prefixCls,r=e.style,i=e.visible,o=e.maskProps,s=e.motionName;return a.createElement(Hr,{key:"mask",visible:i,motionName:s,leavedClassName:"".concat(t,"-mask-hidden")},(function(e,i){var s=e.className,l=e.style;return a.createElement("div",n({ref:i,style:A(A({},l),r),className:z()("".concat(t,"-mask"),s)},o))}))}function Jx(e,t,r){var n=t;return!n&&r&&(n="".concat(e,"-").concat(r)),n}function $x(e,t){var r=e["page".concat(t?"Y":"X","Offset")],n="scroll".concat(t?"Top":"Left");if("number"!=typeof r){var a=e.document;"number"!=typeof(r=a.documentElement[n])&&(r=a.body[n])}return r}var Zx=a.memo((function(e){return e.children}),(function(e,t){return!t.shouldUpdate})),eE={width:0,height:0,overflow:"hidden",outline:"none"};var tE=i.a.forwardRef((function(e,t){var r=e.prefixCls,o=e.className,s=e.style,l=e.title,c=e.ariaId,u=e.footer,f=e.closable,d=e.closeIcon,h=e.onClose,p=e.children,m=e.bodyStyle,g=e.bodyProps,v=e.modalRender,b=e.onMouseDown,y=e.onMouseUp,w=e.holderRef,k=e.visible,C=e.forceRender,S=e.width,x=e.height,E=Object(a.useRef)(),F=Object(a.useRef)();i.a.useImperativeHandle(t,(function(){return{focus:function(){var e;null===(e=E.current)||void 0===e||e.focus()},changeActive:function(e){var t=document.activeElement;e&&t===F.current?E.current.focus():e||t!==E.current||F.current.focus()}}}));var B,P,_,T={};void 0!==S&&(T.width=S),void 0!==x&&(T.height=x),u&&(B=i.a.createElement("div",{className:"".concat(r,"-footer")},u)),l&&(P=i.a.createElement("div",{className:"".concat(r,"-header")},i.a.createElement("div",{className:"".concat(r,"-title"),id:c},l))),f&&(_=i.a.createElement("button",{type:"button",onClick:h,"aria-label":"Close",className:"".concat(r,"-close")},d||i.a.createElement("span",{className:"".concat(r,"-close-x")})));var I=i.a.createElement("div",{className:"".concat(r,"-content")},_,P,i.a.createElement("div",n({className:"".concat(r,"-body"),style:m},g),p),B);return i.a.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":l?c:null,"aria-modal":"true",ref:w,style:A(A({},s),T),className:z()(r,o),onMouseDown:b,onMouseUp:y},i.a.createElement("div",{tabIndex:0,ref:E,style:eE,"aria-hidden":"true"}),i.a.createElement(Zx,{shouldUpdate:k||C},v?v(I):I),i.a.createElement("div",{tabIndex:0,ref:F,style:eE,"aria-hidden":"true"}))})),rE=a.forwardRef((function(e,t){var r=e.prefixCls,i=e.title,o=e.style,s=e.className,l=e.visible,c=e.forceRender,u=e.destroyOnClose,f=e.motionName,d=e.ariaId,h=e.onVisibleChanged,p=e.mousePosition,m=Object(a.useRef)(),g=j(a.useState(),2),v=g[0],b=g[1],y={};function w(){var e=function(e){var t=e.getBoundingClientRect(),r={left:t.left,top:t.top},n=e.ownerDocument,a=n.defaultView||n.parentWindow;return r.left+=$x(a),r.top+=$x(a,!0),r}(m.current);b(p?"".concat(p.x-e.left,"px ").concat(p.y-e.top,"px"):"")}return v&&(y.transformOrigin=v),a.createElement(Hr,{visible:l,onVisibleChanged:h,onAppearPrepare:w,onEnterPrepare:w,forceRender:c,motionName:f,removeOnLeave:u,ref:m},(function(l,c){var u=l.className,f=l.style;return a.createElement(tE,n({},e,{ref:t,title:i,ariaId:d,prefixCls:r,holderRef:c,style:A(A(A({},f),o),y),className:z()(s,u)}))}))}));rE.displayName="Content";var nE=rE;function aE(e){var t=e.prefixCls,r=void 0===t?"rc-dialog":t,i=e.zIndex,o=e.visible,s=void 0!==o&&o,l=e.keyboard,c=void 0===l||l,u=e.focusTriggerAfterClose,f=void 0===u||u,d=e.wrapStyle,h=e.wrapClassName,p=e.wrapProps,m=e.onClose,g=e.afterClose,v=e.transitionName,b=e.animation,y=e.closable,w=void 0===y||y,k=e.mask,C=void 0===k||k,S=e.maskTransitionName,x=e.maskAnimation,E=e.maskClosable,F=void 0===E||E,B=e.maskStyle,P=e.maskProps,_=e.rootClassName,T=Object(a.useRef)(),I=Object(a.useRef)(),N=Object(a.useRef)(),D=j(a.useState(s),2),O=D[0],L=D[1],R=Yx();function U(e){null==m||m(e)}var M=Object(a.useRef)(!1),Q=Object(a.useRef)(),H=null;return F&&(H=function(e){M.current?M.current=!1:I.current===e.target&&U(e)}),Object(a.useEffect)((function(){s&&(L(!0),Pe(I.current,document.activeElement)||(T.current=document.activeElement))}),[s]),Object(a.useEffect)((function(){return function(){clearTimeout(Q.current)}}),[]),a.createElement("div",n({className:z()("".concat(r,"-root"),_)},nb(e,{data:!0})),a.createElement(Xx,{prefixCls:r,visible:C&&s,motionName:Jx(r,S,x),style:A({zIndex:i},B),maskProps:P}),a.createElement("div",n({tabIndex:-1,onKeyDown:function(e){if(c&&e.keyCode===xf.ESC)return e.stopPropagation(),void U(e);s&&e.keyCode===xf.TAB&&N.current.changeActive(!e.shiftKey)},className:z()("".concat(r,"-wrap"),h),ref:I,onClick:H,style:A(A({zIndex:i},d),{},{display:O?null:"none"})},p),a.createElement(nE,n({},e,{onMouseDown:function(){clearTimeout(Q.current),M.current=!0},onMouseUp:function(){Q.current=setTimeout((function(){M.current=!1}))},ref:N,closable:w,ariaId:R,prefixCls:r,visible:s&&O,onClose:U,onVisibleChanged:function(e){if(e)Pe(I.current,document.activeElement)||null===(t=N.current)||void 0===t||t.focus();else{if(L(!1),C&&T.current&&f){try{T.current.focus({preventScroll:!0})}catch(e){}T.current=null}O&&(null==g||g())}var t},motionName:Jx(r,v,b)}))))}var iE=function(e){var t=e.visible,r=e.getContainer,i=e.forceRender,o=e.destroyOnClose,s=void 0!==o&&o,l=e.afterClose,c=j(a.useState(t),2),u=c[0],f=c[1];return a.useEffect((function(){t&&f(!0)}),[t]),i||!s||u?a.createElement(Vx,{open:t||i||u,autoDestroy:!1,getContainer:r,autoLock:t||u},a.createElement(aE,n({},e,{destroyOnClose:s,afterClose:function(){null==l||l(),f(!1)}}))):null};iE.displayName="Dialog";var oE=iE,sE=["visible","onVisibleChange","getContainer","current","countRender"],lE=a.createContext({previewUrls:new Map,setPreviewUrls:function(){return null},current:null,setCurrent:function(){return null},setShowPreview:function(){return null},setMousePosition:function(){return null},registerImage:function(){return function(){return null}},rootClassName:""}),cE=lE.Provider,uE=function(e){var t=e.previewPrefixCls,r=void 0===t?"rc-image-preview":t,i=e.children,o=e.icons,s=void 0===o?{}:o,c=e.preview,u="object"===l(c)?c:{},f=u.visible,A=void 0===f?void 0:f,d=u.onVisibleChange,h=void 0===d?void 0:d,p=u.getContainer,m=void 0===p?void 0:p,g=u.current,v=void 0===g?0:g,b=u.countRender,y=void 0===b?void 0:b,w=Q(u,sE),k=j(Object(a.useState)(new Map),2),C=k[0],S=k[1],x=j(Object(a.useState)(),2),E=x[0],F=x[1],B=j(ir(!!A,{value:A,onChange:h}),2),P=B[0],_=B[1],T=j(Object(a.useState)(null),2),I=T[0],N=T[1],D=void 0!==A,O=Array.from(C.keys())[v],L=new Map(Array.from(C).filter((function(e){return!!j(e,2)[1].canPreview})).map((function(e){var t=j(e,2);return[t[0],t[1].url]})));return a.useEffect((function(){F(O)}),[O]),a.useEffect((function(){!P&&D&&F(O)}),[O,D,P]),a.createElement(cE,{value:{isPreviewGroup:!0,previewUrls:L,setPreviewUrls:S,current:E,setCurrent:F,setShowPreview:_,setMousePosition:N,registerImage:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=function(){S((function(t){var r=new Map(t);return r.delete(e)?r:t}))};return S((function(n){return new Map(n).set(e,{url:t,canPreview:r})})),n}}},i,a.createElement(pE,n({"aria-hidden":!P,visible:P,prefixCls:r,onClose:function(e){e.stopPropagation(),_(!1),N(null)},mousePosition:I,src:L.get(E),icons:s,getContainer:m,countRender:y},w)))},fE=function(e){var t,r=e.visible,n=e.maskTransitionName,i=e.getContainer,o=e.prefixCls,s=e.rootClassName,l=e.icons,c=e.countRender,f=e.showSwitch,A=e.showProgress,d=e.current,h=e.count,p=e.scale,m=e.onSwitchLeft,g=e.onSwitchRight,v=e.onClose,b=e.onZoomIn,y=e.onZoomOut,w=e.onRotateRight,k=e.onRotateLeft,C=l.rotateLeft,S=l.rotateRight,x=l.zoomIn,E=l.zoomOut,F=l.close,B=l.left,P=l.right,_="".concat(o,"-operations-operation"),T="".concat(o,"-operations-icon"),I=[{icon:F,onClick:v,type:"close"},{icon:x,onClick:b,type:"zoomIn",disabled:50===p},{icon:E,onClick:y,type:"zoomOut",disabled:1===p},{icon:S,onClick:w,type:"rotateRight"},{icon:C,onClick:k,type:"rotateLeft"}],N=a.createElement(a.Fragment,null,f&&a.createElement(a.Fragment,null,a.createElement("div",{className:z()("".concat(o,"-switch-left"),u({},"".concat(o,"-switch-left-disabled"),0===d)),onClick:m},B),a.createElement("div",{className:z()("".concat(o,"-switch-right"),u({},"".concat(o,"-switch-right-disabled"),d===h-1)),onClick:g},P)),a.createElement("ul",{className:"".concat(o,"-operations")},A&&a.createElement("li",{className:"".concat(o,"-operations-progress")},null!==(t=null==c?void 0:c(d+1,h))&&void 0!==t?t:"".concat(d+1," / ").concat(h)),I.map((function(e){var t,r=e.icon,n=e.onClick,i=e.type,s=e.disabled;return a.createElement("li",{className:z()(_,(t={},u(t,"".concat(o,"-operations-operation-").concat(i),!0),u(t,"".concat(o,"-operations-operation-disabled"),!!s),t)),onClick:n,key:i},a.isValidElement(r)?a.cloneElement(r,{className:T}):r)}))));return a.createElement(Hr,{visible:r,motionName:n},(function(e){var t=e.className,r=e.style;return a.createElement(Vx,{open:!0,getContainer:null!=i?i:document.body},a.createElement("div",{className:z()("".concat(o,"-operations-wrapper"),t,s),style:r},N))}))},AE={x:0,y:0,rotate:0,scale:1};function dE(e,t,r,n){var a=t+r,i=(r-n)/2;if(r>n){if(t>0)return u({},e,i);if(t<0&&a<n)return u({},e,-i)}else if(t<0||a>n)return u({},e,t<0?i:-i);return{}}var hE=["prefixCls","src","alt","onClose","afterClose","visible","icons","rootClassName","getContainer","countRender","scaleStep","transitionName","maskTransitionName"],pE=function(e){var t=e.prefixCls,r=e.src,o=e.alt,s=e.onClose,l=(e.afterClose,e.visible),c=e.icons,f=void 0===c?{}:c,d=e.rootClassName,h=e.getContainer,p=e.countRender,m=e.scaleStep,g=void 0===m?.5:m,v=e.transitionName,b=void 0===v?"zoom":v,y=e.maskTransitionName,w=void 0===y?"fade":y,k=Q(e,hE),C=Object(a.useRef)(),S=Object(a.useRef)({deltaX:0,deltaY:0,transformX:0,transformY:0}),x=j(Object(a.useState)(!1),2),E=x[0],F=x[1],B=Object(a.useContext)(lE),P=B.previewUrls,_=B.current,T=B.isPreviewGroup,I=B.setCurrent,N=P.size,D=Array.from(P.keys()),O=D.indexOf(_),L=T?P.get(_):r,R=T&&N>1,U=T&&N>=1,M=function(e){var t=Object(a.useRef)(null),r=Object(a.useRef)([]),n=j(Object(a.useState)(AE),2),i=n[0],o=n[1],s=function(e){null===t.current&&(r.current=[],t.current=Br((function(){o((function(e){var n=e;return r.current.forEach((function(e){n=A(A({},n),e)})),t.current=null,n}))}))),r.current.push(A(A({},i),e))};return{transform:i,resetTransform:function(){o(AE)},updateTransform:s,dispatchZoonChange:function(t,r,n){var a=e.current,o=a.width,l=a.height,c=a.offsetWidth,u=a.offsetHeight,f=a.offsetLeft,A=a.offsetTop,d=t,h=i.scale*t;h>50?(d=50/i.scale,h=50):h<1&&(d=1/i.scale,h=1);var p=null!=r?r:innerWidth/2,m=null!=n?n:innerHeight/2,g=d-1,v=g*o*.5,b=g*l*.5,y=g*(p-i.x-f),w=g*(m-i.y-A),k=i.x-(y-v),C=i.y-(w-b);if(t<1&&1===h){var S=c*h,x=u*h,E=uy(),F=E.width,B=E.height;S<=F&&x<=B&&(k=0,C=0)}s({x:k,y:C,scale:h})}}}(C),H=M.transform,K=M.resetTransform,q=M.updateTransform,V=M.dispatchZoonChange,G=H.rotate,W=H.scale,Y=z()(u({},"".concat(t,"-moving"),E)),X=function(){if(l&&E){F(!1);var e=S.current,t=e.transformX,r=e.transformY;if(!(H.x!==t&&H.y!==r))return;var n=C.current.offsetWidth*W,a=C.current.offsetHeight*W,i=C.current.getBoundingClientRect(),o=i.left,s=i.top,c=G%180!=0,u=function(e,t,r,n){var a=uy(),i=a.width,o=a.height,s=null;return e<=i&&t<=o?s={x:0,y:0}:(e>i||t>o)&&(s=A(A({},dE("x",r,e,i)),dE("y",n,t,o))),s}(c?a:n,c?n:a,o,s);u&&q(A({},u))}},J=function(e){l&&E&&q({x:e.pageX-S.current.deltaX,y:e.pageY-S.current.deltaY})},$=Object(a.useCallback)((function(e){l&&R&&(e.keyCode===xf.LEFT?O>0&&I(D[O-1]):e.keyCode===xf.RIGHT&&O<N-1&&I(D[O+1]))}),[O,N,D,I,R,l]);return Object(a.useEffect)((function(){var e,t,r=wc(window,"mouseup",X,!1),n=wc(window,"mousemove",J,!1),a=wc(window,"keydown",$,!1);try{window.top!==window.self&&(e=wc(window.top,"mouseup",X,!1),t=wc(window.top,"mousemove",J,!1))}catch(e){"[rc-image] ".concat(e)}return function(){var i,o;r.remove(),n.remove(),a.remove(),null===(i=e)||void 0===i||i.remove(),null===(o=t)||void 0===o||o.remove()}}),[l,E,$]),i.a.createElement(i.a.Fragment,null,i.a.createElement(oE,n({transitionName:b,maskTransitionName:w,closable:!1,keyboard:!0,prefixCls:t,onClose:s,afterClose:function(){K()},visible:l,wrapClassName:Y,rootClassName:d,getContainer:h},k),i.a.createElement("div",{className:"".concat(t,"-img-wrapper")},i.a.createElement("img",{width:e.width,height:e.height,onWheel:function(e){if(l&&0!=e.deltaY){var t=Math.abs(e.deltaY/100),r=1+Math.min(t,.2)*g;e.deltaY>0&&(r=1/r),V(r,e.clientX,e.clientY)}},onMouseDown:function(e){0===e.button&&(e.preventDefault(),e.stopPropagation(),S.current={deltaX:e.pageX-H.x,deltaY:e.pageY-H.y,transformX:H.x,transformY:H.y},F(!0))},onDoubleClick:function(e){l&&(1!==W?q({x:0,y:0,scale:1}):V(1+g,e.clientX,e.clientY))},ref:C,className:"".concat(t,"-img"),src:L,alt:o,style:{transform:"translate3d(".concat(H.x,"px, ").concat(H.y,"px, 0) scale3d(").concat(W,", ").concat(W,", 1) rotate(").concat(G,"deg)")}}))),i.a.createElement(fE,{visible:l,maskTransitionName:w,getContainer:h,prefixCls:t,rootClassName:d,icons:f,countRender:p,showSwitch:R,showProgress:U,current:O,count:N,scale:W,onSwitchLeft:function(e){e.preventDefault(),e.stopPropagation(),O>0&&I(D[O-1])},onSwitchRight:function(e){e.preventDefault(),e.stopPropagation(),O<N-1&&I(D[O+1])},onZoomIn:function(){V(1+g)},onZoomOut:function(){V(1-g)},onRotateRight:function(){q({rotate:G+90})},onRotateLeft:function(){q({rotate:G-90})},onClose:s}))},mE=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName","crossOrigin","decoding","loading","referrerPolicy","sizes","srcSet","useMap","draggable"],gE=["src","visible","onVisibleChange","getContainer","mask","maskClassName","icons","scaleStep"],vE=0,bE=function(e){var t,r=e.src,i=e.alt,o=e.onPreviewClose,s=e.prefixCls,c=void 0===s?"rc-image":s,f=e.previewPrefixCls,d=void 0===f?"".concat(c,"-preview"):f,h=e.placeholder,p=e.fallback,m=e.width,g=e.height,v=e.style,b=e.preview,y=void 0===b||b,w=e.className,k=e.onClick,C=e.onError,S=e.wrapperClassName,x=e.wrapperStyle,E=e.rootClassName,F=e.crossOrigin,B=e.decoding,P=e.loading,_=e.referrerPolicy,T=e.sizes,I=e.srcSet,N=e.useMap,D=e.draggable,O=Q(e,mE),L=h&&!0!==h,R="object"===l(y)?y:{},U=R.src,M=R.visible,H=void 0===M?void 0:M,K=R.onVisibleChange,q=void 0===K?o:K,V=R.getContainer,G=void 0===V?void 0:V,W=R.mask,Y=R.maskClassName,X=R.icons,J=R.scaleStep,$=Q(R,gE),Z=null!=U?U:r,ee=void 0!==H,te=j(ir(!!H,{value:H,onChange:q}),2),re=te[0],ne=te[1],ae=j(Object(a.useState)(L?"loading":"normal"),2),ie=ae[0],oe=ae[1],se=j(Object(a.useState)(null),2),le=se[0],ce=se[1],ue="error"===ie,fe=a.useContext(lE),Ae=fe.isPreviewGroup,de=fe.setCurrent,he=fe.setShowPreview,pe=fe.setMousePosition,me=fe.registerImage,ge=j(a.useState((function(){return vE+=1})),1)[0],ve=!!y,be=a.useRef(!1),ye=function(){oe("normal")};a.useEffect((function(){return me(ge,Z)}),[]),a.useEffect((function(){me(ge,Z,ve)}),[Z,ve]),a.useEffect((function(){ue&&oe("normal"),L&&!be.current&&oe("loading")}),[r]);var we=z()(c,S,E,u({},"".concat(c,"-error"),ue)),ke=ue&&p?p:Z,Ce={crossOrigin:F,decoding:B,draggable:D,loading:P,referrerPolicy:_,sizes:T,srcSet:I,useMap:N,alt:i,className:z()("".concat(c,"-img"),u({},"".concat(c,"-img-placeholder"),!0===h),w),style:A({height:g},v)};return a.createElement(a.Fragment,null,a.createElement("div",n({},O,{className:we,onClick:ve?function(e){if(!ee){var t=fy(e.target),r=t.left,n=t.top;Ae?(de(ge),pe({x:r,y:n})):ce({x:r,y:n})}Ae?he(!0):ne(!0),k&&k(e)}:k,style:A({width:m,height:g},x)}),a.createElement("img",n({},Ce,{ref:function(e){be.current=!1,"loading"===ie&&null!=e&&e.complete&&(e.naturalWidth||e.naturalHeight)&&(be.current=!0,ye())}},ue&&p?{src:p}:{onLoad:ye,onError:function(e){C&&C(e),oe("error")},src:r},{width:m,height:g})),"loading"===ie&&a.createElement("div",{"aria-hidden":"true",className:"".concat(c,"-placeholder")},h),W&&ve&&a.createElement("div",{className:z()("".concat(c,"-mask"),Y),style:{display:"none"===(null===(t=Ce.style)||void 0===t?void 0:t.display)?"none":void 0}},W)),!Ae&&ve&&a.createElement(pE,n({"aria-hidden":!re,visible:re,prefixCls:d,onClose:function(e){e.stopPropagation(),ne(!1),ee||ce(null)},mousePosition:le,src:ke,alt:i,getContainer:G,icons:X,scaleStep:J,rootClassName:E},$)))};bE.PreviewGroup=uE,bE.displayName="Image";var yE=bE,wE={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},kE=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:wE}))};var CE=a.forwardRef(kE),SE={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},xE=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:SE}))};var EE=a.forwardRef(xE),FE={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},BE=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:FE}))};var PE=a.forwardRef(BE),_E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},TE=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:_E}))};var IE=a.forwardRef(TE),NE=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},DE={rotateLeft:a.createElement(CE,null),rotateRight:a.createElement(EE,null),zoomIn:a.createElement(PE,null),zoomOut:a.createElement(IE,null),close:a.createElement(Bn,null),left:a.createElement(Pd,null),right:a.createElement(yc,null)},OE=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},LE=function(e){var t=e.prefixCls,r=e.preview,i=OE(e,["prefixCls","preview"]),o=Object(a.useContext)($r),s=o.getPrefixCls,c=o.locale,u=void 0===c?lo:c,f=o.getPopupContainer,A=s("image",t),d=s(),h=u.Image||lo.Image,p=a.useMemo((function(){if(!1===r)return r;var e="object"===l(r)?r:{},t=e.getContainer,i=OE(e,["getContainer"]);return n(n({mask:a.createElement("div",{className:"".concat(A,"-mask-info")},a.createElement(YS,null),null==h?void 0:h.preview),icons:DE},i),{getContainer:t||f,transitionName:zd(d,"zoom",e.transitionName),maskTransitionName:zd(d,"fade",e.maskTransitionName)})}),[r,h]);return a.createElement(yE,n({prefixCls:A,preview:p},i))};LE.PreviewGroup=function(e){var t=e.previewPrefixCls,r=e.preview,i=NE(e,["previewPrefixCls","preview"]),o=a.useContext($r).getPrefixCls,s=o("image-preview",t),c=o(),u=a.useMemo((function(){if(!1===r)return r;var e="object"===l(r)?r:{};return n(n({},e),{transitionName:zd(c,"zoom",e.transitionName),maskTransitionName:zd(c,"fade",e.maskTransitionName)})}),[r]);return a.createElement(yE.PreviewGroup,n({preview:u,previewPrefixCls:s,icons:DE},i))};var RE=LE;r(155),r(157);function UE(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(e){return t}}function ME(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var r=new FormData;e.data&&Object.keys(e.data).forEach((function(t){var n=e.data[t];Array.isArray(n)?n.forEach((function(e){r.append("".concat(t,"[]"),e)})):r.append(t,n)})),e.file instanceof Blob?r.append(e.filename,e.file,e.file.name):r.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){return t.status<200||t.status>=300?e.onError(function(e,t){var r="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),n=new Error(r);return n.status=t.status,n.method=e.method,n.url=e.action,n}(e,t),UE(t)):e.onSuccess(UE(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var n=e.headers||{};return null!==n["X-Requested-With"]&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(n).forEach((function(e){null!==n[e]&&t.setRequestHeader(e,n[e])})),t.send(r),{abort:function(){t.abort()}}}var jE=+new Date,QE=0;function HE(){return"rc-upload-".concat(jE,"-").concat(++QE)}var zE=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),n=e.name||"",a=e.type||"",i=a.replace(/\/.*$/,"");return r.some((function(e){var t=e.trim();if(/^\*(\/\*)?$/.test(e))return!0;if("."===t.charAt(0)){var r=n.toLowerCase(),o=t.toLowerCase(),s=[o];return".jpg"!==o&&".jpeg"!==o||(s=[".jpg",".jpeg"]),s.some((function(e){return r.endsWith(e)}))}return/\/\*$/.test(t)?i===t.replace(/\/.*$/,""):a===t||!!/^\w+$/.test(t)&&(Fe(!1,"Upload takes an invalidate 'accept' type '".concat(t,"'.Skip for check.")),!0)}))}return!0};var KE=function(e,t,r){var n=function e(n,a){n&&(n.path=a||"",n.isFile?n.file((function(e){r(e)&&(n.fullPath&&!e.webkitRelativePath&&(Object.defineProperties(e,{webkitRelativePath:{writable:!0}}),e.webkitRelativePath=n.fullPath.replace(/^\//,""),Object.defineProperties(e,{webkitRelativePath:{writable:!1}})),t([e]))})):n.isDirectory&&function(e,t){var r=e.createReader(),n=[];!function e(){r.readEntries((function(r){var a=Array.prototype.slice.apply(r);n=n.concat(a),!a.length?t(n):e()}))}()}(n,(function(t){t.forEach((function(t){e(t,"".concat(a).concat(n.name,"/"))}))})))};e.forEach((function(e){n(e.webkitGetAsEntry())}))},qE=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],VE=function(e){bt(r,e);var t=St(r);function r(){var e;pt(this,r);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return(e=t.call.apply(t,[this].concat(a))).state={uid:HE()},e.reqs={},e.fileInput=void 0,e._isMounted=void 0,e.onChange=function(t){var r=e.props,n=r.accept,a=r.directory,i=m(t.target.files).filter((function(e){return!a||zE(e,n)}));e.uploadFiles(i),e.reset()},e.onClick=function(t){var r=e.fileInput;if(r){var n=t.target,a=e.props.onClick;if(n&&"BUTTON"===n.tagName)r.parentNode.focus(),n.blur();r.click(),a&&a(t)}},e.onKeyDown=function(t){"Enter"===t.key&&e.onClick(t)},e.onFileDrop=function(t){var r=e.props.multiple;if(t.preventDefault(),"dragover"!==t.type)if(e.props.directory)KE(Array.prototype.slice.call(t.dataTransfer.items),e.uploadFiles,(function(t){return zE(t,e.props.accept)}));else{var n=m(t.dataTransfer.files).filter((function(t){return zE(t,e.props.accept)}));!1===r&&(n=n.slice(0,1)),e.uploadFiles(n)}},e.uploadFiles=function(t){var r=m(t),n=r.map((function(t){return t.uid=HE(),e.processFile(t,r)}));Promise.all(n).then((function(t){var r=e.props.onBatchStart;null==r||r(t.map((function(e){return{file:e.origin,parsedFile:e.parsedFile}}))),t.filter((function(e){return null!==e.parsedFile})).forEach((function(t){e.post(t)}))}))},e.processFile=function(){var t=Ft(xt().mark((function t(r,n){var a,i,o,s,c,u,f,A,d;return xt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=e.props.beforeUpload,i=r,!a){t.next=14;break}return t.prev=3,t.next=6,a(r,n);case 6:i=t.sent,t.next=12;break;case 9:t.prev=9,t.t0=t.catch(3),i=!1;case 12:if(!1!==i){t.next=14;break}return t.abrupt("return",{origin:r,parsedFile:null,action:null,data:null});case 14:if("function"!=typeof(o=e.props.action)){t.next=21;break}return t.next=18,o(r);case 18:s=t.sent,t.next=22;break;case 21:s=o;case 22:if("function"!=typeof(c=e.props.data)){t.next=29;break}return t.next=26,c(r);case 26:u=t.sent,t.next=30;break;case 29:u=c;case 30:return f="object"!==l(i)&&"string"!=typeof i||!i?r:i,A=f instanceof File?f:new File([f],r.name,{type:r.type}),(d=A).uid=r.uid,t.abrupt("return",{origin:r,data:u,parsedFile:d,action:s});case 35:case"end":return t.stop()}}),t,null,[[3,9]])})));return function(e,r){return t.apply(this,arguments)}}(),e.saveFileInput=function(t){e.fileInput=t},e}return gt(r,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(e){var t=this,r=e.data,n=e.origin,a=e.action,i=e.parsedFile;if(this._isMounted){var o=this.props,s=o.onStart,l=o.customRequest,c=o.name,u=o.headers,f=o.withCredentials,A=o.method,d=n.uid,h=l||ME,p={action:a,filename:c,data:r,file:i,headers:u,withCredentials:f,method:A||"post",onProgress:function(e){var r=t.props.onProgress;null==r||r(e,i)},onSuccess:function(e,r){var n=t.props.onSuccess;null==n||n(e,i,r),delete t.reqs[d]},onError:function(e,r){var n=t.props.onError;null==n||n(e,r,i),delete t.reqs[d]}};s(n),this.reqs[d]=h(p)}}},{key:"reset",value:function(){this.setState({uid:HE()})}},{key:"abort",value:function(e){var t=this.reqs;if(e){var r=e.uid?e.uid:e;t[r]&&t[r].abort&&t[r].abort(),delete t[r]}else Object.keys(t).forEach((function(e){t[e]&&t[e].abort&&t[e].abort(),delete t[e]}))}},{key:"render",value:function(){var e=this.props,t=e.component,r=e.prefixCls,a=e.className,o=e.disabled,s=e.id,l=e.style,c=e.multiple,f=e.accept,A=e.capture,d=e.children,h=e.directory,p=e.openFileDialogOnClick,m=e.onMouseEnter,g=e.onMouseLeave,v=Q(e,qE),b=z()(u(u(u({},r,!0),"".concat(r,"-disabled"),o),a,a)),y=h?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},w=o?{}:{onClick:p?this.onClick:function(){},onKeyDown:p?this.onKeyDown:function(){},onMouseEnter:m,onMouseLeave:g,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return i.a.createElement(t,n({},w,{className:b,role:"button",style:l}),i.a.createElement("input",n({},nb(v,{aria:!0,data:!0}),{id:s,disabled:o,type:"file",ref:this.saveFileInput,onClick:function(e){return e.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:f},y,{multiple:c,onChange:this.onChange},null!=A?{capture:A}:{})),d)}}]),r}(a.Component);function GE(){}var WE=function(e){bt(r,e);var t=St(r);function r(){var e;pt(this,r);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return(e=t.call.apply(t,[this].concat(a))).uploader=void 0,e.saveUploader=function(t){e.uploader=t},e}return gt(r,[{key:"abort",value:function(e){this.uploader.abort(e)}},{key:"render",value:function(){return i.a.createElement(VE,n({},this.props,{ref:this.saveUploader}))}}]),r}(a.Component);WE.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:GE,onError:GE,onSuccess:GE,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var YE=WE,XE={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:t}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:e}}]}},name:"file",theme:"twotone"},JE=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:XE}))};var $E=a.forwardRef(JE),ZE={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},eF=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:ZE}))};var tF=a.forwardRef(eF),rF={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:e}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:t}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:t}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:t}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:e}}]}},name:"picture",theme:"twotone"},nF=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:rF}))};var aF=a.forwardRef(nF);function iF(e){return n(n({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function oF(e,t){var r=m(t),n=r.findIndex((function(t){return t.uid===e.uid}));return-1===n?r.push(e):r[n]=e,r}function sF(e,t){var r=void 0!==e.uid?"uid":"name";return t.filter((function(t){return t[r]===e[r]}))[0]}var lF=function(e){return 0===e.indexOf("image/")},cF=function(e){if(e.type&&!e.thumbUrl)return lF(e.type);var t=e.thumbUrl||e.url||"",r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("/"),r=t[t.length-1],n=r.split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(n)||[""])[0]}(t);return!(!/^data:image\//.test(t)&&!/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(r))||!/^data:/.test(t)&&!r};function uF(e){return new Promise((function(t){if(e.type&&lF(e.type)){var r=document.createElement("canvas");r.width=200,r.height=200,r.style.cssText="position: fixed; left: 0; top: 0; width: ".concat(200,"px; height: ").concat(200,"px; z-index: 9999; display: none;"),document.body.appendChild(r);var n=r.getContext("2d"),a=new Image;if(a.onload=function(){var e=a.width,i=a.height,o=200,s=200,l=0,c=0;e>i?c=-((s=i*(200/e))-o)/2:l=-((o=e*(200/i))-s)/2,n.drawImage(a,l,c,o,s);var u=r.toDataURL();document.body.removeChild(r),window.URL.revokeObjectURL(a.src),t(u)},a.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){var i=new FileReader;i.onload=function(){i.result&&(a.src=i.result)},i.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){var o=new FileReader;o.onload=function(){o.result&&t(o.result)},o.readAsDataURL(e)}else a.src=window.URL.createObjectURL(e)}else t("")}))}var fF={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},AF=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:fF}))};var dF=a.forwardRef(AF),hF={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},pF=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:hF}))};var mF=a.forwardRef(pF),gF={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},vF=function(){var e=Object(a.useRef)([]),t=Object(a.useRef)(null);return Object(a.useEffect)((function(){var r=Date.now(),n=!1;e.current.forEach((function(e){if(e){n=!0;var a=e.style;a.transitionDuration=".3s, .3s, .3s, .06s",t.current&&r-t.current<100&&(a.transitionDuration="0s, 0s")}})),n&&(t.current=Date.now())})),e.current};var bF=0,yF=Be();var wF=function(e){var t=j(a.useState(),2),r=t[0],n=t[1];return a.useEffect((function(){var e;n("rc_progress_".concat((yF?(e=bF,bF+=1):e="TEST_OR_SSR",e)))}),[]),e||r},kF=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function CF(e){return+e.replace("%","")}function SF(e){var t=null!=e?e:[];return Array.isArray(t)?t:[t]}var xF=function(e,t,r,n,a,i,o,s,l,c){var u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:0,f=r/100*360*((360-i)/360),A=0===i?0:{bottom:0,top:180,left:90,right:-90}[o],d=(100-n)/100*t;return"round"===l&&100!==n&&(d+=c/2)>=t&&(d=t-.01),{stroke:"string"==typeof s?s:void 0,strokeDasharray:"".concat(t,"px ").concat(e),strokeDashoffset:d+u,transform:"rotate(".concat(a+f+A,"deg)"),transformOrigin:"0 0",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}};var EF=function(e){var t,r,i,o=A(A({},gF),e),s=o.id,c=o.prefixCls,u=o.steps,f=o.strokeWidth,d=o.trailWidth,h=o.gapDegree,p=void 0===h?0:h,m=o.gapPosition,g=o.trailColor,v=o.strokeLinecap,b=o.style,y=o.className,w=o.strokeColor,k=o.percent,C=Q(o,kF),S=wF(s),x="".concat(S,"-gradient"),E=50-f/2,F=2*Math.PI*E,B=p>0?90+p/2:-90,P=F*((360-p)/360),_="object"===l(u)?u:{count:u,space:2},T=_.count,I=_.space,N=xF(F,P,0,100,B,p,m,g,v,f),D=SF(k),O=SF(w),L=O.find((function(e){return e&&"object"===l(e)})),R=vF();return a.createElement("svg",n({className:z()("".concat(c,"-circle"),y),viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),style:b,id:s,role:"presentation"},C),L&&a.createElement("defs",null,a.createElement("linearGradient",{id:x,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(L).sort((function(e,t){return CF(e)-CF(t)})).map((function(e,t){return a.createElement("stop",{key:t,offset:e,stopColor:L[e]})})))),!T&&a.createElement("circle",{className:"".concat(c,"-circle-trail"),r:E,cx:0,cy:0,stroke:g,strokeLinecap:v,strokeWidth:d||f,style:N}),T?(t=Math.round(T*(D[0]/100)),r=100/T,i=0,new Array(T).fill(null).map((function(e,n){var o=n<=t-1?O[0]:g,s=o&&"object"===l(o)?"url(#".concat(x,")"):void 0,u=xF(F,P,i,r,B,p,m,o,"butt",f,I);return i+=100*(P-u.strokeDashoffset+I)/P,a.createElement("circle",{key:n,className:"".concat(c,"-circle-path"),r:E,cx:0,cy:0,stroke:s,strokeWidth:f,opacity:1,style:u,ref:function(e){R[n]=e}})}))):function(){var e=0;return D.map((function(t,r){var n=O[r]||O[O.length-1],i=n&&"object"===l(n)?"url(#".concat(x,")"):void 0,o=xF(F,P,e,t,B,p,m,n,v,f);return e+=t,a.createElement("circle",{key:r,className:"".concat(c,"-circle-path"),r:E,cx:0,cy:0,stroke:i,strokeLinecap:v,strokeWidth:f,opacity:0===t?0:1,style:o,ref:function(e){R[r]=e}})})).reverse()}())};function FF(e){return!e||e<0?0:e>100?100:e}function BF(e){var t=e.success,r=e.successPercent;return t&&"progress"in t&&(r=t.progress),t&&"percent"in t&&(r=t.percent),r}var PF=function(e){var t,r,n,i=e.prefixCls,o=e.width,s=e.strokeWidth,l=e.trailColor,c=void 0===l?null:l,f=e.strokeLinecap,A=void 0===f?"round":f,d=e.gapPosition,h=e.gapDegree,p=e.type,m=e.children,g=e.success,v=o||120,b={width:v,height:v,fontSize:.15*v+6},y=s||6,w=d||"dashboard"===p&&"bottom"||void 0,k="[object Object]"===Object.prototype.toString.call(e.strokeColor),C=function(e){var t=e.success,r=void 0===t?{}:t,n=e.strokeColor;return[r.strokeColor||ge.green,n||null]}({success:g,strokeColor:e.strokeColor}),S=z()("".concat(i,"-inner"),u({},"".concat(i,"-circle-gradient"),k));return a.createElement("div",{className:S,style:b},a.createElement(EF,{percent:(t=e,r=t.percent,n=FF(BF({success:t.success,successPercent:t.successPercent})),[n,FF(FF(r)-n)]),strokeWidth:y,trailWidth:y,strokeColor:C,strokeLinecap:A,trailColor:c,prefixCls:i,gapDegree:h||0===h?h:"dashboard"===p?75:void 0,gapPosition:w}),m)},_F=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},TF=function(e,t){var r,n,a=e.from,i=void 0===a?ge.blue:a,o=e.to,s=void 0===o?ge.blue:o,l=e.direction,c=void 0===l?"rtl"===t?"to left":"to right":l,u=_F(e,["from","to","direction"]);if(0!==Object.keys(u).length){var f=(r=u,n=[],Object.keys(r).forEach((function(e){var t=parseFloat(e.replace(/%/g,""));isNaN(t)||n.push({key:t,value:r[e]})})),(n=n.sort((function(e,t){return e.key-t.key}))).map((function(e){var t=e.key,r=e.value;return"".concat(r," ").concat(t,"%")})).join(", "));return{backgroundImage:"linear-gradient(".concat(c,", ").concat(f,")")}}return{backgroundImage:"linear-gradient(".concat(c,", ").concat(i,", ").concat(s,")")}},IF=function(e){var t=e.prefixCls,r=e.direction,i=e.percent,o=e.strokeWidth,s=e.size,l=e.strokeColor,c=e.strokeLinecap,u=void 0===c?"round":c,f=e.children,A=e.trailColor,d=void 0===A?null:A,h=e.success,p=l&&"string"!=typeof l?TF(l,r):{background:l},m="square"===u||"butt"===u?0:void 0,g={backgroundColor:d||void 0,borderRadius:m},v=n({width:"".concat(FF(i),"%"),height:o||("small"===s?6:8),borderRadius:m},p),b=BF(e),y={width:"".concat(FF(b),"%"),height:o||("small"===s?6:8),borderRadius:m,backgroundColor:null==h?void 0:h.strokeColor},w=void 0!==b?a.createElement("div",{className:"".concat(t,"-success-bg"),style:y}):null;return a.createElement(a.Fragment,null,a.createElement("div",{className:"".concat(t,"-outer")},a.createElement("div",{className:"".concat(t,"-inner"),style:g},a.createElement("div",{className:"".concat(t,"-bg"),style:v}),w)),f)},NF=function(e){for(var t=e.size,r=e.steps,n=e.percent,i=void 0===n?0:n,o=e.strokeWidth,s=void 0===o?8:o,l=e.strokeColor,c=e.trailColor,f=void 0===c?null:c,A=e.prefixCls,d=e.children,h=Math.round(r*(i/100)),p="small"===t?2:14,m=new Array(r),g=0;g<r;g++){var v=Array.isArray(l)?l[g]:l;m[g]=a.createElement("div",{key:g,className:z()("".concat(A,"-steps-item"),u({},"".concat(A,"-steps-item-active"),g<=h-1)),style:{backgroundColor:g<=h-1?v:f,width:p,height:s}})}return a.createElement("div",{className:"".concat(A,"-steps-outer")},m,d)},DF=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r},OF=(Rd("line","circle","dashboard"),Rd("normal","exception","active","success")),LF=function(e){var t=e.prefixCls,r=e.className,i=e.steps,o=e.strokeColor,s=e.percent,l=void 0===s?0:s,c=e.size,f=void 0===c?"default":c,A=e.showInfo,d=void 0===A||A,h=e.type,p=void 0===h?"line":h,m=DF(e,["prefixCls","className","steps","strokeColor","percent","size","showInfo","type"]);var g,v,b,y=a.useContext($r),w=y.getPrefixCls,k=y.direction,C=w("progress",t),S=(v=e.status,!OF.includes(v)&&(g=BF(e),parseInt(void 0!==g?g.toString():l.toString(),10)>=100)?"success":v||"normal"),x=function(t,r){var n,i=e.format,o=BF(e);if(!d)return null;var s="line"===p;return i||"exception"!==r&&"success"!==r?n=(i||function(e){return"".concat(e,"%")})(FF(l),FF(o)):"exception"===r?n=s?a.createElement(it,null):a.createElement(Bn,null):"success"===r&&(n=s?a.createElement(rt,null):a.createElement(mm,null)),a.createElement("span",{className:"".concat(t,"-text"),title:"string"==typeof n?n:void 0},n)}(C,S),E=Array.isArray(o)?o[0]:o,F="string"==typeof o||Array.isArray(o)?o:void 0;"line"===p?b=i?a.createElement(NF,n({},e,{strokeColor:F,prefixCls:C,steps:i}),x):a.createElement(IF,n({},e,{strokeColor:E,prefixCls:C,direction:k}),x):"circle"!==p&&"dashboard"!==p||(b=a.createElement(PF,n({},e,{strokeColor:E,prefixCls:C,progressStatus:S}),x));var B=z()(C,u(u(u(u(u({},"".concat(C,"-").concat(("dashboard"===p?"circle":i&&"steps")||p),!0),"".concat(C,"-status-").concat(S),!0),"".concat(C,"-show-info"),d),"".concat(C,"-").concat(f),f),"".concat(C,"-rtl"),"rtl"===k),r);return a.createElement("div",n({},QA(m,["status","format","trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"]),{className:B,role:"progressbar"}),b)},RF=a.forwardRef((function(e,t){var r,i,o=e.prefixCls,s=e.className,l=e.style,c=e.locale,f=e.listType,A=e.file,d=e.items,h=e.progress,p=e.iconRender,m=e.actionIconRender,g=e.itemRender,v=e.isImgUrl,b=e.showPreviewIcon,y=e.showRemoveIcon,w=e.showDownloadIcon,k=e.previewIcon,C=e.removeIcon,S=e.downloadIcon,x=e.onPreview,E=e.onDownload,F=e.onClose,B=A.status,P=j(a.useState(B),2),_=P[0],T=P[1];a.useEffect((function(){"removed"!==B&&T(B)}),[B]);var I=j(a.useState(!1),2),N=I[0],D=I[1],O=a.useRef(null);a.useEffect((function(){return O.current=setTimeout((function(){D(!0)}),300),function(){O.current&&clearTimeout(O.current)}}),[]);var L="".concat(o,"-span"),R=p(A),U=a.createElement("div",{className:"".concat(o,"-text-icon")},R);if("picture"===f||"picture-card"===f)if("uploading"===_||!A.thumbUrl&&!A.url){var M=z()(u(u({},"".concat(o,"-list-item-thumbnail"),!0),"".concat(o,"-list-item-file"),"uploading"!==_));U=a.createElement("div",{className:M},R)}else{var Q=(null==v?void 0:v(A))?a.createElement("img",{src:A.thumbUrl||A.url,alt:A.name,className:"".concat(o,"-list-item-image"),crossOrigin:A.crossOrigin}):R,H=z()(u(u({},"".concat(o,"-list-item-thumbnail"),!0),"".concat(o,"-list-item-file"),v&&!v(A)));U=a.createElement("a",{className:H,onClick:function(e){return x(A,e)},href:A.url||A.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Q)}var K,q=z()(u(u(u({},"".concat(o,"-list-item"),!0),"".concat(o,"-list-item-").concat(_),!0),"".concat(o,"-list-item-list-type-").concat(f),!0)),V="string"==typeof A.linkProps?JSON.parse(A.linkProps):A.linkProps,G=y?m(("function"==typeof C?C(A):C)||a.createElement(dF,null),(function(){return F(A)}),o,c.removeFile):null,W=w&&"done"===_?m(("function"==typeof S?S(A):S)||a.createElement(mF,null),(function(){return E(A)}),o,c.downloadFile):null,Y="picture-card"!==f&&a.createElement("span",{key:"download-delete",className:z()("".concat(o,"-list-item-card-actions"),{picture:"picture"===f})},W,G),X=z()("".concat(o,"-list-item-name")),J=A.url?[a.createElement("a",n({key:"view",target:"_blank",rel:"noopener noreferrer",className:X,title:A.name},V,{href:A.url,onClick:function(e){return x(A,e)}}),A.name),Y]:[a.createElement("span",{key:"view",className:X,onClick:function(e){return x(A,e)},title:A.name},A.name),Y],$=b?a.createElement("a",{href:A.url||A.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:A.url||A.thumbUrl?void 0:{pointerEvents:"none",opacity:.5},onClick:function(e){return x(A,e)},title:c.previewFile},"function"==typeof k?k(A):k||a.createElement(YS,null)):null,Z="picture-card"===f&&"uploading"!==_&&a.createElement("span",{className:"".concat(o,"-list-item-actions")},$,"done"===_&&W,G);K=A.response&&"string"==typeof A.response?A.response:(null===(r=A.error)||void 0===r?void 0:r.statusText)||(null===(i=A.error)||void 0===i?void 0:i.message)||c.uploadError;var ee=a.createElement("span",{className:L},U,J),te=(0,a.useContext($r).getPrefixCls)(),re=a.createElement("div",{className:q},a.createElement("div",{className:"".concat(o,"-list-item-info")},ee),Z,N&&a.createElement(Hr,{motionName:"".concat(te,"-fade"),visible:"uploading"===_,motionDeadline:2e3},(function(e){var t=e.className,r="percent"in A?a.createElement(LF,n({},h,{type:"line",percent:A.percent})):null;return a.createElement("div",{className:z()("".concat(o,"-list-item-progress"),t)},r)}))),ne=z()("".concat(o,"-list-").concat(f,"-container"),s),ae="error"===_?a.createElement(dh,{title:K,getPopupContainer:function(e){return e.parentNode}},re):re;return a.createElement("div",{className:ne,style:l,ref:t},g?g(ae,A,d,{download:E.bind(null,A),preview:x.bind(null,A),remove:F.bind(null,A)}):ae)})),UF=n({},Kd);delete UF.onAppearEnd,delete UF.onEnterEnd,delete UF.onLeaveEnd;var MF=function(e,t){var r=e.listType,i=void 0===r?"text":r,o=e.previewFile,s=void 0===o?uF:o,l=e.onPreview,c=e.onDownload,f=e.onRemove,A=e.locale,d=e.iconRender,h=e.isImageUrl,p=void 0===h?cF:h,g=e.prefixCls,v=e.items,b=void 0===v?[]:v,y=e.showPreviewIcon,w=void 0===y||y,k=e.showRemoveIcon,C=void 0===k||k,S=e.showDownloadIcon,x=void 0!==S&&S,E=e.removeIcon,F=e.previewIcon,B=e.downloadIcon,P=e.progress,_=void 0===P?{strokeWidth:2,showInfo:!1}:P,T=e.appendAction,I=e.appendActionVisible,N=void 0===I||I,D=e.itemRender,O=e.disabled,L=Ty(),R=j(a.useState(!1),2),U=R[0],M=R[1];a.useEffect((function(){"picture"!==i&&"picture-card"!==i||(b||[]).forEach((function(e){"undefined"!=typeof document&&"undefined"!=typeof window&&window.FileReader&&window.File&&(e.originFileObj instanceof File||e.originFileObj instanceof Blob)&&void 0===e.thumbUrl&&(e.thumbUrl="",s&&s(e.originFileObj).then((function(t){e.thumbUrl=t||"",L()})))}))}),[i,b,s]),a.useEffect((function(){M(!0)}),[]);var Q=function(e,t){if(l)return null==t||t.preventDefault(),l(e)},H=function(e){"function"==typeof c?c(e):e.url&&window.open(e.url)},K=function(e){null==f||f(e)},q=function(e){if(d)return d(e,i);var t="uploading"===e.status,r=p&&p(e)?a.createElement(aF,null):a.createElement($E,null),n=t?a.createElement(ht,null):a.createElement(tF,null);return"picture"===i?n=t?a.createElement(ht,null):r:"picture-card"===i&&(n=t?A.uploading:r),n},V=function(e,t,r,i){var o={type:"text",size:"small",title:i,disabled:O,onClick:function(r){t(),qd(e)&&e.props.onClick&&e.props.onClick(r)},className:"".concat(r,"-list-item-card-actions-btn")};if(qd(e)){var s=Wd(e,n(n({},e.props),{onClick:function(){}}));return a.createElement(ip,n({},o,{icon:s}))}return a.createElement(ip,n({},o),a.createElement("span",null,e))};a.useImperativeHandle(t,(function(){return{handlePreview:Q,handleDownload:H}}));var G=a.useContext($r),W=G.getPrefixCls,Y=G.direction,X=W("upload",g),J=z()(u(u(u({},"".concat(X,"-list"),!0),"".concat(X,"-list-").concat(i),!0),"".concat(X,"-list-rtl"),"rtl"===Y)),$=m(b.map((function(e){return{key:e.uid,file:e}}))),Z="picture-card"===i?"animate-inline":"animate",ee={motionDeadline:2e3,motionName:"".concat(X,"-").concat(Z),keys:$,motionAppear:U};return"picture-card"!==i&&(ee=n(n({},UF),ee)),a.createElement("div",{className:J},a.createElement(Qr,n({},ee,{component:!1}),(function(e){var t=e.key,r=e.file,n=e.className,o=e.style;return a.createElement(RF,{key:t,locale:A,prefixCls:X,className:n,style:o,file:r,items:b,progress:_,listType:i,isImgUrl:p,showPreviewIcon:w,showRemoveIcon:C,showDownloadIcon:x,removeIcon:E,previewIcon:F,downloadIcon:B,iconRender:q,actionIconRender:V,itemRender:D,onPreview:Q,onDownload:H,onClose:K})})),T&&a.createElement(Hr,n({},ee,{visible:N,forceRender:!0}),(function(e){var t=e.className,r=e.style;return Wd(T,(function(e){return{className:z()(e.className,t),style:n(n(n({},r),{pointerEvents:t?"none":void 0}),e.style)}}))})))};var jF=a.forwardRef(MF),QF=function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((n=n.apply(e,t||[])).next())}))},HF="__LIST_IGNORE_".concat(Date.now(),"__"),zF=function(e,t){var r=e.fileList,i=e.defaultFileList,o=e.onRemove,s=e.showUploadList,c=void 0===s||s,f=e.listType,A=void 0===f?"text":f,d=e.onPreview,h=e.onDownload,p=e.onChange,g=e.onDrop,v=e.previewFile,b=e.disabled,y=e.locale,w=e.iconRender,k=e.isImageUrl,C=e.progress,S=e.prefixCls,x=e.className,E=e.type,F=void 0===E?"select":E,B=e.children,P=e.style,_=e.itemRender,T=e.maxCount,N=e.data,D=void 0===N?{}:N,O=e.multiple,L=void 0!==O&&O,R=e.action,M=void 0===R?"":R,Q=e.accept,H=void 0===Q?"":Q,K=e.supportServerRender,q=void 0===K||K,V=a.useContext(aa),G=null!=b?b:V,W=j(ir(i||[],{value:r,postState:function(e){return null!=e?e:[]}}),2),Y=W[0],X=W[1],J=j(a.useState("drop"),2),$=J[0],Z=J[1],ee=a.useRef(null);a.useMemo((function(){var e=Date.now();(r||[]).forEach((function(t,r){t.uid||Object.isFrozen(t)||(t.uid="__AUTO__".concat(e,"_").concat(r,"__"))}))}),[r]);var te=function(e,t,r){var n=m(t);1===T?n=n.slice(-1):T&&(n=n.slice(0,T)),Object(Pt.flushSync)((function(){X(n)}));var a={file:e,fileList:n};r&&(a.event=r),Object(Pt.flushSync)((function(){null==p||p(a)}))},re=function(e){var t=e.filter((function(e){return!e.file[HF]}));if(t.length){var r=t.map((function(e){return iF(e.file)})),n=m(Y);r.forEach((function(e){n=oF(e,n)})),r.forEach((function(e,r){var a=e;if(t[r].parsedFile)e.status="uploading";else{var i,o=e.originFileObj;try{i=new File([o],o.name,{type:o.type})}catch(e){(i=new Blob([o],{type:o.type})).name=o.name,i.lastModifiedDate=new Date,i.lastModified=(new Date).getTime()}i.uid=e.uid,a=i}te(a,n)}))}},ne=function(e,t,r){try{"string"==typeof e&&(e=JSON.parse(e))}catch(e){}if(sF(t,Y)){var n=iF(t);n.status="done",n.percent=100,n.response=e,n.xhr=r;var a=oF(n,Y);te(n,a)}},ae=function(e,t){if(sF(t,Y)){var r=iF(t);r.status="uploading",r.percent=e.percent;var n=oF(r,Y);te(r,n,e)}},ie=function(e,t,r){if(sF(r,Y)){var n=iF(r);n.error=e,n.response=t,n.status="error";var a=oF(n,Y);te(n,a)}},oe=function(e){var t;Promise.resolve("function"==typeof o?o(e):o).then((function(r){var a;if(!1!==r){var i=function(e,t){var r=void 0!==e.uid?"uid":"name",n=t.filter((function(t){return t[r]!==e[r]}));return n.length===t.length?null:n}(e,Y);i&&(t=n(n({},e),{status:"removed"}),null==Y||Y.forEach((function(e){var r=void 0!==t.uid?"uid":"name";e[r]!==t[r]||Object.isFrozen(e)||(e.status="removed")})),null===(a=ee.current)||void 0===a||a.abort(t),te(t,i))}}))},se=function(e){Z(e.type),"drop"===e.type&&(null==g||g(e))};a.useImperativeHandle(t,(function(){return{onBatchStart:re,onSuccess:ne,onProgress:ae,onError:ie,fileList:Y,upload:ee.current}}));var le=a.useContext($r),ce=le.getPrefixCls,ue=le.direction,fe=ce("upload",S),Ae=n(n({onBatchStart:re,onError:ie,onProgress:ae,onSuccess:ne},e),{data:D,multiple:L,action:M,accept:H,supportServerRender:q,prefixCls:fe,disabled:G,beforeUpload:function(t,r){return QF(void 0,void 0,void 0,xt().mark((function n(){var a,i,o,s;return xt().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.beforeUpload,i=e.transformFile,o=t,!a){n.next=13;break}return n.next=5,a(t,r);case 5:if(!1!==(s=n.sent)){n.next=8;break}return n.abrupt("return",!1);case 8:if(delete t[HF],s!==HF){n.next=12;break}return Object.defineProperty(t,HF,{value:!0,configurable:!0}),n.abrupt("return",!1);case 12:"object"===l(s)&&s&&(o=s);case 13:if(!i){n.next=17;break}return n.next=16,i(o);case 16:o=n.sent;case 17:return n.abrupt("return",o);case 18:case"end":return n.stop()}}),n)})))},onChange:void 0});delete Ae.className,delete Ae.style,B&&!G||delete Ae.id;var de=function(e,t){return c?a.createElement(U,{componentName:"Upload",defaultLocale:I.Upload},(function(r){var i="boolean"==typeof c?{}:c,o=i.showRemoveIcon,s=i.showPreviewIcon,l=i.showDownloadIcon,u=i.removeIcon,f=i.previewIcon,p=i.downloadIcon;return a.createElement(jF,{prefixCls:fe,listType:A,items:Y,previewFile:v,onPreview:d,onDownload:h,onRemove:oe,showRemoveIcon:!G&&o,showPreviewIcon:s,showDownloadIcon:l,removeIcon:u,previewIcon:f,downloadIcon:p,iconRender:w,locale:n(n({},r),y),isImageUrl:k,progress:C,appendAction:e,appendActionVisible:t,itemRender:_,disabled:G})})):e};if("drag"===F){var he=z()(fe,u(u(u(u(u({},"".concat(fe,"-drag"),!0),"".concat(fe,"-drag-uploading"),Y.some((function(e){return"uploading"===e.status}))),"".concat(fe,"-drag-hover"),"dragover"===$),"".concat(fe,"-disabled"),G),"".concat(fe,"-rtl"),"rtl"===ue),x);return a.createElement("span",null,a.createElement("div",{className:he,onDrop:se,onDragOver:se,onDragLeave:se,style:P},a.createElement(YE,n({},Ae,{ref:ee,className:"".concat(fe,"-btn")}),a.createElement("div",{className:"".concat(fe,"-drag-container")},B))),de())}var pe,me=z()(fe,u(u(u(u({},"".concat(fe,"-select"),!0),"".concat(fe,"-select-").concat(A),!0),"".concat(fe,"-disabled"),G),"".concat(fe,"-rtl"),"rtl"===ue)),ge=(pe=B?void 0:{display:"none"},a.createElement("div",{className:me,style:pe},a.createElement(YE,n({},Ae,{ref:ee}))));return"picture-card"===A?a.createElement("span",{className:z()("".concat(fe,"-picture-card-wrapper"),x)},de(ge,!!B)):a.createElement("span",{className:x},ge,de())};var KF=a.forwardRef(zF),qF=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};var VF=a.forwardRef((function(e,t){var r=e.style,i=e.height,o=qF(e,["style","height"]);return a.createElement(KF,n({ref:t},o,{type:"drag",style:n(n({},r),{height:i})}))})),GF=KF;GF.Dragger=VF,GF.LIST_IGNORE=HF;var WF=GF,YF={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M136 552h63.6c4.4 0 8-3.6 8-8V288.7h528.6v72.6c0 1.9.6 3.7 1.8 5.2a8.3 8.3 0 0011.7 1.4L893 255.4c4.3-5 3.6-10.3 0-13.2L749.7 129.8a8.22 8.22 0 00-5.2-1.8c-4.6 0-8.4 3.8-8.4 8.4V209H199.7c-39.5 0-71.7 32.2-71.7 71.8V544c0 4.4 3.6 8 8 8zm752-80h-63.6c-4.4 0-8 3.6-8 8v255.3H287.8v-72.6c0-1.9-.6-3.7-1.8-5.2a8.3 8.3 0 00-11.7-1.4L131 768.6c-4.3 5-3.6 10.3 0 13.2l143.3 112.4c1.5 1.2 3.3 1.8 5.2 1.8 4.6 0 8.4-3.8 8.4-8.4V815h536.6c39.5 0 71.7-32.2 71.7-71.8V480c-.2-4.4-3.8-8-8.2-8z"}}]},name:"retweet",theme:"outlined"},XF=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:YF}))};var JF=a.forwardRef(XF),$F={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},ZF=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:$F}))};var eB=a.forwardRef(ZF),tB={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"},rB=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:tB}))};var nB=a.forwardRef(rB),aB={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z"}}]},name:"file-add",theme:"outlined"},iB=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:aB}))};var oB=a.forwardRef(iB),sB={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8z"}}]},name:"vertical-align-bottom",theme:"outlined"},lB=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:sB}))};var cB=a.forwardRef(lB),uB=r(28),fB=r.n(uB),AB=r(25),dB=r.n(AB),hB=r(78),pB=r(4),mB=r.n(pB);try{require("worker_threads").Worker}catch(I_){}var gB=Uint8Array,vB=Uint16Array,bB=Uint32Array,yB=new gB([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),wB=new gB([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),kB=new gB([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),CB=function(e,t){for(var r=new vB(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];var a=new bB(r[30]);for(n=1;n<30;++n)for(var i=r[n];i<r[n+1];++i)a[i]=i-r[n]<<5|n;return[r,a]},SB=CB(yB,2),xB=SB[0],EB=SB[1];xB[28]=258,EB[258]=28;for(var FB=CB(wB,0),BB=FB[0],PB=FB[1],_B=new vB(32768),TB=0;TB<32768;++TB){var IB=(43690&TB)>>>1|(21845&TB)<<1;IB=(61680&(IB=(52428&IB)>>>2|(13107&IB)<<2))>>>4|(3855&IB)<<4,_B[TB]=((65280&IB)>>>8|(255&IB)<<8)>>>1}var NB=function(e,t,r){for(var n=e.length,a=0,i=new vB(t);a<n;++a)++i[e[a]-1];var o,s=new vB(t);for(a=0;a<t;++a)s[a]=s[a-1]+i[a-1]<<1;if(r){o=new vB(1<<t);var l=15-t;for(a=0;a<n;++a)if(e[a])for(var c=a<<4|e[a],u=t-e[a],f=s[e[a]-1]++<<u,A=f|(1<<u)-1;f<=A;++f)o[_B[f]>>>l]=c}else for(o=new vB(n),a=0;a<n;++a)o[a]=_B[s[e[a]-1]++]>>>15-e[a];return o},DB=new gB(288);for(TB=0;TB<144;++TB)DB[TB]=8;for(TB=144;TB<256;++TB)DB[TB]=9;for(TB=256;TB<280;++TB)DB[TB]=7;for(TB=280;TB<288;++TB)DB[TB]=8;var OB=new gB(32);for(TB=0;TB<32;++TB)OB[TB]=5;var LB=NB(DB,9,0),RB=NB(DB,9,1),UB=NB(OB,5,0),MB=NB(OB,5,1),jB=function(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},QB=function(e,t,r){var n=t/8>>0;return(e[n]|e[n+1]<<8)>>>(7&t)&r},HB=function(e,t){var r=t/8>>0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>>(7&t)},zB=function(e){return(e/8>>0)+(7&e&&1)},KB=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof vB?vB:e instanceof bB?bB:gB)(r-t);return n.set(e.subarray(t,r)),n},qB=function(e,t,r){var n=e.length,a=!t||r,i=!r||r.i;r||(r={}),t||(t=new gB(3*n));var o=function(e){var r=t.length;if(e>r){var n=new gB(Math.max(2*r,e));n.set(t),t=n}},s=r.f||0,l=r.p||0,c=r.b||0,u=r.l,f=r.d,A=r.m,d=r.n,h=8*n;do{if(!u){r.f=s=QB(e,l,1);var p=QB(e,l+1,3);if(l+=3,!p){var m=e[(F=zB(l)+4)-4]|e[F-3]<<8,g=F+m;if(g>n){if(i)throw"unexpected EOF";break}a&&o(c+m),t.set(e.subarray(F,g),c),r.b=c+=m,r.p=l=8*g;continue}if(1==p)u=RB,f=MB,A=9,d=5;else{if(2!=p)throw"invalid block type";var v=QB(e,l,31)+257,b=QB(e,l+10,15)+4,y=v+QB(e,l+5,31)+1;l+=14;for(var w=new gB(y),k=new gB(19),C=0;C<b;++C)k[kB[C]]=QB(e,l+3*C,7);l+=3*b;var S=jB(k),x=(1<<S)-1;if(!i&&l+y*(S+7)>h)break;var E=NB(k,S,1);for(C=0;C<y;){var F,B=E[QB(e,l,x)];if(l+=15&B,(F=B>>>4)<16)w[C++]=F;else{var P=0,_=0;for(16==F?(_=3+QB(e,l,3),l+=2,P=w[C-1]):17==F?(_=3+QB(e,l,7),l+=3):18==F&&(_=11+QB(e,l,127),l+=7);_--;)w[C++]=P}}var T=w.subarray(0,v),I=w.subarray(v);A=jB(T),d=jB(I),u=NB(T,A,1),f=NB(I,d,1)}if(l>h)throw"unexpected EOF"}a&&o(c+131072);for(var N=(1<<A)-1,D=(1<<d)-1,O=A+d+18;i||l+O<h;){var L=(P=u[HB(e,l)&N])>>>4;if((l+=15&P)>h)throw"unexpected EOF";if(!P)throw"invalid length/literal";if(L<256)t[c++]=L;else{if(256==L){u=null;break}var R=L-254;if(L>264){var U=yB[C=L-257];R=QB(e,l,(1<<U)-1)+xB[C],l+=U}var M=f[HB(e,l)&D],j=M>>>4;if(!M)throw"invalid distance";l+=15&M;I=BB[j];if(j>3){U=wB[j];I+=HB(e,l)&(1<<U)-1,l+=U}if(l>h)throw"unexpected EOF";a&&o(c+131072);for(var Q=c+R;c<Q;c+=4)t[c]=t[c-I],t[c+1]=t[c+1-I],t[c+2]=t[c+2-I],t[c+3]=t[c+3-I];c=Q}}r.l=u,r.p=l,r.b=c,u&&(s=1,r.m=A,r.d=f,r.n=d)}while(!s);return c==t.length?t:KB(t,0,c)},VB=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},GB=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},WB=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var a=r.length,i=r.slice();if(!a)return[new gB(0),0];if(1==a){var o=new gB(r[0].s+1);return o[r[0].s]=1,[o,1]}r.sort((function(e,t){return e.f-t.f})),r.push({s:-1,f:25001});var s=r[0],l=r[1],c=0,u=1,f=2;for(r[0]={s:-1,f:s.f+l.f,l:s,r:l};u!=a-1;)s=r[r[c].f<r[f].f?c++:f++],l=r[c!=u&&r[c].f<r[f].f?c++:f++],r[u++]={s:-1,f:s.f+l.f,l:s,r:l};var A=i[0].s;for(n=1;n<a;++n)i[n].s>A&&(A=i[n].s);var d=new vB(A+1),h=YB(r[u-1],d,0);if(h>t){n=0;var p=0,m=h-t,g=1<<m;for(i.sort((function(e,t){return d[t.s]-d[e.s]||e.f-t.f}));n<a;++n){var v=i[n].s;if(!(d[v]>t))break;p+=g-(1<<h-d[v]),d[v]=t}for(p>>>=m;p>0;){var b=i[n].s;d[b]<t?p-=1<<t-d[b]++-1:++n}for(;n>=0&&p;--n){var y=i[n].s;d[y]==t&&(--d[y],++p)}h=t}return[new gB(d),h]},YB=function(e,t,r){return-1==e.s?Math.max(YB(e.l,t,r+1),YB(e.r,t,r+1)):t[e.s]=r},XB=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new vB(++t),n=0,a=e[0],i=1,o=function(e){r[n++]=e},s=1;s<=t;++s)if(e[s]==a&&s!=t)++i;else{if(!a&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(a),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(a);i=1,a=e[s]}return[r.subarray(0,n),t]},JB=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},$B=function(e,t,r){var n=r.length,a=zB(t+2);e[a]=255&n,e[a+1]=n>>>8,e[a+2]=255^e[a],e[a+3]=255^e[a+1];for(var i=0;i<n;++i)e[a+i+4]=r[i];return 8*(a+4+n)},ZB=function(e,t,r,n,a,i,o,s,l,c,u){VB(t,u++,r),++a[256];for(var f=WB(a,15),A=f[0],d=f[1],h=WB(i,15),p=h[0],m=h[1],g=XB(A),v=g[0],b=g[1],y=XB(p),w=y[0],k=y[1],C=new vB(19),S=0;S<v.length;++S)C[31&v[S]]++;for(S=0;S<w.length;++S)C[31&w[S]]++;for(var x=WB(C,7),E=x[0],F=x[1],B=19;B>4&&!E[kB[B-1]];--B);var P,_,T,I,N=c+5<<3,D=JB(a,DB)+JB(i,OB)+o,O=JB(a,A)+JB(i,p)+o+14+3*B+JB(C,E)+(2*C[16]+3*C[17]+7*C[18]);if(N<=D&&N<=O)return $B(t,u,e.subarray(l,l+c));if(VB(t,u,1+(O<D)),u+=2,O<D){P=NB(A,d,0),_=A,T=NB(p,m,0),I=p;var L=NB(E,F,0);VB(t,u,b-257),VB(t,u+5,k-1),VB(t,u+10,B-4),u+=14;for(S=0;S<B;++S)VB(t,u+3*S,E[kB[S]]);u+=3*B;for(var R=[v,w],U=0;U<2;++U){var M=R[U];for(S=0;S<M.length;++S){var j=31&M[S];VB(t,u,L[j]),u+=E[j],j>15&&(VB(t,u,M[S]>>>5&127),u+=M[S]>>>12)}}}else P=LB,_=DB,T=UB,I=OB;for(S=0;S<s;++S)if(n[S]>255){j=n[S]>>>18&31;GB(t,u,P[j+257]),u+=_[j+257],j>7&&(VB(t,u,n[S]>>>23&31),u+=yB[j]);var Q=31&n[S];GB(t,u,T[Q]),u+=I[Q],Q>3&&(GB(t,u,n[S]>>>5&8191),u+=wB[Q])}else GB(t,u,P[n[S]]),u+=_[n[S]];return GB(t,u,P[256]),u+_[256]},eP=new bB([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),tP=new gB(0),rP=function(e,t,r,n,a,i){var o=e.length,s=new gB(n+o+5*(1+Math.floor(o/7e3))+a),l=s.subarray(n,s.length-a),c=0;if(!t||o<8)for(var u=0;u<=o;u+=65535){var f=u+65535;f<o?c=$B(l,c,e.subarray(u,f)):(l[u]=i,c=$B(l,c,e.subarray(u,o)))}else{for(var A=eP[t-1],d=A>>>13,h=8191&A,p=(1<<r)-1,m=new vB(32768),g=new vB(p+1),v=Math.ceil(r/3),b=2*v,y=function(t){return(e[t]^e[t+1]<<v^e[t+2]<<b)&p},w=new bB(25e3),k=new vB(288),C=new vB(32),S=0,x=0,E=(u=0,0),F=0,B=0;u<o;++u){var P=y(u),_=32767&u,T=g[P];if(m[_]=T,g[P]=_,F<=u){var I=o-u;if((S>7e3||E>24576)&&I>423){c=ZB(e,l,0,w,k,C,x,E,B,u-B,c),E=S=x=0,B=u;for(var N=0;N<286;++N)k[N]=0;for(N=0;N<30;++N)C[N]=0}var D=2,O=0,L=h,R=_-T&32767;if(I>2&&P==y(u-R))for(var U=Math.min(d,I)-1,M=Math.min(32767,u),j=Math.min(258,I);R<=M&&--L&&_!=T;){if(e[u+D]==e[u+D-R]){for(var Q=0;Q<j&&e[u+Q]==e[u+Q-R];++Q);if(Q>D){if(D=Q,O=R,Q>U)break;var H=Math.min(R,Q-2),z=0;for(N=0;N<H;++N){var K=u-R+N+32768&32767,q=K-m[K]+32768&32767;q>z&&(z=q,T=K)}}}R+=(_=T)-(T=m[_])+32768&32767}if(O){w[E++]=268435456|EB[D]<<18|PB[O];var V=31&EB[D],G=31&PB[O];x+=yB[V]+wB[G],++k[257+V],++C[G],F=u+D,++S}else w[E++]=e[u],++k[e[u]]}}c=ZB(e,l,i,w,k,C,x,E,B,u-B,c),i||(c=$B(l,c,tP))}return KB(s,0,n+zB(c)+a)},nP=function(){var e=1,t=0;return{p:function(r){for(var n=e,a=t,i=r.length,o=0;o!=i;){for(var s=Math.min(o+5552,i);o<s;++o)a+=n+=r[o];n%=65521,a%=65521}e=n,t=a},d:function(){return(e>>>8<<16|(255&t)<<8|t>>>8)+2*((255&e)<<23)}}},aP=function(e,t,r,n,a){return rP(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!a)},iP=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},oP=function(e,t){var r=t.level,n=0==r?0:r<6?1:9==r?3:2;e[0]=120,e[1]=n<<6|(n?32-2*n:1)},sP=function(e){if(8!=(15&e[0])||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(32&e[1])throw"invalid zlib data: preset dictionaries not supported"};function lP(e,t){void 0===t&&(t={});var r=nP();r.p(e);var n=aP(e,t,2,4);return oP(n,t),iP(n,n.length-4,r.d()),n}function cP(e,t){return qB((sP(e),e.subarray(2,-4)),t)}
/** @license
 *
 * jsPDF - PDF Document creation from JavaScript
 * Version 2.5.1 Built on 2022-01-28T15:37:57.791Z
 *                      CommitID 00000000
 *
 * Copyright (c) 2010-2021 James Hall <james@parall.ax>, https://github.com/MrRio/jsPDF
 *               2015-2021 yWorks GmbH, http://www.yworks.com
 *               2015-2021 Lukas Holländer <lukas.hollaender@yworks.com>, https://github.com/HackbrettXXX
 *               2016-2018 Aras Abbasi <aras.abbasi@gmail.com>
 *               2010 Aaron Spike, https://github.com/acspike
 *               2012 Willow Systems Corporation, https://github.com/willowsystems
 *               2012 Pablo Hess, https://github.com/pablohess
 *               2012 Florian Jenett, https://github.com/fjenett
 *               2013 Warren Weckesser, https://github.com/warrenweckesser
 *               2013 Youssef Beddad, https://github.com/lifof
 *               2013 Lee Driscoll, https://github.com/lsdriscoll
 *               2013 Stefan Slonevskiy, https://github.com/stefslon
 *               2013 Jeremy Morel, https://github.com/jmorel
 *               2013 Christoph Hartmann, https://github.com/chris-rock
 *               2014 Juan Pablo Gaviria, https://github.com/juanpgaviria
 *               2014 James Makes, https://github.com/dollaruw
 *               2014 Diego Casorran, https://github.com/diegocr
 *               2014 Steven Spungin, https://github.com/Flamenco
 *               2014 Kenneth Glassey, https://github.com/Gavvers
 *
 * 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.
 *
 * Contributor(s):
 *    siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango,
 *    kim3er, mfo, alnorth, Flamenco
 */
var uP=function(){return"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this}();function fP(){uP.console&&"function"==typeof uP.console.log&&uP.console.log.apply(uP.console,arguments)}var AP={log:fP,warn:function(e){uP.console&&("function"==typeof uP.console.warn?uP.console.warn.apply(uP.console,arguments):fP.call(null,arguments))},error:function(e){uP.console&&("function"==typeof uP.console.error?uP.console.error.apply(uP.console,arguments):fP(e))}};function dP(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){vP(n.response,t,r)},n.onerror=function(){AP.error("could not download file")},n.send()}function hP(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function pP(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(r){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var mP,gP,vP=uP.saveAs||("object"!==("undefined"==typeof window?"undefined":mB()(window))||window!==uP?function(){}:"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype?function(e,t,r){var n=uP.URL||uP.webkitURL,a=document.createElement("a");t=t||e.name||"download",a.download=t,a.rel="noopener","string"==typeof e?(a.href=e,a.origin!==location.origin?hP(a.href)?dP(e,t,r):pP(a,a.target="_blank"):pP(a)):(a.href=n.createObjectURL(e),setTimeout((function(){n.revokeObjectURL(a.href)}),4e4),setTimeout((function(){pP(a)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,t,r){if(t=t||e.name||"download","string"==typeof e)if(hP(e))dP(e,t,r);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout((function(){pP(n)}))}else navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!==mB()(t)&&(AP.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,r),t)}:function(e,t,r,n){if((n=n||open("","_blank"))&&(n.document.title=n.document.body.innerText="downloading..."),"string"==typeof e)return dP(e,t,r);var a="application/octet-stream"===e.type,i=/constructor/i.test(uP.HTMLElement)||uP.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||a&&i)&&"object"===("undefined"==typeof FileReader?"undefined":mB()(FileReader))){var s=new FileReader;s.onloadend=function(){var e=s.result;e=o?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=e:location=e,n=null},s.readAsDataURL(e)}else{var l=uP.URL||uP.webkitURL,c=l.createObjectURL(e);n?n.location=c:location.href=c,n=null,setTimeout((function(){l.revokeObjectURL(c)}),4e4)}});
/**
 * A class to parse color values
 * @author Stoyan Stefanov <sstoo@gmail.com>
 * {@link   http://www.phpied.com/rgb-color-parser-in-javascript/}
 * @license Use it if you like it
 */function bP(e){var t;e=e||"",this.ok=!1,"#"==e.charAt(0)&&(e=e.substr(1,6)),e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],n=0;n<r.length;n++){var a=r[n].re,i=r[n].process,o=a.exec(e);o&&(t=i(o),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),r=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==r.length&&(r="0"+r),"#"+e+t+r
/**
 * @license
 * Joseph Myers does not specify a particular license for his work.
 *
 * Author: Joseph Myers
 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
 *
 * Modified by: Owen Leong
 */}}function yP(e,t){var r=e[0],n=e[1],a=e[2],i=e[3];r=kP(r,n,a,i,t[0],7,-680876936),i=kP(i,r,n,a,t[1],12,-389564586),a=kP(a,i,r,n,t[2],17,606105819),n=kP(n,a,i,r,t[3],22,-1044525330),r=kP(r,n,a,i,t[4],7,-176418897),i=kP(i,r,n,a,t[5],12,1200080426),a=kP(a,i,r,n,t[6],17,-1473231341),n=kP(n,a,i,r,t[7],22,-45705983),r=kP(r,n,a,i,t[8],7,1770035416),i=kP(i,r,n,a,t[9],12,-1958414417),a=kP(a,i,r,n,t[10],17,-42063),n=kP(n,a,i,r,t[11],22,-1990404162),r=kP(r,n,a,i,t[12],7,1804603682),i=kP(i,r,n,a,t[13],12,-40341101),a=kP(a,i,r,n,t[14],17,-1502002290),r=CP(r,n=kP(n,a,i,r,t[15],22,1236535329),a,i,t[1],5,-165796510),i=CP(i,r,n,a,t[6],9,-1069501632),a=CP(a,i,r,n,t[11],14,643717713),n=CP(n,a,i,r,t[0],20,-373897302),r=CP(r,n,a,i,t[5],5,-701558691),i=CP(i,r,n,a,t[10],9,38016083),a=CP(a,i,r,n,t[15],14,-660478335),n=CP(n,a,i,r,t[4],20,-405537848),r=CP(r,n,a,i,t[9],5,568446438),i=CP(i,r,n,a,t[14],9,-1019803690),a=CP(a,i,r,n,t[3],14,-187363961),n=CP(n,a,i,r,t[8],20,1163531501),r=CP(r,n,a,i,t[13],5,-1444681467),i=CP(i,r,n,a,t[2],9,-51403784),a=CP(a,i,r,n,t[7],14,1735328473),r=SP(r,n=CP(n,a,i,r,t[12],20,-1926607734),a,i,t[5],4,-378558),i=SP(i,r,n,a,t[8],11,-2022574463),a=SP(a,i,r,n,t[11],16,1839030562),n=SP(n,a,i,r,t[14],23,-35309556),r=SP(r,n,a,i,t[1],4,-1530992060),i=SP(i,r,n,a,t[4],11,1272893353),a=SP(a,i,r,n,t[7],16,-155497632),n=SP(n,a,i,r,t[10],23,-1094730640),r=SP(r,n,a,i,t[13],4,681279174),i=SP(i,r,n,a,t[0],11,-358537222),a=SP(a,i,r,n,t[3],16,-722521979),n=SP(n,a,i,r,t[6],23,76029189),r=SP(r,n,a,i,t[9],4,-640364487),i=SP(i,r,n,a,t[12],11,-421815835),a=SP(a,i,r,n,t[15],16,530742520),r=xP(r,n=SP(n,a,i,r,t[2],23,-995338651),a,i,t[0],6,-198630844),i=xP(i,r,n,a,t[7],10,1126891415),a=xP(a,i,r,n,t[14],15,-1416354905),n=xP(n,a,i,r,t[5],21,-57434055),r=xP(r,n,a,i,t[12],6,1700485571),i=xP(i,r,n,a,t[3],10,-1894986606),a=xP(a,i,r,n,t[10],15,-1051523),n=xP(n,a,i,r,t[1],21,-2054922799),r=xP(r,n,a,i,t[8],6,1873313359),i=xP(i,r,n,a,t[15],10,-30611744),a=xP(a,i,r,n,t[6],15,-1560198380),n=xP(n,a,i,r,t[13],21,1309151649),r=xP(r,n,a,i,t[4],6,-145523070),i=xP(i,r,n,a,t[11],10,-1120210379),a=xP(a,i,r,n,t[2],15,718787259),n=xP(n,a,i,r,t[9],21,-343485551),e[0]=NP(r,e[0]),e[1]=NP(n,e[1]),e[2]=NP(a,e[2]),e[3]=NP(i,e[3])}function wP(e,t,r,n,a,i){return t=NP(NP(t,e),NP(n,i)),NP(t<<a|t>>>32-a,r)}function kP(e,t,r,n,a,i,o){return wP(t&r|~t&n,e,t,a,i,o)}function CP(e,t,r,n,a,i,o){return wP(t&n|r&~n,e,t,a,i,o)}function SP(e,t,r,n,a,i,o){return wP(t^r^n,e,t,a,i,o)}function xP(e,t,r,n,a,i,o){return wP(r^(t|~n),e,t,a,i,o)}function EP(e){var t,r=e.length,n=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)yP(n,FP(e.substring(t-64,t)));e=e.substring(t-64);var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)a[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(a[t>>2]|=128<<(t%4<<3),t>55)for(yP(n,a),t=0;t<16;t++)a[t]=0;return a[14]=8*r,yP(n,a),n}function FP(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}mP=uP.atob.bind(uP),gP=uP.btoa.bind(uP);var BP="0123456789abcdef".split("");function PP(e){for(var t="",r=0;r<4;r++)t+=BP[e>>8*r+4&15]+BP[e>>8*r&15];return t}function _P(e){return String.fromCharCode((255&e)>>0,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function TP(e){return EP(e).map(_P).join("")}var IP="5d41402abc4b2a76b9719d911017c592"!=function(e){for(var t=0;t<e.length;t++)e[t]=PP(e[t]);return e.join("")}(EP("hello"));function NP(e,t){if(IP){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}return e+t&4294967295}
/**
 * @license
 * FPDF is released under a permissive license: there is no usage restriction.
 * You may embed it freely in your application (commercial or not), with or
 * without modifications.
 *
 * Reference: http://www.fpdf.org/en/script/script37.php
 */function DP(e,t){var r,n,a,i;if(e!==r){for(var o=(a=e,i=1+(256/e.length>>0),new Array(i+1).join(a)),s=[],l=0;l<256;l++)s[l]=l;var c=0;for(l=0;l<256;l++){var u=s[l];c=(c+u+o.charCodeAt(l))%256,s[l]=s[c],s[c]=u}r=e,n=s}else s=n;var f=t.length,A=0,d=0,h="";for(l=0;l<f;l++)d=(d+(u=s[A=(A+1)%256]))%256,s[A]=s[d],s[d]=u,o=s[(s[A]+s[d])%256],h+=String.fromCharCode(t.charCodeAt(l)^o);return h}
/**
 * @license
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 * Author: Owen Leong (@owenl131)
 * Date: 15 Oct 2020
 * References:
 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js
 * http://www.fpdf.org/en/script/script37.php
 */var OP={print:4,modify:8,copy:16,"annot-forms":32};function LP(e,t,r,n){this.v=1,this.r=2;var a=192;e.forEach((function(e){if(void 0!==OP.perm)throw new Error("Invalid permission: "+e);a+=OP[e]})),this.padding="(¿N^NuAd\0NVÿú\b..\0¶Ðh>/\f©þdSiz";var i=(t+this.padding).substr(0,32),o=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^a)),this.encryptionKey=TP(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=DP(this.encryptionKey,this.padding)}function RP(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",r=e.length,n=0;n<r;n++){var a=e.charCodeAt(n);t+=a<33||35===a||37===a||40===a||41===a||47===a||60===a||62===a||91===a||93===a||123===a||125===a||a>126?"#"+("0"+a.toString(16)).slice(-2):e[n]}return t}function UP(e){if("object"!==mB()(e))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(e,r,n){if(n=n||!1,"string"!=typeof e||"function"!=typeof r||"boolean"!=typeof n)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(e)||(t[e]={});var a=Math.random().toString(35);return t[e][a]=[r,!!n],a},this.unsubscribe=function(e){for(var r in t)if(t[r][e])return delete t[r][e],0===Object.keys(t[r]).length&&delete t[r],!0;return!1},this.publish=function(r){if(t.hasOwnProperty(r)){var n=Array.prototype.slice.call(arguments,1),a=[];for(var i in t[r]){var o=t[r][i];try{o[0].apply(e,n)}catch(r){uP.console&&AP.error("jsPDF PubSub Error",r.message,r)}o[1]&&a.push(i)}a.length&&a.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function MP(e){if(!(this instanceof MP))return new MP(e);var t="opacity,stroke-opacity".split(",");for(var r in e)e.hasOwnProperty(r)&&t.indexOf(r)>=0&&(this[r]=e[r]);this.id="",this.objectNumber=-1}function jP(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function QP(e,t,r,n,a){if(!(this instanceof QP))return new QP(e,t,r,n,a);this.type="axial"===e?2:3,this.coords=t,this.colors=r,jP.call(this,n,a)}function HP(e,t,r,n,a){if(!(this instanceof HP))return new HP(e,t,r,n,a);this.boundingBox=e,this.xStep=t,this.yStep=r,this.stream="",this.cloneIndex=0,jP.call(this,n,a)}function zP(e){var t,r="string"==typeof arguments[0]?arguments[0]:"p",n=arguments[1],a=arguments[2],i=arguments[3],o=[],s=1,l=16,c="S",u=null;"object"===mB()(e=e||{})&&(r=e.orientation,n=e.unit||n,a=e.format||a,i=e.compress||e.compressPdf||i,null!==(u=e.encryption||null)&&(u.userPassword=u.userPassword||"",u.ownerPassword=u.ownerPassword||"",u.userPermissions=u.userPermissions||[]),s="number"==typeof e.userUnit?Math.abs(e.userUnit):1,void 0!==e.precision&&(t=e.precision),void 0!==e.floatPrecision&&(l=e.floatPrecision),c=e.defaultPathOperation||"S"),o=e.filters||(!0===i?["FlateEncode"]:o),n=n||"mm",r=(""+(r||"P")).toLowerCase();var f=e.putOnlyUsedFonts||!1,A={},d={internal:{},__private__:{}};d.__private__.PubSub=UP;var h="1.3",p=d.__private__.getPdfVersion=function(){return h};d.__private__.setPdfVersion=function(e){h=e};var m={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};d.__private__.getPageFormats=function(){return m};var g=d.__private__.getPageFormat=function(e){return m[e]};a=a||"a4";var v={COMPAT:"compat",ADVANCED:"advanced"},b=v.COMPAT;function y(){this.saveGraphicsState(),$(new Ie(de,0,0,-de,0,Er()*de).toString()+" cm"),this.setFontSize(this.getFontSize()/de),c="n",b=v.ADVANCED}function w(){this.restoreGraphicsState(),c="S",b=v.COMPAT}var k=d.__private__.combineFontStyleAndFontWeight=function(e,t){if("bold"==e&&"normal"==t||"bold"==e&&400==t||"normal"==e&&"italic"==t||"bold"==e&&"italic"==t)throw new Error("Invalid Combination of fontweight and fontstyle");return t&&(e=400==t||"normal"===t?"italic"===e?"italic":"normal":700!=t&&"bold"!==t||"normal"!==e?(700==t?"bold":t)+""+e:"bold"),e};d.advancedAPI=function(e){var t=b===v.COMPAT;return t&&y.call(this),"function"!=typeof e||(e(this),t&&w.call(this)),this},d.compatAPI=function(e){var t=b===v.ADVANCED;return t&&w.call(this),"function"!=typeof e||(e(this),t&&y.call(this)),this},d.isAdvancedAPI=function(){return b===v.ADVANCED};var C,S=function(e){if(b!==v.ADVANCED)throw new Error(e+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},x=d.roundToPrecision=d.__private__.roundToPrecision=function(e,r){var n=t||r;if(isNaN(e)||isNaN(n))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return e.toFixed(n).replace(/0+$/,"")};C=d.hpf=d.__private__.hpf="number"==typeof l?function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return x(e,l)}:"smart"===l?function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return x(e,e>-1&&e<1?16:5)}:function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return x(e,16)};var E=d.f2=d.__private__.f2=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.f2");return x(e,2)},F=d.__private__.f3=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.f3");return x(e,3)},B=d.scale=d.__private__.scale=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.scale");return b===v.COMPAT?e*de:b===v.ADVANCED?e:void 0},P=function(e){return b===v.COMPAT?Er()-e:b===v.ADVANCED?e:void 0},_=function(e){return B(P(e))};d.__private__.setPrecision=d.setPrecision=function(e){"number"==typeof parseInt(e,10)&&(t=parseInt(e,10))};var T,I="00000000000000000000000000000000",N=d.__private__.getFileId=function(){return I},D=d.__private__.setFileId=function(e){return I=void 0!==e&&/^[a-fA-F0-9]{32}$/.test(e)?e.toUpperCase():I.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==u&&(Dt=new LP(u.userPermissions,u.userPassword,u.ownerPassword,I)),I};d.setFileId=function(e){return D(e),this},d.getFileId=function(){return N()};var O=d.__private__.convertDateToPDFDate=function(e){var t=e.getTimezoneOffset(),r=t<0?"+":"-",n=Math.floor(Math.abs(t/60)),a=Math.abs(t%60),i=[r,j(n),"'",j(a),"'"].join("");return["D:",e.getFullYear(),j(e.getMonth()+1),j(e.getDate()),j(e.getHours()),j(e.getMinutes()),j(e.getSeconds()),i].join("")},L=d.__private__.convertPDFDateToDate=function(e){var t=parseInt(e.substr(2,4),10),r=parseInt(e.substr(6,2),10)-1,n=parseInt(e.substr(8,2),10),a=parseInt(e.substr(10,2),10),i=parseInt(e.substr(12,2),10),o=parseInt(e.substr(14,2),10);return new Date(t,r,n,a,i,o,0)},R=d.__private__.setCreationDate=function(e){var t;if(void 0===e&&(e=new Date),e instanceof Date)t=O(e);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(e))throw new Error("Invalid argument passed to jsPDF.setCreationDate");t=e}return T=t},U=d.__private__.getCreationDate=function(e){var t=T;return"jsDate"===e&&(t=L(T)),t};d.setCreationDate=function(e){return R(e),this},d.getCreationDate=function(e){return U(e)};var M,j=d.__private__.padd2=function(e){return("0"+parseInt(e)).slice(-2)},Q=d.__private__.padd2Hex=function(e){return("00"+(e=e.toString())).substr(e.length)},H=0,z=[],K=[],q=0,V=[],G=[],W=!1,Y=K,X=function(){H=0,q=0,K=[],z=[],V=[],je=Re(),Qe=Re()};d.__private__.setCustomOutputDestination=function(e){W=!0,Y=e};var J=function(e){W||(Y=e)};d.__private__.resetCustomOutputDestination=function(){W=!1,Y=K};var $=d.__private__.out=function(e){return e=e.toString(),q+=e.length+1,Y.push(e),Y},Z=d.__private__.write=function(e){return $(1===arguments.length?e.toString():Array.prototype.join.call(arguments," "))},ee=d.__private__.getArrayBuffer=function(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r);t--;)n[t]=e.charCodeAt(t);return r},te=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];d.__private__.getStandardFonts=function(){return te};var re=e.fontSize||16;d.__private__.setFontSize=d.setFontSize=function(e){return re=b===v.ADVANCED?e/de:e,this};var ne,ae=d.__private__.getFontSize=d.getFontSize=function(){return b===v.COMPAT?re:re*de},ie=e.R2L||!1;d.__private__.setR2L=d.setR2L=function(e){return ie=e,this},d.__private__.getR2L=d.getR2L=function(){return ie};var oe,se=d.__private__.setZoomMode=function(e){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(e))ne=e;else if(isNaN(e)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(e))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+e+'" is not recognized.');ne=e}else ne=parseInt(e,10)};d.__private__.getZoomMode=function(){return ne};var le,ce=d.__private__.setPageMode=function(e){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(e))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+e+'" is not recognized.');oe=e};d.__private__.getPageMode=function(){return oe};var ue=d.__private__.setLayoutMode=function(e){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(e))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+e+'" is not recognized.');le=e};d.__private__.getLayoutMode=function(){return le},d.__private__.setDisplayMode=d.setDisplayMode=function(e,t,r){return se(e),ue(t),ce(r),this};var fe={title:"",subject:"",author:"",keywords:"",creator:""};d.__private__.getDocumentProperty=function(e){if(-1===Object.keys(fe).indexOf(e))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return fe[e]},d.__private__.getDocumentProperties=function(){return fe},d.__private__.setDocumentProperties=d.setProperties=d.setDocumentProperties=function(e){for(var t in fe)fe.hasOwnProperty(t)&&e[t]&&(fe[t]=e[t]);return this},d.__private__.setDocumentProperty=function(e,t){if(-1===Object.keys(fe).indexOf(e))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return fe[e]=t};var Ae,de,he,pe,me,ge={},ve={},be=[],ye={},we={},ke={},Ce={},Se=null,xe=0,Ee=[],Fe=new UP(d),Be=e.hotfixes||[],Pe={},_e={},Te=[],Ie=function e(t,r,n,a,i,o){if(!(this instanceof e))return new e(t,r,n,a,i,o);isNaN(t)&&(t=1),isNaN(r)&&(r=0),isNaN(n)&&(n=0),isNaN(a)&&(a=1),isNaN(i)&&(i=0),isNaN(o)&&(o=0),this._matrix=[t,r,n,a,i,o]};Object.defineProperty(Ie.prototype,"sx",{get:function(){return this._matrix[0]},set:function(e){this._matrix[0]=e}}),Object.defineProperty(Ie.prototype,"shy",{get:function(){return this._matrix[1]},set:function(e){this._matrix[1]=e}}),Object.defineProperty(Ie.prototype,"shx",{get:function(){return this._matrix[2]},set:function(e){this._matrix[2]=e}}),Object.defineProperty(Ie.prototype,"sy",{get:function(){return this._matrix[3]},set:function(e){this._matrix[3]=e}}),Object.defineProperty(Ie.prototype,"tx",{get:function(){return this._matrix[4]},set:function(e){this._matrix[4]=e}}),Object.defineProperty(Ie.prototype,"ty",{get:function(){return this._matrix[5]},set:function(e){this._matrix[5]=e}}),Object.defineProperty(Ie.prototype,"a",{get:function(){return this._matrix[0]},set:function(e){this._matrix[0]=e}}),Object.defineProperty(Ie.prototype,"b",{get:function(){return this._matrix[1]},set:function(e){this._matrix[1]=e}}),Object.defineProperty(Ie.prototype,"c",{get:function(){return this._matrix[2]},set:function(e){this._matrix[2]=e}}),Object.defineProperty(Ie.prototype,"d",{get:function(){return this._matrix[3]},set:function(e){this._matrix[3]=e}}),Object.defineProperty(Ie.prototype,"e",{get:function(){return this._matrix[4]},set:function(e){this._matrix[4]=e}}),Object.defineProperty(Ie.prototype,"f",{get:function(){return this._matrix[5]},set:function(e){this._matrix[5]=e}}),Object.defineProperty(Ie.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Ie.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Ie.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Ie.prototype,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),Ie.prototype.join=function(e){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(C).join(e)},Ie.prototype.multiply=function(e){var t=e.sx*this.sx+e.shy*this.shx,r=e.sx*this.shy+e.shy*this.sy,n=e.shx*this.sx+e.sy*this.shx,a=e.shx*this.shy+e.sy*this.sy,i=e.tx*this.sx+e.ty*this.shx+this.tx,o=e.tx*this.shy+e.ty*this.sy+this.ty;return new Ie(t,r,n,a,i,o)},Ie.prototype.decompose=function(){var e=this.sx,t=this.shy,r=this.shx,n=this.sy,a=this.tx,i=this.ty,o=Math.sqrt(e*e+t*t),s=(e/=o)*r+(t/=o)*n;r-=e*s,n-=t*s;var l=Math.sqrt(r*r+n*n);return s/=l,e*(n/=l)<t*(r/=l)&&(e=-e,t=-t,s=-s,o=-o),{scale:new Ie(o,0,0,l,0,0),translate:new Ie(1,0,0,1,a,i),rotate:new Ie(e,t,-t,e,0,0),skew:new Ie(1,0,s,1,0,0)}},Ie.prototype.toString=function(e){return this.join(" ")},Ie.prototype.inversed=function(){var e=this.sx,t=this.shy,r=this.shx,n=this.sy,a=this.tx,i=this.ty,o=1/(e*n-t*r),s=n*o,l=-t*o,c=-r*o,u=e*o;return new Ie(s,l,c,u,-s*a-c*i,-l*a-u*i)},Ie.prototype.applyToPoint=function(e){var t=e.x*this.sx+e.y*this.shx+this.tx,r=e.x*this.shy+e.y*this.sy+this.ty;return new vr(t,r)},Ie.prototype.applyToRectangle=function(e){var t=this.applyToPoint(e),r=this.applyToPoint(new vr(e.x+e.w,e.y+e.h));return new br(t.x,t.y,r.x-t.x,r.y-t.y)},Ie.prototype.clone=function(){var e=this.sx,t=this.shy,r=this.shx,n=this.sy,a=this.tx,i=this.ty;return new Ie(e,t,r,n,a,i)},d.Matrix=Ie;var Ne=d.matrixMult=function(e,t){return t.multiply(e)},De=new Ie(1,0,0,1,0,0);d.unitMatrix=d.identityMatrix=De;var Oe=function(e,t){if(!we[e]){var r=(t instanceof QP?"Sh":"P")+(Object.keys(ye).length+1).toString(10);t.id=r,we[e]=r,ye[r]=t,Fe.publish("addPattern",t)}};d.ShadingPattern=QP,d.TilingPattern=HP,d.addShadingPattern=function(e,t){return S("addShadingPattern()"),Oe(e,t),this},d.beginTilingPattern=function(e){S("beginTilingPattern()"),wr(e.boundingBox[0],e.boundingBox[1],e.boundingBox[2]-e.boundingBox[0],e.boundingBox[3]-e.boundingBox[1],e.matrix)},d.endTilingPattern=function(e,t){S("endTilingPattern()"),t.stream=G[M].join("\n"),Oe(e,t),Fe.publish("endTilingPattern",t),Te.pop().restore()};var Le=d.__private__.newObject=function(){var e=Re();return Ue(e,!0),e},Re=d.__private__.newObjectDeferred=function(){return H++,z[H]=function(){return q},H},Ue=function(e,t){return t="boolean"==typeof t&&t,z[e]=q,t&&$(e+" 0 obj"),e},Me=d.__private__.newAdditionalObject=function(){var e={objId:Re(),content:""};return V.push(e),e},je=Re(),Qe=Re(),He=d.__private__.decodeColorString=function(e){var t=e.split(" ");if(2!==t.length||"g"!==t[1]&&"G"!==t[1])5!==t.length||"k"!==t[4]&&"K"!==t[4]||(t=[(1-t[0])*(1-t[3]),(1-t[1])*(1-t[3]),(1-t[2])*(1-t[3]),"r"]);else{var r=parseFloat(t[0]);t=[r,r,r,"r"]}for(var n="#",a=0;a<3;a++)n+=("0"+Math.floor(255*parseFloat(t[a])).toString(16)).slice(-2);return n},ze=d.__private__.encodeColorString=function(e){var t;"string"==typeof e&&(e={ch1:e});var r=e.ch1,n=e.ch2,a=e.ch3,i=e.ch4,o="draw"===e.pdfColorType?["G","RG","K"]:["g","rg","k"];if("string"==typeof r&&"#"!==r.charAt(0)){var s=new bP(r);if(s.ok)r=s.toHex();else if(!/^\d*\.?\d*$/.test(r))throw new Error('Invalid color "'+r+'" passed to jsPDF.encodeColorString.')}if("string"==typeof r&&/^#[0-9A-Fa-f]{3}$/.test(r)&&(r="#"+r[1]+r[1]+r[2]+r[2]+r[3]+r[3]),"string"==typeof r&&/^#[0-9A-Fa-f]{6}$/.test(r)){var l=parseInt(r.substr(1),16);r=l>>16&255,n=l>>8&255,a=255&l}if(void 0===n||void 0===i&&r===n&&n===a)if("string"==typeof r)t=r+" "+o[0];else switch(e.precision){case 2:t=E(r/255)+" "+o[0];break;case 3:default:t=F(r/255)+" "+o[0]}else if(void 0===i||"object"===mB()(i)){if(i&&!isNaN(i.a)&&0===i.a)return["1.","1.","1.",o[1]].join(" ");if("string"==typeof r)t=[r,n,a,o[1]].join(" ");else switch(e.precision){case 2:t=[E(r/255),E(n/255),E(a/255),o[1]].join(" ");break;default:case 3:t=[F(r/255),F(n/255),F(a/255),o[1]].join(" ")}}else if("string"==typeof r)t=[r,n,a,i,o[2]].join(" ");else switch(e.precision){case 2:t=[E(r),E(n),E(a),E(i),o[2]].join(" ");break;case 3:default:t=[F(r),F(n),F(a),F(i),o[2]].join(" ")}return t},Ke=d.__private__.getFilters=function(){return o},qe=d.__private__.putStream=function(e){var t=(e=e||{}).data||"",r=e.filters||Ke(),n=e.alreadyAppliedFilters||[],a=e.addLength1||!1,i=t.length,o=e.objectId,s=function(e){return e};if(null!==u&&void 0===o)throw new Error("ObjectId must be passed to putStream for file encryption");null!==u&&(s=Dt.encryptor(o,0));var l={};!0===r&&(r=["FlateEncode"]);var c=e.additionalKeyValues||[],f=(l=void 0!==zP.API.processDataByFilters?zP.API.processDataByFilters(t,r):{data:t,reverseChain:[]}).reverseChain+(Array.isArray(n)?n.join(" "):n.toString());if(0!==l.data.length&&(c.push({key:"Length",value:l.data.length}),!0===a&&c.push({key:"Length1",value:i})),0!=f.length)if(f.split("/").length-1==1)c.push({key:"Filter",value:f});else{c.push({key:"Filter",value:"["+f+"]"});for(var A=0;A<c.length;A+=1)if("DecodeParms"===c[A].key){for(var d=[],h=0;h<l.reverseChain.split("/").length-1;h+=1)d.push("null");d.push(c[A].value),c[A].value="["+d.join(" ")+"]"}}$("<<");for(var p=0;p<c.length;p++)$("/"+c[p].key+" "+c[p].value);$(">>"),0!==l.data.length&&($("stream"),$(s(l.data)),$("endstream"))},Ve=d.__private__.putPage=function(e){var t=e.number,r=e.data,n=e.objId,a=e.contentsObjId;Ue(n,!0),$("<</Type /Page"),$("/Parent "+e.rootDictionaryObjId+" 0 R"),$("/Resources "+e.resourceDictionaryObjId+" 0 R"),$("/MediaBox ["+parseFloat(C(e.mediaBox.bottomLeftX))+" "+parseFloat(C(e.mediaBox.bottomLeftY))+" "+C(e.mediaBox.topRightX)+" "+C(e.mediaBox.topRightY)+"]"),null!==e.cropBox&&$("/CropBox ["+C(e.cropBox.bottomLeftX)+" "+C(e.cropBox.bottomLeftY)+" "+C(e.cropBox.topRightX)+" "+C(e.cropBox.topRightY)+"]"),null!==e.bleedBox&&$("/BleedBox ["+C(e.bleedBox.bottomLeftX)+" "+C(e.bleedBox.bottomLeftY)+" "+C(e.bleedBox.topRightX)+" "+C(e.bleedBox.topRightY)+"]"),null!==e.trimBox&&$("/TrimBox ["+C(e.trimBox.bottomLeftX)+" "+C(e.trimBox.bottomLeftY)+" "+C(e.trimBox.topRightX)+" "+C(e.trimBox.topRightY)+"]"),null!==e.artBox&&$("/ArtBox ["+C(e.artBox.bottomLeftX)+" "+C(e.artBox.bottomLeftY)+" "+C(e.artBox.topRightX)+" "+C(e.artBox.topRightY)+"]"),"number"==typeof e.userUnit&&1!==e.userUnit&&$("/UserUnit "+e.userUnit),Fe.publish("putPage",{objId:n,pageContext:Ee[t],pageNumber:t,page:r}),$("/Contents "+a+" 0 R"),$(">>"),$("endobj");var i=r.join("\n");return b===v.ADVANCED&&(i+="\nQ"),Ue(a,!0),qe({data:i,filters:Ke(),objectId:a}),$("endobj"),n},Ge=d.__private__.putPages=function(){var e,t,r=[];for(e=1;e<=xe;e++)Ee[e].objId=Re(),Ee[e].contentsObjId=Re();for(e=1;e<=xe;e++)r.push(Ve({number:e,data:G[e],objId:Ee[e].objId,contentsObjId:Ee[e].contentsObjId,mediaBox:Ee[e].mediaBox,cropBox:Ee[e].cropBox,bleedBox:Ee[e].bleedBox,trimBox:Ee[e].trimBox,artBox:Ee[e].artBox,userUnit:Ee[e].userUnit,rootDictionaryObjId:je,resourceDictionaryObjId:Qe}));Ue(je,!0),$("<</Type /Pages");var n="/Kids [";for(t=0;t<xe;t++)n+=r[t]+" 0 R ";$(n+"]"),$("/Count "+xe),$(">>"),$("endobj"),Fe.publish("postPutPages")},We=function(e){Fe.publish("putFont",{font:e,out:$,newObject:Le,putStream:qe}),!0!==e.isAlreadyPutted&&(e.objectNumber=Le(),$("<<"),$("/Type /Font"),$("/BaseFont /"+RP(e.postScriptName)),$("/Subtype /Type1"),"string"==typeof e.encoding&&$("/Encoding /"+e.encoding),$("/FirstChar 32"),$("/LastChar 255"),$(">>"),$("endobj"))},Ye=function(){for(var e in ge)ge.hasOwnProperty(e)&&(!1===f||!0===f&&A.hasOwnProperty(e))&&We(ge[e])},Xe=function(e){e.objectNumber=Le();var t=[];t.push({key:"Type",value:"/XObject"}),t.push({key:"Subtype",value:"/Form"}),t.push({key:"BBox",value:"["+[C(e.x),C(e.y),C(e.x+e.width),C(e.y+e.height)].join(" ")+"]"}),t.push({key:"Matrix",value:"["+e.matrix.toString()+"]"});var r=e.pages[1].join("\n");qe({data:r,additionalKeyValues:t,objectId:e.objectNumber}),$("endobj")},Je=function(){for(var e in Pe)Pe.hasOwnProperty(e)&&Xe(Pe[e])},$e=function(e,t){var r,n=[],a=1/(t-1);for(r=0;r<1;r+=a)n.push(r);if(n.push(1),0!=e[0].offset){var i={offset:0,color:e[0].color};e.unshift(i)}if(1!=e[e.length-1].offset){var o={offset:1,color:e[e.length-1].color};e.push(o)}for(var s="",l=0,c=0;c<n.length;c++){for(r=n[c];r>e[l+1].offset;)l++;var u=e[l].offset,f=(r-u)/(e[l+1].offset-u),A=e[l].color,d=e[l+1].color;s+=Q(Math.round((1-f)*A[0]+f*d[0]).toString(16))+Q(Math.round((1-f)*A[1]+f*d[1]).toString(16))+Q(Math.round((1-f)*A[2]+f*d[2]).toString(16))}return s.trim()},Ze=function(e,t){t||(t=21);var r=Le(),n=$e(e.colors,t),a=[];a.push({key:"FunctionType",value:"0"}),a.push({key:"Domain",value:"[0.0 1.0]"}),a.push({key:"Size",value:"["+t+"]"}),a.push({key:"BitsPerSample",value:"8"}),a.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),a.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),qe({data:n,additionalKeyValues:a,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:r}),$("endobj"),e.objectNumber=Le(),$("<< /ShadingType "+e.type),$("/ColorSpace /DeviceRGB");var i="/Coords ["+C(parseFloat(e.coords[0]))+" "+C(parseFloat(e.coords[1]))+" ";2===e.type?i+=C(parseFloat(e.coords[2]))+" "+C(parseFloat(e.coords[3])):i+=C(parseFloat(e.coords[2]))+" "+C(parseFloat(e.coords[3]))+" "+C(parseFloat(e.coords[4]))+" "+C(parseFloat(e.coords[5])),$(i+="]"),e.matrix&&$("/Matrix ["+e.matrix.toString()+"]"),$("/Function "+r+" 0 R"),$("/Extend [true true]"),$(">>"),$("endobj")},et=function(e,t){var r=Re(),n=Le();t.push({resourcesOid:r,objectOid:n}),e.objectNumber=n;var a=[];a.push({key:"Type",value:"/Pattern"}),a.push({key:"PatternType",value:"1"}),a.push({key:"PaintType",value:"1"}),a.push({key:"TilingType",value:"1"}),a.push({key:"BBox",value:"["+e.boundingBox.map(C).join(" ")+"]"}),a.push({key:"XStep",value:C(e.xStep)}),a.push({key:"YStep",value:C(e.yStep)}),a.push({key:"Resources",value:r+" 0 R"}),e.matrix&&a.push({key:"Matrix",value:"["+e.matrix.toString()+"]"}),qe({data:e.stream,additionalKeyValues:a,objectId:e.objectNumber}),$("endobj")},tt=function(e){var t;for(t in ye)ye.hasOwnProperty(t)&&(ye[t]instanceof QP?Ze(ye[t]):ye[t]instanceof HP&&et(ye[t],e))},rt=function(e){for(var t in e.objectNumber=Le(),$("<<"),e)switch(t){case"opacity":$("/ca "+E(e[t]));break;case"stroke-opacity":$("/CA "+E(e[t]))}$(">>"),$("endobj")},nt=function(){var e;for(e in ke)ke.hasOwnProperty(e)&&rt(ke[e])},at=function(){for(var e in $("/XObject <<"),Pe)Pe.hasOwnProperty(e)&&Pe[e].objectNumber>=0&&$("/"+e+" "+Pe[e].objectNumber+" 0 R");Fe.publish("putXobjectDict"),$(">>")},it=function(){Dt.oid=Le(),$("<<"),$("/Filter /Standard"),$("/V "+Dt.v),$("/R "+Dt.r),$("/U <"+Dt.toHexString(Dt.U)+">"),$("/O <"+Dt.toHexString(Dt.O)+">"),$("/P "+Dt.P),$(">>"),$("endobj")},ot=function(){for(var e in $("/Font <<"),ge)ge.hasOwnProperty(e)&&(!1===f||!0===f&&A.hasOwnProperty(e))&&$("/"+e+" "+ge[e].objectNumber+" 0 R");$(">>")},st=function(){if(Object.keys(ye).length>0){for(var e in $("/Shading <<"),ye)ye.hasOwnProperty(e)&&ye[e]instanceof QP&&ye[e].objectNumber>=0&&$("/"+e+" "+ye[e].objectNumber+" 0 R");Fe.publish("putShadingPatternDict"),$(">>")}},lt=function(e){if(Object.keys(ye).length>0){for(var t in $("/Pattern <<"),ye)ye.hasOwnProperty(t)&&ye[t]instanceof d.TilingPattern&&ye[t].objectNumber>=0&&ye[t].objectNumber<e&&$("/"+t+" "+ye[t].objectNumber+" 0 R");Fe.publish("putTilingPatternDict"),$(">>")}},ct=function(){if(Object.keys(ke).length>0){var e;for(e in $("/ExtGState <<"),ke)ke.hasOwnProperty(e)&&ke[e].objectNumber>=0&&$("/"+e+" "+ke[e].objectNumber+" 0 R");Fe.publish("putGStateDict"),$(">>")}},ut=function(e){Ue(e.resourcesOid,!0),$("<<"),$("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),ot(),st(),lt(e.objectOid),ct(),at(),$(">>"),$("endobj")},ft=function(){var e=[];Ye(),nt(),Je(),tt(e),Fe.publish("putResources"),e.forEach(ut),ut({resourcesOid:Qe,objectOid:Number.MAX_SAFE_INTEGER}),Fe.publish("postPutResources")},At=function(){Fe.publish("putAdditionalObjects");for(var e=0;e<V.length;e++){var t=V[e];Ue(t.objId,!0),$(t.content),$("endobj")}Fe.publish("postPutAdditionalObjects")},dt=function(e){ve[e.fontName]=ve[e.fontName]||{},ve[e.fontName][e.fontStyle]=e.id},ht=function(e,t,r,n,a){var i={id:"F"+(Object.keys(ge).length+1).toString(10),postScriptName:e,fontName:t,fontStyle:r,encoding:n,isStandardFont:a||!1,metadata:{}};return Fe.publish("addFont",{font:i,instance:this}),ge[i.id]=i,dt(i),i.id},pt=function(e){for(var t=0,r=te.length;t<r;t++){var n=ht.call(this,e[t][0],e[t][1],e[t][2],te[t][3],!0);!1===f&&(A[n]=!0);var a=e[t][0].split("-");dt({id:n,fontName:a[0],fontStyle:a[1]||""})}Fe.publish("addFonts",{fonts:ge,dictionary:ve})},mt=function(e){return e.foo=function(){try{return e.apply(this,arguments)}catch(e){var t=e.stack||"";~t.indexOf(" at ")&&(t=t.split(" at ")[1]);var r="Error in function "+t.split("\n")[0].split("<")[0]+": "+e.message;if(!uP.console)throw new Error(r);uP.console.error(r,e),uP.alert&&alert(r)}},e.foo.bar=e,e.foo},gt=function(e,t){var r,n,a,i,o,s,l,c,u;if(a=(t=t||{}).sourceEncoding||"Unicode",o=t.outputEncoding,(t.autoencode||o)&&ge[Ae].metadata&&ge[Ae].metadata[a]&&ge[Ae].metadata[a].encoding&&(i=ge[Ae].metadata[a].encoding,!o&&ge[Ae].encoding&&(o=ge[Ae].encoding),!o&&i.codePages&&(o=i.codePages[0]),"string"==typeof o&&(o=i[o]),o)){for(l=!1,s=[],r=0,n=e.length;r<n;r++)(c=o[e.charCodeAt(r)])?s.push(String.fromCharCode(c)):s.push(e[r]),s[r].charCodeAt(0)>>8&&(l=!0);e=s.join("")}for(r=e.length;void 0===l&&0!==r;)e.charCodeAt(r-1)>>8&&(l=!0),r--;if(!l)return e;for(s=t.noBOM?[]:[254,255],r=0,n=e.length;r<n;r++){if((u=(c=e.charCodeAt(r))>>8)>>8)throw new Error("Character at position "+r+" of string '"+e+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s.push(u),s.push(c-(u<<8))}return String.fromCharCode.apply(void 0,s)},vt=d.__private__.pdfEscape=d.pdfEscape=function(e,t){return gt(e,t).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},bt=d.__private__.beginPage=function(e){G[++xe]=[],Ee[xe]={objId:0,contentsObjId:0,userUnit:Number(s),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(e[0]),topRightY:Number(e[1])}},kt(xe),J(G[M])},yt=function(e,t){var n,i,o;switch(r=t||r,"string"==typeof e&&(n=g(e.toLowerCase()),Array.isArray(n)&&(i=n[0],o=n[1])),Array.isArray(e)&&(i=e[0]*de,o=e[1]*de),isNaN(i)&&(i=a[0],o=a[1]),(i>14400||o>14400)&&(AP.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),i=Math.min(14400,i),o=Math.min(14400,o)),a=[i,o],r.substr(0,1)){case"l":o>i&&(a=[o,i]);break;case"p":i>o&&(a=[o,i])}bt(a),tr(Zt),$(cr),0!==pr&&$(pr+" J"),0!==mr&&$(mr+" j"),Fe.publish("addPage",{pageNumber:xe})},wt=function(e){e>0&&e<=xe&&(G.splice(e,1),Ee.splice(e,1),xe--,M>xe&&(M=xe),this.setPage(M))},kt=function(e){e>0&&e<=xe&&(M=e)},Ct=d.__private__.getNumberOfPages=d.getNumberOfPages=function(){return G.length-1},St=function(e,t,r){var n,a=void 0;return r=r||{},e=void 0!==e?e:ge[Ae].fontName,t=void 0!==t?t:ge[Ae].fontStyle,n=e.toLowerCase(),void 0!==ve[n]&&void 0!==ve[n][t]?a=ve[n][t]:void 0!==ve[e]&&void 0!==ve[e][t]?a=ve[e][t]:!1===r.disableWarning&&AP.warn("Unable to look up font label for font '"+e+"', '"+t+"'. Refer to getFontList() for available fonts."),a||r.noFallback||null==(a=ve.times[t])&&(a=ve.times.normal),a},xt=d.__private__.putInfo=function(){var e=Le(),t=function(e){return e};for(var r in null!==u&&(t=Dt.encryptor(e,0)),$("<<"),$("/Producer ("+vt(t("jsPDF "+zP.version))+")"),fe)fe.hasOwnProperty(r)&&fe[r]&&$("/"+r.substr(0,1).toUpperCase()+r.substr(1)+" ("+vt(t(fe[r]))+")");$("/CreationDate ("+vt(t(T))+")"),$(">>"),$("endobj")},Et=d.__private__.putCatalog=function(e){var t=(e=e||{}).rootDictionaryObjId||je;switch(Le(),$("<<"),$("/Type /Catalog"),$("/Pages "+t+" 0 R"),ne||(ne="fullwidth"),ne){case"fullwidth":$("/OpenAction [3 0 R /FitH null]");break;case"fullheight":$("/OpenAction [3 0 R /FitV null]");break;case"fullpage":$("/OpenAction [3 0 R /Fit]");break;case"original":$("/OpenAction [3 0 R /XYZ null null 1]");break;default:var r=""+ne;"%"===r.substr(r.length-1)&&(ne=parseInt(ne)/100),"number"==typeof ne&&$("/OpenAction [3 0 R /XYZ null null "+E(ne)+"]")}switch(le||(le="continuous"),le){case"continuous":$("/PageLayout /OneColumn");break;case"single":$("/PageLayout /SinglePage");break;case"two":case"twoleft":$("/PageLayout /TwoColumnLeft");break;case"tworight":$("/PageLayout /TwoColumnRight")}oe&&$("/PageMode /"+oe),Fe.publish("putCatalog"),$(">>"),$("endobj")},Ft=d.__private__.putTrailer=function(){$("trailer"),$("<<"),$("/Size "+(H+1)),$("/Root "+H+" 0 R"),$("/Info "+(H-1)+" 0 R"),null!==u&&$("/Encrypt "+Dt.oid+" 0 R"),$("/ID [ <"+I+"> <"+I+"> ]"),$(">>")},Bt=d.__private__.putHeader=function(){$("%PDF-"+h),$("%ºß¬à")},Pt=d.__private__.putXRef=function(){var e="0000000000";$("xref"),$("0 "+(H+1)),$("0000000000 65535 f ");for(var t=1;t<=H;t++)"function"==typeof z[t]?$((e+z[t]()).slice(-10)+" 00000 n "):void 0!==z[t]?$((e+z[t]).slice(-10)+" 00000 n "):$("0000000000 00000 n ")},_t=d.__private__.buildDocument=function(){X(),J(K),Fe.publish("buildDocument"),Bt(),Ge(),At(),ft(),null!==u&&it(),xt(),Et();var e=q;return Pt(),Ft(),$("startxref"),$(""+e),$("%%EOF"),J(G[M]),K.join("\n")},Tt=d.__private__.getBlob=function(e){return new Blob([ee(e)],{type:"application/pdf"})},It=d.output=d.__private__.output=mt((function(e,t){switch("string"==typeof(t=t||{})?t={filename:t}:t.filename=t.filename||"generated.pdf",e){case void 0:return _t();case"save":d.save(t.filename);break;case"arraybuffer":return ee(_t());case"blob":return Tt(_t());case"bloburi":case"bloburl":if(void 0!==uP.URL&&"function"==typeof uP.URL.createObjectURL)return uP.URL&&uP.URL.createObjectURL(Tt(_t()))||void 0;AP.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var r="",n=_t();try{r=gP(n)}catch(e){r=gP(unescape(encodeURIComponent(n)))}return"data:application/pdf;filename="+t.filename+";base64,"+r;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(uP)){var a="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",i=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';t.pdfObjectUrl&&(a=t.pdfObjectUrl,i="");var o='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><script src="'+a+'"'+i+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(t)+");<\/script></body></html>",s=uP.open();return null!==s&&s.document.write(o),s}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(uP)){var l='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><iframe id="pdfViewer" src="'+(t.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+t.filename+'" width="500px" height="400px" /></body></html>',c=uP.open();if(null!==c){c.document.write(l);var u=this;c.document.documentElement.querySelector("#pdfViewer").onload=function(){c.document.title=t.filename,c.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(u.output("bloburl"))}}return c}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if("[object Window]"!==Object.prototype.toString.call(uP))throw new Error("The option dataurlnewwindow just works in a browser-environment.");var f='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><iframe src="'+this.output("datauristring",t)+'"></iframe></body></html>',A=uP.open();if(null!==A&&(A.document.write(f),A.document.title=t.filename),A||"undefined"==typeof safari)return A;break;case"datauri":case"dataurl":return uP.document.location.href=this.output("datauristring",t);default:return null}})),Nt=function(e){return!0===Array.isArray(Be)&&Be.indexOf(e)>-1};switch(n){case"pt":de=1;break;case"mm":de=72/25.4;break;case"cm":de=72/2.54;break;case"in":de=72;break;case"px":de=1==Nt("px_scaling")?.75:96/72;break;case"pc":case"em":de=12;break;case"ex":de=6;break;default:if("number"!=typeof n)throw new Error("Invalid unit: "+n);de=n}var Dt=null;R(),D();var Ot=function(e){return null!==u?Dt.encryptor(e,0):function(e){return e}},Lt=d.__private__.getPageInfo=d.getPageInfo=function(e){if(isNaN(e)||e%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Ee[e].objId,pageNumber:e,pageContext:Ee[e]}},Rt=d.__private__.getPageInfoByObjId=function(e){if(isNaN(e)||e%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var t in Ee)if(Ee[t].objId===e)break;return Lt(t)},Ut=d.__private__.getCurrentPageInfo=d.getCurrentPageInfo=function(){return{objId:Ee[M].objId,pageNumber:M,pageContext:Ee[M]}};d.addPage=function(){return yt.apply(this,arguments),this},d.setPage=function(){return kt.apply(this,arguments),J.call(this,G[M]),this},d.insertPage=function(e){return this.addPage(),this.movePage(M,e),this},d.movePage=function(e,t){var r,n;if(e>t){r=G[e],n=Ee[e];for(var a=e;a>t;a--)G[a]=G[a-1],Ee[a]=Ee[a-1];G[t]=r,Ee[t]=n,this.setPage(t)}else if(e<t){r=G[e],n=Ee[e];for(var i=e;i<t;i++)G[i]=G[i+1],Ee[i]=Ee[i+1];G[t]=r,Ee[t]=n,this.setPage(t)}return this},d.deletePage=function(){return wt.apply(this,arguments),this},d.__private__.text=d.text=function(e,t,r,n,a){var i,o,s,l,c,u,f,d,h,p=(n=n||{}).scope||this;if("number"==typeof e&&"number"==typeof t&&("string"==typeof r||Array.isArray(r))){var m=r;r=t,t=e,e=m}if(arguments[3]instanceof Ie==0?(s=arguments[4],l=arguments[5],"object"===mB()(f=arguments[3])&&null!==f||("string"==typeof s&&(l=s,s=null),"string"==typeof f&&(l=f,f=null),"number"==typeof f&&(s=f,f=null),n={flags:f,angle:s,align:l})):(S("The transform parameter of text() with a Matrix value"),h=a),isNaN(t)||isNaN(r)||null==e)throw new Error("Invalid arguments passed to jsPDF.text");if(0===e.length)return p;var g="",y=!1,w="number"==typeof n.lineHeightFactor?n.lineHeightFactor:$t,k=p.internal.scaleFactor;function x(e){return e=e.split("\t").join(Array(n.TabLen||9).join(" ")),vt(e,f)}function E(e){for(var t,r=e.concat(),n=[],a=r.length;a--;)"string"==typeof(t=r.shift())?n.push(t):Array.isArray(e)&&(1===t.length||void 0===t[1]&&void 0===t[2])?n.push(t[0]):n.push([t[0],t[1],t[2]]);return n}function F(e,t){var r;if("string"==typeof e)r=t(e)[0];else if(Array.isArray(e)){for(var n,a,i=e.concat(),o=[],s=i.length;s--;)"string"==typeof(n=i.shift())?o.push(t(n)[0]):Array.isArray(n)&&"string"==typeof n[0]&&(a=t(n[0],n[1],n[2]),o.push([a[0],a[1],a[2]]));r=o}return r}var P=!1,_=!0;if("string"==typeof e)P=!0;else if(Array.isArray(e)){var T=e.concat();o=[];for(var I,N=T.length;N--;)("string"!=typeof(I=T.shift())||Array.isArray(I)&&"string"!=typeof I[0])&&(_=!1);P=_}if(!1===P)throw new Error('Type of text must be string or Array. "'+e+'" is not recognized.');"string"==typeof e&&(e=e.match(/[\r?\n]/)?e.split(/\r\n|\r|\n/g):[e]);var D=re/p.internal.scaleFactor,O=D*(w-1);switch(n.baseline){case"bottom":r-=O;break;case"top":r+=D-O;break;case"hanging":r+=D-2*O;break;case"middle":r+=D/2-O}if((u=n.maxWidth||0)>0&&("string"==typeof e?e=p.splitTextToSize(e,u):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce((function(e,t){return e.concat(p.splitTextToSize(t,u))}),[]))),i={text:e,x:t,y:r,options:n,mutex:{pdfEscape:vt,activeFontKey:Ae,fonts:ge,activeFontSize:re}},Fe.publish("preProcessText",i),e=i.text,s=(n=i.options).angle,h instanceof Ie==0&&s&&"number"==typeof s){s*=Math.PI/180,0===n.rotationDirection&&(s=-s),b===v.ADVANCED&&(s=-s);var L=Math.cos(s),R=Math.sin(s);h=new Ie(L,R,-R,L,0,0)}else s&&s instanceof Ie&&(h=s);b!==v.ADVANCED||h||(h=De),void 0!==(c=n.charSpace||dr)&&(g+=C(B(c))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),void 0!==(d=n.horizontalScale)&&(g+=C(100*d)+" Tz\n"),n.lang;var U=-1,M=void 0!==n.renderingMode?n.renderingMode:n.stroke,j=p.internal.getCurrentPageInfo().pageContext;switch(M){case 0:case!1:case"fill":U=0;break;case 1:case!0:case"stroke":U=1;break;case 2:case"fillThenStroke":U=2;break;case 3:case"invisible":U=3;break;case 4:case"fillAndAddForClipping":U=4;break;case 5:case"strokeAndAddPathForClipping":U=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":U=6;break;case 7:case"addToPathForClipping":U=7}var Q=void 0!==j.usedRenderingMode?j.usedRenderingMode:-1;-1!==U?g+=U+" Tr\n":-1!==Q&&(g+="0 Tr\n"),-1!==U&&(j.usedRenderingMode=U),l=n.align||"left";var H,z=re*w,K=p.internal.pageSize.getWidth(),q=ge[Ae];c=n.charSpace||dr,u=n.maxWidth||0,f=Object.assign({autoencode:!0,noBOM:!0},n.flags);var V=[];if("[object Array]"===Object.prototype.toString.call(e)){var G;o=E(e),"left"!==l&&(H=o.map((function(e){return p.getStringUnitWidth(e,{font:q,charSpace:c,fontSize:re,doKerning:!1})*re/k})));var W,Y=0;if("right"===l){t-=H[0],e=[],N=o.length;for(var X=0;X<N;X++)0===X?(W=ir(t),G=or(r)):(W=B(Y-H[X]),G=-z),e.push([o[X],W,G]),Y=H[X]}else if("center"===l){t-=H[0]/2,e=[],N=o.length;for(var J=0;J<N;J++)0===J?(W=ir(t),G=or(r)):(W=B((Y-H[J])/2),G=-z),e.push([o[J],W,G]),Y=H[J]}else if("left"===l){e=[],N=o.length;for(var Z=0;Z<N;Z++)e.push(o[Z])}else{if("justify"!==l)throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');e=[],N=o.length,u=0!==u?u:K;for(var ee=0;ee<N;ee++)G=0===ee?or(r):-z,W=0===ee?ir(t):0,ee<N-1?V.push(C(B((u-H[ee])/(o[ee].split(" ").length-1)))):V.push(0),e.push([o[ee],W,G])}}var te="boolean"==typeof n.R2L?n.R2L:ie;!0===te&&(e=F(e,(function(e,t,r){return[e.split("").reverse().join(""),t,r]}))),i={text:e,x:t,y:r,options:n,mutex:{pdfEscape:vt,activeFontKey:Ae,fonts:ge,activeFontSize:re}},Fe.publish("postProcessText",i),e=i.text,y=i.mutex.isHex||!1;var ne=ge[Ae].encoding;"WinAnsiEncoding"!==ne&&"StandardEncoding"!==ne||(e=F(e,(function(e,t,r){return[x(e),t,r]}))),o=E(e),e=[];for(var ae,oe,se,le=0,ce=1,ue=Array.isArray(o[0])?ce:le,fe="",de=function(e,t,r){var a="";return r instanceof Ie?(r="number"==typeof n.angle?Ne(r,new Ie(1,0,0,1,e,t)):Ne(new Ie(1,0,0,1,e,t),r),b===v.ADVANCED&&(r=Ne(new Ie(1,0,0,-1,0,0),r)),a=r.join(" ")+" Tm\n"):a=C(e)+" "+C(t)+" Td\n",a},he=0;he<o.length;he++){switch(fe="",ue){case ce:se=(y?"<":"(")+o[he][0]+(y?">":")"),ae=parseFloat(o[he][1]),oe=parseFloat(o[he][2]);break;case le:se=(y?"<":"(")+o[he]+(y?">":")"),ae=ir(t),oe=or(r)}void 0!==V&&void 0!==V[he]&&(fe=V[he]+" Tw\n"),0===he?e.push(fe+de(ae,oe,h)+se):ue===le?e.push(fe+se):ue===ce&&e.push(fe+de(ae,oe,h)+se)}e=ue===le?e.join(" Tj\nT* "):e.join(" Tj\n"),e+=" Tj\n";var pe="BT\n/";return pe+=Ae+" "+re+" Tf\n",pe+=C(re*w)+" TL\n",pe+=fr+"\n",pe+=g,pe+=e,$(pe+="ET"),A[Ae]=!0,p};var Mt=d.__private__.clip=d.clip=function(e){return $("evenodd"===e?"W*":"W"),this};d.clipEvenOdd=function(){return Mt("evenodd")},d.__private__.discardPath=d.discardPath=function(){return $("n"),this};var jt=d.__private__.isValidStyle=function(e){var t=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(e)&&(t=!0),t};d.__private__.setDefaultPathOperation=d.setDefaultPathOperation=function(e){return jt(e)&&(c=e),this};var Qt=d.__private__.getStyle=d.getStyle=function(e){var t=c;switch(e){case"D":case"S":t="S";break;case"F":t="f";break;case"FD":case"DF":t="B";break;case"f":case"f*":case"B":case"B*":t=e}return t},Ht=d.close=function(){return $("h"),this};d.stroke=function(){return $("S"),this},d.fill=function(e){return zt("f",e),this},d.fillEvenOdd=function(e){return zt("f*",e),this},d.fillStroke=function(e){return zt("B",e),this},d.fillStrokeEvenOdd=function(e){return zt("B*",e),this};var zt=function(e,t){"object"===mB()(t)?Vt(t,e):$(e)},Kt=function(e){null===e||b===v.ADVANCED&&void 0===e||(e=Qt(e),$(e))};function qt(e,t,r,n,a){var i=new HP(t||this.boundingBox,r||this.xStep,n||this.yStep,this.gState,a||this.matrix);i.stream=this.stream;var o=e+"$$"+this.cloneIndex+++"$$";return Oe(o,i),i}var Vt=function(e,t){var r=we[e.key],n=ye[r];if(n instanceof QP)$("q"),$(Gt(t)),n.gState&&d.setGState(n.gState),$(e.matrix.toString()+" cm"),$("/"+r+" sh"),$("Q");else if(n instanceof HP){var a=new Ie(1,0,0,-1,0,Er());e.matrix&&(a=a.multiply(e.matrix||De),r=qt.call(n,e.key,e.boundingBox,e.xStep,e.yStep,a).id),$("q"),$("/Pattern cs"),$("/"+r+" scn"),n.gState&&d.setGState(n.gState),$(t),$("Q")}},Gt=function(e){switch(e){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},Wt=d.moveTo=function(e,t){return $(C(B(e))+" "+C(_(t))+" m"),this},Yt=d.lineTo=function(e,t){return $(C(B(e))+" "+C(_(t))+" l"),this},Xt=d.curveTo=function(e,t,r,n,a,i){return $([C(B(e)),C(_(t)),C(B(r)),C(_(n)),C(B(a)),C(_(i)),"c"].join(" ")),this};d.__private__.line=d.line=function(e,t,r,n,a){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||!jt(a))throw new Error("Invalid arguments passed to jsPDF.line");return b===v.COMPAT?this.lines([[r-e,n-t]],e,t,[1,1],a||"S"):this.lines([[r-e,n-t]],e,t,[1,1]).stroke()},d.__private__.lines=d.lines=function(e,t,r,n,a,i){var o,s,l,c,u,f,A,d,h,p,m,g;if("number"==typeof e&&(g=r,r=t,t=e,e=g),n=n||[1,1],i=i||!1,isNaN(t)||isNaN(r)||!Array.isArray(e)||!Array.isArray(n)||!jt(a)||"boolean"!=typeof i)throw new Error("Invalid arguments passed to jsPDF.lines");for(Wt(t,r),o=n[0],s=n[1],c=e.length,p=t,m=r,l=0;l<c;l++)2===(u=e[l]).length?(p=u[0]*o+p,m=u[1]*s+m,Yt(p,m)):(f=u[0]*o+p,A=u[1]*s+m,d=u[2]*o+p,h=u[3]*s+m,p=u[4]*o+p,m=u[5]*s+m,Xt(f,A,d,h,p,m));return i&&Ht(),Kt(a),this},d.path=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=r.c;switch(r.op){case"m":Wt(n[0],n[1]);break;case"l":Yt(n[0],n[1]);break;case"c":Xt.apply(this,n);break;case"h":Ht()}}return this},d.__private__.rect=d.rect=function(e,t,r,n,a){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||!jt(a))throw new Error("Invalid arguments passed to jsPDF.rect");return b===v.COMPAT&&(n=-n),$([C(B(e)),C(_(t)),C(B(r)),C(B(n)),"re"].join(" ")),Kt(a),this},d.__private__.triangle=d.triangle=function(e,t,r,n,a,i,o){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||isNaN(a)||isNaN(i)||!jt(o))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[r-e,n-t],[a-r,i-n],[e-a,t-i]],e,t,[1,1],o,!0),this},d.__private__.roundedRect=d.roundedRect=function(e,t,r,n,a,i,o){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||isNaN(a)||isNaN(i)||!jt(o))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var s=4/3*(Math.SQRT2-1);return a=Math.min(a,.5*r),i=Math.min(i,.5*n),this.lines([[r-2*a,0],[a*s,0,a,i-i*s,a,i],[0,n-2*i],[0,i*s,-a*s,i,-a,i],[2*a-r,0],[-a*s,0,-a,-i*s,-a,-i],[0,2*i-n],[0,-i*s,a*s,-i,a,-i]],e+a,t,[1,1],o,!0),this},d.__private__.ellipse=d.ellipse=function(e,t,r,n,a){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||!jt(a))throw new Error("Invalid arguments passed to jsPDF.ellipse");var i=4/3*(Math.SQRT2-1)*r,o=4/3*(Math.SQRT2-1)*n;return Wt(e+r,t),Xt(e+r,t-o,e+i,t-n,e,t-n),Xt(e-i,t-n,e-r,t-o,e-r,t),Xt(e-r,t+o,e-i,t+n,e,t+n),Xt(e+i,t+n,e+r,t+o,e+r,t),Kt(a),this},d.__private__.circle=d.circle=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||!jt(n))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(e,t,r,r,n)},d.setFont=function(e,t,r){return r&&(t=k(t,r)),Ae=St(e,t,{disableWarning:!1}),this};var Jt=d.__private__.getFont=d.getFont=function(){return ge[St.apply(d,arguments)]};d.__private__.getFontList=d.getFontList=function(){var e,t,r={};for(e in ve)if(ve.hasOwnProperty(e))for(t in r[e]=[],ve[e])ve[e].hasOwnProperty(t)&&r[e].push(t);return r},d.addFont=function(e,t,r,n,a){var i=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&-1!==i.indexOf(arguments[3])?a=arguments[3]:arguments[3]&&-1==i.indexOf(arguments[3])&&(r=k(r,n)),a=a||"Identity-H",ht.call(this,e,t,r,a)};var $t,Zt=e.lineWidth||.200025,er=d.__private__.getLineWidth=d.getLineWidth=function(){return Zt},tr=d.__private__.setLineWidth=d.setLineWidth=function(e){return Zt=e,$(C(B(e))+" w"),this};d.__private__.setLineDash=zP.API.setLineDash=zP.API.setLineDashPattern=function(e,t){if(e=e||[],t=t||0,isNaN(t)||!Array.isArray(e))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return e=e.map((function(e){return C(B(e))})).join(" "),t=C(B(t)),$("["+e+"] "+t+" d"),this};var rr=d.__private__.getLineHeight=d.getLineHeight=function(){return re*$t};d.__private__.getLineHeight=d.getLineHeight=function(){return re*$t};var nr=d.__private__.setLineHeightFactor=d.setLineHeightFactor=function(e){return"number"==typeof(e=e||1.15)&&($t=e),this},ar=d.__private__.getLineHeightFactor=d.getLineHeightFactor=function(){return $t};nr(e.lineHeight);var ir=d.__private__.getHorizontalCoordinate=function(e){return B(e)},or=d.__private__.getVerticalCoordinate=function(e){return b===v.ADVANCED?e:Ee[M].mediaBox.topRightY-Ee[M].mediaBox.bottomLeftY-B(e)},sr=d.__private__.getHorizontalCoordinateString=d.getHorizontalCoordinateString=function(e){return C(ir(e))},lr=d.__private__.getVerticalCoordinateString=d.getVerticalCoordinateString=function(e){return C(or(e))},cr=e.strokeColor||"0 G";d.__private__.getStrokeColor=d.getDrawColor=function(){return He(cr)},d.__private__.setStrokeColor=d.setDrawColor=function(e,t,r,n){return cr=ze({ch1:e,ch2:t,ch3:r,ch4:n,pdfColorType:"draw",precision:2}),$(cr),this};var ur=e.fillColor||"0 g";d.__private__.getFillColor=d.getFillColor=function(){return He(ur)},d.__private__.setFillColor=d.setFillColor=function(e,t,r,n){return ur=ze({ch1:e,ch2:t,ch3:r,ch4:n,pdfColorType:"fill",precision:2}),$(ur),this};var fr=e.textColor||"0 g",Ar=d.__private__.getTextColor=d.getTextColor=function(){return He(fr)};d.__private__.setTextColor=d.setTextColor=function(e,t,r,n){return fr=ze({ch1:e,ch2:t,ch3:r,ch4:n,pdfColorType:"text",precision:3}),this};var dr=e.charSpace,hr=d.__private__.getCharSpace=d.getCharSpace=function(){return parseFloat(dr||0)};d.__private__.setCharSpace=d.setCharSpace=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return dr=e,this};var pr=0;d.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},d.__private__.setLineCap=d.setLineCap=function(e){var t=d.CapJoinStyles[e];if(void 0===t)throw new Error("Line cap style of '"+e+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return pr=t,$(t+" J"),this};var mr=0;d.__private__.setLineJoin=d.setLineJoin=function(e){var t=d.CapJoinStyles[e];if(void 0===t)throw new Error("Line join style of '"+e+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return mr=t,$(t+" j"),this},d.__private__.setLineMiterLimit=d.__private__.setMiterLimit=d.setLineMiterLimit=d.setMiterLimit=function(e){if(e=e||0,isNaN(e))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return $(C(B(e))+" M"),this},d.GState=MP,d.setGState=function(e){(e="string"==typeof e?ke[Ce[e]]:gr(null,e)).equals(Se)||($("/"+e.id+" gs"),Se=e)};var gr=function(e,t){if(!e||!Ce[e]){var r=!1;for(var n in ke)if(ke.hasOwnProperty(n)&&ke[n].equals(t)){r=!0;break}if(r)t=ke[n];else{var a="GS"+(Object.keys(ke).length+1).toString(10);ke[a]=t,t.id=a}return e&&(Ce[e]=t.id),Fe.publish("addGState",t),t}};d.addGState=function(e,t){return gr(e,t),this},d.saveGraphicsState=function(){return $("q"),be.push({key:Ae,size:re,color:fr}),this},d.restoreGraphicsState=function(){$("Q");var e=be.pop();return Ae=e.key,re=e.size,fr=e.color,Se=null,this},d.setCurrentTransformationMatrix=function(e){return $(e.toString()+" cm"),this},d.comment=function(e){return $("#"+e),this};var vr=function(e,t){var r=e||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return r},set:function(e){isNaN(e)||(r=parseFloat(e))}});var n=t||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return n},set:function(e){isNaN(e)||(n=parseFloat(e))}});var a="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return a},set:function(e){a=e.toString()}}),this},br=function(e,t,r,n){vr.call(this,e,t),this.type="rect";var a=r||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return a},set:function(e){isNaN(e)||(a=parseFloat(e))}});var i=n||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return i},set:function(e){isNaN(e)||(i=parseFloat(e))}}),this},yr=function(){this.page=xe,this.currentPage=M,this.pages=G.slice(0),this.pagesContext=Ee.slice(0),this.x=he,this.y=pe,this.matrix=me,this.width=Sr(M),this.height=Er(M),this.outputDestination=Y,this.id="",this.objectNumber=-1};yr.prototype.restore=function(){xe=this.page,M=this.currentPage,Ee=this.pagesContext,G=this.pages,he=this.x,pe=this.y,me=this.matrix,xr(M,this.width),Fr(M,this.height),Y=this.outputDestination};var wr=function(e,t,r,n,a){Te.push(new yr),xe=M=0,G=[],he=e,pe=t,me=a,bt([r,n])},kr=function(e){if(_e[e])Te.pop().restore();else{var t=new yr,r="Xo"+(Object.keys(Pe).length+1).toString(10);t.id=r,_e[e]=r,Pe[r]=t,Fe.publish("addFormObject",t),Te.pop().restore()}};for(var Cr in d.beginFormObject=function(e,t,r,n,a){return wr(e,t,r,n,a),this},d.endFormObject=function(e){return kr(e),this},d.doFormObject=function(e,t){var r=Pe[_e[e]];return $("q"),$(t.toString()+" cm"),$("/"+r.id+" Do"),$("Q"),this},d.getFormObject=function(e){var t=Pe[_e[e]];return{x:t.x,y:t.y,width:t.width,height:t.height,matrix:t.matrix}},d.save=function(e,t){return e=e||"generated.pdf",(t=t||{}).returnPromise=t.returnPromise||!1,!1===t.returnPromise?(vP(Tt(_t()),e),"function"==typeof vP.unload&&uP.setTimeout&&setTimeout(vP.unload,911),this):new Promise((function(t,r){try{var n=vP(Tt(_t()),e);"function"==typeof vP.unload&&uP.setTimeout&&setTimeout(vP.unload,911),t(n)}catch(e){r(e.message)}}))},zP.API)zP.API.hasOwnProperty(Cr)&&("events"===Cr&&zP.API.events.length?function(e,t){var r,n,a;for(a=t.length-1;-1!==a;a--)r=t[a][0],n=t[a][1],e.subscribe.apply(e,[r].concat("function"==typeof n?[n]:n))}(Fe,zP.API.events):d[Cr]=zP.API[Cr]);var Sr=d.getPageWidth=function(e){return(Ee[e=e||M].mediaBox.topRightX-Ee[e].mediaBox.bottomLeftX)/de},xr=d.setPageWidth=function(e,t){Ee[e].mediaBox.topRightX=t*de+Ee[e].mediaBox.bottomLeftX},Er=d.getPageHeight=function(e){return(Ee[e=e||M].mediaBox.topRightY-Ee[e].mediaBox.bottomLeftY)/de},Fr=d.setPageHeight=function(e,t){Ee[e].mediaBox.topRightY=t*de+Ee[e].mediaBox.bottomLeftY};return d.internal={pdfEscape:vt,getStyle:Qt,getFont:Jt,getFontSize:ae,getCharSpace:hr,getTextColor:Ar,getLineHeight:rr,getLineHeightFactor:ar,getLineWidth:er,write:Z,getHorizontalCoordinate:ir,getVerticalCoordinate:or,getCoordinateString:sr,getVerticalCoordinateString:lr,collections:{},newObject:Le,newAdditionalObject:Me,newObjectDeferred:Re,newObjectDeferredBegin:Ue,getFilters:Ke,putStream:qe,events:Fe,scaleFactor:de,pageSize:{getWidth:function(){return Sr(M)},setWidth:function(e){xr(M,e)},getHeight:function(){return Er(M)},setHeight:function(e){Fr(M,e)}},encryptionOptions:u,encryption:Dt,getEncryptor:Ot,output:It,getNumberOfPages:Ct,pages:G,out:$,f2:E,f3:F,getPageInfo:Lt,getPageInfoByObjId:Rt,getCurrentPageInfo:Ut,getPDFVersion:p,Point:vr,Rectangle:br,Matrix:Ie,hasHotfix:Nt},Object.defineProperty(d.internal.pageSize,"width",{get:function(){return Sr(M)},set:function(e){xr(M,e)},enumerable:!0,configurable:!0}),Object.defineProperty(d.internal.pageSize,"height",{get:function(){return Er(M)},set:function(e){Fr(M,e)},enumerable:!0,configurable:!0}),pt.call(d,te),Ae="F1",yt(a,r),Fe.publish("initialized"),d}LP.prototype.lsbFirstWord=function(e){return String.fromCharCode(e>>0&255,e>>8&255,e>>16&255,e>>24&255)},LP.prototype.toHexString=function(e){return e.split("").map((function(e){return("0"+(255&e.charCodeAt(0)).toString(16)).slice(-2)})).join("")},LP.prototype.hexToBytes=function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(String.fromCharCode(parseInt(e.substr(r,2),16)));return t.join("")},LP.prototype.processOwnerPassword=function(e,t){return DP(TP(t).substr(0,5),e)},LP.prototype.encryptor=function(e,t){var r=TP(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(e){return DP(r,e)}},MP.prototype.equals=function(e){var t,r="id,objectNumber,equals";if(!e||mB()(e)!==mB()(this))return!1;var n=0;for(t in this)if(!(r.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t))return!1;if(this[t]!==e[t])return!1;n++}for(t in e)e.hasOwnProperty(t)&&r.indexOf(t)<0&&n--;return 0===n},zP.API={events:[]},zP.version="2.5.1";var KP=zP.API,qP=1,VP=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},GP=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},WP=function(e){return e.toFixed(2)},YP=function(e){return e.toFixed(5)};KP.__acroform__={};var XP=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},JP=function(e){return e*qP},$P=function(e){var t=new p_,r=P_.internal.getHeight(e)||0,n=P_.internal.getWidth(e)||0;return t.BBox=[0,0,Number(WP(n)),Number(WP(r))],t},ZP=KP.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return e|1<<t},e_=KP.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<t)},t_=KP.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return 0==(e&1<<t)?0:1},r_=KP.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return t_(e,t-1)},n_=KP.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return ZP(e,t-1)},a_=KP.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return e_(e,t-1)},i_=KP.__acroform__.calculateCoordinates=function(e,t){var r=t.internal.getHorizontalCoordinate,n=t.internal.getVerticalCoordinate,a=e[0],i=e[1],o=e[2],s=e[3],l={};return l.lowerLeft_X=r(a)||0,l.lowerLeft_Y=n(i+s)||0,l.upperRight_X=r(a+o)||0,l.upperRight_Y=n(i)||0,[Number(WP(l.lowerLeft_X)),Number(WP(l.lowerLeft_Y)),Number(WP(l.upperRight_X)),Number(WP(l.upperRight_Y))]},o_=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],r=e._V||e.DV,n=s_(e,r),a=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+a+" "+WP(n.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(n.text),t.push("ET"),t.push("Q"),t.push("EMC");var i=$P(e);return i.scope=e.scope,i.stream=t.join("\n"),i}},s_=function(e,t){var r=0===e.fontSize?e.maxFontSize:e.fontSize,n={text:"",fontSize:""},a=(t=")"==(t="("==t.substr(0,1)?t.substr(1):t).substr(t.length-1)?t.substr(0,t.length-1):t).split(" ");a=e.multiline?a.map((function(e){return e.split("\n")})):a.map((function(e){return[e]}));var i=r,o=P_.internal.getHeight(e)||0;o=o<0?-o:o;var s=P_.internal.getWidth(e)||0;s=s<0?-s:s;var l=function(t,r,n){if(t+1<a.length){var i=r+" "+a[t+1][0];return l_(i,e,n).width<=s-4}return!1};i++;e:for(;i>0;){t="",i--;var c,u,f=l_("3",e,i).height,A=e.multiline?o-i:(o-f)/2,d=A+=2,h=0,p=0,m=0;if(i<=0){t="(...) Tj\n",t+="% Width of Text: "+l_(t,e,i=12).width+", FieldWidth:"+s+"\n";break}for(var g="",v=0,b=0;b<a.length;b++)if(a.hasOwnProperty(b)){var y=!1;if(1!==a[b].length&&m!==a[b].length-1){if((f+2)*(v+2)+2>o)continue e;g+=a[b][m],y=!0,p=b,b--}else{g=" "==(g+=a[b][m]+" ").substr(g.length-1)?g.substr(0,g.length-1):g;var w=parseInt(b),k=l(w,g,i),C=b>=a.length-1;if(k&&!C){g+=" ",m=0;continue}if(k||C){if(C)p=w;else if(e.multiline&&(f+2)*(v+2)+2>o)continue e}else{if(!e.multiline)continue e;if((f+2)*(v+2)+2>o)continue e;p=w}}for(var S="",x=h;x<=p;x++){var E=a[x];if(e.multiline){if(x===p){S+=E[m]+" ",m=(m+1)%E.length;continue}if(x===h){S+=E[E.length-1]+" ";continue}}S+=E[0]+" "}switch(S=" "==S.substr(S.length-1)?S.substr(0,S.length-1):S,u=l_(S,e,i).width,e.textAlign){case"right":c=s-u-2;break;case"center":c=(s-u)/2;break;case"left":default:c=2}t+=WP(c)+" "+WP(d)+" Td\n",t+="("+VP(S)+") Tj\n",t+=-WP(c)+" 0 Td\n",d=-(i+2),u=0,h=y?p:p+1,v++,g=""}break}return n.text=t,n.fontSize=i,n},l_=function(e,t,r){var n=t.scope.internal.getFont(t.fontName,t.fontStyle),a=t.scope.getStringUnitWidth(e,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:t.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:a}},c_={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},u_=function(e,t){var r={type:"reference",object:e};void 0===t.internal.getPageInfo(e.page).pageContext.annotations.find((function(e){return e.type===r.type&&e.object===r.object}))&&t.internal.getPageInfo(e.page).pageContext.annotations.push(r)},f_=function(e,t){if(t.scope=e,void 0!==e.internal&&(void 0===e.internal.acroformPlugin||!1===e.internal.acroformPlugin.isInitialized)){if(g_.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(c_)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");qP=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new m_,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",(function(){var t;(t=e).internal.events.unsubscribe(t.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete t.internal.acroformPlugin.acroFormDictionaryRoot._eventID,t.internal.acroformPlugin.printedOut=!0})),e.internal.events.subscribe("buildDocument",(function(){!function(e){e.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var t=e.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var r in t)if(t.hasOwnProperty(r)){var n=t[r];n.objId=void 0,n.hasAnnotation&&u_(n,e)}}(e)})),e.internal.events.subscribe("putCatalog",(function(){!function(e){if(void 0===e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");e.internal.write("/AcroForm "+e.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")}(e)})),e.internal.events.subscribe("postPutPages",(function(t){!function(e,t){var r=!e;for(var n in e||(t.internal.newObjectDeferredBegin(t.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),t.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),e=e||t.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(e.hasOwnProperty(n)){var a=e[n],i=[],o=a.Rect;if(a.Rect&&(a.Rect=i_(a.Rect,t)),t.internal.newObjectDeferredBegin(a.objId,!0),a.DA=P_.createDefaultAppearanceStream(a),"object"===mB()(a)&&"function"==typeof a.getKeyValueListForStream&&(i=a.getKeyValueListForStream()),a.Rect=o,a.hasAppearanceStream&&!a.appearanceStreamContent){var s=o_(a);i.push({key:"AP",value:"<</N "+s+">>"}),t.internal.acroformPlugin.xForms.push(s)}if(a.appearanceStreamContent){var l="";for(var c in a.appearanceStreamContent)if(a.appearanceStreamContent.hasOwnProperty(c)){var u=a.appearanceStreamContent[c];if(l+="/"+c+" ",l+="<<",Object.keys(u).length>=1||Array.isArray(u)){for(var n in u)if(u.hasOwnProperty(n)){var f=u[n];"function"==typeof f&&(f=f.call(t,a)),l+="/"+n+" "+f+" ",t.internal.acroformPlugin.xForms.indexOf(f)>=0||t.internal.acroformPlugin.xForms.push(f)}}else"function"==typeof(f=u)&&(f=f.call(t,a)),l+="/"+n+" "+f,t.internal.acroformPlugin.xForms.indexOf(f)>=0||t.internal.acroformPlugin.xForms.push(f);l+=">>"}i.push({key:"AP",value:"<<\n"+l+">>"})}t.internal.putStream({additionalKeyValues:i,objectId:a.objId}),t.internal.out("endobj")}r&&function(e,t){for(var r in e)if(e.hasOwnProperty(r)){var n=r,a=e[r];t.internal.newObjectDeferredBegin(a.objId,!0),"object"===mB()(a)&&"function"==typeof a.putStream&&a.putStream(),delete e[n]}}(t.internal.acroformPlugin.xForms,t)}(t,e)})),e.internal.acroformPlugin.isInitialized=!0}},A_=KP.__acroform__.arrayToPdfArray=function(e,t,r){var n=function(e){return e};if(Array.isArray(e)){for(var a="[",i=0;i<e.length;i++)switch(0!==i&&(a+=" "),mB()(e[i])){case"boolean":case"number":case"object":a+=e[i].toString();break;case"string":"/"!==e[i].substr(0,1)?(void 0!==t&&r&&(n=r.internal.getEncryptor(t)),a+="("+VP(n(e[i].toString()))+")"):a+=e[i].toString()}return a+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},d_=function(e,t,r){var n=function(e){return e};return void 0!==t&&r&&(n=r.internal.getEncryptor(t)),(e=e||"").toString(),"("+VP(n(e))+")"},h_=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(void 0===this._objId){if(void 0===this.scope)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};h_.prototype.toString=function(){return this.objId+" 0 R"},h_.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},h_.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter((function(e){return"content"!=e&&"appearanceStreamContent"!=e&&"scope"!=e&&"objId"!=e&&"_"!=e.substring(0,1)}));for(var r in t)if(!1===Object.getOwnPropertyDescriptor(this,t[r]).configurable){var n=t[r],a=this[n];a&&(Array.isArray(a)?e.push({key:n,value:A_(a,this.objId,this.scope)}):a instanceof h_?(a.scope=this.scope,e.push({key:n,value:a.objId+" 0 R"})):"function"!=typeof a&&e.push({key:n,value:a}))}return e};var p_=function(){h_.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(t){e=t.trim()},get:function(){return e||null}})};XP(p_,h_);var m_=function(){h_.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+VP(t(e))+")"}},set:function(t){e=t}})};XP(m_,h_);var g_=function e(){h_.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute F supplied.');t=e}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(t,3))},set:function(e){!0===Boolean(e)?this.F=n_(t,3):this.F=a_(t,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute Ff supplied.');r=e}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==n.length)return n},set:function(e){n=void 0!==e?e:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(e){n[0]=e}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(e){n[1]=e}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(e){n[2]=e}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(e){n[3]=e}});var a="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return a},set:function(e){switch(e){case"/Btn":case"/Tx":case"/Ch":case"/Sig":a=e;break;default:throw new Error('Invalid value "'+e+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof x_)return;i="FieldObject"+e.FieldNum++}var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+VP(t(i))+")"},set:function(e){i=e.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(e){i=e}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(e){o=e}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(e){s=e}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(e){l=e}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===c?50/qP:c},set:function(e){c=e}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(e){u=e}});var f="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!f||this instanceof x_||this instanceof F_))return d_(f,this.objId,this.scope)},set:function(e){e=e.toString(),f=e}});var A=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(A)return this instanceof k_==0?d_(A,this.objId,this.scope):A},set:function(e){e=e.toString(),A=this instanceof k_==0?"("===e.substr(0,1)?GP(e.substr(1,e.length-2)):GP(e):e}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof k_==1?GP(A.substr(1,A.length-1)):A},set:function(e){e=e.toString(),A=this instanceof k_==1?"/"+e:e}});var d=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(d)return d},set:function(e){this.V=e}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(d)return this instanceof k_==0?d_(d,this.objId,this.scope):d},set:function(e){e=e.toString(),d=this instanceof k_==0?"("===e.substr(0,1)?GP(e.substr(1,e.length-2)):GP(e):e}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof k_==1?GP(d.substr(1,d.length-1)):d},set:function(e){e=e.toString(),d=this instanceof k_==1?"/"+e:e}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var h,p=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return p},set:function(e){e=Boolean(e),p=e}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(h)return h},set:function(e){h=e}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,1))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,1):this.Ff=a_(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,2))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,2):this.Ff=a_(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,3))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,3):this.Ff=a_(this.Ff,3)}});var m=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==m)return m},set:function(e){if(-1===[0,1,2].indexOf(e))throw new Error('Invalid value "'+e+'" for attribute Q supplied.');m=e}}),Object.defineProperty(this,"textAlign",{get:function(){var e;switch(m){case 0:default:e="left";break;case 1:e="center";break;case 2:e="right"}return e},configurable:!0,enumerable:!0,set:function(e){switch(e){case"right":case 2:m=2;break;case"center":case 1:m=1;break;case"left":case 0:default:m=0}}})};XP(g_,h_);var v_=function(){g_.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){e=t}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return A_(t,this.objId,this.scope)},set:function(e){var r,n;n=[],"string"==typeof(r=e)&&(n=function(e,t,r){r||(r=1);for(var n,a=[];n=t.exec(e);)a.push(n[r]);return a}(r,/\((.*?)\)/g)),t=n}}),this.getOptions=function(){return t},this.setOptions=function(e){t=e,this.sort&&t.sort()},this.addOption=function(e){e=(e=e||"").toString(),t.push(e),this.sort&&t.sort()},this.removeOption=function(e,r){for(r=r||!1,e=(e=e||"").toString();-1!==t.indexOf(e)&&(t.splice(t.indexOf(e),1),!1!==r););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,18))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,18):this.Ff=a_(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,19))},set:function(e){!0===this.combo&&(!0===Boolean(e)?this.Ff=n_(this.Ff,19):this.Ff=a_(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,20))},set:function(e){!0===Boolean(e)?(this.Ff=n_(this.Ff,20),t.sort()):this.Ff=a_(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,22))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,22):this.Ff=a_(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,23))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,23):this.Ff=a_(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,27))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,27):this.Ff=a_(this.Ff,27)}}),this.hasAppearanceStream=!1};XP(v_,g_);var b_=function(){v_.call(this),this.fontName="helvetica",this.combo=!1};XP(b_,v_);var y_=function(){b_.call(this),this.combo=!0};XP(y_,b_);var w_=function(){y_.call(this),this.edit=!0};XP(w_,y_);var k_=function(){g_.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,15))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,15):this.Ff=a_(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,16))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,16):this.Ff=a_(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,17))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,17):this.Ff=a_(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,26))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,26):this.Ff=a_(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};if(this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(t).length){var r,n=[];for(r in n.push("<<"),t)n.push("/"+r+" ("+VP(e(t[r]))+")");return n.push(">>"),n.join("\n")}},set:function(e){"object"===mB()(e)&&(t=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(e){"string"==typeof e&&(t.CA=e)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(t){e="/"+t}})};XP(k_,g_);var C_=function(){k_.call(this),this.pushButton=!0};XP(C_,k_);var S_=function(){k_.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=void 0!==t?t:[]}})};XP(S_,k_);var x_=function(){var e,t;g_.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(e){t=e}});var r,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};this.scope&&(e=this.scope.internal.getEncryptor(this.objId));var t,r=[];for(t in r.push("<<"),n)r.push("/"+t+" ("+VP(e(n[t]))+")");return r.push(">>"),r.join("\n")},set:function(e){"object"===mB()(e)&&(n=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(e){"string"==typeof e&&(n.CA=e)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return r},set:function(e){r=e}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return r.substr(1,r.length-1)},set:function(e){r="/"+e}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=P_.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};XP(x_,g_),S_.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var r=this.Kids[t];r.appearanceStreamContent=e.createAppearanceStream(r.optionName),r.caption=e.getCA()}},S_.prototype.createOption=function(e){var t=new x_;return t.Parent=this,t.optionName=e,this.Kids.push(t),__.call(this.scope,t),t};var E_=function(){k_.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=P_.CheckBox.createAppearanceStream()};XP(E_,k_);var F_=function(){g_.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,13))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,13):this.Ff=a_(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,21))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,21):this.Ff=a_(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,23))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,23):this.Ff=a_(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,24))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,24):this.Ff=a_(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,25))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,25):this.Ff=a_(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,26))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,26):this.Ff=a_(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};XP(F_,g_);var B_=function(){F_.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(r_(this.Ff,14))},set:function(e){!0===Boolean(e)?this.Ff=n_(this.Ff,14):this.Ff=a_(this.Ff,14)}}),this.password=!0};XP(B_,F_);var P_={CheckBox:{createAppearanceStream:function(){return{N:{On:P_.CheckBox.YesNormal},D:{On:P_.CheckBox.YesPushDown,Off:P_.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=$P(e);t.scope=e.scope;var r=[],n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,a=e.scope.__private__.encodeColorString(e.color),i=s_(e,e.caption);return r.push("0.749023 g"),r.push("0 0 "+WP(P_.internal.getWidth(e))+" "+WP(P_.internal.getHeight(e))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+WP(i.fontSize)+" Tf "+a),r.push("BT"),r.push(i.text),r.push("ET"),r.push("Q"),r.push("EMC"),t.stream=r.join("\n"),t},YesNormal:function(e){var t=$P(e);t.scope=e.scope;var r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color),a=[],i=P_.internal.getHeight(e),o=P_.internal.getWidth(e),s=s_(e,e.caption);return a.push("1 g"),a.push("0 0 "+WP(o)+" "+WP(i)+" re"),a.push("f"),a.push("q"),a.push("0 0 1 rg"),a.push("0 0 "+WP(o-1)+" "+WP(i-1)+" re"),a.push("W"),a.push("n"),a.push("0 g"),a.push("BT"),a.push("/"+r+" "+WP(s.fontSize)+" Tf "+n),a.push(s.text),a.push("ET"),a.push("Q"),t.stream=a.join("\n"),t},OffPushDown:function(e){var t=$P(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+WP(P_.internal.getWidth(e))+" "+WP(P_.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join("\n"),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:P_.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=P_.RadioButton.Circle.YesNormal,t.D[e]=P_.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=$P(e);t.scope=e.scope;var r=[],n=P_.internal.getWidth(e)<=P_.internal.getHeight(e)?P_.internal.getWidth(e)/4:P_.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=P_.internal.Bezier_C,i=Number((n*a).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+YP(P_.internal.getWidth(e)/2)+" "+YP(P_.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+i+" "+i+" "+n+" 0 "+n+" c"),r.push("-"+i+" "+n+" -"+n+" "+i+" -"+n+" 0 c"),r.push("-"+n+" -"+i+" -"+i+" -"+n+" 0 -"+n+" c"),r.push(i+" -"+n+" "+n+" -"+i+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join("\n"),t},YesPushDown:function(e){var t=$P(e);t.scope=e.scope;var r=[],n=P_.internal.getWidth(e)<=P_.internal.getHeight(e)?P_.internal.getWidth(e)/4:P_.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((2*n).toFixed(5)),i=Number((a*P_.internal.Bezier_C).toFixed(5)),o=Number((n*P_.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+YP(P_.internal.getWidth(e)/2)+" "+YP(P_.internal.getHeight(e)/2)+" cm"),r.push(a+" 0 m"),r.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),r.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),r.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),r.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+YP(P_.internal.getWidth(e)/2)+" "+YP(P_.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+o+" "+o+" "+n+" 0 "+n+" c"),r.push("-"+o+" "+n+" -"+n+" "+o+" -"+n+" 0 c"),r.push("-"+n+" -"+o+" -"+o+" -"+n+" 0 -"+n+" c"),r.push(o+" -"+n+" "+n+" -"+o+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join("\n"),t},OffPushDown:function(e){var t=$P(e);t.scope=e.scope;var r=[],n=P_.internal.getWidth(e)<=P_.internal.getHeight(e)?P_.internal.getWidth(e)/4:P_.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((2*n).toFixed(5)),i=Number((a*P_.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+YP(P_.internal.getWidth(e)/2)+" "+YP(P_.internal.getHeight(e)/2)+" cm"),r.push(a+" 0 m"),r.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),r.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),r.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),r.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join("\n"),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:P_.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=P_.RadioButton.Cross.YesNormal,t.D[e]=P_.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=$P(e);t.scope=e.scope;var r=[],n=P_.internal.calculateCross(e);return r.push("q"),r.push("1 1 "+WP(P_.internal.getWidth(e)-2)+" "+WP(P_.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(WP(n.x1.x)+" "+WP(n.x1.y)+" m"),r.push(WP(n.x2.x)+" "+WP(n.x2.y)+" l"),r.push(WP(n.x4.x)+" "+WP(n.x4.y)+" m"),r.push(WP(n.x3.x)+" "+WP(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join("\n"),t},YesPushDown:function(e){var t=$P(e);t.scope=e.scope;var r=P_.internal.calculateCross(e),n=[];return n.push("0.749023 g"),n.push("0 0 "+WP(P_.internal.getWidth(e))+" "+WP(P_.internal.getHeight(e))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+WP(P_.internal.getWidth(e)-2)+" "+WP(P_.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(WP(r.x1.x)+" "+WP(r.x1.y)+" m"),n.push(WP(r.x2.x)+" "+WP(r.x2.y)+" l"),n.push(WP(r.x4.x)+" "+WP(r.x4.y)+" m"),n.push(WP(r.x3.x)+" "+WP(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join("\n"),t},OffPushDown:function(e){var t=$P(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+WP(P_.internal.getWidth(e))+" "+WP(P_.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join("\n"),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+r}};P_.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=P_.internal.getWidth(e),r=P_.internal.getHeight(e),n=Math.min(t,r);return{x1:{x:(t-n)/2,y:(r-n)/2+n},x2:{x:(t-n)/2+n,y:(r-n)/2},x3:{x:(t-n)/2,y:(r-n)/2},x4:{x:(t-n)/2+n,y:(r-n)/2+n}}}},P_.internal.getWidth=function(e){var t=0;return"object"===mB()(e)&&(t=JP(e.Rect[2])),t},P_.internal.getHeight=function(e){var t=0;return"object"===mB()(e)&&(t=JP(e.Rect[3])),t};var __=KP.addField=function(e){if(f_(this,e),!(e instanceof g_))throw new Error("Invalid argument passed to jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};KP.AcroFormChoiceField=v_,KP.AcroFormListBox=b_,KP.AcroFormComboBox=y_,KP.AcroFormEditBox=w_,KP.AcroFormButton=k_,KP.AcroFormPushButton=C_,KP.AcroFormRadioButton=S_,KP.AcroFormCheckBox=E_,KP.AcroFormTextField=F_,KP.AcroFormPasswordField=B_,KP.AcroFormAppearance=P_,KP.AcroForm={ChoiceField:v_,ListBox:b_,ComboBox:y_,EditBox:w_,Button:k_,PushButton:C_,RadioButton:S_,CheckBox:E_,TextField:F_,PasswordField:B_,Appearance:P_},zP.AcroForm={ChoiceField:v_,ListBox:b_,ComboBox:y_,EditBox:w_,Button:k_,PushButton:C_,RadioButton:S_,CheckBox:E_,TextField:F_,PasswordField:B_,Appearance:P_};var T_,I_;zP.AcroForm;function N_(e){return e.reduce((function(e,t,r){return e[t]=r,e}),{})}!function(e){e.__addimage__={};var t="UNKNOWN",r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},n=e.__addimage__.getImageFileTypeByImageData=function(e,n){var a,i,o,s,l,c=t;if("RGBA"===(n=n||t)||void 0!==e.data&&e.data instanceof Uint8ClampedArray&&"height"in e&&"width"in e)return"RGBA";if(k(e))for(l in r)for(o=r[l],a=0;a<o.length;a+=1){for(s=!0,i=0;i<o[a].length;i+=1)if(void 0!==o[a][i]&&o[a][i]!==e[i]){s=!1;break}if(!0===s){c=l;break}}else for(l in r)for(o=r[l],a=0;a<o.length;a+=1){for(s=!0,i=0;i<o[a].length;i+=1)if(void 0!==o[a][i]&&o[a][i]!==e.charCodeAt(i)){s=!1;break}if(!0===s){c=l;break}}return c===t&&n!==t&&(c=n),c},a=function e(t){for(var r=this.internal.write,n=this.internal.putStream,a=(0,this.internal.getFilters)();-1!==a.indexOf("FlateEncode");)a.splice(a.indexOf("FlateEncode"),1);t.objectId=this.internal.newObject();var i=[];if(i.push({key:"Type",value:"/XObject"}),i.push({key:"Subtype",value:"/Image"}),i.push({key:"Width",value:t.width}),i.push({key:"Height",value:t.height}),t.colorSpace===m.INDEXED?i.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(t.palette.length/3-1)+" "+("sMask"in t&&void 0!==t.sMask?t.objectId+2:t.objectId+1)+" 0 R]"}):(i.push({key:"ColorSpace",value:"/"+t.colorSpace}),t.colorSpace===m.DEVICE_CMYK&&i.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),i.push({key:"BitsPerComponent",value:t.bitsPerComponent}),"decodeParameters"in t&&void 0!==t.decodeParameters&&i.push({key:"DecodeParms",value:"<<"+t.decodeParameters+">>"}),"transparency"in t&&Array.isArray(t.transparency)){for(var o="",s=0,l=t.transparency.length;s<l;s++)o+=t.transparency[s]+" "+t.transparency[s]+" ";i.push({key:"Mask",value:"["+o+"]"})}void 0!==t.sMask&&i.push({key:"SMask",value:t.objectId+1+" 0 R"});var c=void 0!==t.filter?["/"+t.filter]:void 0;if(n({data:t.data,additionalKeyValues:i,alreadyAppliedFilters:c,objectId:t.objectId}),r("endobj"),"sMask"in t&&void 0!==t.sMask){var u="/Predictor "+t.predictor+" /Colors 1 /BitsPerComponent "+t.bitsPerComponent+" /Columns "+t.width,f={width:t.width,height:t.height,colorSpace:"DeviceGray",bitsPerComponent:t.bitsPerComponent,decodeParameters:u,data:t.sMask};"filter"in t&&(f.filter=t.filter),e.call(this,f)}if(t.colorSpace===m.INDEXED){var A=this.internal.newObject();n({data:S(new Uint8Array(t.palette)),objectId:A}),r("endobj")}},i=function(){var e=this.internal.collections.addImage_images;for(var t in e)a.call(this,e[t])},o=function(){var e,t=this.internal.collections.addImage_images,r=this.internal.write;for(var n in t)r("/I"+(e=t[n]).index,e.objectId,"0","R")},s=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",i),this.internal.events.subscribe("putXobjectDict",o))},l=function(){var e=this.internal.collections.addImage_images;return s.call(this),e},c=function(){return Object.keys(this.internal.collections.addImage_images).length},u=function(t){return"function"==typeof e["process"+t.toUpperCase()]},f=function(e){return"object"===mB()(e)&&1===e.nodeType},A=function(t,r){if("IMG"===t.nodeName&&t.hasAttribute("src")){var n=""+t.getAttribute("src");if(0===n.indexOf("data:image/"))return mP(unescape(n).split("base64,").pop());var a=e.loadFile(n,!0);if(void 0!==a)return a}if("CANVAS"===t.nodeName){if(0===t.width||0===t.height)throw new Error("Given canvas must have data. Canvas width: "+t.width+", height: "+t.height);var i;switch(r){case"PNG":i="image/png";break;case"WEBP":i="image/webp";break;case"JPEG":case"JPG":default:i="image/jpeg"}return mP(t.toDataURL(i,1).split("base64,").pop())}},d=function(e){var t=this.internal.collections.addImage_images;if(t)for(var r in t)if(e===t[r].alias)return t[r]},h=function(e,t,r){return e||t||(e=-96,t=-96),e<0&&(e=-1*r.width*72/e/this.internal.scaleFactor),t<0&&(t=-1*r.height*72/t/this.internal.scaleFactor),0===e&&(e=t*r.width/r.height),0===t&&(t=e*r.height/r.width),[e,t]},p=function(e,t,r,n,a,i){var o=h.call(this,r,n,a),s=this.internal.getCoordinateString,c=this.internal.getVerticalCoordinateString,u=l.call(this);if(r=o[0],n=o[1],u[a.index]=a,i){i*=Math.PI/180;var f=Math.cos(i),A=Math.sin(i),d=function(e){return e.toFixed(4)},p=[d(f),d(A),d(-1*A),d(f),0,0,"cm"]}this.internal.write("q"),i?(this.internal.write([1,"0","0",1,s(e),c(t+n),"cm"].join(" ")),this.internal.write(p.join(" ")),this.internal.write([s(r),"0","0",s(n),"0","0","cm"].join(" "))):this.internal.write([s(r),"0","0",s(n),s(e),c(t+n),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+a.index+" Do"),this.internal.write("Q")},m=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var g=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},v=e.__addimage__.sHashCode=function(e){var t,r,n=0;if("string"==typeof e)for(r=e.length,t=0;t<r;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;else if(k(e))for(r=e.byteLength/2,t=0;t<r;t++)n=(n<<5)-n+e[t],n|=0;return n},b=e.__addimage__.validateStringAsBase64=function(e){(e=e||"").toString().trim();var t=!0;return 0===e.length&&(t=!1),e.length%4!=0&&(t=!1),!1===/^[A-Za-z0-9+/]+$/.test(e.substr(0,e.length-2))&&(t=!1),!1===/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(e.substr(-2))&&(t=!1),t},y=e.__addimage__.extractImageFromDataUrl=function(e){var t=(e=e||"").split("base64,"),r=null;if(2===t.length){var n=/^data:(\w*\/\w*);*(charset=(?!charset=)[\w=-]*)*;*$/.exec(t[0]);Array.isArray(n)&&(r={mimeType:n[1],charset:n[2],data:t[1]})}return r},w=e.__addimage__.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array};e.__addimage__.isArrayBuffer=function(e){return w()&&e instanceof ArrayBuffer};var k=e.__addimage__.isArrayBufferView=function(e){return w()&&"undefined"!=typeof Uint32Array&&(e instanceof Int8Array||e instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)},C=e.__addimage__.binaryStringToUint8Array=function(e){for(var t=e.length,r=new Uint8Array(t),n=0;n<t;n++)r[n]=e.charCodeAt(n);return r},S=e.__addimage__.arrayBufferToBinaryString=function(e){for(var t="",r=k(e)?e:new Uint8Array(e),n=0;n<r.length;n+=8192)t+=String.fromCharCode.apply(null,r.subarray(n,n+8192));return t};e.addImage=function(){var e,r,n,a,i,o,l,c,u;if("number"==typeof arguments[1]?(r=t,n=arguments[1],a=arguments[2],i=arguments[3],o=arguments[4],l=arguments[5],c=arguments[6],u=arguments[7]):(r=arguments[1],n=arguments[2],a=arguments[3],i=arguments[4],o=arguments[5],l=arguments[6],c=arguments[7],u=arguments[8]),"object"===mB()(e=arguments[0])&&!f(e)&&"imageData"in e){var A=e;e=A.imageData,r=A.format||r||t,n=A.x||n||0,a=A.y||a||0,i=A.w||A.width||i,o=A.h||A.height||o,l=A.alias||l,c=A.compression||c,u=A.rotation||A.angle||u}var d=this.internal.getFilters();if(void 0===c&&-1!==d.indexOf("FlateEncode")&&(c="SLOW"),isNaN(n)||isNaN(a))throw new Error("Invalid coordinates passed to jsPDF.addImage");s.call(this);var h=x.call(this,e,r,l,c);return p.call(this,n,a,i,o,h,u),this};var x=function(r,a,i,o){var s,l,h;if("string"==typeof r&&n(r)===t){r=unescape(r);var p=E(r,!1);(""!==p||void 0!==(p=e.loadFile(r,!0)))&&(r=p)}if(f(r)&&(r=A(r,a)),a=n(r,a),!u(a))throw new Error("addImage does not support files of type '"+a+"', please ensure that a plugin for '"+a+"' support is added.");if((null==(h=i)||0===h.length)&&(i=function(e){return"string"==typeof e||k(e)?v(e):k(e.data)?v(e.data):null}(r)),(s=d.call(this,i))||(w()&&(r instanceof Uint8Array||"RGBA"===a||(l=r,r=C(r))),s=this["process"+a.toUpperCase()](r,c.call(this),i,function(t){return t&&"string"==typeof t&&(t=t.toUpperCase()),t in e.image_compression?t:g.NONE}(o),l)),!s)throw new Error("An unknown error occurred whilst processing the image.");return s},E=e.__addimage__.convertBase64ToBinaryString=function(e,t){var r;t="boolean"!=typeof t||t;var n,a="";if("string"==typeof e){n=null!==(r=y(e))?r.data:e;try{a=mP(n)}catch(e){if(t)throw b(n)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+e.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return a};e.getImageProperties=function(r){var a,i,o="";if(f(r)&&(r=A(r)),"string"==typeof r&&n(r)===t&&(""===(o=E(r,!1))&&(o=e.loadFile(r)||""),r=o),i=n(r),!u(i))throw new Error("addImage does not support files of type '"+i+"', please ensure that a plugin for '"+i+"' support is added.");if(!w()||r instanceof Uint8Array||(r=C(r)),!(a=this["process"+i.toUpperCase()](r)))throw new Error("An unknown error occurred whilst processing the image");return a.fileType=i,a}}(zP.API),
/**
 * @license
 * Copyright (c) 2014 Steven Spungin (TwelveTone LLC)  steven@twelvetone.tv
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
T_=zP.API,I_=function(e){if(void 0!==e&&""!=e)return!0},zP.API.events.push(["addPage",function(e){this.internal.getPageInfo(e.pageNumber).pageContext.annotations=[]}]),T_.events.push(["putPage",function(e){for(var t,r,n,a=this.internal.getCoordinateString,i=this.internal.getVerticalCoordinateString,o=this.internal.getPageInfoByObjId(e.objId),s=e.pageContext.annotations,l=!1,c=0;c<s.length&&!l;c++)switch((t=s[c]).type){case"link":(I_(t.options.url)||I_(t.options.pageNumber))&&(l=!0);break;case"reference":case"text":case"freetext":l=!0}if(0!=l){this.internal.write("/Annots [");for(var u=0;u<s.length;u++){t=s[u];var f=this.internal.pdfEscape,A=this.internal.getEncryptor(e.objId);switch(t.type){case"reference":this.internal.write(" "+t.object.objId+" 0 R ");break;case"text":var d=this.internal.newAdditionalObject(),h=this.internal.newAdditionalObject(),p=this.internal.getEncryptor(d.objId),m=t.title||"Note";n="<</Type /Annot /Subtype /Text "+(r="/Rect ["+a(t.bounds.x)+" "+i(t.bounds.y+t.bounds.h)+" "+a(t.bounds.x+t.bounds.w)+" "+i(t.bounds.y)+"] ")+"/Contents ("+f(p(t.contents))+")",n+=" /Popup "+h.objId+" 0 R",n+=" /P "+o.objId+" 0 R",n+=" /T ("+f(p(m))+") >>",d.content=n;var g=d.objId+" 0 R";n="<</Type /Annot /Subtype /Popup "+(r="/Rect ["+a(t.bounds.x+30)+" "+i(t.bounds.y+t.bounds.h)+" "+a(t.bounds.x+t.bounds.w+30)+" "+i(t.bounds.y)+"] ")+" /Parent "+g,t.open&&(n+=" /Open true"),n+=" >>",h.content=n,this.internal.write(d.objId,"0 R",h.objId,"0 R");break;case"freetext":r="/Rect ["+a(t.bounds.x)+" "+i(t.bounds.y)+" "+a(t.bounds.x+t.bounds.w)+" "+i(t.bounds.y+t.bounds.h)+"] ";var v=t.color||"#000000";n="<</Type /Annot /Subtype /FreeText "+r+"/Contents ("+f(A(t.contents))+")",n+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+v+")",n+=" /Border [0 0 0]",n+=" >>",this.internal.write(n);break;case"link":if(t.options.name){var b=this.annotations._nameMap[t.options.name];t.options.pageNumber=b.page,t.options.top=b.y}else t.options.top||(t.options.top=0);if(r="/Rect ["+t.finalBounds.x+" "+t.finalBounds.y+" "+t.finalBounds.w+" "+t.finalBounds.h+"] ",n="",t.options.url)n="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /A <</S /URI /URI ("+f(A(t.options.url))+") >>";else if(t.options.pageNumber)switch(n="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(t.options.pageNumber).objId+" 0 R",t.options.magFactor=t.options.magFactor||"XYZ",t.options.magFactor){case"Fit":n+=" /Fit]";break;case"FitH":n+=" /FitH "+t.options.top+"]";break;case"FitV":t.options.left=t.options.left||0,n+=" /FitV "+t.options.left+"]";break;case"XYZ":default:var y=i(t.options.top);t.options.left=t.options.left||0,void 0===t.options.zoom&&(t.options.zoom=0),n+=" /XYZ "+t.options.left+" "+y+" "+t.options.zoom+"]"}""!=n&&(n+=" >>",this.internal.write(n))}}this.internal.write("]")}}]),T_.createAnnotation=function(e){var t=this.internal.getCurrentPageInfo();switch(e.type){case"link":this.link(e.bounds.x,e.bounds.y,e.bounds.w,e.bounds.h,e);break;case"text":case"freetext":t.pageContext.annotations.push(e)}},T_.link=function(e,t,r,n,a){var i=this.internal.getCurrentPageInfo(),o=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;i.pageContext.annotations.push({finalBounds:{x:o(e),y:s(t),w:o(e+r),h:s(t+n)},options:a,type:"link"})},T_.textWithLink=function(e,t,r,n){var a,i,o=this.getTextWidth(e),s=this.internal.getLineHeight()/this.internal.scaleFactor;if(void 0!==n.maxWidth){i=n.maxWidth;var l=this.splitTextToSize(e,i).length;a=Math.ceil(s*l)}else i=o,a=s;return this.text(e,t,r,n),r+=.2*s,"center"===n.align&&(t-=o/2),"right"===n.align&&(t-=o),this.link(t,r-s,i,a,n),o},T_.getTextWidth=function(e){var t=this.internal.getFontSize();return this.getStringUnitWidth(e)*t/this.internal.scaleFactor},
/**
 * @license
 * Copyright (c) 2017 Aras Abbasi
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},r={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},n={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},a=[1570,1571,1573,1575];e.__arabicParser__={};var i=e.__arabicParser__.isInArabicSubstitutionA=function(e){return void 0!==t[e.charCodeAt(0)]},o=e.__arabicParser__.isArabicLetter=function(e){return"string"==typeof e&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(e)},s=e.__arabicParser__.isArabicEndLetter=function(e){return o(e)&&i(e)&&t[e.charCodeAt(0)].length<=2},l=e.__arabicParser__.isArabicAlfLetter=function(e){return o(e)&&a.indexOf(e.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(e){return o(e)&&i(e)&&t[e.charCodeAt(0)].length>=1};var c=e.__arabicParser__.arabicLetterHasFinalForm=function(e){return o(e)&&i(e)&&t[e.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(e){return o(e)&&i(e)&&t[e.charCodeAt(0)].length>=3};var u=e.__arabicParser__.arabicLetterHasMedialForm=function(e){return o(e)&&i(e)&&4==t[e.charCodeAt(0)].length},f=e.__arabicParser__.resolveLigatures=function(e){var t=0,n=r,a="",i=0;for(t=0;t<e.length;t+=1)void 0!==n[e.charCodeAt(t)]?(i++,"number"==typeof(n=n[e.charCodeAt(t)])&&(a+=String.fromCharCode(n),n=r,i=0),t===e.length-1&&(n=r,a+=e.charAt(t-(i-1)),t-=i-1,i=0)):(n=r,a+=e.charAt(t-i),t-=i,i=0);return a};e.__arabicParser__.isArabicDiacritic=function(e){return void 0!==e&&void 0!==n[e.charCodeAt(0)]};var A=e.__arabicParser__.getCorrectForm=function(e,t,r){return o(e)?!1===i(e)?-1:!c(e)||!o(t)&&!o(r)||!o(r)&&s(t)||s(e)&&!o(t)||s(e)&&l(t)||s(e)&&s(t)?0:u(e)&&o(t)&&!s(t)&&o(r)&&c(r)?3:s(e)||!o(r)?1:2:-1},d=function(e){var r=0,n=0,a=0,i="",s="",l="",c=(e=e||"").split("\\s+"),u=[];for(r=0;r<c.length;r+=1){for(u.push(""),n=0;n<c[r].length;n+=1)i=c[r][n],s=c[r][n-1],l=c[r][n+1],o(i)?(a=A(i,s,l),u[r]+=-1!==a?String.fromCharCode(t[i.charCodeAt(0)][a]):i):u[r]+=i;u[r]=f(u[r])}return u.join(" ")},h=e.__arabicParser__.processArabic=e.processArabic=function(){var e,t="string"==typeof arguments[0]?arguments[0]:arguments[0].text,r=[];if(Array.isArray(t)){var n=0;for(r=[],n=0;n<t.length;n+=1)Array.isArray(t[n])?r.push([d(t[n][0]),t[n][1],t[n][2]]):r.push([d(t[n])]);e=r}else e=d(t);return"string"==typeof arguments[0]?e:(arguments[0].text=e,arguments[0])};e.events.push(["preProcessText",h])}(zP.API),zP.API.autoPrint=function(e){var t;switch((e=e||{}).variant=e.variant||"non-conform",e.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",(function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+t+" 0 R")}))}return this},
/**
 * @license
 * Copyright (c) 2014 Steven Spungin (TwelveTone LLC)  steven@twelvetone.tv
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(t){e=t}});var t=150;Object.defineProperty(this,"width",{get:function(){return t},set:function(e){t=isNaN(e)||!1===Number.isInteger(e)||e<0?150:e,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=t+1)}});var r=300;Object.defineProperty(this,"height",{get:function(){return r},set:function(e){r=isNaN(e)||!1===Number.isInteger(e)||e<0?300:e,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=r+1)}});var n=[];Object.defineProperty(this,"childNodes",{get:function(){return n},set:function(e){n=e}});var a={};Object.defineProperty(this,"style",{get:function(){return a},set:function(e){a=e}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,t){var r;if("2d"!==(e=e||"2d"))return null;for(r in t)this.pdf.context2d.hasOwnProperty(r)&&(this.pdf.context2d[r]=t[r]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(zP.API),function(e){var t={left:0,top:0,bottom:0,right:0},r=!1,n=function(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),a.call(this))},a=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var e=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var t=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var r=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return r},set:function(e){r=e}});var n=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return n},set:function(e){n=e}});var a=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return a},set:function(e){a=e}});var i=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return i},set:function(e){i=e}});var o=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return o},set:function(e){o=e}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(e){return n.call(this),this.internal.__cell__.headerFunction="function"==typeof e?e:void 0,this},e.getTextDimensions=function(e,t){n.call(this);var r=(t=t||{}).fontSize||this.getFontSize(),a=t.font||this.getFont(),i=t.scaleFactor||this.internal.scaleFactor,o=0,s=0,l=0,c=this;if(!Array.isArray(e)&&"string"!=typeof e){if("number"!=typeof e)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");e=String(e)}var u=t.maxWidth;u>0?"string"==typeof e?e=this.splitTextToSize(e,u):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce((function(e,t){return e.concat(c.splitTextToSize(t,u))}),[])):e=Array.isArray(e)?e:[e];for(var f=0;f<e.length;f++)o<(l=this.getStringUnitWidth(e[f],{font:a})*r)&&(o=l);return 0!==o&&(s=e.length),{w:o/=i,h:Math.max((s*r*this.getLineHeightFactor()-r*(this.getLineHeightFactor()-1))/i,0)}},e.cellAddPage=function(){n.call(this),this.addPage();var e=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new i(e.left,e.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var o=e.cell=function(){var e;e=arguments[0]instanceof i?arguments[0]:new i(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),n.call(this);var a=this.internal.__cell__.lastCell,o=this.internal.__cell__.padding,s=this.internal.__cell__.margins||t,l=this.internal.__cell__.tableHeaderRow,c=this.internal.__cell__.printHeaders;return void 0!==a.lineNumber&&(a.lineNumber===e.lineNumber?(e.x=(a.x||0)+(a.width||0),e.y=a.y||0):a.y+a.height+e.height+s.bottom>this.getPageHeight()?(this.cellAddPage(),e.y=s.top,c&&l&&(this.printHeaderRow(e.lineNumber,!0),e.y+=l[0].height)):e.y=a.y+a.height||e.y),void 0!==e.text[0]&&(this.rect(e.x,e.y,e.width,e.height,!0===r?"FD":void 0),"right"===e.align?this.text(e.text,e.x+e.width-o,e.y+o,{align:"right",baseline:"top"}):"center"===e.align?this.text(e.text,e.x+e.width/2,e.y+o,{align:"center",baseline:"top",maxWidth:e.width-o-o}):this.text(e.text,e.x+o,e.y+o,{align:"left",baseline:"top",maxWidth:e.width-o-o})),this.internal.__cell__.lastCell=e,this};e.table=function(e,r,l,c,u){if(n.call(this),!l)throw new Error("No data for PDF table.");var f,A,d,h,p=[],m=[],g=[],v={},b={},y=[],w=[],k=(u=u||{}).autoSize||!1,C=!1!==u.printHeaders,S=u.css&&void 0!==u.css["font-size"]?16*u.css["font-size"]:u.fontSize||12,x=u.margins||Object.assign({width:this.getPageWidth()},t),E="number"==typeof u.padding?u.padding:3,F=u.headerBackgroundColor||"#c8c8c8",B=u.headerTextColor||"#000";if(a.call(this),this.internal.__cell__.printHeaders=C,this.internal.__cell__.margins=x,this.internal.__cell__.table_font_size=S,this.internal.__cell__.padding=E,this.internal.__cell__.headerBackgroundColor=F,this.internal.__cell__.headerTextColor=B,this.setFontSize(S),null==c)m=p=Object.keys(l[0]),g=p.map((function(){return"left"}));else if(Array.isArray(c)&&"object"===mB()(c[0]))for(p=c.map((function(e){return e.name})),m=c.map((function(e){return e.prompt||e.name||""})),g=c.map((function(e){return e.align||"left"})),f=0;f<c.length;f+=1)b[c[f].name]=c[f].width*(19.049976/25.4);else Array.isArray(c)&&"string"==typeof c[0]&&(m=p=c,g=p.map((function(){return"left"})));if(k||Array.isArray(c)&&"string"==typeof c[0])for(f=0;f<p.length;f+=1){for(v[h=p[f]]=l.map((function(e){return e[h]})),this.setFont(void 0,"bold"),y.push(this.getTextDimensions(m[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),A=v[h],this.setFont(void 0,"normal"),d=0;d<A.length;d+=1)y.push(this.getTextDimensions(A[d],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);b[h]=Math.max.apply(null,y)+E+E,y=[]}if(C){var P={};for(f=0;f<p.length;f+=1)P[p[f]]={},P[p[f]].text=m[f],P[p[f]].align=g[f];var _=s.call(this,P,b);w=p.map((function(t){return new i(e,r,b[t],_,P[t].text,void 0,P[t].align)})),this.setTableHeaderRow(w),this.printHeaderRow(1,!1)}var T=c.reduce((function(e,t){return e[t.name]=t.align,e}),{});for(f=0;f<l.length;f+=1){"rowStart"in u&&u.rowStart instanceof Function&&u.rowStart({row:f,data:l[f]},this);var I=s.call(this,l[f],b);for(d=0;d<p.length;d+=1){var N=l[f][p[d]];"cellStart"in u&&u.cellStart instanceof Function&&u.cellStart({row:f,col:d,data:N},this),o.call(this,new i(e,r,b[p[d]],I,N,f+2,T[p[d]]))}}return this.internal.__cell__.table_x=e,this.internal.__cell__.table_y=r,this};var s=function(e,t){var r=this.internal.__cell__.padding,n=this.internal.__cell__.table_font_size,a=this.internal.scaleFactor;return Object.keys(e).map((function(n){var a=e[n];return this.splitTextToSize(a.hasOwnProperty("text")?a.text:a,t[n]-r-r)}),this).map((function(e){return this.getLineHeightFactor()*e.length*n/a+r+r}),this).reduce((function(e,t){return Math.max(e,t)}),0)};e.setTableHeaderRow=function(e){n.call(this),this.internal.__cell__.tableHeaderRow=e},e.printHeaderRow=function(e,t){if(n.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var a;if(r=!0,"function"==typeof this.internal.__cell__.headerFunction){var s=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new i(s[0],s[1],s[2],s[3],void 0,-1)}this.setFont(void 0,"bold");for(var l=[],c=0;c<this.internal.__cell__.tableHeaderRow.length;c+=1){a=this.internal.__cell__.tableHeaderRow[c].clone(),t&&(a.y=this.internal.__cell__.margins.top||0,l.push(a)),a.lineNumber=e;var u=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),o.call(this,a),this.setTextColor(u)}l.length>0&&this.setTableHeaderRow(l),this.setFont(void 0,"normal"),r=!1}}(zP.API);var D_={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},O_=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],L_=N_(O_),R_=[100,200,300,400,500,600,700,800,900],U_=N_(R_);function M_(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),r=function(e){return D_[e=e||"normal"]?e:"normal"}(e.style),n=function(e){if(!e)return 400;if("number"==typeof e)return e>=100&&e<=900&&e%100==0?e:400;if(/^\d00$/.test(e))return parseInt(e);switch(e){case"bold":return 700;case"normal":default:return 400}}(e.weight),a=function(e){return"number"==typeof L_[e=e||"normal"]?e:"normal"}(e.stretch);return{family:t,style:r,weight:n,stretch:a,src:e.src||[],ref:e.ref||{name:t,style:[a,r,n].join(" ")}}}function j_(e,t,r,n){var a;for(a=r;a>=0&&a<t.length;a+=n)if(e[t[a]])return e[t[a]];for(a=r;a>=0&&a<t.length;a-=n)if(e[t[a]])return e[t[a]]}var Q_={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},H_={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function z_(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function K_(e){return e.trimLeft()}function q_(e,t){for(var r=0;r<e.length;){if(e.charAt(r)===t)return[e.substring(0,r),e.substring(r+1)];r+=1}return null}function V_(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return null===t?null:[t[0],e.substring(t[0].length)]}var G_,W_,Y_,X_=["times"];!function(e){var t,r,n,a,i,o,s,l,c,u=function(e){return e=e||{},this.isStrokeTransparent=e.isStrokeTransparent||!1,this.strokeOpacity=e.strokeOpacity||1,this.strokeStyle=e.strokeStyle||"#000000",this.fillStyle=e.fillStyle||"#000000",this.isFillTransparent=e.isFillTransparent||!1,this.fillOpacity=e.fillOpacity||1,this.font=e.font||"10px sans-serif",this.textBaseline=e.textBaseline||"alphabetic",this.textAlign=e.textAlign||"left",this.lineWidth=e.lineWidth||1,this.lineJoin=e.lineJoin||"miter",this.lineCap=e.lineCap||"butt",this.path=e.path||[],this.transform=void 0!==e.transform?e.transform.clone():new l,this.globalCompositeOperation=e.globalCompositeOperation||"normal",this.globalAlpha=e.globalAlpha||1,this.clip_path=e.clip_path||[],this.currentPoint=e.currentPoint||new o,this.miterLimit=e.miterLimit||10,this.lastPoint=e.lastPoint||new o,this.lineDashOffset=e.lineDashOffset||0,this.lineDash=e.lineDash||[],this.margin=e.margin||[0,0,0,0],this.prevPageLastElemOffset=e.prevPageLastElemOffset||0,this.ignoreClearRect="boolean"!=typeof e.ignoreClearRect||e.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new f(this),t=this.internal.f2,r=this.internal.getCoordinateString,n=this.internal.getVerticalCoordinateString,a=this.internal.getHorizontalCoordinate,i=this.internal.getVerticalCoordinate,o=this.internal.Point,s=this.internal.Rectangle,l=this.internal.Matrix,c=new u}]);var f=function(e){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var t=e;Object.defineProperty(this,"pdf",{get:function(){return t}});var r=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return r},set:function(e){r=Boolean(e)}});var n=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return n},set:function(e){n=Boolean(e)}});var a=0;Object.defineProperty(this,"posX",{get:function(){return a},set:function(e){isNaN(e)||(a=e)}});var i=0;Object.defineProperty(this,"posY",{get:function(){return i},set:function(e){isNaN(e)||(i=e)}}),Object.defineProperty(this,"margin",{get:function(){return c.margin},set:function(e){var t;"number"==typeof e?t=[e,e,e,e]:((t=new Array(4))[0]=e[0],t[1]=e.length>=2?e[1]:t[0],t[2]=e.length>=3?e[2]:t[0],t[3]=e.length>=4?e[3]:t[1]),c.margin=t}});var o=!1;Object.defineProperty(this,"autoPaging",{get:function(){return o},set:function(e){o=e}});var s=0;Object.defineProperty(this,"lastBreak",{get:function(){return s},set:function(e){s=e}});var l=[];Object.defineProperty(this,"pageBreaks",{get:function(){return l},set:function(e){l=e}}),Object.defineProperty(this,"ctx",{get:function(){return c},set:function(e){e instanceof u&&(c=e)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(e){c.path=e}});var f=[];Object.defineProperty(this,"ctxStack",{get:function(){return f},set:function(e){f=e}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(e){var t;t=A(e),this.ctx.fillStyle=t.style,this.ctx.isFillTransparent=0===t.a,this.ctx.fillOpacity=t.a,this.pdf.setFillColor(t.r,t.g,t.b,{a:t.a}),this.pdf.setTextColor(t.r,t.g,t.b,{a:t.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(e){var t=A(e);this.ctx.strokeStyle=t.style,this.ctx.isStrokeTransparent=0===t.a,this.ctx.strokeOpacity=t.a,0===t.a?this.pdf.setDrawColor(255,255,255):(t.a,this.pdf.setDrawColor(t.r,t.g,t.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(e){-1!==["butt","round","square"].indexOf(e)&&(this.ctx.lineCap=e,this.pdf.setLineCap(e))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(e){isNaN(e)||(this.ctx.lineWidth=e,this.pdf.setLineWidth(e))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(e){-1!==["bevel","round","miter"].indexOf(e)&&(this.ctx.lineJoin=e,this.pdf.setLineJoin(e))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(e){isNaN(e)||(this.ctx.miterLimit=e,this.pdf.setMiterLimit(e))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(e){this.ctx.textBaseline=e}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(e){-1!==["right","end","center","left","start"].indexOf(e)&&(this.ctx.textAlign=e)}});var d=null;function h(e,t){if(null===d){var r=function(e){var t=[];return Object.keys(e).forEach((function(r){e[r].forEach((function(e){var n=null;switch(e){case"bold":n={family:r,weight:"bold"};break;case"italic":n={family:r,style:"italic"};break;case"bolditalic":n={family:r,weight:"bold",style:"italic"};break;case"":case"normal":n={family:r}}null!==n&&(n.ref={name:r,style:e},t.push(n))}))})),t}(e.getFontList());d=function(e){for(var t={},r=0;r<e.length;++r){var n=M_(e[r]),a=n.family,i=n.stretch,o=n.style,s=n.weight;t[a]=t[a]||{},t[a][i]=t[a][i]||{},t[a][i][o]=t[a][i][o]||{},t[a][i][o][s]=n}return t}(r.concat(t))}return d}var p=null;Object.defineProperty(this,"fontFaces",{get:function(){return p},set:function(e){d=null,p=e}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(e){var t;if(this.ctx.font=e,null!==(t=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(e))){var r=t[1],n=(t[2],t[3]),a=t[4],i=(t[5],t[6]),o=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(a)[2];a="px"===o?Math.floor(parseFloat(a)*this.pdf.internal.scaleFactor):"em"===o?Math.floor(parseFloat(a)*this.pdf.getFontSize()):Math.floor(parseFloat(a)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(a);var s=function(e){var t,r,n=[],a=e.trim();if(""===a)return X_;if(a in H_)return[H_[a]];for(;""!==a;){switch(r=null,t=(a=K_(a)).charAt(0)){case'"':case"'":r=q_(a.substring(1),t);break;default:r=V_(a)}if(null===r)return X_;if(n.push(r[0]),""!==(a=K_(r[1]))&&","!==a.charAt(0))return X_;a=a.replace(/^,/,"")}return n}(i);if(this.fontFaces){var l=function(e,t,r){for(var n=(r=r||{}).defaultFontFamily||"times",a=Object.assign({},Q_,r.genericFontFamilies||{}),i=null,o=null,s=0;s<t.length;++s)if(a[(i=M_(t[s])).family]&&(i.family=a[i.family]),e.hasOwnProperty(i.family)){o=e[i.family];break}if(!(o=o||e[n]))throw new Error("Could not find a font-family for the rule '"+z_(i)+"' and default family '"+n+"'.");if(o=function(e,t){if(t[e])return t[e];var r=L_[e],n=r<=L_.normal?-1:1,a=j_(t,O_,r,n);if(!a)throw new Error("Could not find a matching font-stretch value for "+e);return a}(i.stretch,o),o=function(e,t){if(t[e])return t[e];for(var r=D_[e],n=0;n<r.length;++n)if(t[r[n]])return t[r[n]];throw new Error("Could not find a matching font-style for "+e)}(i.style,o),!(o=function(e,t){if(t[e])return t[e];if(400===e&&t[500])return t[500];if(500===e&&t[400])return t[400];var r=U_[e],n=j_(t,R_,r,e<400?-1:1);if(!n)throw new Error("Could not find a matching font-weight for value "+e);return n}(i.weight,o)))throw new Error("Failed to resolve a font for the rule '"+z_(i)+"'.");return o}(h(this.pdf,this.fontFaces),s.map((function(e){return{family:e,stretch:"normal",weight:n,style:r}})));this.pdf.setFont(l.ref.name,l.ref.style)}else{var c="";("bold"===n||parseInt(n,10)>=700||"bold"===r)&&(c="bold"),"italic"===r&&(c+="italic"),0===c.length&&(c="normal");for(var u="",f={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},A=0;A<s.length;A++){if(void 0!==this.pdf.internal.getFont(s[A],c,{noFallback:!0,disableWarning:!0})){u=s[A];break}if("bolditalic"===c&&void 0!==this.pdf.internal.getFont(s[A],"bold",{noFallback:!0,disableWarning:!0}))u=s[A],c="bold";else if(void 0!==this.pdf.internal.getFont(s[A],"normal",{noFallback:!0,disableWarning:!0})){u=s[A],c="normal";break}}if(""===u)for(var d=0;d<s.length;d++)if(f[s[d]]){u=f[s[d]];break}u=""===u?"Times":u,this.pdf.setFont(u,c)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(e){this.ctx.globalCompositeOperation=e}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(e){this.ctx.globalAlpha=e}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(e){this.ctx.lineDashOffset=e,R.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(e){this.ctx.lineDash=e,R.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(e){this.ctx.ignoreClearRect=Boolean(e)}})};f.prototype.setLineDash=function(e){this.lineDash=e},f.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},f.prototype.fill=function(){y.call(this,"fill",!1)},f.prototype.stroke=function(){y.call(this,"stroke",!1)},f.prototype.beginPath=function(){this.path=[{type:"begin"}]},f.prototype.moveTo=function(e,t){if(isNaN(e)||isNaN(t))throw AP.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var r=this.ctx.transform.applyToPoint(new o(e,t));this.path.push({type:"mt",x:r.x,y:r.y}),this.ctx.lastPoint=new o(e,t)},f.prototype.closePath=function(){var e=new o(0,0),t=0;for(t=this.path.length-1;-1!==t;t--)if("begin"===this.path[t].type&&"object"===mB()(this.path[t+1])&&"number"==typeof this.path[t+1].x){e=new o(this.path[t+1].x,this.path[t+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new o(e.x,e.y)},f.prototype.lineTo=function(e,t){if(isNaN(e)||isNaN(t))throw AP.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var r=this.ctx.transform.applyToPoint(new o(e,t));this.path.push({type:"lt",x:r.x,y:r.y}),this.ctx.lastPoint=new o(r.x,r.y)},f.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),y.call(this,null,!0)},f.prototype.quadraticCurveTo=function(e,t,r,n){if(isNaN(r)||isNaN(n)||isNaN(e)||isNaN(t))throw AP.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var a=this.ctx.transform.applyToPoint(new o(r,n)),i=this.ctx.transform.applyToPoint(new o(e,t));this.path.push({type:"qct",x1:i.x,y1:i.y,x:a.x,y:a.y}),this.ctx.lastPoint=new o(a.x,a.y)},f.prototype.bezierCurveTo=function(e,t,r,n,a,i){if(isNaN(a)||isNaN(i)||isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw AP.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var s=this.ctx.transform.applyToPoint(new o(a,i)),l=this.ctx.transform.applyToPoint(new o(e,t)),c=this.ctx.transform.applyToPoint(new o(r,n));this.path.push({type:"bct",x1:l.x,y1:l.y,x2:c.x,y2:c.y,x:s.x,y:s.y}),this.ctx.lastPoint=new o(s.x,s.y)},f.prototype.arc=function(e,t,r,n,a,i){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||isNaN(a))throw AP.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(i=Boolean(i),!this.ctx.transform.isIdentity){var s=this.ctx.transform.applyToPoint(new o(e,t));e=s.x,t=s.y;var l=this.ctx.transform.applyToPoint(new o(0,r)),c=this.ctx.transform.applyToPoint(new o(0,0));r=Math.sqrt(Math.pow(l.x-c.x,2)+Math.pow(l.y-c.y,2))}Math.abs(a-n)>=2*Math.PI&&(n=0,a=2*Math.PI),this.path.push({type:"arc",x:e,y:t,radius:r,startAngle:n,endAngle:a,counterclockwise:i})},f.prototype.arcTo=function(e,t,r,n,a){throw new Error("arcTo not implemented.")},f.prototype.rect=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw AP.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(e,t),this.lineTo(e+r,t),this.lineTo(e+r,t+n),this.lineTo(e,t+n),this.lineTo(e,t),this.lineTo(e+r,t),this.lineTo(e,t)},f.prototype.fillRect=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw AP.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!d.call(this)){var a={};"butt"!==this.lineCap&&(a.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(a.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(e,t,r,n),this.fill(),a.hasOwnProperty("lineCap")&&(this.lineCap=a.lineCap),a.hasOwnProperty("lineJoin")&&(this.lineJoin=a.lineJoin)}},f.prototype.strokeRect=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw AP.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");h.call(this)||(this.beginPath(),this.rect(e,t,r,n),this.stroke())},f.prototype.clearRect=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw AP.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(e,t,r,n))},f.prototype.save=function(e){e="boolean"!=typeof e||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,r=0;r<this.pdf.internal.getNumberOfPages();r++)this.pdf.setPage(r+1),this.pdf.internal.out("q");if(this.pdf.setPage(t),e){this.ctx.fontSize=this.pdf.internal.getFontSize();var n=new u(this.ctx);this.ctxStack.push(this.ctx),this.ctx=n}},f.prototype.restore=function(e){e="boolean"!=typeof e||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,r=0;r<this.pdf.internal.getNumberOfPages();r++)this.pdf.setPage(r+1),this.pdf.internal.out("Q");this.pdf.setPage(t),e&&0!==this.ctxStack.length&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},f.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var A=function(e){var t,r,n,a;if(!0===e.isCanvasGradient&&(e=e.getColor()),!e)return{r:0,g:0,b:0,a:0,style:e};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(e))t=0,r=0,n=0,a=0;else{var i=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(e);if(null!==i)t=parseInt(i[1]),r=parseInt(i[2]),n=parseInt(i[3]),a=1;else if(null!==(i=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(e)))t=parseInt(i[1]),r=parseInt(i[2]),n=parseInt(i[3]),a=parseFloat(i[4]);else{if(a=1,"string"==typeof e&&"#"!==e.charAt(0)){var o=new bP(e);e=o.ok?o.toHex():"#000000"}4===e.length?(t=e.substring(1,2),t+=t,r=e.substring(2,3),r+=r,n=e.substring(3,4),n+=n):(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7)),t=parseInt(t,16),r=parseInt(r,16),n=parseInt(n,16)}}return{r:t,g:r,b:n,a:a,style:e}},d=function(){return this.ctx.isFillTransparent||0==this.globalAlpha},h=function(){return Boolean(this.ctx.isStrokeTransparent||0==this.globalAlpha)};f.prototype.fillText=function(e,t,r,n){if(isNaN(t)||isNaN(r)||"string"!=typeof e)throw AP.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(n=isNaN(n)?void 0:n,!d.call(this)){var a=D(this.ctx.transform.rotation),i=this.ctx.transform.scaleX;B.call(this,{text:e,x:t,y:r,scale:i,angle:a,align:this.textAlign,maxWidth:n})}},f.prototype.strokeText=function(e,t,r,n){if(isNaN(t)||isNaN(r)||"string"!=typeof e)throw AP.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!h.call(this)){n=isNaN(n)?void 0:n;var a=D(this.ctx.transform.rotation),i=this.ctx.transform.scaleX;B.call(this,{text:e,x:t,y:r,scale:i,renderingMode:"stroke",angle:a,align:this.textAlign,maxWidth:n})}},f.prototype.measureText=function(e){if("string"!=typeof e)throw AP.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var t=this.pdf,r=this.pdf.internal.scaleFactor,n=t.internal.getFontSize(),a=t.getStringUnitWidth(e)*n/t.internal.scaleFactor,i=function(e){var t=(e=e||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return t}}),this};return new i({width:a*=Math.round(96*r/72*1e4)/1e4})},f.prototype.scale=function(e,t){if(isNaN(e)||isNaN(t))throw AP.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var r=new l(e,0,0,t,0,0);this.ctx.transform=this.ctx.transform.multiply(r)},f.prototype.rotate=function(e){if(isNaN(e))throw AP.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var t=new l(Math.cos(e),Math.sin(e),-Math.sin(e),Math.cos(e),0,0);this.ctx.transform=this.ctx.transform.multiply(t)},f.prototype.translate=function(e,t){if(isNaN(e)||isNaN(t))throw AP.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var r=new l(1,0,0,1,e,t);this.ctx.transform=this.ctx.transform.multiply(r)},f.prototype.transform=function(e,t,r,n,a,i){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||isNaN(a)||isNaN(i))throw AP.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var o=new l(e,t,r,n,a,i);this.ctx.transform=this.ctx.transform.multiply(o)},f.prototype.setTransform=function(e,t,r,n,a,i){e=isNaN(e)?1:e,t=isNaN(t)?0:t,r=isNaN(r)?0:r,n=isNaN(n)?1:n,a=isNaN(a)?0:a,i=isNaN(i)?0:i,this.ctx.transform=new l(e,t,r,n,a,i)};var p=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};f.prototype.drawImage=function(e,t,r,n,a,i,o,c,u){var f=this.pdf.getImageProperties(e),A=1,d=1,h=1,g=1;void 0!==n&&void 0!==c&&(h=c/n,g=u/a,A=f.width/n*c/n,d=f.height/a*u/a),void 0===i&&(i=t,o=r,t=0,r=0),void 0!==n&&void 0===c&&(c=n,u=a),void 0===n&&void 0===c&&(c=f.width,u=f.height);for(var y,k=this.ctx.transform.decompose(),C=D(k.rotate.shx),S=new l,x=(S=(S=(S=S.multiply(k.translate)).multiply(k.skew)).multiply(k.scale)).applyToRectangle(new s(i-t*h,o-r*g,n*A,a*d)),E=m.call(this,x),F=[],B=0;B<E.length;B+=1)-1===F.indexOf(E[B])&&F.push(E[B]);if(b(F),this.autoPaging)for(var P=F[0],_=F[F.length-1],T=P;T<_+1;T++){this.pdf.setPage(T);var I=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],N=1===T?this.posY+this.margin[0]:this.margin[0],O=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],L=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],R=1===T?0:O+(T-2)*L;if(0!==this.ctx.clip_path.length){var U=this.path;y=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(y,this.posX+this.margin[3],-R+N+this.ctx.prevPageLastElemOffset),w.call(this,"fill",!0),this.path=U}var M=JSON.parse(JSON.stringify(x));M=v([M],this.posX+this.margin[3],-R+N+this.ctx.prevPageLastElemOffset)[0];var j=(T>P||T<_)&&p.call(this);j&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],I,L,null).clip().discardPath()),this.pdf.addImage(e,"JPEG",M.x,M.y,M.w,M.h,null,null,C),j&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(e,"JPEG",x.x,x.y,x.w,x.h,null,null,C)};var m=function(e,t,r){var n=[];t=t||this.pdf.internal.pageSize.width,r=r||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var a=this.posY+this.ctx.prevPageLastElemOffset;switch(e.type){default:case"mt":case"lt":n.push(Math.floor((e.y+a)/r)+1);break;case"arc":n.push(Math.floor((e.y+a-e.radius)/r)+1),n.push(Math.floor((e.y+a+e.radius)/r)+1);break;case"qct":var i=O(this.ctx.lastPoint.x,this.ctx.lastPoint.y,e.x1,e.y1,e.x,e.y);n.push(Math.floor((i.y+a)/r)+1),n.push(Math.floor((i.y+i.h+a)/r)+1);break;case"bct":var o=L(this.ctx.lastPoint.x,this.ctx.lastPoint.y,e.x1,e.y1,e.x2,e.y2,e.x,e.y);n.push(Math.floor((o.y+a)/r)+1),n.push(Math.floor((o.y+o.h+a)/r)+1);break;case"rect":n.push(Math.floor((e.y+a)/r)+1),n.push(Math.floor((e.y+e.h+a)/r)+1)}for(var s=0;s<n.length;s+=1)for(;this.pdf.internal.getNumberOfPages()<n[s];)g.call(this);return n},g=function(){var e=this.fillStyle,t=this.strokeStyle,r=this.font,n=this.lineCap,a=this.lineWidth,i=this.lineJoin;this.pdf.addPage(),this.fillStyle=e,this.strokeStyle=t,this.font=r,this.lineCap=n,this.lineWidth=a,this.lineJoin=i},v=function(e,t,r){for(var n=0;n<e.length;n++)switch(e[n].type){case"bct":e[n].x2+=t,e[n].y2+=r;case"qct":e[n].x1+=t,e[n].y1+=r;case"mt":case"lt":case"arc":default:e[n].x+=t,e[n].y+=r}return e},b=function(e){return e.sort((function(e,t){return e-t}))},y=function(e,t){for(var r,n,a=this.fillStyle,i=this.strokeStyle,o=this.lineCap,s=this.lineWidth,l=Math.abs(s*this.ctx.transform.scaleX),c=this.lineJoin,u=JSON.parse(JSON.stringify(this.path)),f=JSON.parse(JSON.stringify(this.path)),A=[],d=0;d<f.length;d++)if(void 0!==f[d].x)for(var h=m.call(this,f[d]),y=0;y<h.length;y+=1)-1===A.indexOf(h[y])&&A.push(h[y]);for(var k=0;k<A.length;k++)for(;this.pdf.internal.getNumberOfPages()<A[k];)g.call(this);if(b(A),this.autoPaging)for(var C=A[0],S=A[A.length-1],x=C;x<S+1;x++){this.pdf.setPage(x),this.fillStyle=a,this.strokeStyle=i,this.lineCap=o,this.lineWidth=l,this.lineJoin=c;var E=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],F=1===x?this.posY+this.margin[0]:this.margin[0],B=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],P=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],_=1===x?0:B+(x-2)*P;if(0!==this.ctx.clip_path.length){var T=this.path;r=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(r,this.posX+this.margin[3],-_+F+this.ctx.prevPageLastElemOffset),w.call(this,e,!0),this.path=T}if(n=JSON.parse(JSON.stringify(u)),this.path=v(n,this.posX+this.margin[3],-_+F+this.ctx.prevPageLastElemOffset),!1===t||0===x){var I=(x>C||x<S)&&p.call(this);I&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],E,P,null).clip().discardPath()),w.call(this,e,t),I&&this.pdf.restoreGraphicsState()}this.lineWidth=s}else this.lineWidth=l,w.call(this,e,t),this.lineWidth=s;this.path=u},w=function(e,t){if(("stroke"!==e||t||!h.call(this))&&("stroke"===e||t||!d.call(this))){for(var r,n,a=[],i=this.path,o=0;o<i.length;o++){var s=i[o];switch(s.type){case"begin":a.push({begin:!0});break;case"close":a.push({close:!0});break;case"mt":a.push({start:s,deltas:[],abs:[]});break;case"lt":var l=a.length;if(i[o-1]&&!isNaN(i[o-1].x)&&(r=[s.x-i[o-1].x,s.y-i[o-1].y],l>0))for(;l>=0;l--)if(!0!==a[l-1].close&&!0!==a[l-1].begin){a[l-1].deltas.push(r),a[l-1].abs.push(s);break}break;case"bct":r=[s.x1-i[o-1].x,s.y1-i[o-1].y,s.x2-i[o-1].x,s.y2-i[o-1].y,s.x-i[o-1].x,s.y-i[o-1].y],a[a.length-1].deltas.push(r);break;case"qct":var c=i[o-1].x+2/3*(s.x1-i[o-1].x),u=i[o-1].y+2/3*(s.y1-i[o-1].y),f=s.x+2/3*(s.x1-s.x),A=s.y+2/3*(s.y1-s.y),p=s.x,m=s.y;r=[c-i[o-1].x,u-i[o-1].y,f-i[o-1].x,A-i[o-1].y,p-i[o-1].x,m-i[o-1].y],a[a.length-1].deltas.push(r);break;case"arc":a.push({deltas:[],abs:[],arc:!0}),Array.isArray(a[a.length-1].abs)&&a[a.length-1].abs.push(s)}}n=t?null:"stroke"===e?"stroke":"fill";for(var g=!1,v=0;v<a.length;v++)if(a[v].arc)for(var b=a[v].abs,y=0;y<b.length;y++){var w=b[y];"arc"===w.type?S.call(this,w.x,w.y,w.radius,w.startAngle,w.endAngle,w.counterclockwise,void 0,t,!g):P.call(this,w.x,w.y),g=!0}else if(!0===a[v].close)this.pdf.internal.out("h"),g=!1;else if(!0!==a[v].begin){var k=a[v].start.x,C=a[v].start.y;_.call(this,a[v].deltas,k,C),g=!0}n&&x.call(this,n),t&&E.call(this)}},k=function(e){var t=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,r=t*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return e-r;case"top":return e+t-r;case"hanging":return e+t-2*r;case"middle":return e+t/2-r;case"ideographic":return e;case"alphabetic":default:return e}},C=function(e){return e+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};f.prototype.createLinearGradient=function(){var e=function(){};return e.colorStops=[],e.addColorStop=function(e,t){this.colorStops.push([e,t])},e.getColor=function(){return 0===this.colorStops.length?"#000000":this.colorStops[0][1]},e.isCanvasGradient=!0,e},f.prototype.createPattern=function(){return this.createLinearGradient()},f.prototype.createRadialGradient=function(){return this.createLinearGradient()};var S=function(e,t,r,n,a,i,o,s,l){for(var c=I.call(this,r,n,a,i),u=0;u<c.length;u++){var f=c[u];0===u&&(l?F.call(this,f.x1+e,f.y1+t):P.call(this,f.x1+e,f.y1+t)),T.call(this,e,t,f.x2,f.y2,f.x3,f.y3,f.x4,f.y4)}s?E.call(this):x.call(this,o)},x=function(e){switch(e){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},E=function(){this.pdf.clip(),this.pdf.discardPath()},F=function(e,t){this.pdf.internal.out(r(e)+" "+n(t)+" m")},B=function(e){var t;switch(e.align){case"right":case"end":t="right";break;case"center":t="center";break;case"left":case"start":default:t="left"}var r=this.pdf.getTextDimensions(e.text),n=k.call(this,e.y),a=C.call(this,n)-r.h,i=this.ctx.transform.applyToPoint(new o(e.x,n)),c=this.ctx.transform.decompose(),u=new l;u=(u=(u=u.multiply(c.translate)).multiply(c.skew)).multiply(c.scale);for(var f,A,d,h=this.ctx.transform.applyToRectangle(new s(e.x,n,r.w,r.h)),g=u.applyToRectangle(new s(e.x,a,r.w,r.h)),y=m.call(this,g),S=[],x=0;x<y.length;x+=1)-1===S.indexOf(y[x])&&S.push(y[x]);if(b(S),this.autoPaging)for(var E=S[0],F=S[S.length-1],B=E;B<F+1;B++){this.pdf.setPage(B);var P=1===B?this.posY+this.margin[0]:this.margin[0],_=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],T=this.pdf.internal.pageSize.height-this.margin[2],I=T-this.margin[0],N=this.pdf.internal.pageSize.width-this.margin[1],D=N-this.margin[3],O=1===B?0:_+(B-2)*I;if(0!==this.ctx.clip_path.length){var L=this.path;f=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(f,this.posX+this.margin[3],-1*O+P),w.call(this,"fill",!0),this.path=L}var R=v([JSON.parse(JSON.stringify(g))],this.posX+this.margin[3],-O+P+this.ctx.prevPageLastElemOffset)[0];e.scale>=.01&&(A=this.pdf.internal.getFontSize(),this.pdf.setFontSize(A*e.scale),d=this.lineWidth,this.lineWidth=d*e.scale);var U="text"!==this.autoPaging;if(U||R.y+R.h<=T){if(U||R.y>=P&&R.x<=N){var M=U?e.text:this.pdf.splitTextToSize(e.text,e.maxWidth||N-R.x)[0],j=v([JSON.parse(JSON.stringify(h))],this.posX+this.margin[3],-O+P+this.ctx.prevPageLastElemOffset)[0],Q=U&&(B>E||B<F)&&p.call(this);Q&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],D,I,null).clip().discardPath()),this.pdf.text(M,j.x,j.y,{angle:e.angle,align:t,renderingMode:e.renderingMode}),Q&&this.pdf.restoreGraphicsState()}}else R.y<T&&(this.ctx.prevPageLastElemOffset+=T-R.y);e.scale>=.01&&(this.pdf.setFontSize(A),this.lineWidth=d)}else e.scale>=.01&&(A=this.pdf.internal.getFontSize(),this.pdf.setFontSize(A*e.scale),d=this.lineWidth,this.lineWidth=d*e.scale),this.pdf.text(e.text,i.x+this.posX,i.y+this.posY,{angle:e.angle,align:t,renderingMode:e.renderingMode,maxWidth:e.maxWidth}),e.scale>=.01&&(this.pdf.setFontSize(A),this.lineWidth=d)},P=function(e,t,a,i){a=a||0,i=i||0,this.pdf.internal.out(r(e+a)+" "+n(t+i)+" l")},_=function(e,t,r){return this.pdf.lines(e,t,r,null,null)},T=function(e,r,n,o,s,l,c,u){this.pdf.internal.out([t(a(n+e)),t(i(o+r)),t(a(s+e)),t(i(l+r)),t(a(c+e)),t(i(u+r)),"c"].join(" "))},I=function(e,t,r,n){for(var a=2*Math.PI,i=Math.PI/2;t>r;)t-=a;var o=Math.abs(r-t);o<a&&n&&(o=a-o);for(var s=[],l=n?-1:1,c=t;o>1e-5;){var u=c+l*Math.min(o,i);s.push(N.call(this,e,c,u)),o-=Math.abs(u-c),c=u}return s},N=function(e,t,r){var n=(r-t)/2,a=e*Math.cos(n),i=e*Math.sin(n),o=a,s=-i,l=o*o+s*s,c=l+o*a+s*i,u=4/3*(Math.sqrt(2*l*c)-c)/(o*i-s*a),f=o-u*s,A=s+u*o,d=f,h=-A,p=n+t,m=Math.cos(p),g=Math.sin(p);return{x1:e*Math.cos(t),y1:e*Math.sin(t),x2:f*m-A*g,y2:f*g+A*m,x3:d*m-h*g,y3:d*g+h*m,x4:e*Math.cos(r),y4:e*Math.sin(r)}},D=function(e){return 180*e/Math.PI},O=function(e,t,r,n,a,i){var o=e+.5*(r-e),l=t+.5*(n-t),c=a+.5*(r-a),u=i+.5*(n-i),f=Math.min(e,a,o,c),A=Math.max(e,a,o,c),d=Math.min(t,i,l,u),h=Math.max(t,i,l,u);return new s(f,d,A-f,h-d)},L=function(e,t,r,n,a,i,o,l){var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C=r-e,S=n-t,x=a-r,E=i-n,F=o-a,B=l-i;for(u=0;u<41;u++)g=(p=(f=e+(c=u/40)*C)+c*((d=r+c*x)-f))+c*(d+c*(a+c*F-d)-p),v=(m=(A=t+c*S)+c*((h=n+c*E)-A))+c*(h+c*(i+c*B-h)-m),0==u?(b=g,y=v,w=g,k=v):(b=Math.min(b,g),y=Math.min(y,v),w=Math.max(w,g),k=Math.max(k,v));return new s(Math.round(b),Math.round(y),Math.round(w-b),Math.round(k-y))},R=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var e,t,r=(e=this.ctx.lineDash,t=this.ctx.lineDashOffset,JSON.stringify({lineDash:e,lineDashOffset:t}));this.prevLineDash!==r&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=r)}}}(zP.API),
/**
 * @license
 * jsPDF filters PlugIn
 * Copyright (c) 2014 Aras Abbasi
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){var t=function(e){var t,r,n,a,i,o,s,l,c,u;for(/[^\x00-\xFF]/.test(e),r=[],n=0,a=(e+=t="\0\0\0\0".slice(e.length%4||4)).length;a>n;n+=4)0!==(i=(e.charCodeAt(n)<<24)+(e.charCodeAt(n+1)<<16)+(e.charCodeAt(n+2)<<8)+e.charCodeAt(n+3))?(o=(i=((i=((i=((i=(i-(u=i%85))/85)-(c=i%85))/85)-(l=i%85))/85)-(s=i%85))/85)%85,r.push(o+33,s+33,l+33,c+33,u+33)):r.push(122);return function(e,t){for(var r=t;r>0;r--)e.pop()}(r,t.length),String.fromCharCode.apply(String,r)+"~>"},r=function(e){var t,r,n,a,i,o=String,s="length",l=255,c="charCodeAt",u="slice",f="replace";for(e[u](-2),e=e[u](0,-2)[f](/\s/g,"")[f]("z","!!!!!"),n=[],a=0,i=(e+=t="uuuuu"[u](e[s]%5||5))[s];i>a;a+=5)r=52200625*(e[c](a)-33)+614125*(e[c](a+1)-33)+7225*(e[c](a+2)-33)+85*(e[c](a+3)-33)+(e[c](a+4)-33),n.push(l&r>>24,l&r>>16,l&r>>8,l&r);return function(e,t){for(var r=t;r>0;r--)e.pop()}(n,t[s]),o.fromCharCode.apply(o,n)},n=function(e){var t=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(e=e.replace(/\s/g,"")).indexOf(">")&&(e=e.substr(0,e.indexOf(">"))),e.length%2&&(e+="0"),!1===t.test(e))return"";for(var r="",n=0;n<e.length;n+=2)r+=String.fromCharCode("0x"+(e[n]+e[n+1]));return r},a=function(e){for(var t=new Uint8Array(e.length),r=e.length;r--;)t[r]=e.charCodeAt(r);return(t=lP(t)).reduce((function(e,t){return e+String.fromCharCode(t)}),"")};e.processDataByFilters=function(e,i){var o=0,s=e||"",l=[];for("string"==typeof(i=i||[])&&(i=[i]),o=0;o<i.length;o+=1)switch(i[o]){case"ASCII85Decode":case"/ASCII85Decode":s=r(s),l.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":s=t(s),l.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":s=n(s),l.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":s=s.split("").map((function(e){return("0"+e.charCodeAt().toString(16)).slice(-2)})).join("")+">",l.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":s=a(s),l.push("/FlateDecode");break;default:throw new Error('The filter: "'+i[o]+'" is not implemented')}return{data:s,reverseChain:l.reverse().join(" ")}}}(zP.API),
/**
 * @license
 * jsPDF fileloading PlugIn
 * Copyright (c) 2018 Aras Abbasi (aras.abbasi@gmail.com)
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){e.loadFile=function(e,t,r){return function(e,t,r){t=!1!==t,r="function"==typeof r?r:function(){};var n=void 0;try{n=function(e,t,r){var n=new XMLHttpRequest,a=0,i=function(e){var t=e.length,r=[],n=String.fromCharCode;for(a=0;a<t;a+=1)r.push(n(255&e.charCodeAt(a)));return r.join("")};if(n.open("GET",e,!t),n.overrideMimeType("text/plain; charset=x-user-defined"),!1===t&&(n.onload=function(){200===n.status?r(i(this.responseText)):r(void 0)}),n.send(null),t&&200===n.status)return i(n.responseText)}(e,t,r)}catch(e){}return n}(e,t,r)},e.loadImageFile=e.loadFile}(zP.API),function(e){function t(){return(uP.html2canvas?Promise.resolve(uP.html2canvas):Promise.resolve().then(r.bind(null,78))).catch((function(e){return Promise.reject(new Error("Could not load html2canvas: "+e))})).then((function(e){return e.default?e.default:e}))}function n(){return(uP.DOMPurify?Promise.resolve(uP.DOMPurify):r.e(2).then(r.bind(null,410))).catch((function(e){return Promise.reject(new Error("Could not load dompurify: "+e))})).then((function(e){return e.default?e.default:e}))}var a=function(e){var t=mB()(e);return"undefined"===t?"undefined":"string"===t||e instanceof String?"string":"number"===t||e instanceof Number?"number":"function"===t||e instanceof Function?"function":e&&e.constructor===Array?"array":e&&1===e.nodeType?"element":"object"===t?"object":"unknown"},i=function(e,t){var r=document.createElement(e);for(var n in t.className&&(r.className=t.className),t.innerHTML&&t.dompurify&&(r.innerHTML=t.dompurify.sanitize(t.innerHTML)),t.style)r.style[n]=t.style[n];return r},o=function e(t){var r=Object.assign(e.convert(Promise.resolve()),JSON.parse(JSON.stringify(e.template))),n=e.convert(Promise.resolve(),r);return(n=n.setProgress(1,e,1,[e])).set(t)};(o.prototype=Object.create(Promise.prototype)).constructor=o,o.convert=function(e,t){return e.__proto__=t||o.prototype,e},o.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},o.prototype.from=function(e,t){return this.then((function(){switch(t=t||function(e){switch(a(e)){case"string":return"string";case"element":return"canvas"===e.nodeName.toLowerCase()?"canvas":"element";default:return"unknown"}}(e)){case"string":return this.then(n).then((function(t){return this.set({src:i("div",{innerHTML:e,dompurify:t})})}));case"element":return this.set({src:e});case"canvas":return this.set({canvas:e});case"img":return this.set({img:e});default:return this.error("Unknown source type.")}}))},o.prototype.to=function(e){switch(e){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},o.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then((function(){var e={position:"relative",display:"inline-block",width:("number"!=typeof this.opt.width||isNaN(this.opt.width)||"number"!=typeof this.opt.windowWidth||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},t=function e(t,r){for(var n=3===t.nodeType?document.createTextNode(t.nodeValue):t.cloneNode(!1),a=t.firstChild;a;a=a.nextSibling)!0!==r&&1===a.nodeType&&"SCRIPT"===a.nodeName||n.appendChild(e(a,r));return 1===t.nodeType&&("CANVAS"===t.nodeName?(n.width=t.width,n.height=t.height,n.getContext("2d").drawImage(t,0,0)):"TEXTAREA"!==t.nodeName&&"SELECT"!==t.nodeName||(n.value=t.value),n.addEventListener("load",(function(){n.scrollTop=t.scrollTop,n.scrollLeft=t.scrollLeft}),!0)),n}(this.prop.src,this.opt.html2canvas.javascriptEnabled);"BODY"===t.tagName&&(e.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=i("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=i("div",{className:"html2pdf__container",style:e}),this.prop.container.appendChild(t),this.prop.container.firstChild.appendChild(i("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"}))},o.prototype.toCanvas=function(){var e=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(e).then(t).then((function(e){var t=Object.assign({},this.opt.html2canvas);return delete t.onrendered,e(this.prop.container,t)})).then((function(e){(this.opt.html2canvas.onrendered||function(){})(e),this.prop.canvas=e,document.body.removeChild(this.prop.overlay)}))},o.prototype.toContext2d=function(){var e=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(e).then(t).then((function(e){var t=this.opt.jsPDF,r=this.opt.fontFaces,n="number"!=typeof this.opt.width||isNaN(this.opt.width)||"number"!=typeof this.opt.windowWidth||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,a=Object.assign({async:!0,allowTaint:!0,scale:n,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete a.onrendered,t.context2d.autoPaging=void 0===this.opt.autoPaging||this.opt.autoPaging,t.context2d.posX=this.opt.x,t.context2d.posY=this.opt.y,t.context2d.margin=this.opt.margin,t.context2d.fontFaces=r,r)for(var i=0;i<r.length;++i){var o=r[i],s=o.src.find((function(e){return"truetype"===e.format}));s&&t.addFont(s.url,o.ref.name,o.ref.style)}return a.windowHeight=a.windowHeight||0,a.windowHeight=0==a.windowHeight?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):a.windowHeight,t.context2d.save(!0),e(this.prop.container,a)})).then((function(e){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(e),this.prop.canvas=e,document.body.removeChild(this.prop.overlay)}))},o.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then((function(){var e=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=e}))},o.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then((function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF}))},o.prototype.output=function(e,t,r){return"img"===(r=r||"pdf").toLowerCase()||"image"===r.toLowerCase()?this.outputImg(e,t):this.outputPdf(e,t)},o.prototype.outputPdf=function(e,t){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then((function(){return this.prop.pdf.output(e,t)}))},o.prototype.outputImg=function(e){return this.thenList([function(){return this.prop.img||this.toImg()}]).then((function(){switch(e){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+e+'" is not supported.'}}))},o.prototype.save=function(e){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(e?{filename:e}:null).then((function(){this.prop.pdf.save(this.opt.filename)}))},o.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then((function(){this.prop.callback(this.prop.pdf)}))},o.prototype.set=function(e){if("object"!==a(e))return this;var t=Object.keys(e||{}).map((function(t){if(t in o.template.prop)return function(){this.prop[t]=e[t]};switch(t){case"margin":return this.setMargin.bind(this,e.margin);case"jsPDF":return function(){return this.opt.jsPDF=e.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,e.pageSize);default:return function(){this.opt[t]=e[t]}}}),this);return this.then((function(){return this.thenList(t)}))},o.prototype.get=function(e,t){return this.then((function(){var r=e in o.template.prop?this.prop[e]:this.opt[e];return t?t(r):r}))},o.prototype.setMargin=function(e){return this.then((function(){switch(a(e)){case"number":e=[e,e,e,e];case"array":if(2===e.length&&(e=[e[0],e[1],e[0],e[1]]),4===e.length)break;default:return this.error("Invalid margin array.")}this.opt.margin=e})).then(this.setPageSize)},o.prototype.setPageSize=function(e){function t(e,t){return Math.floor(e*t/72*96)}return this.then((function(){(e=e||zP.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(e.inner={width:e.width-this.opt.margin[1]-this.opt.margin[3],height:e.height-this.opt.margin[0]-this.opt.margin[2]},e.inner.px={width:t(e.inner.width,e.k),height:t(e.inner.height,e.k)},e.inner.ratio=e.inner.height/e.inner.width),this.prop.pageSize=e}))},o.prototype.setProgress=function(e,t,r,n){return null!=e&&(this.progress.val=e),null!=t&&(this.progress.state=t),null!=r&&(this.progress.n=r),null!=n&&(this.progress.stack=n),this.progress.ratio=this.progress.val/this.progress.state,this},o.prototype.updateProgress=function(e,t,r,n){return this.setProgress(e?this.progress.val+e:null,t||null,r?this.progress.n+r:null,n?this.progress.stack.concat(n):null)},o.prototype.then=function(e,t){var r=this;return this.thenCore(e,t,(function(e,t){return r.updateProgress(null,null,1,[e]),Promise.prototype.then.call(this,(function(t){return r.updateProgress(null,e),t})).then(e,t).then((function(e){return r.updateProgress(1),e}))}))},o.prototype.thenCore=function(e,t,r){r=r||Promise.prototype.then,e&&(e=e.bind(this)),t&&(t=t.bind(this));var n=-1!==Promise.toString().indexOf("[native code]")&&"Promise"===Promise.name?this:o.convert(Object.assign({},this),Promise.prototype),a=r.call(n,e,t);return o.convert(a,this.__proto__)},o.prototype.thenExternal=function(e,t){return Promise.prototype.then.call(this,e,t)},o.prototype.thenList=function(e){var t=this;return e.forEach((function(e){t=t.thenCore(e)})),t},o.prototype.catch=function(e){e&&(e=e.bind(this));var t=Promise.prototype.catch.call(this,e);return o.convert(t,this)},o.prototype.catchExternal=function(e){return Promise.prototype.catch.call(this,e)},o.prototype.error=function(e){return this.then((function(){throw new Error(e)}))},o.prototype.using=o.prototype.set,o.prototype.saveAs=o.prototype.save,o.prototype.export=o.prototype.output,o.prototype.run=o.prototype.then,zP.getPageSize=function(e,t,r){if("object"===mB()(e)){var n=e;e=n.orientation,t=n.unit||t,r=n.format||r}t=t||"mm",r=r||"a4",e=(""+(e||"P")).toLowerCase();var a,i=(""+r).toLowerCase(),o={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(t){case"pt":a=1;break;case"mm":a=72/25.4;break;case"cm":a=72/2.54;break;case"in":a=72;break;case"px":a=.75;break;case"pc":case"em":a=12;break;case"ex":a=6;break;default:throw"Invalid unit: "+t}var s,l=0,c=0;if(o.hasOwnProperty(i))l=o[i][1]/a,c=o[i][0]/a;else try{l=r[1],c=r[0]}catch(e){throw new Error("Invalid format: "+r)}if("p"===e||"portrait"===e)e="p",c>l&&(s=c,c=l,l=s);else{if("l"!==e&&"landscape"!==e)throw"Invalid orientation: "+e;e="l",l>c&&(s=c,c=l,l=s)}return{width:c,height:l,unit:t,k:a,orientation:e}},e.html=function(e,t){(t=t||{}).callback=t.callback||function(){},t.html2canvas=t.html2canvas||{},t.html2canvas.canvas=t.html2canvas.canvas||this.canvas,t.jsPDF=t.jsPDF||this,t.fontFaces=t.fontFaces?t.fontFaces.map(M_):null;var r=new o(t);return t.worker?r:r.from(e).doCallback()}}(zP.API),zP.API.addJS=function(e){return Y_=e,this.internal.events.subscribe("postPutResources",(function(){G_=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(G_+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),W_=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Y_+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==G_&&void 0!==W_&&this.internal.out("/Names <</JavaScript "+G_+" 0 R>>")})),this
/**
 * @license
 * Copyright (c) 2014 Steven Spungin (TwelveTone LLC)  steven@twelvetone.tv
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */},function(e){var t;e.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),a=0;a<n.length;a++){var i=n[a],o=r.exec(i);if(null!=o){var s=o[1];e.internal.newObjectDeferredBegin(s,!1)}e.internal.write(i)}if(this.outline.createNamedDestinations){var l=this.internal.pages.length,c=[];for(a=0;a<l;a++){var u=e.internal.newObject();c.push(u);var f=e.internal.getPageInfo(a+1);e.internal.write("<< /D["+f.objId+" 0 R /XYZ null null null]>> endobj")}var A=e.internal.newObject();for(e.internal.write("<< /Names [ "),a=0;a<c.length;a++)e.internal.write("(page_"+(a+1)+")"+c[a]+" 0 R");e.internal.write(" ] >>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+A+" 0 R"),e.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(e,t,r){var n={title:t,options:r,children:[]};return null==e&&(e=this.root),e.children.push(n),n},e.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(t){t.id=e.internal.newObjectDeferred();for(var r=0;r<t.children.length;r++)this.genIds_r(t.children[r])},e.outline.renderRoot=function(e){this.objStart(e),this.line("/Type /Outlines"),e.children.length>0&&(this.line("/First "+this.makeRef(e.children[0])),this.line("/Last "+this.makeRef(e.children[e.children.length-1]))),this.line("/Count "+this.count_r({count:0},e)),this.objEnd()},e.outline.renderItems=function(t){for(var r=this.ctx.pdf.internal.getVerticalCoordinateString,n=0;n<t.children.length;n++){var a=t.children[n];this.objStart(a),this.line("/Title "+this.makeString(a.title)),this.line("/Parent "+this.makeRef(t)),n>0&&this.line("/Prev "+this.makeRef(t.children[n-1])),n<t.children.length-1&&this.line("/Next "+this.makeRef(t.children[n+1])),a.children.length>0&&(this.line("/First "+this.makeRef(a.children[0])),this.line("/Last "+this.makeRef(a.children[a.children.length-1])));var i=this.count=this.count_r({count:0},a);if(i>0&&this.line("/Count "+i),a.options&&a.options.pageNumber){var o=e.internal.getPageInfo(a.options.pageNumber);this.line("/Dest ["+o.objId+" 0 R /XYZ 0 "+r(0)+" 0]")}this.objEnd()}for(var s=0;s<t.children.length;s++)this.renderItems(t.children[s])},e.outline.line=function(e){this.ctx.val+=e+"\r\n"},e.outline.makeRef=function(e){return e.id+" 0 R"},e.outline.makeString=function(t){return"("+e.internal.pdfEscape(t)+")"},e.outline.objStart=function(e){this.ctx.val+="\r\n"+e.id+" 0 obj\r\n<<\r\n"},e.outline.objEnd=function(){this.ctx.val+=">> \r\nendobj\r\n"},e.outline.count_r=function(e,t){for(var r=0;r<t.children.length;r++)e.count++,this.count_r(e,t.children[r]);return e.count}}])}(zP.API),
/**
 * @license
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(e,r,n,a,i,o){var s,l=this.decode.DCT_DECODE,c=null;if("string"==typeof e||this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e)){switch(e=i||e,e=this.__addimage__.isArrayBuffer(e)?new Uint8Array(e):e,(s=function(e){for(var r,n=256*e.charCodeAt(4)+e.charCodeAt(5),a=e.length,i={width:0,height:0,numcomponents:1},o=4;o<a;o+=2){if(o+=n,-1!==t.indexOf(e.charCodeAt(o+1))){r=256*e.charCodeAt(o+5)+e.charCodeAt(o+6),i={width:256*e.charCodeAt(o+7)+e.charCodeAt(o+8),height:r,numcomponents:e.charCodeAt(o+9)};break}n=256*e.charCodeAt(o+2)+e.charCodeAt(o+3)}return i}(e=this.__addimage__.isArrayBufferView(e)?this.__addimage__.arrayBufferToBinaryString(e):e)).numcomponents){case 1:o=this.color_spaces.DEVICE_GRAY;break;case 4:o=this.color_spaces.DEVICE_CMYK;break;case 3:o=this.color_spaces.DEVICE_RGB}c={data:e,width:s.width,height:s.height,colorSpace:o,bitsPerComponent:8,filter:l,index:r,alias:n}}return c}}(zP.API);var J_,$_,Z_,eT,tT,rT=function(){var e,t,r;function n(e){var t,r,n,a,i,o,s,l,c,u,f,A,d,h;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},o=null;;){switch(t=this.readUInt32(),c=function(){var e,t;for(t=[],e=0;e<4;++e)t.push(String.fromCharCode(this.data[this.pos++]));return t}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(t);break;case"fcTL":o&&this.animation.frames.push(o),this.pos+=4,o={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},i=this.readUInt16(),a=this.readUInt16()||100,o.delay=1e3*i/a,o.disposeOp=this.data[this.pos++],o.blendOp=this.data[this.pos++],o.data=[];break;case"IDAT":case"fdAT":for("fdAT"===c&&(this.pos+=4,t-=4),e=(null!=o?o.data:void 0)||this.imgData,A=0;0<=t?A<t:A>t;0<=t?++A:--A)e.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(n=this.palette.length/3,this.transparency.indexed=this.read(t),this.transparency.indexed.length>n)throw new Error("More transparent colors than palette size");if((u=n-this.transparency.indexed.length)>0)for(d=0;0<=u?d<u:d>u;0<=u?++d:--d)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(t)[0];break;case 2:this.transparency.rgb=this.read(t)}break;case"tEXt":s=(f=this.read(t)).indexOf(0),l=String.fromCharCode.apply(String,f.slice(0,s)),this.text[l]=String.fromCharCode.apply(String,f.slice(s+1));break;case"IEND":return o&&this.animation.frames.push(o),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(h=this.colorType)||6===h,r=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*r,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=t}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}n.prototype.read=function(e){var t,r;for(r=[],t=0;0<=e?t<e:t>e;0<=e?++t:--t)r.push(this.data[this.pos++]);return r},n.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},n.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},n.prototype.decodePixels=function(e){var t=this.pixelBitlength/8,r=new Uint8Array(this.width*this.height*t),n=0,a=this;if(null==e&&(e=this.imgData),0===e.length)return new Uint8Array(0);function i(i,o,s,l){var c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_=Math.ceil((a.width-i)/s),T=Math.ceil((a.height-o)/l),I=a.width==_&&a.height==T;for(k=t*_,y=I?r:new Uint8Array(k*T),h=e.length,w=0,u=0;w<T&&n<h;){switch(e[n++]){case 0:for(A=x=0;x<k;A=x+=1)y[u++]=e[n++];break;case 1:for(A=E=0;E<k;A=E+=1)c=e[n++],d=A<t?0:y[u-t],y[u++]=(c+d)%256;break;case 2:for(A=F=0;F<k;A=F+=1)c=e[n++],f=(A-A%t)/t,C=w&&y[(w-1)*k+f*t+A%t],y[u++]=(C+c)%256;break;case 3:for(A=B=0;B<k;A=B+=1)c=e[n++],f=(A-A%t)/t,d=A<t?0:y[u-t],C=w&&y[(w-1)*k+f*t+A%t],y[u++]=(c+Math.floor((d+C)/2))%256;break;case 4:for(A=P=0;P<k;A=P+=1)c=e[n++],f=(A-A%t)/t,d=A<t?0:y[u-t],0===w?C=S=0:(C=y[(w-1)*k+f*t+A%t],S=f&&y[(w-1)*k+(f-1)*t+A%t]),p=d+C-S,m=Math.abs(p-d),v=Math.abs(p-C),b=Math.abs(p-S),g=m<=v&&m<=b?d:v<=b?C:S,y[u++]=(c+g)%256;break;default:throw new Error("Invalid filter algorithm: "+e[n-1])}if(!I){var N=((o+w*l)*a.width+i)*t,D=w*k;for(A=0;A<_;A+=1){for(var O=0;O<t;O+=1)r[N++]=y[D++];N+=(s-1)*t}}w++}}return e=cP(e),1==a.interlaceMethod?(i(0,0,8,8),i(4,0,8,8),i(0,4,4,8),i(2,0,4,4),i(0,2,2,4),i(1,0,2,2),i(0,1,1,2)):i(0,0,1,1),r},n.prototype.decodePalette=function(){var e,t,r,n,a,i,o,s,l;for(r=this.palette,i=this.transparency.indexed||[],a=new Uint8Array((i.length||0)+r.length),n=0,e=0,t=o=0,s=r.length;o<s;t=o+=3)a[n++]=r[t],a[n++]=r[t+1],a[n++]=r[t+2],a[n++]=null!=(l=i[e++])?l:255;return a},n.prototype.copyToImageData=function(e,t){var r,n,a,i,o,s,l,c,u,f,A;if(n=this.colors,u=null,r=this.hasAlphaChannel,this.palette.length&&(u=null!=(A=this._decodedPalette)?A:this._decodedPalette=this.decodePalette(),n=4,r=!0),c=(a=e.data||e).length,o=u||t,i=s=0,1===n)for(;i<c;)l=u?4*t[i/4]:s,f=o[l++],a[i++]=f,a[i++]=f,a[i++]=f,a[i++]=r?o[l++]:255,s=l;else for(;i<c;)l=u?4*t[i/4]:s,a[i++]=o[l++],a[i++]=o[l++],a[i++]=o[l++],a[i++]=r?o[l++]:255,s=l},n.prototype.decode=function(){var e;return e=new Uint8Array(this.width*this.height*4),this.copyToImageData(e,this.decodePixels()),e};var a=function(){if("[object Window]"===Object.prototype.toString.call(uP)){try{t=uP.document.createElement("canvas"),r=t.getContext("2d")}catch(e){return!1}return!0}return!1};return a(),e=function(e){var n;if(!0===a())return r.width=e.width,r.height=e.height,r.clearRect(0,0,e.width,e.height),r.putImageData(e,0,0),(n=new Image).src=t.toDataURL(),n;throw new Error("This method requires a Browser with Canvas-capability.")},n.prototype.decodeFrames=function(t){var r,n,a,i,o,s,l,c;if(this.animation){for(c=[],n=o=0,s=(l=this.animation.frames).length;o<s;n=++o)r=l[n],a=t.createImageData(r.width,r.height),i=this.decodePixels(new Uint8Array(r.data)),this.copyToImageData(a,i),r.imageData=a,c.push(r.image=e(a));return c}},n.prototype.renderFrame=function(e,t){var r,n,a;return r=(n=this.animation.frames)[t],a=n[t-1],0===t&&e.clearRect(0,0,this.width,this.height),1===(null!=a?a.disposeOp:void 0)?e.clearRect(a.xOffset,a.yOffset,a.width,a.height):2===(null!=a?a.disposeOp:void 0)&&e.putImageData(a.imageData,a.xOffset,a.yOffset),0===r.blendOp&&e.clearRect(r.xOffset,r.yOffset,r.width,r.height),e.drawImage(r.image,r.xOffset,r.yOffset)},n.prototype.animate=function(e){var t,r,n,a,i,o,s=this;return r=0,o=this.animation,a=o.numFrames,n=o.frames,i=o.numPlays,(t=function(){var o,l;if(o=r++%a,l=n[o],s.renderFrame(e,o),a>1&&r/a<i)return s.animation._timeout=setTimeout(t,l.delay)})()},n.prototype.stopAnimation=function(){var e;return clearTimeout(null!=(e=this.animation)?e._timeout:void 0)},n.prototype.render=function(e){var t,r;return e._png&&e._png.stopAnimation(),e._png=this,e.width=this.width,e.height=this.height,t=e.getContext("2d"),this.animation?(this.decodeFrames(t),this.animate(t)):(r=t.createImageData(this.width,this.height),this.copyToImageData(r,this.decodePixels()),t.putImageData(r,0,0))},n}();
/**
 * @license
 *
 * Copyright (c) 2014 James Robb, https://github.com/jamesbrobb
 *
 * 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.
 * ====================================================================
 */
/**
 * @license
 * (c) Dean McNamee <dean@gmail.com>, 2013.
 *
 * https://github.com/deanm/omggif
 *
 * 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.
 *
 * omggif is a JavaScript implementation of a GIF 89a encoder and decoder,
 * including animation and compression.  It does not rely on any specific
 * underlying system, so should run in the browser, Node, or Plask.
 */function nT(e){var t=0;if(71!==e[t++]||73!==e[t++]||70!==e[t++]||56!==e[t++]||56!=(e[t++]+1&253)||97!==e[t++])throw new Error("Invalid GIF 87a/89a header.");var r=e[t++]|e[t++]<<8,n=e[t++]|e[t++]<<8,a=e[t++],i=a>>7,o=1<<1+(7&a);e[t++],e[t++];var s=null,l=null;i&&(s=t,l=o,t+=3*o);var c=!0,u=[],f=0,A=null,d=0,h=null;for(this.width=r,this.height=n;c&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(11!==e[t]||78==e[t+1]&&69==e[t+2]&&84==e[t+3]&&83==e[t+4]&&67==e[t+5]&&65==e[t+6]&&80==e[t+7]&&69==e[t+8]&&50==e[t+9]&&46==e[t+10]&&48==e[t+11]&&3==e[t+12]&&1==e[t+13]&&0==e[t+16])t+=14,h=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((F=e[t++])>=0))throw Error("Invalid block size");if(0===F)break;t+=F}break;case 249:if(4!==e[t++]||0!==e[t+4])throw new Error("Invalid graphics extension block.");var p=e[t++];f=e[t++]|e[t++]<<8,A=e[t++],0==(1&p)&&(A=null),d=p>>2&7,t++;break;case 254:for(;;){if(!((F=e[t++])>=0))throw Error("Invalid block size");if(0===F)break;t+=F}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var m=e[t++]|e[t++]<<8,g=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,b=e[t++]|e[t++]<<8,y=e[t++],w=y>>6&1,k=1<<1+(7&y),C=s,S=l,x=!1;y>>7&&(x=!0,C=t,S=k,t+=3*k);var E=t;for(t++;;){var F;if(!((F=e[t++])>=0))throw Error("Invalid block size");if(0===F)break;t+=F}u.push({x:m,y:g,width:v,height:b,has_local_palette:x,palette_offset:C,palette_size:S,data_offset:E,data_length:t-E,transparent_index:A,interlaced:!!w,delay:f,disposal:d});break;case 59:c=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return u.length},this.loopCount=function(){return h},this.frameInfo=function(e){if(e<0||e>=u.length)throw new Error("Frame index out of range.");return u[e]},this.decodeAndBlitFrameBGRA=function(t,n){var a=this.frameInfo(t),i=a.width*a.height,o=new Uint8Array(i);aT(e,a.data_offset,o,i);var s=a.palette_offset,l=a.transparent_index;null===l&&(l=256);var c=a.width,u=r-c,f=c,A=4*(a.y*r+a.x),d=4*((a.y+a.height)*r+a.x),h=A,p=4*u;!0===a.interlaced&&(p+=4*r*7);for(var m=8,g=0,v=o.length;g<v;++g){var b=o[g];if(0===f&&(f=c,(h+=p)>=d&&(p=4*u+4*r*(m-1),h=A+(c+u)*(m<<1),m>>=1)),b===l)h+=4;else{var y=e[s+3*b],w=e[s+3*b+1],k=e[s+3*b+2];n[h++]=k,n[h++]=w,n[h++]=y,n[h++]=255}--f}},this.decodeAndBlitFrameRGBA=function(t,n){var a=this.frameInfo(t),i=a.width*a.height,o=new Uint8Array(i);aT(e,a.data_offset,o,i);var s=a.palette_offset,l=a.transparent_index;null===l&&(l=256);var c=a.width,u=r-c,f=c,A=4*(a.y*r+a.x),d=4*((a.y+a.height)*r+a.x),h=A,p=4*u;!0===a.interlaced&&(p+=4*r*7);for(var m=8,g=0,v=o.length;g<v;++g){var b=o[g];if(0===f&&(f=c,(h+=p)>=d&&(p=4*u+4*r*(m-1),h=A+(c+u)*(m<<1),m>>=1)),b===l)h+=4;else{var y=e[s+3*b],w=e[s+3*b+1],k=e[s+3*b+2];n[h++]=y,n[h++]=w,n[h++]=k,n[h++]=255}--f}}}function aT(e,t,r,n){for(var a=e[t++],i=1<<a,o=i+1,s=o+1,l=a+1,c=(1<<l)-1,u=0,f=0,A=0,d=e[t++],h=new Int32Array(4096),p=null;;){for(;u<16&&0!==d;)f|=e[t++]<<u,u+=8,1===d?d=e[t++]:--d;if(u<l)break;var m=f&c;if(f>>=l,u-=l,m!==i){if(m===o)break;for(var g=m<s?m:p,v=0,b=g;b>i;)b=h[b]>>8,++v;var y=b;if(A+v+(g!==m?1:0)>n)return void AP.log("Warning, gif stream longer than expected.");r[A++]=y;var w=A+=v;for(g!==m&&(r[A++]=y),b=g;v--;)b=h[b],r[--w]=255&b,b>>=8;null!==p&&s<4096&&(h[s++]=p<<8|y,s>=c+1&&l<12&&(++l,c=c<<1|1)),p=m}else s=o+1,c=(1<<(l=a+1))-1,p=null}return A!==n&&AP.log("Warning, gif stream shorter than expected."),r}
/**
 * @license
  Copyright (c) 2008, Adobe Systems Incorporated
  All rights reserved.

  Redistribution and use in source and binary forms, with or without 
  modification, are permitted provided that the following conditions are
  met:

  * Redistributions of source code must retain the above copyright notice, 
    this list of conditions and the following disclaimer.
  
  * Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the 
    documentation and/or other materials provided with the distribution.
  
  * Neither the name of Adobe Systems Incorporated nor the names of its 
    contributors may be used to endorse or promote products derived from 
    this software without specific prior written permission.

  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
  IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/function iT(e){var t,r,n,a,i,o=Math.floor,s=new Array(64),l=new Array(64),c=new Array(64),u=new Array(64),f=new Array(65535),A=new Array(65535),d=new Array(64),h=new Array(64),p=[],m=0,g=7,v=new Array(64),b=new Array(64),y=new Array(64),w=new Array(256),k=new Array(2048),C=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],S=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],x=[0,1,2,3,4,5,6,7,8,9,10,11],E=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],F=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],B=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],P=[0,1,2,3,4,5,6,7,8,9,10,11],_=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],T=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function I(e,t){for(var r=0,n=0,a=new Array,i=1;i<=16;i++){for(var o=1;o<=e[i];o++)a[t[n]]=[],a[t[n]][0]=r,a[t[n]][1]=i,n++,r++;r*=2}return a}function N(e){for(var t=e[0],r=e[1]-1;r>=0;)t&1<<r&&(m|=1<<g),r--,--g<0&&(255==m?(D(255),D(0)):D(m),g=7,m=0)}function D(e){p.push(e)}function O(e){D(e>>8&255),D(255&e)}function L(e,t,r,n,a){for(var i,o=a[0],s=a[240],l=function(e,t){var r,n,a,i,o,s,l,c,u,f,A=0;for(u=0;u<8;++u){r=e[A],n=e[A+1],a=e[A+2],i=e[A+3],o=e[A+4],s=e[A+5],l=e[A+6];var h=r+(c=e[A+7]),p=r-c,m=n+l,g=n-l,v=a+s,b=a-s,y=i+o,w=i-o,k=h+y,C=h-y,S=m+v,x=m-v;e[A]=k+S,e[A+4]=k-S;var E=.707106781*(x+C);e[A+2]=C+E,e[A+6]=C-E;var F=.382683433*((k=w+b)-(x=g+p)),B=.5411961*k+F,P=1.306562965*x+F,_=.707106781*(S=b+g),T=p+_,I=p-_;e[A+5]=I+B,e[A+3]=I-B,e[A+1]=T+P,e[A+7]=T-P,A+=8}for(A=0,u=0;u<8;++u){r=e[A],n=e[A+8],a=e[A+16],i=e[A+24],o=e[A+32],s=e[A+40],l=e[A+48];var N=r+(c=e[A+56]),D=r-c,O=n+l,L=n-l,R=a+s,U=a-s,M=i+o,j=i-o,Q=N+M,H=N-M,z=O+R,K=O-R;e[A]=Q+z,e[A+32]=Q-z;var q=.707106781*(K+H);e[A+16]=H+q,e[A+48]=H-q;var V=.382683433*((Q=j+U)-(K=L+D)),G=.5411961*Q+V,W=1.306562965*K+V,Y=.707106781*(z=U+L),X=D+Y,J=D-Y;e[A+40]=J+G,e[A+24]=J-G,e[A+8]=X+W,e[A+56]=X-W,A++}for(u=0;u<64;++u)f=e[u]*t[u],d[u]=f>0?f+.5|0:f-.5|0;return d}(e,t),c=0;c<64;++c)h[C[c]]=l[c];var u=h[0]-r;r=h[0],0==u?N(n[0]):(N(n[A[i=32767+u]]),N(f[i]));for(var p=63;p>0&&0==h[p];)p--;if(0==p)return N(o),r;for(var m,g=1;g<=p;){for(var v=g;0==h[g]&&g<=p;)++g;var b=g-v;if(b>=16){m=b>>4;for(var y=1;y<=m;++y)N(s);b&=15}i=32767+h[g],N(a[(b<<4)+A[i]]),N(f[i]),g++}return 63!=p&&N(o),r}function R(e){e=Math.min(Math.max(e,1),100),i!=e&&(function(e){for(var t=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],r=0;r<64;r++){var n=o((t[r]*e+50)/100);n=Math.min(Math.max(n,1),255),s[C[r]]=n}for(var a=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],i=0;i<64;i++){var f=o((a[i]*e+50)/100);f=Math.min(Math.max(f,1),255),l[C[i]]=f}for(var A=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d=0,h=0;h<8;h++)for(var p=0;p<8;p++)c[d]=1/(s[C[d]]*A[h]*A[p]*8),u[d]=1/(l[C[d]]*A[h]*A[p]*8),d++}(e<50?Math.floor(5e3/e):Math.floor(200-2*e)),i=e)}this.encode=function(e,i){i&&R(i),p=new Array,m=0,g=7,O(65496),O(65504),O(16),D(74),D(70),D(73),D(70),D(0),D(1),D(1),D(0),O(1),O(1),D(0),D(0),function(){O(65499),O(132),D(0);for(var e=0;e<64;e++)D(s[e]);D(1);for(var t=0;t<64;t++)D(l[t])}(),function(e,t){O(65472),O(17),D(8),O(t),O(e),D(3),D(1),D(17),D(0),D(2),D(17),D(1),D(3),D(17),D(1)}(e.width,e.height),function(){O(65476),O(418),D(0);for(var e=0;e<16;e++)D(S[e+1]);for(var t=0;t<=11;t++)D(x[t]);D(16);for(var r=0;r<16;r++)D(E[r+1]);for(var n=0;n<=161;n++)D(F[n]);D(1);for(var a=0;a<16;a++)D(B[a+1]);for(var i=0;i<=11;i++)D(P[i]);D(17);for(var o=0;o<16;o++)D(_[o+1]);for(var s=0;s<=161;s++)D(T[s])}(),O(65498),O(12),D(3),D(1),D(0),D(2),D(17),D(3),D(17),D(0),D(63),D(0);var o=0,f=0,A=0;m=0,g=7,this.encode.displayName="_encode_";for(var d,h,w,C,I,U,M,j,Q,H=e.data,z=e.width,K=e.height,q=4*z,V=0;V<K;){for(d=0;d<q;){for(I=q*V+d,M=-1,j=0,Q=0;Q<64;Q++)U=I+(j=Q>>3)*q+(M=4*(7&Q)),V+j>=K&&(U-=q*(V+1+j-K)),d+M>=q&&(U-=d+M-q+4),h=H[U++],w=H[U++],C=H[U++],v[Q]=(k[h]+k[w+256>>0]+k[C+512>>0]>>16)-128,b[Q]=(k[h+768>>0]+k[w+1024>>0]+k[C+1280>>0]>>16)-128,y[Q]=(k[h+1280>>0]+k[w+1536>>0]+k[C+1792>>0]>>16)-128;o=L(v,c,o,t,n),f=L(b,u,f,r,a),A=L(y,u,A,r,a),d+=32}V+=8}if(g>=0){var G=[];G[1]=g+1,G[0]=(1<<g+1)-1,N(G)}return O(65497),new Uint8Array(p)},e=e||50,function(){for(var e=String.fromCharCode,t=0;t<256;t++)w[t]=e(t)}(),t=I(S,x),r=I(B,P),n=I(E,F),a=I(_,T),function(){for(var e=1,t=2,r=1;r<=15;r++){for(var n=e;n<t;n++)A[32767+n]=r,f[32767+n]=[],f[32767+n][1]=r,f[32767+n][0]=n;for(var a=-(t-1);a<=-e;a++)A[32767+a]=r,f[32767+a]=[],f[32767+a][1]=r,f[32767+a][0]=t-1+a;e<<=1,t<<=1}}(),function(){for(var e=0;e<256;e++)k[e]=19595*e,k[e+256>>0]=38470*e,k[e+512>>0]=7471*e+32768,k[e+768>>0]=-11059*e,k[e+1024>>0]=-21709*e,k[e+1280>>0]=32768*e+8421375,k[e+1536>>0]=-27439*e,k[e+1792>>0]=-5329*e}(),R(e)}
/**
 * @license
 * Copyright (c) 2017 Aras Abbasi
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */function oT(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function sT(e){function t(e){if(!e)throw Error("assert :P")}function r(e,t,r){for(var n=0;4>n;n++)if(e[t+n]!=r.charCodeAt(n))return!0;return!1}function n(e,t,r,n,a){for(var i=0;i<a;i++)e[t+i]=r[n+i]}function a(e,t,r,n){for(var a=0;a<n;a++)e[t+a]=r}function i(e){return new Int32Array(e)}function o(e,t){for(var r=[],n=0;n<e;n++)r.push(new t);return r}function s(e,t){var r=[];return function e(r,n,a){for(var i=a[n],o=0;o<i&&(r.push(a.length>n+1?[]:new t),!(a.length<n+1));o++)e(r[o],n+1,a)}(r,0,e),r}var l=function(){var e=this;function l(e,t){for(var r=1<<t-1>>>0;e&r;)r>>>=1;return r?(e&r-1)+r:e}function c(e,r,n,a,i){t(!(a%n));do{e[r+(a-=n)]=i}while(0<a)}function u(e,r,n,a,o){if(t(2328>=o),512>=o)var s=i(512);else if(null==(s=i(o)))return 0;return function(e,r,n,a,o,s){var u,A,d=r,h=1<<n,p=i(16),m=i(16);for(t(0!=o),t(null!=a),t(null!=e),t(0<n),A=0;A<o;++A){if(15<a[A])return 0;++p[a[A]]}if(p[0]==o)return 0;for(m[1]=0,u=1;15>u;++u){if(p[u]>1<<u)return 0;m[u+1]=m[u]+p[u]}for(A=0;A<o;++A)u=a[A],0<a[A]&&(s[m[u]++]=A);if(1==m[15])return(a=new f).g=0,a.value=s[0],c(e,d,1,h,a),h;var g,v=-1,b=h-1,y=0,w=1,k=1,C=1<<n;for(A=0,u=1,o=2;u<=n;++u,o<<=1){if(w+=k<<=1,0>(k-=p[u]))return 0;for(;0<p[u];--p[u])(a=new f).g=u,a.value=s[A++],c(e,d+y,o,C,a),y=l(y,u)}for(u=n+1,o=2;15>=u;++u,o<<=1){if(w+=k<<=1,0>(k-=p[u]))return 0;for(;0<p[u];--p[u]){if(a=new f,(y&b)!=v){for(d+=C,g=1<<(v=u)-n;15>v&&!(0>=(g-=p[v]));)++v,g<<=1;h+=C=1<<(g=v-n),e[r+(v=y&b)].g=g+n,e[r+v].value=d-r-v}a.g=u-n,a.value=s[A++],c(e,d+(y>>n),o,C,a),y=l(y,u)}}return w!=2*m[15]-1?0:h}(e,r,n,a,o,s)}function f(){this.value=this.g=0}function A(){this.value=this.g=0}function d(){this.G=o(5,f),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Ur,A)}function h(e,r,n,a){t(null!=e),t(null!=r),t(2147483648>a),e.Ca=254,e.I=0,e.b=-8,e.Ka=0,e.oa=r,e.pa=n,e.Jd=r,e.Yc=n+a,e.Zc=4<=a?n+a-4+1:n,E(e)}function p(e,t){for(var r=0;0<t--;)r|=B(e,128)<<t;return r}function m(e,t){var r=p(e,t);return F(e)?-r:r}function g(e,r,n,a){var i,o=0;for(t(null!=e),t(null!=r),t(4294967288>a),e.Sb=a,e.Ra=0,e.u=0,e.h=0,4<a&&(a=4),i=0;i<a;++i)o+=r[n+i]<<8*i;e.Ra=o,e.bb=a,e.oa=r,e.pa=n}function v(e){for(;8<=e.u&&e.bb<e.Sb;)e.Ra>>>=8,e.Ra+=e.oa[e.pa+e.bb]<<Qr-8>>>0,++e.bb,e.u-=8;C(e)&&(e.h=1,e.u=0)}function b(e,r){if(t(0<=r),!e.h&&r<=jr){var n=k(e)&Mr[r];return e.u+=r,v(e),n}return e.h=1,e.u=0}function y(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function w(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function k(e){return e.Ra>>>(e.u&Qr-1)>>>0}function C(e){return t(e.bb<=e.Sb),e.h||e.bb==e.Sb&&e.u>Qr}function S(e,t){e.u=t,e.h=C(e)}function x(e){e.u>=Hr&&(t(e.u>=Hr),v(e))}function E(e){t(null!=e&&null!=e.oa),e.pa<e.Zc?(e.I=(e.oa[e.pa++]|e.I<<8)>>>0,e.b+=8):(t(null!=e&&null!=e.oa),e.pa<e.Yc?(e.b+=8,e.I=e.oa[e.pa++]|e.I<<8):e.Ka?e.b=0:(e.I<<=8,e.b+=8,e.Ka=1))}function F(e){return p(e,1)}function B(e,t){var r=e.Ca;0>e.b&&E(e);var n=e.b,a=r*t>>>8,i=(e.I>>>n>a)+0;for(i?(r-=a,e.I-=a+1<<n>>>0):r=a+1,n=r,a=0;256<=n;)a+=8,n>>=8;return n=7^a+zr[n],e.b-=n,e.Ca=(r<<n)-1,i}function P(e,t,r){e[t+0]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=r>>0&255}function _(e,t){return e[t+0]<<0|e[t+1]<<8}function T(e,t){return _(e,t)|e[t+2]<<16}function I(e,t){return _(e,t)|_(e,t+2)<<16}function N(e,r){var n=1<<r;return t(null!=e),t(0<r),e.X=i(n),null==e.X?0:(e.Mb=32-r,e.Xa=r,1)}function D(e,r){t(null!=e),t(null!=r),t(e.Xa==r.Xa),n(r.X,0,e.X,0,1<<r.Xa)}function O(){this.X=[],this.Xa=this.Mb=0}function L(e,r,n,a){t(null!=n),t(null!=a);var i=n[0],o=a[0];return 0==i&&(i=(e*o+r/2)/r),0==o&&(o=(r*i+e/2)/e),0>=i||0>=o?0:(n[0]=i,a[0]=o,1)}function R(e,t){return e+(1<<t)-1>>>t}function U(e,t){return((4278255360&e)+(4278255360&t)>>>0&4278255360)+((16711935&e)+(16711935&t)>>>0&16711935)>>>0}function M(t,r){e[r]=function(r,n,a,i,o,s,l){var c;for(c=0;c<o;++c){var u=e[t](s[l+c-1],a,i+c);s[l+c]=U(r[n+c],u)}}}function j(){this.ud=this.hd=this.jd=0}function Q(e,t){return((4278124286&(e^t))>>>1)+(e&t)>>>0}function H(e){return 0<=e&&256>e?e:0>e?0:255<e?255:void 0}function z(e,t){return H(e+(e-t+.5>>1))}function K(e,t,r){return Math.abs(t-r)-Math.abs(e-r)}function q(e,t,r,n,a,i,o){for(n=i[o-1],r=0;r<a;++r)i[o+r]=n=U(e[t+r],n)}function V(e,t,r,n,a){var i;for(i=0;i<r;++i){var o=e[t+i],s=o>>8&255,l=16711935&(l=(l=16711935&o)+((s<<16)+s));n[a+i]=(4278255360&o)+l>>>0}}function G(e,t){t.jd=e>>0&255,t.hd=e>>8&255,t.ud=e>>16&255}function W(e,t,r,n,a,i){var o;for(o=0;o<n;++o){var s=t[r+o],l=s>>>8,c=s,u=255&(u=(u=s>>>16)+((e.jd<<24>>24)*(l<<24>>24)>>>5));c=255&(c=(c+=(e.hd<<24>>24)*(l<<24>>24)>>>5)+((e.ud<<24>>24)*(u<<24>>24)>>>5)),a[i+o]=(4278255360&s)+(u<<16)+c}}function Y(t,r,n,a,i){e[r]=function(e,t,r,n,o,s,l,c,u){for(n=l;n<c;++n)for(l=0;l<u;++l)o[s++]=i(r[a(e[t++])])},e[t]=function(t,r,o,s,l,c,u){var f=8>>t.b,A=t.Ea,d=t.K[0],h=t.w;if(8>f)for(t=(1<<t.b)-1,h=(1<<f)-1;r<o;++r){var p,m=0;for(p=0;p<A;++p)p&t||(m=a(s[l++])),c[u++]=i(d[m&h]),m>>=f}else e["VP8LMapColor"+n](s,l,d,h,c,u,r,o,A)}}function X(e,t,r,n,a){for(r=t+r;t<r;){var i=e[t++];n[a++]=i>>16&255,n[a++]=i>>8&255,n[a++]=i>>0&255}}function J(e,t,r,n,a){for(r=t+r;t<r;){var i=e[t++];n[a++]=i>>16&255,n[a++]=i>>8&255,n[a++]=i>>0&255,n[a++]=i>>24&255}}function $(e,t,r,n,a){for(r=t+r;t<r;){var i=(o=e[t++])>>16&240|o>>12&15,o=o>>0&240|o>>28&15;n[a++]=i,n[a++]=o}}function Z(e,t,r,n,a){for(r=t+r;t<r;){var i=(o=e[t++])>>16&248|o>>13&7,o=o>>5&224|o>>3&31;n[a++]=i,n[a++]=o}}function ee(e,t,r,n,a){for(r=t+r;t<r;){var i=e[t++];n[a++]=i>>0&255,n[a++]=i>>8&255,n[a++]=i>>16&255}}function te(e,t,r,a,i,o){if(0==o)for(r=t+r;t<r;)P(a,((o=e[t++])[0]>>24|o[1]>>8&65280|o[2]<<8&16711680|o[3]<<24)>>>0),i+=32;else n(a,i,e,t,r)}function re(t,r){e[r][0]=e[t+"0"],e[r][1]=e[t+"1"],e[r][2]=e[t+"2"],e[r][3]=e[t+"3"],e[r][4]=e[t+"4"],e[r][5]=e[t+"5"],e[r][6]=e[t+"6"],e[r][7]=e[t+"7"],e[r][8]=e[t+"8"],e[r][9]=e[t+"9"],e[r][10]=e[t+"10"],e[r][11]=e[t+"11"],e[r][12]=e[t+"12"],e[r][13]=e[t+"13"],e[r][14]=e[t+"0"],e[r][15]=e[t+"0"]}function ne(e){return e==zn||e==Kn||e==qn||e==Vn}function ae(){this.eb=[],this.size=this.A=this.fb=0}function ie(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function oe(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ae,this.f.kb=new ie,this.sd=null}function se(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function le(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ce(e){return alert("todo:WebPSamplerProcessPlane"),e.T}function ue(e,t){var r=e.T,a=t.ba.f.RGBA,i=a.eb,o=a.fb+e.ka*a.A,s=ga[t.ba.S],l=e.y,c=e.O,u=e.f,f=e.N,A=e.ea,d=e.W,h=t.cc,p=t.dc,m=t.Mc,g=t.Nc,v=e.ka,b=e.ka+e.T,y=e.U,w=y+1>>1;for(0==v?s(l,c,null,null,u,f,A,d,u,f,A,d,i,o,null,null,y):(s(t.ec,t.fc,l,c,h,p,m,g,u,f,A,d,i,o-a.A,i,o,y),++r);v+2<b;v+=2)h=u,p=f,m=A,g=d,f+=e.Rc,d+=e.Rc,o+=2*a.A,s(l,(c+=2*e.fa)-e.fa,l,c,h,p,m,g,u,f,A,d,i,o-a.A,i,o,y);return c+=e.fa,e.j+b<e.o?(n(t.ec,t.fc,l,c,y),n(t.cc,t.dc,u,f,w),n(t.Mc,t.Nc,A,d,w),r--):1&b||s(l,c,null,null,u,f,A,d,u,f,A,d,i,o+a.A,null,null,y),r}function fe(e,r,n){var a=e.F,i=[e.J];if(null!=a){var o=e.U,s=r.ba.S,l=s==jn||s==qn;r=r.ba.f.RGBA;var c=[0],u=e.ka;c[0]=e.T,e.Kb&&(0==u?--c[0]:(--u,i[0]-=e.width),e.j+e.ka+e.T==e.o&&(c[0]=e.o-e.j-u));var f=r.eb;u=r.fb+u*r.A,e=xn(a,i[0],e.width,o,c,f,u+(l?0:3),r.A),t(n==c),e&&ne(s)&&Cn(f,u,l,o,c,r.A)}return 0}function Ae(e){var t=e.ma,r=t.ba.S,n=11>r,a=r==Rn||r==Mn||r==jn||r==Qn||12==r||ne(r);if(t.memory=null,t.Ib=null,t.Jb=null,t.Nd=null,!Or(t.Oa,e,a?11:12))return 0;if(a&&ne(r)&&vr(),e.da)alert("todo:use_scaling");else{if(n){if(t.Ib=ce,e.Kb){if(r=e.U+1>>1,t.memory=i(e.U+2*r),null==t.memory)return 0;t.ec=t.memory,t.fc=0,t.cc=t.ec,t.dc=t.fc+e.U,t.Mc=t.cc,t.Nc=t.dc+r,t.Ib=ue,vr()}}else alert("todo:EmitYUV");a&&(t.Jb=fe,n&&mr())}if(n&&!Ta){for(e=0;256>e;++e)Ia[e]=89858*(e-128)+Ea>>xa,Oa[e]=-22014*(e-128)+Ea,Da[e]=-45773*(e-128),Na[e]=113618*(e-128)+Ea>>xa;for(e=Fa;e<Ba;++e)t=76283*(e-16)+Ea>>xa,La[e-Fa]=qe(t,255),Ra[e-Fa]=qe(t+8>>4,15);Ta=1}return 1}function de(e){var r=e.ma,n=e.U,a=e.T;return t(!(1&e.ka)),0>=n||0>=a?0:(n=r.Ib(e,r),null!=r.Jb&&r.Jb(e,r,n),r.Dc+=n,1)}function he(e){e.ma.memory=null}function pe(e,t,r,n){return 47!=b(e,8)?0:(t[0]=b(e,14)+1,r[0]=b(e,14)+1,n[0]=b(e,1),0!=b(e,3)?0:!e.h)}function me(e,t){if(4>e)return e+1;var r=e-2>>1;return(2+(1&e)<<r)+b(t,r)+1}function ge(e,t){return 120<t?t-120:1<=(r=((r=$n[t-1])>>4)*e+(8-(15&r)))?r:1;var r}function ve(e,t,r){var n=k(r),a=e[t+=255&n].g-8;return 0<a&&(S(r,r.u+8),n=k(r),t+=e[t].value,t+=n&(1<<a)-1),S(r,r.u+e[t].g),e[t].value}function be(e,r,n){return n.g+=e.g,n.value+=e.value<<r>>>0,t(8>=n.g),e.g}function ye(e,r,n){var a=e.xc;return t((r=0==a?0:e.vc[e.md*(n>>a)+(r>>a)])<e.Wb),e.Ya[r]}function we(e,r,a,i){var o=e.ab,s=e.c*r,l=e.C;r=l+r;var c=a,u=i;for(i=e.Ta,a=e.Ua;0<o--;){var f=e.gc[o],A=l,d=r,h=c,p=u,m=(u=i,c=a,f.Ea);switch(t(A<d),t(d<=f.nc),f.hc){case 2:Vr(h,p,(d-A)*m,u,c);break;case 0:var g=A,v=d,b=u,y=c,w=(E=f).Ea;0==g&&(Kr(h,p,null,null,1,b,y),q(h,p+1,0,0,w-1,b,y+1),p+=w,y+=w,++g);for(var k=1<<E.b,C=k-1,S=R(w,E.b),x=E.K,E=E.w+(g>>E.b)*S;g<v;){var F=x,B=E,P=1;for(qr(h,p,b,y-w,1,b,y);P<w;){var _=(P&~C)+k;_>w&&(_=w),(0,Jr[F[B++]>>8&15])(h,p+ +P,b,y+P-w,_-P,b,y+P),P=_}p+=w,y+=w,++g&C||(E+=S)}d!=f.nc&&n(u,c-m,u,c+(d-A-1)*m,m);break;case 1:for(m=h,v=p,w=(h=f.Ea)-(y=h&~(b=(p=1<<f.b)-1)),g=R(h,f.b),k=f.K,f=f.w+(A>>f.b)*g;A<d;){for(C=k,S=f,x=new j,E=v+y,F=v+h;v<E;)G(C[S++],x),$r(x,m,v,p,u,c),v+=p,c+=p;v<F&&(G(C[S++],x),$r(x,m,v,w,u,c),v+=w,c+=w),++A&b||(f+=g)}break;case 3:if(h==u&&p==c&&0<f.b){for(v=u,h=m=c+(d-A)*m-(y=(d-A)*R(f.Ea,f.b)),p=u,b=c,g=[],y=(w=y)-1;0<=y;--y)g[y]=p[b+y];for(y=w-1;0<=y;--y)v[h+y]=g[y];Gr(f,A,d,u,m,u,c)}else Gr(f,A,d,h,p,u,c)}c=i,u=a}u!=a&&n(i,a,c,u,s)}function ke(e,r){var n=e.V,a=e.Ba+e.c*e.C,i=r-e.C;if(t(r<=e.l.o),t(16>=i),0<i){var o=e.l,s=e.Ta,l=e.Ua,c=o.width;if(we(e,i,n,a),i=l=[l],t((n=e.C)<(a=r)),t(o.v<o.va),a>o.o&&(a=o.o),n<o.j){var u=o.j-n;n=o.j,i[0]+=u*c}if(n>=a?n=0:(i[0]+=4*o.v,o.ka=n-o.j,o.U=o.va-o.v,o.T=a-n,n=1),n){if(l=l[0],11>(n=e.ca).S){var f=n.f.RGBA,A=(a=n.S,i=o.U,o=o.T,u=f.eb,f.A),d=o;for(f=f.fb+e.Ma*f.A;0<d--;){var h=s,p=l,m=i,g=u,v=f;switch(a){case Ln:Zr(h,p,m,g,v);break;case Rn:en(h,p,m,g,v);break;case zn:en(h,p,m,g,v),Cn(g,v,0,m,1,0);break;case Un:nn(h,p,m,g,v);break;case Mn:te(h,p,m,g,v,1);break;case Kn:te(h,p,m,g,v,1),Cn(g,v,0,m,1,0);break;case jn:te(h,p,m,g,v,0);break;case qn:te(h,p,m,g,v,0),Cn(g,v,1,m,1,0);break;case Qn:tn(h,p,m,g,v);break;case Vn:tn(h,p,m,g,v),Sn(g,v,m,1,0);break;case Hn:rn(h,p,m,g,v);break;default:t(0)}l+=c,f+=A}e.Ma+=o}else alert("todo:EmitRescaledRowsYUVA");t(e.Ma<=n.height)}}e.C=r,t(e.C<=e.i)}function Ce(e){var t;if(0<e.ua)return 0;for(t=0;t<e.Wb;++t){var r=e.Ya[t].G,n=e.Ya[t].H;if(0<r[1][n[1]+0].g||0<r[2][n[2]+0].g||0<r[3][n[3]+0].g)return 0}return 1}function Se(e,r,n,a,i,o){if(0!=e.Z){var s=e.qd,l=e.rd;for(t(null!=ma[e.Z]);r<n;++r)ma[e.Z](s,l,a,i,a,i,o),s=a,l=i,i+=o;e.qd=s,e.rd=l}}function xe(e,r){var n=e.l.ma,a=0==n.Z||1==n.Z?e.l.j:e.C;if(a=e.C<a?a:e.C,t(r<=e.l.o),r>a){var i=e.l.width,o=n.ca,s=n.tb+i*a,l=e.V,c=e.Ba+e.c*a,u=e.gc;t(1==e.ab),t(3==u[0].hc),Yr(u[0],a,r,l,c,o,s),Se(n,a,r,o,s,i)}e.C=e.Ma=r}function Ee(e,r,n,a,i,o,s){var l=e.$/a,c=e.$%a,u=e.m,f=e.s,A=n+e.$,d=A;i=n+a*i;var h=n+a*o,p=280+f.ua,m=e.Pb?l:16777216,g=0<f.ua?f.Wa:null,v=f.wc,b=A<h?ye(f,c,l):null;t(e.C<o),t(h<=i);var y=!1;e:for(;;){for(;y||A<h;){var w=0;if(l>=m){var E=A-n;t((m=e).Pb),m.wd=m.m,m.xd=E,0<m.s.ua&&D(m.s.Wa,m.s.vb),m=l+ea}if(c&v||(b=ye(f,c,l)),t(null!=b),b.Qb&&(r[A]=b.qb,y=!0),!y)if(x(u),b.jc){w=u,E=r;var F=A,B=b.pd[k(w)&Ur-1];t(b.jc),256>B.g?(S(w,w.u+B.g),E[F]=B.value,w=0):(S(w,w.u+B.g-256),t(256<=B.value),w=B.value),0==w&&(y=!0)}else w=ve(b.G[0],b.H[0],u);if(u.h)break;if(y||256>w){if(!y)if(b.nd)r[A]=(b.qb|w<<8)>>>0;else{if(x(u),y=ve(b.G[1],b.H[1],u),x(u),E=ve(b.G[2],b.H[2],u),F=ve(b.G[3],b.H[3],u),u.h)break;r[A]=(F<<24|y<<16|w<<8|E)>>>0}if(y=!1,++A,++c>=a&&(c=0,++l,null!=s&&l<=o&&!(l%16)&&s(e,l),null!=g))for(;d<A;)w=r[d++],g.X[(506832829*w&4294967295)>>>g.Mb]=w}else if(280>w){if(w=me(w-256,u),E=ve(b.G[4],b.H[4],u),x(u),E=ge(a,E=me(E,u)),u.h)break;if(A-n<E||i-A<w)break e;for(F=0;F<w;++F)r[A+F]=r[A+F-E];for(A+=w,c+=w;c>=a;)c-=a,++l,null!=s&&l<=o&&!(l%16)&&s(e,l);if(t(A<=i),c&v&&(b=ye(f,c,l)),null!=g)for(;d<A;)w=r[d++],g.X[(506832829*w&4294967295)>>>g.Mb]=w}else{if(!(w<p))break e;for(y=w-280,t(null!=g);d<A;)w=r[d++],g.X[(506832829*w&4294967295)>>>g.Mb]=w;w=A,t(!(y>>>(E=g).Xa)),r[w]=E.X[y],y=!0}y||t(u.h==C(u))}if(e.Pb&&u.h&&A<i)t(e.m.h),e.a=5,e.m=e.wd,e.$=e.xd,0<e.s.ua&&D(e.s.vb,e.s.Wa);else{if(u.h)break e;null!=s&&s(e,l>o?o:l),e.a=0,e.$=A-n}return 1}return e.a=3,0}function Fe(e){t(null!=e),e.vc=null,e.yc=null,e.Ya=null;var r=e.Wa;null!=r&&(r.X=null),e.vb=null,t(null!=e)}function Be(){var t=new or;return null==t?null:(t.a=0,t.xb=pa,re("Predictor","VP8LPredictors"),re("Predictor","VP8LPredictors_C"),re("PredictorAdd","VP8LPredictorsAdd"),re("PredictorAdd","VP8LPredictorsAdd_C"),Vr=V,$r=W,Zr=X,en=J,tn=$,rn=Z,nn=ee,e.VP8LMapColor32b=Wr,e.VP8LMapColor8b=Xr,t)}function Pe(e,r,n,s,l){var c=1,A=[e],h=[r],p=s.m,m=s.s,g=null,v=0;e:for(;;){if(n)for(;c&&b(p,1);){var y=A,w=h,C=s,E=1,F=C.m,B=C.gc[C.ab],P=b(F,2);if(C.Oc&1<<P)c=0;else{switch(C.Oc|=1<<P,B.hc=P,B.Ea=y[0],B.nc=w[0],B.K=[null],++C.ab,t(4>=C.ab),P){case 0:case 1:B.b=b(F,3)+2,E=Pe(R(B.Ea,B.b),R(B.nc,B.b),0,C,B.K),B.K=B.K[0];break;case 3:var _,T=b(F,8)+1,I=16<T?0:4<T?1:2<T?2:3;if(y[0]=R(B.Ea,I),B.b=I,_=E=Pe(T,1,0,C,B.K)){var D,O=T,L=B,M=1<<(8>>L.b),j=i(M);if(null==j)_=0;else{var Q=L.K[0],H=L.w;for(j[0]=L.K[0][0],D=1;D<1*O;++D)j[D]=U(Q[H+D],j[D-1]);for(;D<4*M;++D)j[D]=0;L.K[0]=null,L.K[0]=j,_=1}}E=_;break;case 2:break;default:t(0)}c=E}}if(A=A[0],h=h[0],c&&b(p,1)&&!(c=1<=(v=b(p,4))&&11>=v)){s.a=3;break e}var z;if(z=c)t:{var K,q,V,G=s,W=A,Y=h,X=v,J=n,$=G.m,Z=G.s,ee=[null],te=1,re=0,ne=Zn[X];r:for(;;){if(J&&b($,1)){var ae=b($,3)+2,ie=R(W,ae),oe=R(Y,ae),se=ie*oe;if(!Pe(ie,oe,0,G,ee))break r;for(ee=ee[0],Z.xc=ae,K=0;K<se;++K){var le=ee[K]>>8&65535;ee[K]=le,le>=te&&(te=le+1)}}if($.h)break r;for(q=0;5>q;++q){var ce=Yn[q];!q&&0<X&&(ce+=1<<X),re<ce&&(re=ce)}var ue=o(te*ne,f),fe=te,Ae=o(fe,d);if(null==Ae)var de=null;else t(65536>=fe),de=Ae;var he=i(re);if(null==de||null==he||null==ue){G.a=1;break r}var pe=ue;for(K=V=0;K<te;++K){var me=de[K],ge=me.G,ve=me.H,ye=0,we=1,ke=0;for(q=0;5>q;++q){ce=Yn[q],ge[q]=pe,ve[q]=V,!q&&0<X&&(ce+=1<<X);n:{var Ce,Se=ce,xe=G,Be=he,_e=pe,Te=V,Ie=0,Ne=xe.m,De=b(Ne,1);if(a(Be,0,0,Se),De){var Oe=b(Ne,1)+1,Le=b(Ne,1),Re=b(Ne,0==Le?1:8);Be[Re]=1,2==Oe&&(Be[Re=b(Ne,8)]=1);var Ue=1}else{var Me=i(19),je=b(Ne,4)+4;if(19<je){xe.a=3;var Qe=0;break n}for(Ce=0;Ce<je;++Ce)Me[Jn[Ce]]=b(Ne,3);var He=void 0,ze=void 0,Ke=xe,qe=Me,Ve=Se,Ge=Be,We=0,Ye=Ke.m,Xe=8,Je=o(128,f);a:for(;u(Je,0,7,qe,19);){if(b(Ye,1)){var $e=2+2*b(Ye,3);if((He=2+b(Ye,$e))>Ve)break a}else He=Ve;for(ze=0;ze<Ve&&He--;){x(Ye);var Ze=Je[0+(127&k(Ye))];S(Ye,Ye.u+Ze.g);var et=Ze.value;if(16>et)Ge[ze++]=et,0!=et&&(Xe=et);else{var tt=16==et,rt=et-16,nt=Wn[rt],at=b(Ye,Gn[rt])+nt;if(ze+at>Ve)break a;for(var it=tt?Xe:0;0<at--;)Ge[ze++]=it}}We=1;break a}We||(Ke.a=3),Ue=We}(Ue=Ue&&!Ne.h)&&(Ie=u(_e,Te,8,Be,Se)),Ue&&0!=Ie?Qe=Ie:(xe.a=3,Qe=0)}if(0==Qe)break r;if(we&&1==Xn[q]&&(we=0==pe[V].g),ye+=pe[V].g,V+=Qe,3>=q){var ot,st=he[0];for(ot=1;ot<ce;++ot)he[ot]>st&&(st=he[ot]);ke+=st}}if(me.nd=we,me.Qb=0,we&&(me.qb=(ge[3][ve[3]+0].value<<24|ge[1][ve[1]+0].value<<16|ge[2][ve[2]+0].value)>>>0,0==ye&&256>ge[0][ve[0]+0].value&&(me.Qb=1,me.qb+=ge[0][ve[0]+0].value<<8)),me.jc=!me.Qb&&6>ke,me.jc){var lt,ct=me;for(lt=0;lt<Ur;++lt){var ut=lt,ft=ct.pd[ut],At=ct.G[0][ct.H[0]+ut];256<=At.value?(ft.g=At.g+256,ft.value=At.value):(ft.g=0,ft.value=0,ut>>=be(At,8,ft),ut>>=be(ct.G[1][ct.H[1]+ut],16,ft),ut>>=be(ct.G[2][ct.H[2]+ut],0,ft),be(ct.G[3][ct.H[3]+ut],24,ft))}}}Z.vc=ee,Z.Wb=te,Z.Ya=de,Z.yc=ue,z=1;break t}z=0}if(!(c=z)){s.a=3;break e}if(0<v){if(m.ua=1<<v,!N(m.Wa,v)){s.a=1,c=0;break e}}else m.ua=0;var dt=s,ht=A,pt=h,mt=dt.s,gt=mt.xc;if(dt.c=ht,dt.i=pt,mt.md=R(ht,gt),mt.wc=0==gt?-1:(1<<gt)-1,n){s.xb=ha;break e}if(null==(g=i(A*h))){s.a=1,c=0;break e}c=(c=Ee(s,g,0,A,h,h,null))&&!p.h;break e}return c?(null!=l?l[0]=g:(t(null==g),t(n)),s.$=0,n||Fe(m)):Fe(m),c}function _e(e,r){var n=e.c*e.i,a=n+r+16*r;return t(e.c<=r),e.V=i(a),null==e.V?(e.Ta=null,e.Ua=0,e.a=1,0):(e.Ta=e.V,e.Ua=e.Ba+n+r,1)}function Te(e,r){var n=e.C,a=r-n,i=e.V,o=e.Ba+e.c*n;for(t(r<=e.l.o);0<a;){var s=16<a?16:a,l=e.l.ma,c=e.l.width,u=c*s,f=l.ca,A=l.tb+c*n,d=e.Ta,h=e.Ua;we(e,s,i,o),En(d,h,f,A,u),Se(l,n,n+s,f,A,c),a-=s,i+=s*e.c,n+=s}t(n==r),e.C=e.Ma=r}function Ie(){this.ub=this.yd=this.td=this.Rb=0}function Ne(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function De(){this.Fb=this.Bb=this.Cb=0,this.Zb=i(4),this.Lb=i(4)}function Oe(){this.Yb=function(){var e=[];return function e(t,r,n){for(var a=n[r],i=0;i<a&&(t.push(n.length>r+1?[]:0),!(n.length<r+1));i++)e(t[i],r+1,n)}(e,0,[3,11]),e}()}function Le(){this.jb=i(3),this.Wc=s([4,8],Oe),this.Xc=s([4,17],Oe)}function Re(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function Ue(){this.ld=this.La=this.dd=this.tc=0}function Me(){this.Na=this.la=0}function je(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Qe(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function He(){this.uc=this.M=this.Nb=0,this.wa=Array(new Ue),this.Y=0,this.ya=Array(new Qe),this.aa=0,this.l=new Ve}function ze(){this.y=i(16),this.f=i(8),this.ea=i(8)}function Ke(){this.cb=this.a=0,this.sc="",this.m=new y,this.Od=new Ie,this.Kc=new Ne,this.ed=new Re,this.Qa=new De,this.Ic=this.$c=this.Aa=0,this.D=new He,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,y),this.ia=0,this.pb=o(4,je),this.Pa=new Le,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new ze),this.Hd=0,this.rb=Array(new Me),this.sb=0,this.wa=Array(new Ue),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Qe),this.L=this.aa=0,this.gd=s([4,2],Ue),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function qe(e,t){return 0>e?0:e>t?t:e}function Ve(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Ge(){var e=new Ke;return null!=e&&(e.a=0,e.sc="OK",e.cb=0,e.Xb=0,na||(na=Je)),e}function We(e,t,r){return 0==e.a&&(e.a=t,e.sc=r,e.cb=0),0}function Ye(e,t,r){return 3<=r&&157==e[t+0]&&1==e[t+1]&&42==e[t+2]}function Xe(e,r){if(null==e)return 0;if(e.a=0,e.sc="OK",null==r)return We(e,2,"null VP8Io passed to VP8GetHeaders()");var n=r.data,i=r.w,o=r.ha;if(4>o)return We(e,7,"Truncated header.");var s=n[i+0]|n[i+1]<<8|n[i+2]<<16,l=e.Od;if(l.Rb=!(1&s),l.td=s>>1&7,l.yd=s>>4&1,l.ub=s>>5,3<l.td)return We(e,3,"Incorrect keyframe parameters.");if(!l.yd)return We(e,4,"Frame not displayable.");i+=3,o-=3;var c=e.Kc;if(l.Rb){if(7>o)return We(e,7,"cannot parse picture header");if(!Ye(n,i,o))return We(e,3,"Bad code word");c.c=16383&(n[i+4]<<8|n[i+3]),c.Td=n[i+4]>>6,c.i=16383&(n[i+6]<<8|n[i+5]),c.Ud=n[i+6]>>6,i+=7,o-=7,e.za=c.c+15>>4,e.Ub=c.i+15>>4,r.width=c.c,r.height=c.i,r.Da=0,r.j=0,r.v=0,r.va=r.width,r.o=r.height,r.da=0,r.ib=r.width,r.hb=r.height,r.U=r.width,r.T=r.height,a((s=e.Pa).jb,0,255,s.jb.length),t(null!=(s=e.Qa)),s.Cb=0,s.Bb=0,s.Fb=1,a(s.Zb,0,0,s.Zb.length),a(s.Lb,0,0,s.Lb)}if(l.ub>o)return We(e,7,"bad partition length");h(s=e.m,n,i,l.ub),i+=l.ub,o-=l.ub,l.Rb&&(c.Ld=F(s),c.Kd=F(s)),c=e.Qa;var u,f=e.Pa;if(t(null!=s),t(null!=c),c.Cb=F(s),c.Cb){if(c.Bb=F(s),F(s)){for(c.Fb=F(s),u=0;4>u;++u)c.Zb[u]=F(s)?m(s,7):0;for(u=0;4>u;++u)c.Lb[u]=F(s)?m(s,6):0}if(c.Bb)for(u=0;3>u;++u)f.jb[u]=F(s)?p(s,8):255}else c.Bb=0;if(s.Ka)return We(e,3,"cannot parse segment header");if((c=e.ed).zd=F(s),c.Tb=p(s,6),c.wb=p(s,3),c.Pc=F(s),c.Pc&&F(s)){for(f=0;4>f;++f)F(s)&&(c.vd[f]=m(s,6));for(f=0;4>f;++f)F(s)&&(c.od[f]=m(s,6))}if(e.L=0==c.Tb?0:c.zd?1:2,s.Ka)return We(e,3,"cannot parse filter header");var A=o;if(o=u=i,i=u+A,c=A,e.Xb=(1<<p(e.m,2))-1,A<3*(f=e.Xb))n=7;else{for(u+=3*f,c-=3*f,A=0;A<f;++A){var d=n[o+0]|n[o+1]<<8|n[o+2]<<16;d>c&&(d=c),h(e.Jc[+A],n,u,d),u+=d,c-=d,o+=3}h(e.Jc[+f],n,u,c),n=u<i?0:5}if(0!=n)return We(e,n,"cannot parse partitions");for(n=p(u=e.m,7),o=F(u)?m(u,4):0,i=F(u)?m(u,4):0,c=F(u)?m(u,4):0,f=F(u)?m(u,4):0,u=F(u)?m(u,4):0,A=e.Qa,d=0;4>d;++d){if(A.Cb){var g=A.Zb[d];A.Fb||(g+=n)}else{if(0<d){e.pb[d]=e.pb[0];continue}g=n}var v=e.pb[d];v.Sc[0]=ta[qe(g+o,127)],v.Sc[1]=ra[qe(g+0,127)],v.Eb[0]=2*ta[qe(g+i,127)],v.Eb[1]=101581*ra[qe(g+c,127)]>>16,8>v.Eb[1]&&(v.Eb[1]=8),v.Qc[0]=ta[qe(g+f,117)],v.Qc[1]=ra[qe(g+u,127)],v.lc=g+u}if(!l.Rb)return We(e,4,"Not a key frame.");for(F(s),l=e.Pa,n=0;4>n;++n){for(o=0;8>o;++o)for(i=0;3>i;++i)for(c=0;11>c;++c)f=B(s,ca[n][o][i][c])?p(s,8):sa[n][o][i][c],l.Wc[n][o].Yb[i][c]=f;for(o=0;17>o;++o)l.Xc[n][o]=l.Wc[n][ua[o]]}return e.kc=F(s),e.kc&&(e.Bd=p(s,8)),e.cb=1}function Je(e,t,r,n,a,i,o){var s=t[a].Yb[r];for(r=0;16>a;++a){if(!B(e,s[r+0]))return a;for(;!B(e,s[r+1]);)if(s=t[++a].Yb[0],r=0,16==a)return 16;var l=t[a+1].Yb;if(B(e,s[r+2])){var c=e,u=0;if(B(c,(A=s)[(f=r)+3]))if(B(c,A[f+6])){for(s=0,f=2*(u=B(c,A[f+8]))+(A=B(c,A[f+9+u])),u=0,A=aa[f];A[s];++s)u+=u+B(c,A[s]);u+=3+(8<<f)}else B(c,A[f+7])?(u=7+2*B(c,165),u+=B(c,145)):u=5+B(c,159);else u=B(c,A[f+4])?3+B(c,A[f+5]):2;s=l[2]}else u=1,s=l[1];l=o+ia[a],0>(c=e).b&&E(c);var f,A=c.b,d=(f=c.Ca>>1)-(c.I>>A)>>31;--c.b,c.Ca+=d,c.Ca|=1,c.I-=(f+1&d)<<A,i[l]=((u^d)-d)*n[(0<a)+0]}return 16}function $e(e){var t=e.rb[e.sb-1];t.la=0,t.Na=0,a(e.zc,0,0,e.zc.length),e.ja=0}function Ze(e,r){if(null==e)return 0;if(null==r)return We(e,2,"NULL VP8Io parameter in VP8Decode().");if(!e.cb&&!Xe(e,r))return 0;if(t(e.cb),null==r.ac||r.ac(r)){r.ob&&(e.L=0);var s=Ma[e.L];if(2==e.L?(e.yb=0,e.zb=0):(e.yb=r.v-s>>4,e.zb=r.j-s>>4,0>e.yb&&(e.yb=0),0>e.zb&&(e.zb=0)),e.Va=r.o+15+s>>4,e.Hb=r.va+15+s>>4,e.Hb>e.za&&(e.Hb=e.za),e.Va>e.Ub&&(e.Va=e.Ub),0<e.L){var l=e.ed;for(s=0;4>s;++s){var c;if(e.Qa.Cb){var u=e.Qa.Lb[s];e.Qa.Fb||(u+=l.Tb)}else u=l.Tb;for(c=0;1>=c;++c){var f=e.gd[s][c],A=u;if(l.Pc&&(A+=l.vd[0],c&&(A+=l.od[0])),0<(A=0>A?0:63<A?63:A)){var d=A;0<l.wb&&(d=4<l.wb?d>>2:d>>1)>9-l.wb&&(d=9-l.wb),1>d&&(d=1),f.dd=d,f.tc=2*A+d,f.ld=40<=A?2:15<=A?1:0}else f.tc=0;f.La=c}}}s=0}else We(e,6,"Frame setup failed"),s=e.a;if(s=0==s){if(s){e.$c=0,0<e.Aa||(e.Ic=Qa);e:{s=e.Ic,l=4*(d=e.za);var h=32*d,p=d+1,m=0<e.L?d*(0<e.Aa?2:1):0,g=(2==e.Aa?2:1)*d;if((f=l+832+(c=3*(16*s+Ma[e.L])/2*h)+(u=null!=e.Fa&&0<e.Fa.length?e.Kc.c*e.Kc.i:0))!=f)s=0;else{if(f>e.Vb){if(e.Vb=0,e.Ec=i(f),e.Fc=0,null==e.Ec){s=We(e,1,"no memory during frame initialization.");break e}e.Vb=f}f=e.Ec,A=e.Fc,e.Ac=f,e.Bc=A,A+=l,e.Gd=o(h,ze),e.Hd=0,e.rb=o(p+1,Me),e.sb=1,e.wa=m?o(m,Ue):null,e.Y=0,e.D.Nb=0,e.D.wa=e.wa,e.D.Y=e.Y,0<e.Aa&&(e.D.Y+=d),t(!0),e.oc=f,e.pc=A,A+=832,e.ya=o(g,Qe),e.aa=0,e.D.ya=e.ya,e.D.aa=e.aa,2==e.Aa&&(e.D.aa+=d),e.R=16*d,e.B=8*d,d=(h=Ma[e.L])*e.R,h=h/2*e.B,e.sa=f,e.ta=A+d,e.qa=e.sa,e.ra=e.ta+16*s*e.R+h,e.Ha=e.qa,e.Ia=e.ra+8*s*e.B+h,e.$c=0,A+=c,e.mb=u?f:null,e.nb=u?A:null,t(A+u<=e.Fc+e.Vb),$e(e),a(e.Ac,e.Bc,0,l),s=1}}if(s){if(r.ka=0,r.y=e.sa,r.O=e.ta,r.f=e.qa,r.N=e.ra,r.ea=e.Ha,r.Vd=e.Ia,r.fa=e.R,r.Rc=e.B,r.F=null,r.J=0,!Tn){for(s=-255;255>=s;++s)Fn[255+s]=0>s?-s:s;for(s=-1020;1020>=s;++s)Bn[1020+s]=-128>s?-128:127<s?127:s;for(s=-112;112>=s;++s)Pn[112+s]=-16>s?-16:15<s?15:s;for(s=-255;510>=s;++s)_n[255+s]=0>s?0:255<s?255:s;Tn=1}an=ct,on=it,ln=ot,cn=st,un=lt,sn=at,fn=Wt,An=Yt,dn=$t,hn=Zt,pn=Xt,mn=Jt,gn=er,vn=tr,bn=Ht,yn=zt,wn=Kt,kn=qt,Aa[0]=St,Aa[1]=ft,Aa[2]=kt,Aa[3]=Ct,Aa[4]=xt,Aa[5]=Ft,Aa[6]=Et,Aa[7]=Bt,Aa[8]=_t,Aa[9]=Pt,fa[0]=gt,fa[1]=dt,fa[2]=ht,fa[3]=pt,fa[4]=vt,fa[5]=bt,fa[6]=yt,da[0]=Dt,da[1]=At,da[2]=Tt,da[3]=It,da[4]=Lt,da[5]=Ot,da[6]=Rt,s=1}else s=0}s&&(s=function(e,r){for(e.M=0;e.M<e.Va;++e.M){var o,s=e.Jc[e.M&e.Xb],l=e.m,c=e;for(o=0;o<c.za;++o){var u=l,f=c,A=f.Ac,d=f.Bc+4*o,h=f.zc,p=f.ya[f.aa+o];if(f.Qa.Bb?p.$b=B(u,f.Pa.jb[0])?2+B(u,f.Pa.jb[2]):B(u,f.Pa.jb[1]):p.$b=0,f.kc&&(p.Ad=B(u,f.Bd)),p.Za=!B(u,145)+0,p.Za){var m=p.Ob,g=0;for(f=0;4>f;++f){var v,b=h[0+f];for(v=0;4>v;++v){b=la[A[d+v]][b];for(var y=oa[B(u,b[0])];0<y;)y=oa[2*y+B(u,b[y])];b=-y,A[d+v]=b}n(m,g,A,d,4),g+=4,h[0+f]=b}}else b=B(u,156)?B(u,128)?1:3:B(u,163)?2:0,p.Ob[0]=b,a(A,d,b,4),a(h,0,b,4);p.Dd=B(u,142)?B(u,114)?B(u,183)?1:3:2:0}if(c.m.Ka)return We(e,7,"Premature end-of-partition0 encountered.");for(;e.ja<e.za;++e.ja){if(c=s,u=(l=e).rb[l.sb-1],A=l.rb[l.sb+l.ja],o=l.ya[l.aa+l.ja],d=l.kc?o.Ad:0)u.la=A.la=0,o.Za||(u.Na=A.Na=0),o.Hc=0,o.Gc=0,o.ia=0;else{var w,k;if(u=A,A=c,d=l.Pa.Xc,h=l.ya[l.aa+l.ja],p=l.pb[h.$b],f=h.ad,m=0,g=l.rb[l.sb-1],b=v=0,a(f,m,0,384),h.Za)var C=0,S=d[3];else{y=i(16);var x=u.Na+g.Na;if(x=na(A,d[1],x,p.Eb,0,y,0),u.Na=g.Na=(0<x)+0,1<x)an(y,0,f,m);else{var E=y[0]+3>>3;for(y=0;256>y;y+=16)f[m+y]=E}C=1,S=d[0]}var F=15&u.la,P=15&g.la;for(y=0;4>y;++y){var _=1&P;for(E=k=0;4>E;++E)F=F>>1|(_=(x=na(A,S,x=_+(1&F),p.Sc,C,f,m))>C)<<7,k=k<<2|(3<x?3:1<x?2:0!=f[m+0]),m+=16;F>>=4,P=P>>1|_<<7,v=(v<<8|k)>>>0}for(S=F,C=P>>4,w=0;4>w;w+=2){for(k=0,F=u.la>>4+w,P=g.la>>4+w,y=0;2>y;++y){for(_=1&P,E=0;2>E;++E)x=_+(1&F),F=F>>1|(_=0<(x=na(A,d[2],x,p.Qc,0,f,m)))<<3,k=k<<2|(3<x?3:1<x?2:0!=f[m+0]),m+=16;F>>=2,P=P>>1|_<<5}b|=k<<4*w,S|=F<<4<<w,C|=(240&P)<<w}u.la=S,g.la=C,h.Hc=v,h.Gc=b,h.ia=43690&b?0:p.ia,d=!(v|b)}if(0<l.L&&(l.wa[l.Y+l.ja]=l.gd[o.$b][o.Za],l.wa[l.Y+l.ja].La|=!d),c.Ka)return We(e,7,"Premature end-of-file encountered.")}if($e(e),l=r,c=1,o=(s=e).D,u=0<s.L&&s.M>=s.zb&&s.M<=s.Va,0==s.Aa)e:{if(o.M=s.M,o.uc=u,Nr(s,o),c=1,o=(k=s.D).Nb,u=(b=Ma[s.L])*s.R,A=b/2*s.B,y=16*o*s.R,E=8*o*s.B,d=s.sa,h=s.ta-u+y,p=s.qa,f=s.ra-A+E,m=s.Ha,g=s.Ia-A+E,P=0==(F=k.M),v=F>=s.Va-1,2==s.Aa&&Nr(s,k),k.uc)for(_=(x=s).D.M,t(x.D.uc),k=x.yb;k<x.Hb;++k){C=k,S=_;var T=(I=(Q=x).D).Nb;w=Q.R;var I=I.wa[I.Y+C],N=Q.sa,D=Q.ta+16*T*w+16*C,O=I.dd,L=I.tc;if(0!=L)if(t(3<=L),1==Q.L)0<C&&yn(N,D,w,L+4),I.La&&kn(N,D,w,L),0<S&&bn(N,D,w,L+4),I.La&&wn(N,D,w,L);else{var R=Q.B,U=Q.qa,M=Q.ra+8*T*R+8*C,j=Q.Ha,Q=Q.Ia+8*T*R+8*C;T=I.ld,0<C&&(An(N,D,w,L+4,O,T),hn(U,M,j,Q,R,L+4,O,T)),I.La&&(mn(N,D,w,L,O,T),vn(U,M,j,Q,R,L,O,T)),0<S&&(fn(N,D,w,L+4,O,T),dn(U,M,j,Q,R,L+4,O,T)),I.La&&(pn(N,D,w,L,O,T),gn(U,M,j,Q,R,L,O,T))}}if(s.ia&&alert("todo:DitherRow"),null!=l.put){if(k=16*F,F=16*(F+1),P?(l.y=s.sa,l.O=s.ta+y,l.f=s.qa,l.N=s.ra+E,l.ea=s.Ha,l.W=s.Ia+E):(k-=b,l.y=d,l.O=h,l.f=p,l.N=f,l.ea=m,l.W=g),v||(F-=b),F>l.o&&(F=l.o),l.F=null,l.J=null,null!=s.Fa&&0<s.Fa.length&&k<F&&(l.J=fr(s,l,k,F-k),l.F=s.mb,null==l.F&&0==l.F.length)){c=We(s,3,"Could not decode alpha data.");break e}k<l.j&&(b=l.j-k,k=l.j,t(!(1&b)),l.O+=s.R*b,l.N+=s.B*(b>>1),l.W+=s.B*(b>>1),null!=l.F&&(l.J+=l.width*b)),k<F&&(l.O+=l.v,l.N+=l.v>>1,l.W+=l.v>>1,null!=l.F&&(l.J+=l.v),l.ka=k-l.j,l.U=l.va-l.v,l.T=F-k,c=l.put(l))}o+1!=s.Ic||v||(n(s.sa,s.ta-u,d,h+16*s.R,u),n(s.qa,s.ra-A,p,f+8*s.B,A),n(s.Ha,s.Ia-A,m,g+8*s.B,A))}if(!c)return We(e,6,"Output aborted.")}return 1}(e,r)),null!=r.bc&&r.bc(r),s&=1}return s?(e.cb=0,s):0}function et(e,t,r,n,a){a=e[t+r+32*n]+(a>>3),e[t+r+32*n]=-256&a?0>a?0:255:a}function tt(e,t,r,n,a,i){et(e,t,0,r,n+a),et(e,t,1,r,n+i),et(e,t,2,r,n-i),et(e,t,3,r,n-a)}function rt(e){return(20091*e>>16)+e}function nt(e,t,r,n){var a,o=0,s=i(16);for(a=0;4>a;++a){var l=e[t+0]+e[t+8],c=e[t+0]-e[t+8],u=(35468*e[t+4]>>16)-rt(e[t+12]),f=rt(e[t+4])+(35468*e[t+12]>>16);s[o+0]=l+f,s[o+1]=c+u,s[o+2]=c-u,s[o+3]=l-f,o+=4,t++}for(a=o=0;4>a;++a)l=(e=s[o+0]+4)+s[o+8],c=e-s[o+8],u=(35468*s[o+4]>>16)-rt(s[o+12]),et(r,n,0,0,l+(f=rt(s[o+4])+(35468*s[o+12]>>16))),et(r,n,1,0,c+u),et(r,n,2,0,c-u),et(r,n,3,0,l-f),o++,n+=32}function at(e,t,r,n){var a=e[t+0]+4,i=35468*e[t+4]>>16,o=rt(e[t+4]),s=35468*e[t+1]>>16;tt(r,n,0,a+o,e=rt(e[t+1]),s),tt(r,n,1,a+i,e,s),tt(r,n,2,a-i,e,s),tt(r,n,3,a-o,e,s)}function it(e,t,r,n,a){nt(e,t,r,n),a&&nt(e,t+16,r,n+4)}function ot(e,t,r,n){on(e,t+0,r,n,1),on(e,t+32,r,n+128,1)}function st(e,t,r,n){var a;for(e=e[t+0]+4,a=0;4>a;++a)for(t=0;4>t;++t)et(r,n,t,a,e)}function lt(e,t,r,n){e[t+0]&&cn(e,t+0,r,n),e[t+16]&&cn(e,t+16,r,n+4),e[t+32]&&cn(e,t+32,r,n+128),e[t+48]&&cn(e,t+48,r,n+128+4)}function ct(e,t,r,n){var a,o=i(16);for(a=0;4>a;++a){var s=e[t+0+a]+e[t+12+a],l=e[t+4+a]+e[t+8+a],c=e[t+4+a]-e[t+8+a],u=e[t+0+a]-e[t+12+a];o[0+a]=s+l,o[8+a]=s-l,o[4+a]=u+c,o[12+a]=u-c}for(a=0;4>a;++a)s=(e=o[0+4*a]+3)+o[3+4*a],l=o[1+4*a]+o[2+4*a],c=o[1+4*a]-o[2+4*a],u=e-o[3+4*a],r[n+0]=s+l>>3,r[n+16]=u+c>>3,r[n+32]=s-l>>3,r[n+48]=u-c>>3,n+=64}function ut(e,t,r){var n,a=t-32,i=Dn,o=255-e[a-1];for(n=0;n<r;++n){var s,l=i,c=o+e[t-1];for(s=0;s<r;++s)e[t+s]=l[c+e[a+s]];t+=32}}function ft(e,t){ut(e,t,4)}function At(e,t){ut(e,t,8)}function dt(e,t){ut(e,t,16)}function ht(e,t){var r;for(r=0;16>r;++r)n(e,t+32*r,e,t-32,16)}function pt(e,t){var r;for(r=16;0<r;--r)a(e,t,e[t-1],16),t+=32}function mt(e,t,r){var n;for(n=0;16>n;++n)a(t,r+32*n,e,16)}function gt(e,t){var r,n=16;for(r=0;16>r;++r)n+=e[t-1+32*r]+e[t+r-32];mt(n>>5,e,t)}function vt(e,t){var r,n=8;for(r=0;16>r;++r)n+=e[t-1+32*r];mt(n>>4,e,t)}function bt(e,t){var r,n=8;for(r=0;16>r;++r)n+=e[t+r-32];mt(n>>4,e,t)}function yt(e,t){mt(128,e,t)}function wt(e,t,r){return e+2*t+r+2>>2}function kt(e,t){var r,a=t-32;for(a=new Uint8Array([wt(e[a-1],e[a+0],e[a+1]),wt(e[a+0],e[a+1],e[a+2]),wt(e[a+1],e[a+2],e[a+3]),wt(e[a+2],e[a+3],e[a+4])]),r=0;4>r;++r)n(e,t+32*r,a,0,a.length)}function Ct(e,t){var r=e[t-1],n=e[t-1+32],a=e[t-1+64],i=e[t-1+96];P(e,t+0,16843009*wt(e[t-1-32],r,n)),P(e,t+32,16843009*wt(r,n,a)),P(e,t+64,16843009*wt(n,a,i)),P(e,t+96,16843009*wt(a,i,i))}function St(e,t){var r,n=4;for(r=0;4>r;++r)n+=e[t+r-32]+e[t-1+32*r];for(n>>=3,r=0;4>r;++r)a(e,t+32*r,n,4)}function xt(e,t){var r=e[t-1+0],n=e[t-1+32],a=e[t-1+64],i=e[t-1-32],o=e[t+0-32],s=e[t+1-32],l=e[t+2-32],c=e[t+3-32];e[t+0+96]=wt(n,a,e[t-1+96]),e[t+1+96]=e[t+0+64]=wt(r,n,a),e[t+2+96]=e[t+1+64]=e[t+0+32]=wt(i,r,n),e[t+3+96]=e[t+2+64]=e[t+1+32]=e[t+0+0]=wt(o,i,r),e[t+3+64]=e[t+2+32]=e[t+1+0]=wt(s,o,i),e[t+3+32]=e[t+2+0]=wt(l,s,o),e[t+3+0]=wt(c,l,s)}function Et(e,t){var r=e[t+1-32],n=e[t+2-32],a=e[t+3-32],i=e[t+4-32],o=e[t+5-32],s=e[t+6-32],l=e[t+7-32];e[t+0+0]=wt(e[t+0-32],r,n),e[t+1+0]=e[t+0+32]=wt(r,n,a),e[t+2+0]=e[t+1+32]=e[t+0+64]=wt(n,a,i),e[t+3+0]=e[t+2+32]=e[t+1+64]=e[t+0+96]=wt(a,i,o),e[t+3+32]=e[t+2+64]=e[t+1+96]=wt(i,o,s),e[t+3+64]=e[t+2+96]=wt(o,s,l),e[t+3+96]=wt(s,l,l)}function Ft(e,t){var r=e[t-1+0],n=e[t-1+32],a=e[t-1+64],i=e[t-1-32],o=e[t+0-32],s=e[t+1-32],l=e[t+2-32],c=e[t+3-32];e[t+0+0]=e[t+1+64]=i+o+1>>1,e[t+1+0]=e[t+2+64]=o+s+1>>1,e[t+2+0]=e[t+3+64]=s+l+1>>1,e[t+3+0]=l+c+1>>1,e[t+0+96]=wt(a,n,r),e[t+0+64]=wt(n,r,i),e[t+0+32]=e[t+1+96]=wt(r,i,o),e[t+1+32]=e[t+2+96]=wt(i,o,s),e[t+2+32]=e[t+3+96]=wt(o,s,l),e[t+3+32]=wt(s,l,c)}function Bt(e,t){var r=e[t+0-32],n=e[t+1-32],a=e[t+2-32],i=e[t+3-32],o=e[t+4-32],s=e[t+5-32],l=e[t+6-32],c=e[t+7-32];e[t+0+0]=r+n+1>>1,e[t+1+0]=e[t+0+64]=n+a+1>>1,e[t+2+0]=e[t+1+64]=a+i+1>>1,e[t+3+0]=e[t+2+64]=i+o+1>>1,e[t+0+32]=wt(r,n,a),e[t+1+32]=e[t+0+96]=wt(n,a,i),e[t+2+32]=e[t+1+96]=wt(a,i,o),e[t+3+32]=e[t+2+96]=wt(i,o,s),e[t+3+64]=wt(o,s,l),e[t+3+96]=wt(s,l,c)}function Pt(e,t){var r=e[t-1+0],n=e[t-1+32],a=e[t-1+64],i=e[t-1+96];e[t+0+0]=r+n+1>>1,e[t+2+0]=e[t+0+32]=n+a+1>>1,e[t+2+32]=e[t+0+64]=a+i+1>>1,e[t+1+0]=wt(r,n,a),e[t+3+0]=e[t+1+32]=wt(n,a,i),e[t+3+32]=e[t+1+64]=wt(a,i,i),e[t+3+64]=e[t+2+64]=e[t+0+96]=e[t+1+96]=e[t+2+96]=e[t+3+96]=i}function _t(e,t){var r=e[t-1+0],n=e[t-1+32],a=e[t-1+64],i=e[t-1+96],o=e[t-1-32],s=e[t+0-32],l=e[t+1-32],c=e[t+2-32];e[t+0+0]=e[t+2+32]=r+o+1>>1,e[t+0+32]=e[t+2+64]=n+r+1>>1,e[t+0+64]=e[t+2+96]=a+n+1>>1,e[t+0+96]=i+a+1>>1,e[t+3+0]=wt(s,l,c),e[t+2+0]=wt(o,s,l),e[t+1+0]=e[t+3+32]=wt(r,o,s),e[t+1+32]=e[t+3+64]=wt(n,r,o),e[t+1+64]=e[t+3+96]=wt(a,n,r),e[t+1+96]=wt(i,a,n)}function Tt(e,t){var r;for(r=0;8>r;++r)n(e,t+32*r,e,t-32,8)}function It(e,t){var r;for(r=0;8>r;++r)a(e,t,e[t-1],8),t+=32}function Nt(e,t,r){var n;for(n=0;8>n;++n)a(t,r+32*n,e,8)}function Dt(e,t){var r,n=8;for(r=0;8>r;++r)n+=e[t+r-32]+e[t-1+32*r];Nt(n>>4,e,t)}function Ot(e,t){var r,n=4;for(r=0;8>r;++r)n+=e[t+r-32];Nt(n>>3,e,t)}function Lt(e,t){var r,n=4;for(r=0;8>r;++r)n+=e[t-1+32*r];Nt(n>>3,e,t)}function Rt(e,t){Nt(128,e,t)}function Ut(e,t,r){var n=e[t-r],a=e[t+0],i=3*(a-n)+In[1020+e[t-2*r]-e[t+r]],o=Nn[112+(i+4>>3)];e[t-r]=Dn[255+n+Nn[112+(i+3>>3)]],e[t+0]=Dn[255+a-o]}function Mt(e,t,r,n){var a=e[t+0],i=e[t+r];return On[255+e[t-2*r]-e[t-r]]>n||On[255+i-a]>n}function jt(e,t,r,n){return 4*On[255+e[t-r]-e[t+0]]+On[255+e[t-2*r]-e[t+r]]<=n}function Qt(e,t,r,n,a){var i=e[t-3*r],o=e[t-2*r],s=e[t-r],l=e[t+0],c=e[t+r],u=e[t+2*r],f=e[t+3*r];return 4*On[255+s-l]+On[255+o-c]>n?0:On[255+e[t-4*r]-i]<=a&&On[255+i-o]<=a&&On[255+o-s]<=a&&On[255+f-u]<=a&&On[255+u-c]<=a&&On[255+c-l]<=a}function Ht(e,t,r,n){var a=2*n+1;for(n=0;16>n;++n)jt(e,t+n,r,a)&&Ut(e,t+n,r)}function zt(e,t,r,n){var a=2*n+1;for(n=0;16>n;++n)jt(e,t+n*r,1,a)&&Ut(e,t+n*r,1)}function Kt(e,t,r,n){var a;for(a=3;0<a;--a)Ht(e,t+=4*r,r,n)}function qt(e,t,r,n){var a;for(a=3;0<a;--a)zt(e,t+=4,r,n)}function Vt(e,t,r,n,a,i,o,s){for(i=2*i+1;0<a--;){if(Qt(e,t,r,i,o))if(Mt(e,t,r,s))Ut(e,t,r);else{var l=e,c=t,u=r,f=l[c-2*u],A=l[c-u],d=l[c+0],h=l[c+u],p=l[c+2*u],m=27*(v=In[1020+3*(d-A)+In[1020+f-h]])+63>>7,g=18*v+63>>7,v=9*v+63>>7;l[c-3*u]=Dn[255+l[c-3*u]+v],l[c-2*u]=Dn[255+f+g],l[c-u]=Dn[255+A+m],l[c+0]=Dn[255+d-m],l[c+u]=Dn[255+h-g],l[c+2*u]=Dn[255+p-v]}t+=n}}function Gt(e,t,r,n,a,i,o,s){for(i=2*i+1;0<a--;){if(Qt(e,t,r,i,o))if(Mt(e,t,r,s))Ut(e,t,r);else{var l=e,c=t,u=r,f=l[c-u],A=l[c+0],d=l[c+u],h=Nn[112+(4+(p=3*(A-f))>>3)],p=Nn[112+(p+3>>3)],m=h+1>>1;l[c-2*u]=Dn[255+l[c-2*u]+m],l[c-u]=Dn[255+f+p],l[c+0]=Dn[255+A-h],l[c+u]=Dn[255+d-m]}t+=n}}function Wt(e,t,r,n,a,i){Vt(e,t,r,1,16,n,a,i)}function Yt(e,t,r,n,a,i){Vt(e,t,1,r,16,n,a,i)}function Xt(e,t,r,n,a,i){var o;for(o=3;0<o;--o)Gt(e,t+=4*r,r,1,16,n,a,i)}function Jt(e,t,r,n,a,i){var o;for(o=3;0<o;--o)Gt(e,t+=4,1,r,16,n,a,i)}function $t(e,t,r,n,a,i,o,s){Vt(e,t,a,1,8,i,o,s),Vt(r,n,a,1,8,i,o,s)}function Zt(e,t,r,n,a,i,o,s){Vt(e,t,1,a,8,i,o,s),Vt(r,n,1,a,8,i,o,s)}function er(e,t,r,n,a,i,o,s){Gt(e,t+4*a,a,1,8,i,o,s),Gt(r,n+4*a,a,1,8,i,o,s)}function tr(e,t,r,n,a,i,o,s){Gt(e,t+4,1,a,8,i,o,s),Gt(r,n+4,1,a,8,i,o,s)}function rr(){this.ba=new oe,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new le,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function nr(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function ar(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function ir(){this.ua=0,this.Wa=new O,this.vb=new O,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new d,this.yc=new f}function or(){this.xb=this.a=0,this.l=new Ve,this.ca=new oe,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new w,this.Pb=0,this.wd=new w,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new ir,this.ab=0,this.gc=o(4,ar),this.Oc=0}function sr(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Ve,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function lr(e,t,r,n,a,i,o){for(e=null==e?0:e[t+0],t=0;t<o;++t)a[i+t]=e+r[n+t]&255,e=a[i+t]}function cr(e,t,r,n,a,i,o){var s;if(null==e)lr(null,null,r,n,a,i,o);else for(s=0;s<o;++s)a[i+s]=e[t+s]+r[n+s]&255}function ur(e,t,r,n,a,i,o){if(null==e)lr(null,null,r,n,a,i,o);else{var s,l=e[t+0],c=l,u=l;for(s=0;s<o;++s)c=u+(l=e[t+s])-c,u=r[n+s]+(-256&c?0>c?0:255:c)&255,c=l,a[i+s]=u}}function fr(e,r,a,o){var s=r.width,l=r.o;if(t(null!=e&&null!=r),0>a||0>=o||a+o>l)return null;if(!e.Cc){if(null==e.ga){var c;if(e.ga=new sr,(c=null==e.ga)||(c=r.width*r.o,t(0==e.Gb.length),e.Gb=i(c),e.Uc=0,null==e.Gb?c=0:(e.mb=e.Gb,e.nb=e.Uc,e.rc=null,c=1),c=!c),!c){c=e.ga;var u=e.Fa,f=e.P,A=e.qc,d=e.mb,h=e.nb,p=f+1,m=A-1,v=c.l;if(t(null!=u&&null!=d&&null!=r),ma[0]=null,ma[1]=lr,ma[2]=cr,ma[3]=ur,c.ca=d,c.tb=h,c.c=r.width,c.i=r.height,t(0<c.c&&0<c.i),1>=A)r=0;else if(c.$a=u[f+0]>>0&3,c.Z=u[f+0]>>2&3,c.Lc=u[f+0]>>4&3,f=u[f+0]>>6&3,0>c.$a||1<c.$a||4<=c.Z||1<c.Lc||f)r=0;else if(v.put=de,v.ac=Ae,v.bc=he,v.ma=c,v.width=r.width,v.height=r.height,v.Da=r.Da,v.v=r.v,v.va=r.va,v.j=r.j,v.o=r.o,c.$a)e:{t(1==c.$a),r=Be();t:for(;;){if(null==r){r=0;break e}if(t(null!=c),c.mc=r,r.c=c.c,r.i=c.i,r.l=c.l,r.l.ma=c,r.l.width=c.c,r.l.height=c.i,r.a=0,g(r.m,u,p,m),!Pe(c.c,c.i,1,r,null))break t;if(1==r.ab&&3==r.gc[0].hc&&Ce(r.s)?(c.ic=1,u=r.c*r.i,r.Ta=null,r.Ua=0,r.V=i(u),r.Ba=0,null==r.V?(r.a=1,r=0):r=1):(c.ic=0,r=_e(r,c.c)),!r)break t;r=1;break e}c.mc=null,r=0}else r=m>=c.c*c.i;c=!r}if(c)return null;1!=e.ga.Lc?e.Ga=0:o=l-a}t(null!=e.ga),t(a+o<=l);e:{if(r=(u=e.ga).c,l=u.l.o,0==u.$a){if(p=e.rc,m=e.Vc,v=e.Fa,f=e.P+1+a*r,A=e.mb,d=e.nb+a*r,t(f<=e.P+e.qc),0!=u.Z)for(t(null!=ma[u.Z]),c=0;c<o;++c)ma[u.Z](p,m,v,f,A,d,r),p=A,m=d,d+=r,f+=r;else for(c=0;c<o;++c)n(A,d,v,f,r),p=A,m=d,d+=r,f+=r;e.rc=p,e.Vc=m}else{if(t(null!=u.mc),r=a+o,t(null!=(c=u.mc)),t(r<=c.i),c.C>=r)r=1;else if(u.ic||mr(),u.ic){u=c.V,p=c.Ba,m=c.c;var b=c.i,y=(v=1,f=c.$/m,A=c.$%m,d=c.m,h=c.s,c.$),w=m*b,k=m*r,S=h.wc,E=y<k?ye(h,A,f):null;t(y<=w),t(r<=b),t(Ce(h));t:for(;;){for(;!d.h&&y<k;){if(A&S||(E=ye(h,A,f)),t(null!=E),x(d),256>(b=ve(E.G[0],E.H[0],d)))u[p+y]=b,++y,++A>=m&&(A=0,++f<=r&&!(f%16)&&xe(c,f));else{if(!(280>b)){v=0;break t}b=me(b-256,d);var F,B=ve(E.G[4],E.H[4],d);if(x(d),!(y>=(B=ge(m,B=me(B,d)))&&w-y>=b)){v=0;break t}for(F=0;F<b;++F)u[p+y+F]=u[p+y+F-B];for(y+=b,A+=b;A>=m;)A-=m,++f<=r&&!(f%16)&&xe(c,f);y<k&&A&S&&(E=ye(h,A,f))}t(d.h==C(d))}xe(c,f>r?r:f);break t}!v||d.h&&y<w?(v=0,c.a=d.h?5:3):c.$=y,r=v}else r=Ee(c,c.V,c.Ba,c.c,c.i,r,Te);if(!r){o=0;break e}}a+o>=l&&(e.Cc=1),o=1}if(!o)return null;if(e.Cc&&(null!=(o=e.ga)&&(o.mc=null),e.ga=null,0<e.Ga))return alert("todo:WebPDequantizeLevels"),null}return e.nb+a*s}function Ar(e,t,r,n,a,i){for(;0<a--;){var o,s=e,l=t+(r?1:0),c=e,u=t+(r?0:3);for(o=0;o<n;++o){var f=c[u+4*o];255!=f&&(f*=32897,s[l+4*o+0]=s[l+4*o+0]*f>>23,s[l+4*o+1]=s[l+4*o+1]*f>>23,s[l+4*o+2]=s[l+4*o+2]*f>>23)}t+=i}}function dr(e,t,r,n,a){for(;0<n--;){var i;for(i=0;i<r;++i){var o=e[t+2*i+0],s=15&(c=e[t+2*i+1]),l=4369*s,c=(240&c|c>>4)*l>>16;e[t+2*i+0]=(240&o|o>>4)*l>>16&240|(15&o|o<<4)*l>>16>>4&15,e[t+2*i+1]=240&c|s}t+=a}}function hr(e,t,r,n,a,i,o,s){var l,c,u=255;for(c=0;c<a;++c){for(l=0;l<n;++l){var f=e[t+l];i[o+4*l]=f,u&=f}t+=r,o+=s}return 255!=u}function pr(e,t,r,n,a){var i;for(i=0;i<a;++i)r[n+i]=e[t+i]>>8}function mr(){Cn=Ar,Sn=dr,xn=hr,En=pr}function gr(r,n,a){e[r]=function(e,r,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b){var y,w=b-1>>1,k=s[l+0]|c[u+0]<<16,C=f[A+0]|d[h+0]<<16;t(null!=e);var S=3*k+C+131074>>2;for(n(e[r+0],255&S,S>>16,p,m),null!=i&&(S=3*C+k+131074>>2,n(i[o+0],255&S,S>>16,g,v)),y=1;y<=w;++y){var x=s[l+y]|c[u+y]<<16,E=f[A+y]|d[h+y]<<16,F=k+x+C+E+524296,B=F+2*(x+C)>>3;S=B+k>>1,k=(F=F+2*(k+E)>>3)+x>>1,n(e[r+2*y-1],255&S,S>>16,p,m+(2*y-1)*a),n(e[r+2*y-0],255&k,k>>16,p,m+(2*y-0)*a),null!=i&&(S=F+C>>1,k=B+E>>1,n(i[o+2*y-1],255&S,S>>16,g,v+(2*y-1)*a),n(i[o+2*y+0],255&k,k>>16,g,v+(2*y+0)*a)),k=x,C=E}1&b||(S=3*k+C+131074>>2,n(e[r+b-1],255&S,S>>16,p,m+(b-1)*a),null!=i&&(S=3*C+k+131074>>2,n(i[o+b-1],255&S,S>>16,g,v+(b-1)*a)))}}function vr(){ga[Ln]=va,ga[Rn]=ya,ga[Un]=ba,ga[Mn]=wa,ga[jn]=ka,ga[Qn]=Ca,ga[Hn]=Sa,ga[zn]=ya,ga[Kn]=wa,ga[qn]=ka,ga[Vn]=Ca}function br(e){return e&~_a?0>e?0:255:e>>Pa}function yr(e,t){return br((19077*e>>8)+(26149*t>>8)-14234)}function wr(e,t,r){return br((19077*e>>8)-(6419*t>>8)-(13320*r>>8)+8708)}function kr(e,t){return br((19077*e>>8)+(33050*t>>8)-17685)}function Cr(e,t,r,n,a){n[a+0]=yr(e,r),n[a+1]=wr(e,t,r),n[a+2]=kr(e,t)}function Sr(e,t,r,n,a){n[a+0]=kr(e,t),n[a+1]=wr(e,t,r),n[a+2]=yr(e,r)}function xr(e,t,r,n,a){var i=wr(e,t,r);t=i<<3&224|kr(e,t)>>3,n[a+0]=248&yr(e,r)|i>>5,n[a+1]=t}function Er(e,t,r,n,a){var i=240&kr(e,t)|15;n[a+0]=240&yr(e,r)|wr(e,t,r)>>4,n[a+1]=i}function Fr(e,t,r,n,a){n[a+0]=255,Cr(e,t,r,n,a+1)}function Br(e,t,r,n,a){Sr(e,t,r,n,a),n[a+3]=255}function Pr(e,t,r,n,a){Cr(e,t,r,n,a),n[a+3]=255}function qe(e,t){return 0>e?0:e>t?t:e}function _r(t,r,n){e[t]=function(e,t,a,i,o,s,l,c,u){for(var f=c+(-2&u)*n;c!=f;)r(e[t+0],a[i+0],o[s+0],l,c),r(e[t+1],a[i+0],o[s+0],l,c+n),t+=2,++i,++s,c+=2*n;1&u&&r(e[t+0],a[i+0],o[s+0],l,c)}}function Tr(e,t,r){return 0==r?0==e?0==t?6:5:0==t?4:0:r}function Ir(e,t,r,n,a){switch(e>>>30){case 3:on(t,r,n,a,0);break;case 2:sn(t,r,n,a);break;case 1:cn(t,r,n,a)}}function Nr(e,t){var r,i,o=t.M,s=t.Nb,l=e.oc,c=e.pc+40,u=e.oc,f=e.pc+584,A=e.oc,d=e.pc+600;for(r=0;16>r;++r)l[c+32*r-1]=129;for(r=0;8>r;++r)u[f+32*r-1]=129,A[d+32*r-1]=129;for(0<o?l[c-1-32]=u[f-1-32]=A[d-1-32]=129:(a(l,c-32-1,127,21),a(u,f-32-1,127,9),a(A,d-32-1,127,9)),i=0;i<e.za;++i){var h=t.ya[t.aa+i];if(0<i){for(r=-1;16>r;++r)n(l,c+32*r-4,l,c+32*r+12,4);for(r=-1;8>r;++r)n(u,f+32*r-4,u,f+32*r+4,4),n(A,d+32*r-4,A,d+32*r+4,4)}var p=e.Gd,m=e.Hd+i,g=h.ad,v=h.Hc;if(0<o&&(n(l,c-32,p[m].y,0,16),n(u,f-32,p[m].f,0,8),n(A,d-32,p[m].ea,0,8)),h.Za){var b=l,y=c-32+16;for(0<o&&(i>=e.za-1?a(b,y,p[m].y[15],4):n(b,y,p[m+1].y,0,4)),r=0;4>r;r++)b[y+128+r]=b[y+256+r]=b[y+384+r]=b[y+0+r];for(r=0;16>r;++r,v<<=2)b=l,y=c+Ua[r],Aa[h.Ob[r]](b,y),Ir(v,g,16*+r,b,y)}else if(b=Tr(i,o,h.Ob[0]),fa[b](l,c),0!=v)for(r=0;16>r;++r,v<<=2)Ir(v,g,16*+r,l,c+Ua[r]);for(r=h.Gc,b=Tr(i,o,h.Dd),da[b](u,f),da[b](A,d),v=g,b=u,y=f,255&(h=r>>0)&&(170&h?ln(v,256,b,y):un(v,256,b,y)),h=A,v=d,255&(r>>=8)&&(170&r?ln(g,320,h,v):un(g,320,h,v)),o<e.Ub-1&&(n(p[m].y,0,l,c+480,16),n(p[m].f,0,u,f+224,8),n(p[m].ea,0,A,d+224,8)),r=8*s*e.B,p=e.sa,m=e.ta+16*i+16*s*e.R,g=e.qa,h=e.ra+8*i+r,v=e.Ha,b=e.Ia+8*i+r,r=0;16>r;++r)n(p,m+r*e.R,l,c+32*r,16);for(r=0;8>r;++r)n(g,h+r*e.B,u,f+32*r,8),n(v,b+r*e.B,A,d+32*r,8)}}function Dr(e,n,a,i,o,s,l,c,u){var f=[0],A=[0],d=0,h=null!=u?u.kd:0,p=null!=u?u:new nr;if(null==e||12>a)return 7;p.data=e,p.w=n,p.ha=a,n=[n],a=[a],p.gb=[p.gb];e:{var m=n,v=a,b=p.gb;if(t(null!=e),t(null!=v),t(null!=b),b[0]=0,12<=v[0]&&!r(e,m[0],"RIFF")){if(r(e,m[0]+8,"WEBP")){b=3;break e}var y=I(e,m[0]+4);if(12>y||4294967286<y){b=3;break e}if(h&&y>v[0]-8){b=7;break e}b[0]=y,m[0]+=12,v[0]-=12}b=0}if(0!=b)return b;for(y=0<p.gb[0],a=a[0];;){e:{var k=e;v=n,b=a;var C=f,S=A,x=m=[0];if((B=d=[d])[0]=0,8>b[0])b=7;else{if(!r(k,v[0],"VP8X")){if(10!=I(k,v[0]+4)){b=3;break e}if(18>b[0]){b=7;break e}var E=I(k,v[0]+8),F=1+T(k,v[0]+12);if(2147483648<=F*(k=1+T(k,v[0]+15))){b=3;break e}null!=x&&(x[0]=E),null!=C&&(C[0]=F),null!=S&&(S[0]=k),v[0]+=18,b[0]-=18,B[0]=1}b=0}}if(d=d[0],m=m[0],0!=b)return b;if(v=!!(2&m),!y&&d)return 3;if(null!=s&&(s[0]=!!(16&m)),null!=l&&(l[0]=v),null!=c&&(c[0]=0),l=f[0],m=A[0],d&&v&&null==u){b=0;break}if(4>a){b=7;break}if(y&&d||!y&&!d&&!r(e,n[0],"ALPH")){a=[a],p.na=[p.na],p.P=[p.P],p.Sa=[p.Sa];e:{E=e,b=n,y=a;var B=p.gb;C=p.na,S=p.P,x=p.Sa,F=22,t(null!=E),t(null!=y),k=b[0];var P=y[0];for(t(null!=C),t(null!=x),C[0]=null,S[0]=null,x[0]=0;;){if(b[0]=k,y[0]=P,8>P){b=7;break e}var _=I(E,k+4);if(4294967286<_){b=3;break e}var N=8+_+1&-2;if(F+=N,0<B&&F>B){b=3;break e}if(!r(E,k,"VP8 ")||!r(E,k,"VP8L")){b=0;break e}if(P[0]<N){b=7;break e}r(E,k,"ALPH")||(C[0]=E,S[0]=k+8,x[0]=_),k+=N,P-=N}}if(a=a[0],p.na=p.na[0],p.P=p.P[0],p.Sa=p.Sa[0],0!=b)break}a=[a],p.Ja=[p.Ja],p.xa=[p.xa];e:if(B=e,b=n,y=a,C=p.gb[0],S=p.Ja,x=p.xa,E=b[0],k=!r(B,E,"VP8 "),F=!r(B,E,"VP8L"),t(null!=B),t(null!=y),t(null!=S),t(null!=x),8>y[0])b=7;else{if(k||F){if(B=I(B,E+4),12<=C&&B>C-12){b=3;break e}if(h&&B>y[0]-8){b=7;break e}S[0]=B,b[0]+=8,y[0]-=8,x[0]=F}else x[0]=5<=y[0]&&47==B[E+0]&&!(B[E+4]>>5),S[0]=y[0];b=0}if(a=a[0],p.Ja=p.Ja[0],p.xa=p.xa[0],n=n[0],0!=b)break;if(4294967286<p.Ja)return 3;if(null==c||v||(c[0]=p.xa?2:1),l=[l],m=[m],p.xa){if(5>a){b=7;break}c=l,h=m,v=s,null==e||5>a?e=0:5<=a&&47==e[n+0]&&!(e[n+4]>>5)?(y=[0],B=[0],C=[0],g(S=new w,e,n,a),pe(S,y,B,C)?(null!=c&&(c[0]=y[0]),null!=h&&(h[0]=B[0]),null!=v&&(v[0]=C[0]),e=1):e=0):e=0}else{if(10>a){b=7;break}c=m,null==e||10>a||!Ye(e,n+3,a-3)?e=0:(h=e[n+0]|e[n+1]<<8|e[n+2]<<16,v=16383&(e[n+7]<<8|e[n+6]),e=16383&(e[n+9]<<8|e[n+8]),1&h||3<(h>>1&7)||!(h>>4&1)||h>>5>=p.Ja||!v||!e?e=0:(l&&(l[0]=v),c&&(c[0]=e),e=1))}if(!e)return 3;if(l=l[0],m=m[0],d&&(f[0]!=l||A[0]!=m))return 3;null!=u&&(u[0]=p,u.offset=n-u.w,t(4294967286>n-u.w),t(u.offset==u.ha-a));break}return 0==b||7==b&&d&&null==u?(null!=s&&(s[0]|=null!=p.na&&0<p.na.length),null!=i&&(i[0]=l),null!=o&&(o[0]=m),0):b}function Or(e,t,r){var n=t.width,a=t.height,i=0,o=0,s=n,l=a;if(t.Da=null!=e&&0<e.Da,t.Da&&(s=e.cd,l=e.bd,i=e.v,o=e.j,11>r||(i&=-2,o&=-2),0>i||0>o||0>=s||0>=l||i+s>n||o+l>a))return 0;if(t.v=i,t.j=o,t.va=i+s,t.o=o+l,t.U=s,t.T=l,t.da=null!=e&&0<e.da,t.da){if(!L(s,l,r=[e.ib],i=[e.hb]))return 0;t.ib=r[0],t.hb=i[0]}return t.ob=null!=e&&e.ob,t.Kb=null==e||!e.Sd,t.da&&(t.ob=t.ib<3*n/4&&t.hb<3*a/4,t.Kb=0),1}function Lr(e){if(null==e)return 2;if(11>e.S){var t=e.f.RGBA;t.fb+=(e.height-1)*t.A,t.A=-t.A}else t=e.f.kb,e=e.height,t.O+=(e-1)*t.fa,t.fa=-t.fa,t.N+=(e-1>>1)*t.Ab,t.Ab=-t.Ab,t.W+=(e-1>>1)*t.Db,t.Db=-t.Db,null!=t.F&&(t.J+=(e-1)*t.lb,t.lb=-t.lb);return 0}function Rr(e,t,r,n){if(null==n||0>=e||0>=t)return 2;if(null!=r){if(r.Da){var a=r.cd,o=r.bd,s=-2&r.v,l=-2&r.j;if(0>s||0>l||0>=a||0>=o||s+a>e||l+o>t)return 2;e=a,t=o}if(r.da){if(!L(e,t,a=[r.ib],o=[r.hb]))return 2;e=a[0],t=o[0]}}n.width=e,n.height=t;e:{var c=n.width,u=n.height;if(e=n.S,0>=c||0>=u||!(e>=Ln&&13>e))e=2;else{if(0>=n.Rd&&null==n.sd){s=o=a=t=0;var f=(l=c*Ha[e])*u;if(11>e||(o=(u+1)/2*(t=(c+1)/2),12==e&&(s=(a=c)*u)),null==(u=i(f+2*o+s))){e=1;break e}n.sd=u,11>e?((c=n.f.RGBA).eb=u,c.fb=0,c.A=l,c.size=f):((c=n.f.kb).y=u,c.O=0,c.fa=l,c.Fd=f,c.f=u,c.N=0+f,c.Ab=t,c.Cd=o,c.ea=u,c.W=0+f+o,c.Db=t,c.Ed=o,12==e&&(c.F=u,c.J=0+f+2*o),c.Tc=s,c.lb=a)}if(t=1,a=n.S,o=n.width,s=n.height,a>=Ln&&13>a)if(11>a)e=n.f.RGBA,t&=(l=Math.abs(e.A))*(s-1)+o<=e.size,t&=l>=o*Ha[a],t&=null!=e.eb;else{e=n.f.kb,l=(o+1)/2,f=(s+1)/2,c=Math.abs(e.fa),u=Math.abs(e.Ab);var A=Math.abs(e.Db),d=Math.abs(e.lb),h=d*(s-1)+o;t&=c*(s-1)+o<=e.Fd,t&=u*(f-1)+l<=e.Cd,t=(t&=A*(f-1)+l<=e.Ed)&c>=o&u>=l&A>=l,t&=null!=e.y,t&=null!=e.f,t&=null!=e.ea,12==a&&(t&=d>=o,t&=h<=e.Tc,t&=null!=e.F)}else t=0;e=t?0:2}}return 0!=e||null!=r&&r.fd&&(e=Lr(n)),e}var Ur=64,Mr=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],jr=24,Qr=32,Hr=8,zr=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];M("Predictor0","PredictorAdd0"),e.Predictor0=function(){return 4278190080},e.Predictor1=function(e){return e},e.Predictor2=function(e,t,r){return t[r+0]},e.Predictor3=function(e,t,r){return t[r+1]},e.Predictor4=function(e,t,r){return t[r-1]},e.Predictor5=function(e,t,r){return Q(Q(e,t[r+1]),t[r+0])},e.Predictor6=function(e,t,r){return Q(e,t[r-1])},e.Predictor7=function(e,t,r){return Q(e,t[r+0])},e.Predictor8=function(e,t,r){return Q(t[r-1],t[r+0])},e.Predictor9=function(e,t,r){return Q(t[r+0],t[r+1])},e.Predictor10=function(e,t,r){return Q(Q(e,t[r-1]),Q(t[r+0],t[r+1]))},e.Predictor11=function(e,t,r){var n=t[r+0];return 0>=K(n>>24&255,e>>24&255,(t=t[r-1])>>24&255)+K(n>>16&255,e>>16&255,t>>16&255)+K(n>>8&255,e>>8&255,t>>8&255)+K(255&n,255&e,255&t)?n:e},e.Predictor12=function(e,t,r){var n=t[r+0];return(H((e>>24&255)+(n>>24&255)-((t=t[r-1])>>24&255))<<24|H((e>>16&255)+(n>>16&255)-(t>>16&255))<<16|H((e>>8&255)+(n>>8&255)-(t>>8&255))<<8|H((255&e)+(255&n)-(255&t)))>>>0},e.Predictor13=function(e,t,r){var n=t[r-1];return(z((e=Q(e,t[r+0]))>>24&255,n>>24&255)<<24|z(e>>16&255,n>>16&255)<<16|z(e>>8&255,n>>8&255)<<8|z(e>>0&255,n>>0&255))>>>0};var Kr=e.PredictorAdd0;e.PredictorAdd1=q,M("Predictor2","PredictorAdd2"),M("Predictor3","PredictorAdd3"),M("Predictor4","PredictorAdd4"),M("Predictor5","PredictorAdd5"),M("Predictor6","PredictorAdd6"),M("Predictor7","PredictorAdd7"),M("Predictor8","PredictorAdd8"),M("Predictor9","PredictorAdd9"),M("Predictor10","PredictorAdd10"),M("Predictor11","PredictorAdd11"),M("Predictor12","PredictorAdd12"),M("Predictor13","PredictorAdd13");var qr=e.PredictorAdd2;Y("ColorIndexInverseTransform","MapARGB","32b",(function(e){return e>>8&255}),(function(e){return e})),Y("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",(function(e){return e}),(function(e){return e>>8&255}));var Vr,Gr=e.ColorIndexInverseTransform,Wr=e.MapARGB,Yr=e.VP8LColorIndexInverseTransformAlpha,Xr=e.MapAlpha,Jr=e.VP8LPredictorsAdd=[];Jr.length=16,(e.VP8LPredictors=[]).length=16,(e.VP8LPredictorsAdd_C=[]).length=16,(e.VP8LPredictors_C=[]).length=16;var $r,Zr,en,tn,rn,nn,an,on,sn,ln,cn,un,fn,An,dn,hn,pn,mn,gn,vn,bn,yn,wn,kn,Cn,Sn,xn,En,Fn=i(511),Bn=i(2041),Pn=i(225),_n=i(767),Tn=0,In=Bn,Nn=Pn,Dn=_n,On=Fn,Ln=0,Rn=1,Un=2,Mn=3,jn=4,Qn=5,Hn=6,zn=7,Kn=8,qn=9,Vn=10,Gn=[2,3,7],Wn=[3,3,11],Yn=[280,256,256,256,40],Xn=[0,1,1,1,0],Jn=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$n=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Zn=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ea=8,ta=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ra=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],na=null,aa=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ia=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],oa=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sa=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],la=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],ca=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ua=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],fa=[],Aa=[],da=[],ha=1,pa=2,ma=[],ga=[];gr("UpsampleRgbLinePair",Cr,3),gr("UpsampleBgrLinePair",Sr,3),gr("UpsampleRgbaLinePair",Pr,4),gr("UpsampleBgraLinePair",Br,4),gr("UpsampleArgbLinePair",Fr,4),gr("UpsampleRgba4444LinePair",Er,2),gr("UpsampleRgb565LinePair",xr,2);var va=e.UpsampleRgbLinePair,ba=e.UpsampleBgrLinePair,ya=e.UpsampleRgbaLinePair,wa=e.UpsampleBgraLinePair,ka=e.UpsampleArgbLinePair,Ca=e.UpsampleRgba4444LinePair,Sa=e.UpsampleRgb565LinePair,xa=16,Ea=1<<xa-1,Fa=-227,Ba=482,Pa=6,_a=(256<<Pa)-1,Ta=0,Ia=i(256),Na=i(256),Da=i(256),Oa=i(256),La=i(Ba-Fa),Ra=i(Ba-Fa);_r("YuvToRgbRow",Cr,3),_r("YuvToBgrRow",Sr,3),_r("YuvToRgbaRow",Pr,4),_r("YuvToBgraRow",Br,4),_r("YuvToArgbRow",Fr,4),_r("YuvToRgba4444Row",Er,2),_r("YuvToRgb565Row",xr,2);var Ua=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Ma=[0,2,8],ja=[8,7,6,4,4,2,2,2,1,1,1,1],Qa=1;this.WebPDecodeRGBA=function(e,r,n,a,i){var o=Rn,s=new rr,l=new oe;s.ba=l,l.S=o,l.width=[l.width],l.height=[l.height];var c=l.width,u=l.height,f=new se;if(null==f||null==e)var A=2;else t(null!=f),A=Dr(e,r,n,f.width,f.height,f.Pd,f.Qd,f.format,null);if(0!=A?c=0:(null!=c&&(c[0]=f.width[0]),null!=u&&(u[0]=f.height[0]),c=1),c){l.width=l.width[0],l.height=l.height[0],null!=a&&(a[0]=l.width),null!=i&&(i[0]=l.height);e:{if(a=new Ve,(i=new nr).data=e,i.w=r,i.ha=n,i.kd=1,r=[0],t(null!=i),(0==(e=Dr(i.data,i.w,i.ha,null,null,null,r,null,i))||7==e)&&r[0]&&(e=4),0==(r=e)){if(t(null!=s),a.data=i.data,a.w=i.w+i.offset,a.ha=i.ha-i.offset,a.put=de,a.ac=Ae,a.bc=he,a.ma=s,i.xa){if(null==(e=Be())){s=1;break e}if(function(e,r){var n=[0],a=[0],i=[0];t:for(;;){if(null==e)return 0;if(null==r)return e.a=2,0;if(e.l=r,e.a=0,g(e.m,r.data,r.w,r.ha),!pe(e.m,n,a,i)){e.a=3;break t}if(e.xb=pa,r.width=n[0],r.height=a[0],!Pe(n[0],a[0],1,e,null))break t;return 1}return t(0!=e.a),0}(e,a)){if(a=0==(r=Rr(a.width,a.height,s.Oa,s.ba))){t:{a=e;r:for(;;){if(null==a){a=0;break t}if(t(null!=a.s.yc),t(null!=a.s.Ya),t(0<a.s.Wb),t(null!=(n=a.l)),t(null!=(i=n.ma)),0!=a.xb){if(a.ca=i.ba,a.tb=i.tb,t(null!=a.ca),!Or(i.Oa,n,Mn)){a.a=2;break r}if(!_e(a,n.width))break r;if(n.da)break r;if((n.da||ne(a.ca.S))&&mr(),11>a.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=a.ca.f.kb.F&&mr()),a.Pb&&0<a.s.ua&&null==a.s.vb.X&&!N(a.s.vb,a.s.Wa.Xa)){a.a=1;break r}a.xb=0}if(!Ee(a,a.V,a.Ba,a.c,a.i,n.o,ke))break r;i.Dc=a.Ma,a=1;break t}t(0!=a.a),a=0}a=!a}a&&(r=e.a)}else r=e.a}else{if(null==(e=new Ge)){s=1;break e}if(e.Fa=i.na,e.P=i.P,e.qc=i.Sa,Xe(e,a)){if(0==(r=Rr(a.width,a.height,s.Oa,s.ba))){if(e.Aa=0,n=s.Oa,t(null!=(i=e)),null!=n){if(0<(c=0>(c=n.Md)?0:100<c?255:255*c/100)){for(u=f=0;4>u;++u)12>(A=i.pb[u]).lc&&(A.ia=c*ja[0>A.lc?0:A.lc]>>3),f|=A.ia;f&&(alert("todo:VP8InitRandom"),i.ia=1)}i.Ga=n.Id,100<i.Ga?i.Ga=100:0>i.Ga&&(i.Ga=0)}Ze(e,a)||(r=e.a)}}else r=e.a}0==r&&null!=s.Oa&&s.Oa.fd&&(r=Lr(s.ba))}s=r}o=0!=s?null:11>o?l.f.RGBA.eb:l.f.kb.y}else o=null;return o};var Ha=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function c(e,t){for(var r="",n=0;n<4;n++)r+=String.fromCharCode(e[t++]);return r}function u(e,t){return(e[t+0]<<0|e[t+1]<<8|e[t+2]<<16)>>>0}function f(e,t){return(e[t+0]<<0|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}new l;var A=[0],d=[0],h=[],p=new l,m=e,g=function(e,t){var r={},n=0,a=!1,i=0,o=0;if(r.frames=[],!
/** @license
   * Copyright (c) 2017 Dominik Homberger
  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.
  https://webpjs.appspot.com
  WebPRiffParser dominikhlbg@gmail.com
  */
function(e,t,r,n){for(var a=0;a<4;a++)if(e[t+a]!="RIFF".charCodeAt(a))return!0;return!1}(e,t)){var s,l;for(f(e,t+=4),t+=8;t<e.length;){var A=c(e,t),d=f(e,t+=4);t+=4;var h=d+(1&d);switch(A){case"VP8 ":case"VP8L":void 0===r.frames[n]&&(r.frames[n]={}),(g=r.frames[n]).src_off=a?o:t-8,g.src_size=i+d+8,n++,a&&(a=!1,i=0,o=0);break;case"VP8X":(g=r.header={}).feature_flags=e[t];var p=t+4;g.canvas_width=1+u(e,p),p+=3,g.canvas_height=1+u(e,p),p+=3;break;case"ALPH":a=!0,i=h+8,o=t-8;break;case"ANIM":(g=r.header).bgcolor=f(e,t),p=t+4,g.loop_count=(s=e)[(l=p)+0]<<0|s[l+1]<<8,p+=2;break;case"ANMF":var m,g;(g=r.frames[n]={}).offset_x=2*u(e,t),t+=3,g.offset_y=2*u(e,t),t+=3,g.width=1+u(e,t),t+=3,g.height=1+u(e,t),t+=3,g.duration=u(e,t),t+=3,m=e[t++],g.dispose=1&m,g.blend=m>>1&1}"ANMF"!=A&&(t+=h)}return r}}(m,0);g.response=m,g.rgbaoutput=!0,g.dataurl=!1;var v=g.header?g.header:null,b=g.frames?g.frames:null;if(v){v.loop_counter=v.loop_count,A=[v.canvas_height],d=[v.canvas_width];for(var y=0;y<b.length&&0!=b[y].blend;y++);}var w=b[0],k=p.WebPDecodeRGBA(m,w.src_off,w.src_size,d,A);w.rgba=k,w.imgwidth=d[0],w.imgheight=A[0];for(var C=0;C<d[0]*A[0]*4;C++)h[C]=k[C];return this.width=d,this.height=A,this.data=h,this}!function(e){var t=function(t,n,l,c){var u=4,f=i;switch(c){case e.image_compression.FAST:u=1,f=a;break;case e.image_compression.MEDIUM:u=6,f=o;break;case e.image_compression.SLOW:u=9,f=s}var A=lP(t=r(t,n,l,f),{level:u});return e.__addimage__.arrayBufferToBinaryString(A)},r=function(e,t,r,n){for(var a,i,o,s=e.length/t,l=new Uint8Array(e.length+s),f=c(),A=0;A<s;A+=1){if(o=A*t,a=e.subarray(o,o+t),n)l.set(n(a,r,i),o+A);else{for(var d,h=f.length,p=[];d<h;d+=1)p[d]=f[d](a,r,i);var m=u(p.concat());l.set(p[m],o+A)}i=a}return l},n=function(e){var t=Array.apply([],e);return t.unshift(0),t},a=function(e,t){var r,n=[],a=e.length;n[0]=1;for(var i=0;i<a;i+=1)r=e[i-t]||0,n[i+1]=e[i]-r+256&255;return n},i=function(e,t,r){var n,a=[],i=e.length;a[0]=2;for(var o=0;o<i;o+=1)n=r&&r[o]||0,a[o+1]=e[o]-n+256&255;return a},o=function(e,t,r){var n,a,i=[],o=e.length;i[0]=3;for(var s=0;s<o;s+=1)n=e[s-t]||0,a=r&&r[s]||0,i[s+1]=e[s]+256-(n+a>>>1)&255;return i},s=function(e,t,r){var n,a,i,o,s=[],c=e.length;s[0]=4;for(var u=0;u<c;u+=1)n=e[u-t]||0,a=r&&r[u]||0,i=r&&r[u-t]||0,o=l(n,a,i),s[u+1]=e[u]-o+256&255;return s},l=function(e,t,r){if(e===t&&t===r)return e;var n=Math.abs(t-r),a=Math.abs(e-r),i=Math.abs(e+t-r-r);return n<=a&&n<=i?e:a<=i?t:r},c=function(){return[n,a,i,o,s]},u=function(e){var t=e.map((function(e){return e.reduce((function(e,t){return e+Math.abs(t)}),0)}));return t.indexOf(Math.min.apply(null,t))};e.processPNG=function(r,n,a,i){var o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w=this.decode.FLATE_DECODE,k="";if(this.__addimage__.isArrayBuffer(r)&&(r=new Uint8Array(r)),this.__addimage__.isArrayBufferView(r)){if(r=(l=new rT(r)).imgData,s=l.bits,o=l.colorSpace,u=l.colors,-1!==[4,6].indexOf(l.colorType)){if(8===l.bits){h=(d=32==l.pixelBitlength?new Uint32Array(l.decodePixels().buffer):16==l.pixelBitlength?new Uint16Array(l.decodePixels().buffer):new Uint8Array(l.decodePixels().buffer)).length,m=new Uint8Array(h*l.colors),p=new Uint8Array(h);var C,S=l.pixelBitlength-l.bits;for(b=0,y=0;b<h;b++){for(v=d[b],C=0;C<S;)m[y++]=v>>>C&255,C+=l.bits;p[b]=v>>>C&255}}if(16===l.bits){h=(d=new Uint32Array(l.decodePixels().buffer)).length,m=new Uint8Array(h*(32/l.pixelBitlength)*l.colors),p=new Uint8Array(h*(32/l.pixelBitlength)),g=l.colors>1,b=0,y=0;for(var x=0;b<h;)v=d[b++],m[y++]=v>>>0&255,g&&(m[y++]=v>>>16&255,v=d[b++],m[y++]=v>>>0&255),p[x++]=v>>>16&255;s=8}i!==e.image_compression.NONE?(r=t(m,l.width*l.colors,l.colors,i),A=t(p,l.width,1,i)):(r=m,A=p,w=void 0)}if(3===l.colorType&&(o=this.color_spaces.INDEXED,f=l.palette,l.transparency.indexed)){var E=l.transparency.indexed,F=0;for(b=0,h=E.length;b<h;++b)F+=E[b];if((F/=255)==h-1&&-1!==E.indexOf(0))c=[E.indexOf(0)];else if(F!==h){for(d=l.decodePixels(),p=new Uint8Array(d.length),b=0,h=d.length;b<h;b++)p[b]=E[d[b]];A=t(p,l.width,1)}}var B=function(t){var r;switch(t){case e.image_compression.FAST:r=11;break;case e.image_compression.MEDIUM:r=13;break;case e.image_compression.SLOW:r=14;break;default:r=12}return r}(i);return w===this.decode.FLATE_DECODE&&(k="/Predictor "+B+" "),k+="/Colors "+u+" /BitsPerComponent "+s+" /Columns "+l.width,(this.__addimage__.isArrayBuffer(r)||this.__addimage__.isArrayBufferView(r))&&(r=this.__addimage__.arrayBufferToBinaryString(r)),(A&&this.__addimage__.isArrayBuffer(A)||this.__addimage__.isArrayBufferView(A))&&(A=this.__addimage__.arrayBufferToBinaryString(A)),{alias:a,data:r,index:n,filter:w,decodeParameters:k,transparency:c,palette:f,sMask:A,predictor:B,width:l.width,height:l.height,bitsPerComponent:s,colorSpace:o}}}}(zP.API),function(e){e.processGIF89A=function(t,r,n,a){var i=new nT(t),o=i.width,s=i.height,l=[];i.decodeAndBlitFrameRGBA(0,l);var c={data:l,width:o,height:s},u=new iT(100).encode(c,100);return e.processJPEG.call(this,u,r,n,a)},e.processGIF87A=e.processGIF89A}(zP.API),oT.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,16===this.bitPP&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=0===this.colors?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:a,green:n,blue:r,quad:i}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},oT.prototype.parseBGR=function(){this.pos=this.offset;try{var e="bit"+this.bitPP,t=this.width*this.height*4;this.data=new Uint8Array(t),this[e]()}catch(e){AP.log("bit decode error:"+e)}},oT.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),r=t%4;for(e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,a=0;a<t;a++)for(var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+8*a*4,s=0;s<8&&8*a+s<this.width;s++){var l=this.palette[i>>7-s&1];this.data[o+4*s]=l.blue,this.data[o+4*s+1]=l.green,this.data[o+4*s+2]=l.red,this.data[o+4*s+3]=255}0!==r&&(this.pos+=4-r)}},oT.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<e;a++){var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+2*a*4,s=i>>4,l=15&i,c=this.palette[s];if(this.data[o]=c.blue,this.data[o+1]=c.green,this.data[o+2]=c.red,this.data[o+3]=255,2*a+1>=this.width)break;c=this.palette[l],this.data[o+4]=c.blue,this.data[o+4+1]=c.green,this.data[o+4+2]=c.red,this.data[o+4+3]=255}0!==t&&(this.pos+=4-t)}},oT.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var a=this.datav.getUint8(this.pos++,!0),i=r*this.width*4+4*n;if(a<this.palette.length){var o=this.palette[a];this.data[i]=o.red,this.data[i+1]=o.green,this.data[i+2]=o.blue,this.data[i+3]=255}else this.data[i]=255,this.data[i+1]=255,this.data[i+2]=255,this.data[i+3]=255}0!==e&&(this.pos+=4-e)}},oT.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<this.width;a++){var i=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(i&t)/t*255|0,s=(i>>5&t)/t*255|0,l=(i>>10&t)/t*255|0,c=i>>15?255:0,u=n*this.width*4+4*a;this.data[u]=l,this.data[u+1]=s,this.data[u+2]=o,this.data[u+3]=c}this.pos+=e}},oT.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var a=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var s=(o&t)/t*255|0,l=(o>>5&r)/r*255|0,c=(o>>11)/t*255|0,u=a*this.width*4+4*i;this.data[u]=c,this.data[u+1]=l,this.data[u+2]=s,this.data[u+3]=255}this.pos+=e}},oT.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=t*this.width*4+4*r;this.data[o]=i,this.data[o+1]=a,this.data[o+2]=n,this.data[o+3]=255}this.pos+=this.width%4}},oT.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),s=t*this.width*4+4*r;this.data[s]=i,this.data[s+1]=a,this.data[s+2]=n,this.data[s+3]=o}},oT.prototype.getData=function(){return this.data},
/**
 * @license
 * Copyright (c) 2018 Aras Abbasi
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){e.processBMP=function(t,r,n,a){var i=new oT(t,!1),o=i.width,s=i.height,l={data:i.getData(),width:o,height:s},c=new iT(100).encode(l,100);return e.processJPEG.call(this,c,r,n,a)}}(zP.API),sT.prototype.getData=function(){return this.data},
/**
 * @license
 * Copyright (c) 2019 Aras Abbasi
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){e.processWEBP=function(t,r,n,a){var i=new sT(t,!1),o=i.width,s=i.height,l={data:i.getData(),width:o,height:s},c=new iT(100).encode(l,100);return e.processJPEG.call(this,c,r,n,a)}}(zP.API),zP.API.processRGBA=function(e,t,r){for(var n=e.data,a=n.length,i=new Uint8Array(a/4*3),o=new Uint8Array(a/4),s=0,l=0,c=0;c<a;c+=4){var u=n[c],f=n[c+1],A=n[c+2],d=n[c+3];i[s++]=u,i[s++]=f,i[s++]=A,o[l++]=d}var h=this.__addimage__.arrayBufferToBinaryString(i);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:h,index:t,alias:r,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},zP.API.setLanguage=function(e){return void 0===this.internal.languageSettings&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),void 0!=={af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[e]&&(this.internal.languageSettings.languageCode=e,!1===this.internal.languageSettings.isSubscribed&&(this.internal.events.subscribe("putCatalog",(function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")})),this.internal.languageSettings.isSubscribed=!0)),this},J_=zP.API,$_=J_.getCharWidthsArray=function(e,t){var r,n,a=(t=t||{}).font||this.internal.getFont(),i=t.fontSize||this.internal.getFontSize(),o=t.charSpace||this.internal.getCharSpace(),s=t.widths?t.widths:a.metadata.Unicode.widths,l=s.fof?s.fof:1,c=t.kerning?t.kerning:a.metadata.Unicode.kerning,u=c.fof?c.fof:1,f=!1!==t.doKerning,A=0,d=e.length,h=0,p=s[0]||l,m=[];for(r=0;r<d;r++)n=e.charCodeAt(r),"function"==typeof a.metadata.widthOfString?m.push((a.metadata.widthOfGlyph(a.metadata.characterToGlyph(n))+o*(1e3/i)||0)/1e3):(A=f&&"object"===mB()(c[n])&&!isNaN(parseInt(c[n][h],10))?c[n][h]/u:0,m.push((s[n]||p)/l+A)),h=n;return m},Z_=J_.getStringUnitWidth=function(e,t){var r=(t=t||{}).fontSize||this.internal.getFontSize(),n=t.font||this.internal.getFont(),a=t.charSpace||this.internal.getCharSpace();return J_.processArabic&&(e=J_.processArabic(e)),"function"==typeof n.metadata.widthOfString?n.metadata.widthOfString(e,r,a)/r:$_.apply(this,arguments).reduce((function(e,t){return e+t}),0)},eT=function(e,t,r,n){for(var a=[],i=0,o=e.length,s=0;i!==o&&s+t[i]<r;)s+=t[i],i++;a.push(e.slice(0,i));var l=i;for(s=0;i!==o;)s+t[i]>n&&(a.push(e.slice(l,i)),s=0,l=i),s+=t[i],i++;return l!==i&&a.push(e.slice(l,i)),a},tT=function(e,t,r){r||(r={});var n,a,i,o,s,l,c,u=[],f=[u],A=r.textIndent||0,d=0,h=0,p=e.split(" "),m=$_.apply(this,[" ",r])[0];if(l=-1===r.lineIndent?p[0].length+2:r.lineIndent||0){var g=Array(l).join(" "),v=[];p.map((function(e){(e=e.split(/\s*\n/)).length>1?v=v.concat(e.map((function(e,t){return(t&&e.length?"\n":"")+e}))):v.push(e[0])})),p=v,l=Z_.apply(this,[g,r])}for(i=0,o=p.length;i<o;i++){var b=0;if(n=p[i],l&&"\n"==n[0]&&(n=n.substr(1),b=1),A+d+(h=(a=$_.apply(this,[n,r])).reduce((function(e,t){return e+t}),0))>t||b){if(h>t){for(s=eT.apply(this,[n,a,t-(A+d),t]),u.push(s.shift()),u=[s.pop()];s.length;)f.push([s.shift()]);h=a.slice(n.length-(u[0]?u[0].length:0)).reduce((function(e,t){return e+t}),0)}else u=[n];f.push(u),A=h+l,d=m}else u.push(n),A+=d+h,d=m}return c=l?function(e,t){return(t?g:"")+e.join(" ")}:function(e){return e.join(" ")},f.map(c)},J_.splitTextToSize=function(e,t,r){var n,a=(r=r||{}).fontSize||this.internal.getFontSize(),i=function(e){if(e.widths&&e.kerning)return{widths:e.widths,kerning:e.kerning};var t=this.internal.getFont(e.fontName,e.fontStyle);return t.metadata.Unicode?{widths:t.metadata.Unicode.widths||{0:1},kerning:t.metadata.Unicode.kerning||{}}:{font:t.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,r);n=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*t/a;i.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/a:0,i.lineIndent=r.lineIndent;var s,l,c=[];for(s=0,l=n.length;s<l;s++)c=c.concat(tT.apply(this,[n[s],o,i]));return c},function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="klmnopqrstuvwxyz",r={},n={},a=0;a<t.length;a++)r[t[a]]="0123456789abcdef"[a],n["0123456789abcdef"[a]]=t[a];var i=function(e){return"0x"+parseInt(e,10).toString(16)},o=e.__fontmetrics__.compress=function(e){var t,r,a,s,l=["{"];for(var c in e){if(t=e[c],isNaN(parseInt(c,10))?r="'"+c+"'":(c=parseInt(c,10),r=(r=i(c).slice(2)).slice(0,-1)+n[r.slice(-1)]),"number"==typeof t)t<0?(a=i(t).slice(3),s="-"):(a=i(t).slice(2),s=""),a=s+a.slice(0,-1)+n[a.slice(-1)];else{if("object"!==mB()(t))throw new Error("Don't know what to do with value type "+mB()(t)+".");a=o(t)}l.push(r+a)}return l.push("}"),l.join("")},s=e.__fontmetrics__.uncompress=function(e){if("string"!=typeof e)throw new Error("Invalid argument passed to uncompress.");for(var t,n,a,i,o={},s=1,l=o,c=[],u="",f="",A=e.length-1,d=1;d<A;d+=1)"'"==(i=e[d])?t?(a=t.join(""),t=void 0):t=[]:t?t.push(i):"{"==i?(c.push([l,a]),l={},a=void 0):"}"==i?((n=c.pop())[0][n[1]]=l,a=void 0,l=n[0]):"-"==i?s=-1:void 0===a?r.hasOwnProperty(i)?(u+=r[i],a=parseInt(u,16)*s,s=1,u=""):u+=i:r.hasOwnProperty(i)?(f+=r[i],l[a]=parseInt(f,16)*s,s=1,a=void 0,f=""):f+=i;return o},l={codePages:["WinAnsiEncoding"],WinAnsiEncoding:s("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},c={Unicode:{Courier:l,"Courier-Bold":l,"Courier-BoldOblique":l,"Courier-Oblique":l,Helvetica:l,"Helvetica-Bold":l,"Helvetica-BoldOblique":l,"Helvetica-Oblique":l,"Times-Roman":l,"Times-Bold":l,"Times-BoldItalic":l,"Times-Italic":l}},u={Unicode:{"Courier-Oblique":s("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":s("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":s("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:s("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":s("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":s("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:s("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:s("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":s("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:s("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":s("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":s("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":s("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":s("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(e){var t=e.font,r=u.Unicode[t.postScriptName];r&&(t.metadata.Unicode={},t.metadata.Unicode.widths=r.widths,t.metadata.Unicode.kerning=r.kerning);var n=c.Unicode[t.postScriptName];n&&(t.metadata.Unicode.encoding=n,t.encoding=n.codePages[0])}])}(zP.API),
/**
 * @license
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){var t=function(e){for(var t=e.length,r=new Uint8Array(t),n=0;n<t;n++)r[n]=e.charCodeAt(n);return r};e.API.events.push(["addFont",function(r){var n=void 0,a=r.font,i=r.instance;if(!a.isStandardFont){if(void 0===i)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");if("string"!=typeof(n=!1===i.existsFileInVFS(a.postScriptName)?i.loadFile(a.postScriptName):i.getFileFromVFS(a.postScriptName)))throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");!function(r,n){n=/^\x00\x01\x00\x00/.test(n)?t(n):t(mP(n)),r.metadata=e.API.TTFFont.open(n),r.metadata.Unicode=r.metadata.Unicode||{encoding:{},kerning:{},widths:[]},r.metadata.glyIdsUsed=[0]}(a,n)}}])}(zP),
/** @license
 * Copyright (c) 2012 Willow Systems Corporation, https://github.com/willowsystems
 *
 * 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.
 * ====================================================================
 */
function(e){function t(){return(uP.canvg?Promise.resolve(uP.canvg):r.e(1).then(r.bind(null,411))).catch((function(e){return Promise.reject(new Error("Could not load canvg: "+e))})).then((function(e){return e.default?e.default:e}))}zP.API.addSvgAsImage=function(e,r,n,a,i,o,s,l){if(isNaN(r)||isNaN(n))throw AP.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(a)||isNaN(i))throw AP.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var c=document.createElement("canvas");c.width=a,c.height=i;var u=c.getContext("2d");u.fillStyle="#fff",u.fillRect(0,0,c.width,c.height);var f={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},A=this;return t().then((function(t){return t.fromString(u,e,f)}),(function(){return Promise.reject(new Error("Could not load canvg."))})).then((function(e){return e.render(f)})).then((function(){A.addImage(c.toDataURL("image/jpeg",1),r,n,a,i,s,l)}))}}(),zP.API.putTotalPages=function(e){var t,r=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),r=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),r=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var n=1;n<=this.internal.getNumberOfPages();n++)for(var a=0;a<this.internal.pages[n].length;a++)this.internal.pages[n][a]=this.internal.pages[n][a].replace(t,r);return this},zP.API.viewerPreferences=function(e,t){var r;e=e||{},t=t||!1;var n,a,i,o={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},s=Object.keys(o),l=[],c=0,u=0,f=0;function A(e,t){var r,n=!1;for(r=0;r<e.length;r+=1)e[r]===t&&(n=!0);return n}if(void 0===this.internal.viewerpreferences&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(o)),this.internal.viewerpreferences.isSubscribed=!1),r=this.internal.viewerpreferences.configuration,"reset"===e||!0===t){var d=s.length;for(f=0;f<d;f+=1)r[s[f]].value=r[s[f]].defaultValue,r[s[f]].explicitSet=!1}if("object"===mB()(e))for(a in e)if(i=e[a],A(s,a)&&void 0!==i){if("boolean"===r[a].type&&"boolean"==typeof i)r[a].value=i;else if("name"===r[a].type&&A(r[a].valueSet,i))r[a].value=i;else if("integer"===r[a].type&&Number.isInteger(i))r[a].value=i;else if("array"===r[a].type){for(c=0;c<i.length;c+=1)if(n=!0,1===i[c].length&&"number"==typeof i[c][0])l.push(String(i[c]-1));else if(i[c].length>1){for(u=0;u<i[c].length;u+=1)"number"!=typeof i[c][u]&&(n=!1);!0===n&&l.push([i[c][0]-1,i[c][1]-1].join(" "))}r[a].value="["+l.join(" ")+"]"}else r[a].value=r[a].defaultValue;r[a].explicitSet=!0}return!1===this.internal.viewerpreferences.isSubscribed&&(this.internal.events.subscribe("putCatalog",(function(){var e,t=[];for(e in r)!0===r[e].explicitSet&&("name"===r[e].type?t.push("/"+e+" /"+r[e].value):t.push("/"+e+" "+r[e].value));0!==t.length&&this.internal.write("/ViewerPreferences\n<<\n"+t.join("\n")+"\n>>")})),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this
/** ====================================================================
 * @license
 * jsPDF XMP metadata plugin
 * Copyright (c) 2016 Jussi Utunen, u-jussi@suomi24.fi
 *
 * 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.
 * ====================================================================
 */},function(e){var t=function(){var e='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',t=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),r=unescape(encodeURIComponent(e)),n=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),a=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),i=unescape(encodeURIComponent("</x:xmpmeta>")),o=r.length+n.length+a.length+t.length+i.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+o+" >>"),this.internal.write("stream"),this.internal.write(t+r+n+a+i),this.internal.write("endstream"),this.internal.write("endobj")},r=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};e.addMetadata=function(e,n){return void 0===this.internal.__metadata__&&(this.internal.__metadata__={metadata:e,namespaceuri:n||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",r),this.internal.events.subscribe("postPutResources",t)),this}}(zP.API),function(e){var t=e.API,r=t.pdfEscape16=function(e,t){for(var r,n=t.metadata.Unicode.widths,a=["","0","00","000","0000"],i=[""],o=0,s=e.length;o<s;++o){if(r=t.metadata.characterToGlyph(e.charCodeAt(o)),t.metadata.glyIdsUsed.push(r),t.metadata.toUnicode[r]=e.charCodeAt(o),-1==n.indexOf(r)&&(n.push(r),n.push([parseInt(t.metadata.widthOfGlyph(r),10)])),"0"==r)return i.join("");r=r.toString(16),i.push(a[4-r.length],r)}return i.join("")},n=function(e){var t,r,n,a,i,o,s;for(i="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange",n=[],o=0,s=(r=Object.keys(e).sort((function(e,t){return e-t}))).length;o<s;o++)t=r[o],n.length>=100&&(i+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar",n=[]),void 0!==e[t]&&null!==e[t]&&"function"==typeof e[t].toString&&(a=("0000"+e[t].toString(16)).slice(-4),t=("0000"+(+t).toString(16)).slice(-4),n.push("<"+t+"><"+a+">"));return n.length&&(i+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar\n"),i+"endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};t.events.push(["putFont",function(t){!function(t){var r=t.font,a=t.out,i=t.newObject,o=t.putStream;if(r.metadata instanceof e.API.TTFFont&&"Identity-H"===r.encoding){for(var s=r.metadata.Unicode.widths,l=r.metadata.subset.encode(r.metadata.glyIdsUsed,1),c="",u=0;u<l.length;u++)c+=String.fromCharCode(l[u]);var f=i();o({data:c,addLength1:!0,objectId:f}),a("endobj");var A=i();o({data:n(r.metadata.toUnicode),addLength1:!0,objectId:A}),a("endobj");var d=i();a("<<"),a("/Type /FontDescriptor"),a("/FontName /"+RP(r.fontName)),a("/FontFile2 "+f+" 0 R"),a("/FontBBox "+e.API.PDFObject.convert(r.metadata.bbox)),a("/Flags "+r.metadata.flags),a("/StemV "+r.metadata.stemV),a("/ItalicAngle "+r.metadata.italicAngle),a("/Ascent "+r.metadata.ascender),a("/Descent "+r.metadata.decender),a("/CapHeight "+r.metadata.capHeight),a(">>"),a("endobj");var h=i();a("<<"),a("/Type /Font"),a("/BaseFont /"+RP(r.fontName)),a("/FontDescriptor "+d+" 0 R"),a("/W "+e.API.PDFObject.convert(s)),a("/CIDToGIDMap /Identity"),a("/DW 1000"),a("/Subtype /CIDFontType2"),a("/CIDSystemInfo"),a("<<"),a("/Supplement 0"),a("/Registry (Adobe)"),a("/Ordering ("+r.encoding+")"),a(">>"),a(">>"),a("endobj"),r.objectNumber=i(),a("<<"),a("/Type /Font"),a("/Subtype /Type0"),a("/ToUnicode "+A+" 0 R"),a("/BaseFont /"+RP(r.fontName)),a("/Encoding /"+r.encoding),a("/DescendantFonts ["+h+" 0 R]"),a(">>"),a("endobj"),r.isAlreadyPutted=!0}}(t)}]),t.events.push(["putFont",function(t){!function(t){var r=t.font,a=t.out,i=t.newObject,o=t.putStream;if(r.metadata instanceof e.API.TTFFont&&"WinAnsiEncoding"===r.encoding){for(var s=r.metadata.rawData,l="",c=0;c<s.length;c++)l+=String.fromCharCode(s[c]);var u=i();o({data:l,addLength1:!0,objectId:u}),a("endobj");var f=i();o({data:n(r.metadata.toUnicode),addLength1:!0,objectId:f}),a("endobj");var A=i();a("<<"),a("/Descent "+r.metadata.decender),a("/CapHeight "+r.metadata.capHeight),a("/StemV "+r.metadata.stemV),a("/Type /FontDescriptor"),a("/FontFile2 "+u+" 0 R"),a("/Flags 96"),a("/FontBBox "+e.API.PDFObject.convert(r.metadata.bbox)),a("/FontName /"+RP(r.fontName)),a("/ItalicAngle "+r.metadata.italicAngle),a("/Ascent "+r.metadata.ascender),a(">>"),a("endobj"),r.objectNumber=i();for(var d=0;d<r.metadata.hmtx.widths.length;d++)r.metadata.hmtx.widths[d]=parseInt(r.metadata.hmtx.widths[d]*(1e3/r.metadata.head.unitsPerEm));a("<</Subtype/TrueType/Type/Font/ToUnicode "+f+" 0 R/BaseFont/"+RP(r.fontName)+"/FontDescriptor "+A+" 0 R/Encoding/"+r.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(r.metadata.hmtx.widths)+">>"),a("endobj"),r.isAlreadyPutted=!0}}(t)}]);var a=function(e){var t,n=e.text||"",a=e.x,i=e.y,o=e.options||{},s=e.mutex||{},l=s.pdfEscape,c=s.activeFontKey,u=s.fonts,f=c,A="",d=0,h="",p=u[f].encoding;if("Identity-H"!==u[f].encoding)return{text:n,x:a,y:i,options:o,mutex:s};for(h=n,f=c,Array.isArray(n)&&(h=n[0]),d=0;d<h.length;d+=1)u[f].metadata.hasOwnProperty("cmap")&&(t=u[f].metadata.cmap.unicode.codeMap[h[d].charCodeAt(0)]),t||h[d].charCodeAt(0)<256&&u[f].metadata.hasOwnProperty("Unicode")?A+=h[d]:A+="";var m="";return parseInt(f.slice(1))<14||"WinAnsiEncoding"===p?m=l(A,f).split("").map((function(e){return e.charCodeAt(0).toString(16)})).join(""):"Identity-H"===p&&(m=r(A,u[f])),s.isHex=!0,{text:m,x:a,y:i,options:o,mutex:s}};t.events.push(["postProcessText",function(e){var t=e.text||"",r=[],n={text:t,x:e.x,y:e.y,options:e.options,mutex:e.mutex};if(Array.isArray(t)){var i=0;for(i=0;i<t.length;i+=1)Array.isArray(t[i])&&3===t[i].length?r.push([a(Object.assign({},n,{text:t[i][0]})).text,t[i][1],t[i][2]]):r.push(a(Object.assign({},n,{text:t[i]})).text);e.text=r}else e.text=a(Object.assign({},n,{text:t})).text}])}(zP),
/**
 * @license
 * jsPDF virtual FileSystem functionality
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */
function(e){var t=function(){return void 0===this.internal.vFS&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(e){return t.call(this),void 0!==this.internal.vFS[e]},e.addFileToVFS=function(e,r){return t.call(this),this.internal.vFS[e]=r,this},e.getFileFromVFS=function(e){return t.call(this),void 0!==this.internal.vFS[e]?this.internal.vFS[e]:null}}(zP.API),
/**
 * @license
 * Unicode Bidi Engine based on the work of Alex Shensis (@asthensis)
 * MIT License
 */
function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(e){var r,n,a,i,o,s,l,c=t,u=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],f=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],A={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},d={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},h=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],p=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),m=!1,g=0;this.__bidiEngine__={};var v=function(e){var t=e.charCodeAt(),r=t>>8,n=d[r];return void 0!==n?c[256*n+(255&t)]:252===r||253===r?"AL":p.test(r)?"L":8===r?"R":"N"},b=function(e){for(var t,r=0;r<e.length;r++){if("L"===(t=v(e.charAt(r))))return!1;if("R"===t)return!0}return!1},y=function(e,t,o,s){var l,c,u,f,A=t[s];switch(A){case"L":case"R":m=!1;break;case"N":case"AN":break;case"EN":m&&(A="AN");break;case"AL":m=!0,A="R";break;case"WS":A="N";break;case"CS":s<1||s+1>=t.length||"EN"!==(l=o[s-1])&&"AN"!==l||"EN"!==(c=t[s+1])&&"AN"!==c?A="N":m&&(c="AN"),A=c===l?c:"N";break;case"ES":A="EN"===(l=s>0?o[s-1]:"B")&&s+1<t.length&&"EN"===t[s+1]?"EN":"N";break;case"ET":if(s>0&&"EN"===o[s-1]){A="EN";break}if(m){A="N";break}for(u=s+1,f=t.length;u<f&&"ET"===t[u];)u++;A=u<f&&"EN"===t[u]?"EN":"N";break;case"NSM":if(a&&!i){for(f=t.length,u=s+1;u<f&&"NSM"===t[u];)u++;if(u<f){var d=e[s],h=d>=1425&&d<=2303||64286===d;if(l=t[u],h&&("R"===l||"AL"===l)){A="R";break}}}A=s<1||"B"===(l=t[s-1])?"N":o[s-1];break;case"B":m=!1,r=!0,A=g;break;case"S":n=!0,A="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":m=!1;break;case"BN":A="N"}return A},w=function(e,t,r){var n=e.split("");return r&&k(n,r,{hiLevel:g}),n.reverse(),t&&t.reverse(),n.join("")},k=function(e,t,a){var i,o,s,l,c,d=-1,h=e.length,p=0,b=[],w=g?f:u,k=[];for(m=!1,r=!1,n=!1,o=0;o<h;o++)k[o]=v(e[o]);for(s=0;s<h;s++){if(c=p,b[s]=y(e,k,b,s),i=240&(p=w[c][A[b[s]]]),p&=15,t[s]=l=w[p][5],i>0)if(16===i){for(o=d;o<s;o++)t[o]=1;d=-1}else d=-1;if(w[p][6])-1===d&&(d=s);else if(d>-1){for(o=d;o<s;o++)t[o]=l;d=-1}"B"===k[s]&&(t[s]=0),a.hiLevel|=l}n&&function(e,t,r){for(var n=0;n<r;n++)if("S"===e[n]){t[n]=g;for(var a=n-1;a>=0&&"WS"===e[a];a--)t[a]=g}}(k,t,h)},C=function(e,t,n,a,i){if(!(i.hiLevel<e)){if(1===e&&1===g&&!r)return t.reverse(),void(n&&n.reverse());for(var o,s,l,c,u=t.length,f=0;f<u;){if(a[f]>=e){for(l=f+1;l<u&&a[l]>=e;)l++;for(c=f,s=l-1;c<s;c++,s--)o=t[c],t[c]=t[s],t[s]=o,n&&(o=n[c],n[c]=n[s],n[s]=o);f=l}f++}}},S=function(e,t,r){var n=e.split(""),a={hiLevel:g};return r||(r=[]),k(n,r,a),function(e,t,r){if(0!==r.hiLevel&&l)for(var n,a=0;a<e.length;a++)1===t[a]&&(n=h.indexOf(e[a]))>=0&&(e[a]=h[n+1])}(n,r,a),C(2,n,t,r,a),C(1,n,t,r,a),n.join("")};return this.__bidiEngine__.doBidiReorder=function(e,t,r){if(function(e,t){if(t)for(var r=0;r<e.length;r++)t[r]=r;void 0===i&&(i=b(e)),void 0===s&&(s=b(e))}(e,t),a||!o||s)if(a&&o&&i^s)g=i?1:0,e=w(e,t,r);else if(!a&&o&&s)g=i?1:0,e=S(e,t,r),e=w(e,t);else if(!a||i||o||s){if(a&&!o&&i^s)e=w(e,t),i?(g=0,e=S(e,t,r)):(g=1,e=S(e,t,r),e=w(e,t));else if(a&&i&&!o&&s)g=1,e=S(e,t,r),e=w(e,t);else if(!a&&!o&&i^s){var n=l;i?(g=1,e=S(e,t,r),g=0,l=!1,e=S(e,t,r),l=n):(g=0,e=S(e,t,r),e=w(e,t),g=1,l=!1,e=S(e,t,r),l=n,e=w(e,t))}}else g=0,e=S(e,t,r);else g=i?1:0,e=S(e,t,r);return e},this.__bidiEngine__.setOptions=function(e){e&&(a=e.isInputVisual,o=e.isOutputVisual,i=e.isInputRtl,s=e.isOutputRtl,l=e.isSymmetricSwapping)},this.__bidiEngine__.setOptions(e),this.__bidiEngine__};var t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],r=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(e){var t=e.text,n=(e.x,e.y,e.options||{}),a=(e.mutex,n.lang,[]);if(n.isInputVisual="boolean"!=typeof n.isInputVisual||n.isInputVisual,r.setOptions(n),"[object Array]"===Object.prototype.toString.call(t)){var i=0;for(a=[],i=0;i<t.length;i+=1)"[object Array]"===Object.prototype.toString.call(t[i])?a.push([r.doBidiReorder(t[i][0]),t[i][1],t[i][2]]):a.push([r.doBidiReorder(t[i])]);e.text=a}else e.text=r.doBidiReorder(t);r.setOptions({isInputVisual:!0})}])}(zP),zP.API.TTFFont=function(){function e(e){var t;if(this.rawData=e,t=this.contents=new cT(e),this.contents.pos=4,"ttcf"===t.readString(4))throw new Error("TTCF not supported.");t.pos=0,this.parse(),this.subset=new BT(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new uT(this.contents),this.head=new dT(this),this.name=new yT(this),this.cmap=new pT(this),this.toUnicode={},this.hhea=new mT(this),this.maxp=new wT(this),this.hmtx=new kT(this),this.post=new vT(this),this.os2=new gT(this),this.loca=new FT(this),this.glyf=new ST(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var e,t,r,n,a;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var t,r,n,a;for(a=[],t=0,r=(n=this.bbox).length;t<r;t++)e=n[t],a.push(Math.round(e*this.scaleFactor));return a}.call(this),this.stemV=0,this.post.exists?(r=255&(n=this.post.italic_angle),0!=(32768&(t=n>>16))&&(t=-(1+(65535^t))),this.italicAngle=+(t+"."+r)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(a=this.familyClass)||2===a||3===a||4===a||5===a||7===a,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(e){var t;return(null!=(t=this.cmap.unicode)?t.codeMap[e]:void 0)||0},e.prototype.widthOfGlyph=function(e){var t;return t=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*t},e.prototype.widthOfString=function(e,t,r){var n,a,i,o;for(i=0,a=0,o=(e=""+e).length;0<=o?a<o:a>o;a=0<=o?++a:--a)n=e.charCodeAt(a),i+=this.widthOfGlyph(this.characterToGlyph(n))+r*(1e3/t)||0;return i*(t/1e3)},e.prototype.lineHeight=function(e,t){var r;return null==t&&(t=!1),r=t?this.lineGap:0,(this.ascender+r-this.decender)/1e3*e},e}();var lT,cT=function(){function e(e){this.data=null!=e?e:[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(e){return this.data[this.pos++]=e},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},e.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},e.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},e.prototype.readString=function(e){var t,r;for(r=[],t=0;0<=e?t<e:t>e;t=0<=e?++t:--t)r[t]=String.fromCharCode(this.readByte());return r.join("")},e.prototype.writeString=function(e){var t,r,n;for(n=[],t=0,r=e.length;0<=r?t<r:t>r;t=0<=r?++t:--t)n.push(this.writeByte(e.charCodeAt(t)));return n},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(e){return this.writeInt16(e)},e.prototype.readLongLong=function(){var e,t,r,n,a,i,o,s;return e=this.readByte(),t=this.readByte(),r=this.readByte(),n=this.readByte(),a=this.readByte(),i=this.readByte(),o=this.readByte(),s=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^t)+1099511627776*(255^r)+4294967296*(255^n)+16777216*(255^a)+65536*(255^i)+256*(255^o)+(255^s)+1):72057594037927940*e+281474976710656*t+1099511627776*r+4294967296*n+16777216*a+65536*i+256*o+s},e.prototype.writeLongLong=function(e){var t,r;return t=Math.floor(e/4294967296),r=4294967295&e,this.writeByte(t>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(e){return this.writeInt32(e)},e.prototype.read=function(e){var t,r;for(t=[],r=0;0<=e?r<e:r>e;r=0<=e?++r:--r)t.push(this.readByte());return t},e.prototype.write=function(e){var t,r,n,a;for(a=[],r=0,n=e.length;r<n;r++)t=e[r],a.push(this.writeByte(t));return a},e}(),uT=function(){var e;function t(e){var t,r,n;for(this.scalarType=e.readInt(),this.tableCount=e.readShort(),this.searchRange=e.readShort(),this.entrySelector=e.readShort(),this.rangeShift=e.readShort(),this.tables={},r=0,n=this.tableCount;0<=n?r<n:r>n;r=0<=n?++r:--r)t={tag:e.readString(4),checksum:e.readInt(),offset:e.readInt(),length:e.readInt()},this.tables[t.tag]=t}return t.prototype.encode=function(t){var r,n,a,i,o,s,l,c,u,f,A,d,h;for(h in A=Object.keys(t).length,s=Math.log(2),u=16*Math.floor(Math.log(A)/s),i=Math.floor(u/s),c=16*A-u,(n=new cT).writeInt(this.scalarType),n.writeShort(A),n.writeShort(u),n.writeShort(i),n.writeShort(c),a=16*A,l=n.pos+a,o=null,d=[],t)for(f=t[h],n.writeString(h),n.writeInt(e(f)),n.writeInt(l),n.writeInt(f.length),d=d.concat(f),"head"===h&&(o=l),l+=f.length;l%4;)d.push(0),l++;return n.write(d),r=2981146554-e(n.data),n.pos=o+8,n.writeUInt32(r),n.data},e=function(e){var t,r,n,a;for(e=CT.call(e);e.length%4;)e.push(0);for(n=new cT(e),r=0,t=0,a=e.length;t<a;t=t+=4)r+=n.readUInt32();return 4294967295&r},t}(),fT={}.hasOwnProperty,AT=function(e,t){for(var r in t)fT.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};lT=function(){function e(e){var t;this.file=e,t=this.file.directory.tables[this.tag],this.exists=!!t,t&&(this.offset=t.offset,this.length=t.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var dT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="head",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.revision=e.readInt(),this.checkSumAdjustment=e.readInt(),this.magicNumber=e.readInt(),this.flags=e.readShort(),this.unitsPerEm=e.readShort(),this.created=e.readLongLong(),this.modified=e.readLongLong(),this.xMin=e.readShort(),this.yMin=e.readShort(),this.xMax=e.readShort(),this.yMax=e.readShort(),this.macStyle=e.readShort(),this.lowestRecPPEM=e.readShort(),this.fontDirectionHint=e.readShort(),this.indexToLocFormat=e.readShort(),this.glyphDataFormat=e.readShort()},t.prototype.encode=function(e){var t;return(t=new cT).writeInt(this.version),t.writeInt(this.revision),t.writeInt(this.checkSumAdjustment),t.writeInt(this.magicNumber),t.writeShort(this.flags),t.writeShort(this.unitsPerEm),t.writeLongLong(this.created),t.writeLongLong(this.modified),t.writeShort(this.xMin),t.writeShort(this.yMin),t.writeShort(this.xMax),t.writeShort(this.yMax),t.writeShort(this.macStyle),t.writeShort(this.lowestRecPPEM),t.writeShort(this.fontDirectionHint),t.writeShort(e),t.writeShort(this.glyphDataFormat),t.data},t}(),hT=function(){function e(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v;switch(this.platformID=e.readUInt16(),this.encodingID=e.readShort(),this.offset=t+e.readInt(),u=e.pos,e.pos=this.offset,this.format=e.readUInt16(),this.length=e.readUInt16(),this.language=e.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=0;s<256;++s)this.codeMap[s]=e.readByte();break;case 4:for(A=e.readUInt16(),f=A/2,e.pos+=6,a=function(){var t,r;for(r=[],s=t=0;0<=f?t<f:t>f;s=0<=f?++t:--t)r.push(e.readUInt16());return r}(),e.pos+=2,h=function(){var t,r;for(r=[],s=t=0;0<=f?t<f:t>f;s=0<=f?++t:--t)r.push(e.readUInt16());return r}(),l=function(){var t,r;for(r=[],s=t=0;0<=f?t<f:t>f;s=0<=f?++t:--t)r.push(e.readUInt16());return r}(),c=function(){var t,r;for(r=[],s=t=0;0<=f?t<f:t>f;s=0<=f?++t:--t)r.push(e.readUInt16());return r}(),n=(this.length-e.pos+this.offset)/2,o=function(){var t,r;for(r=[],s=t=0;0<=n?t<n:t>n;s=0<=n?++t:--t)r.push(e.readUInt16());return r}(),s=m=0,v=a.length;m<v;s=++m)for(p=a[s],r=g=d=h[s];d<=p?g<=p:g>=p;r=d<=p?++g:--g)0===c[s]?i=r+l[s]:0!==(i=o[c[s]/2+(r-d)-(f-s)]||0)&&(i+=l[s]),this.codeMap[r]=65535&i}e.pos=u}return e.encode=function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m,g,v,b,y,w,k,C,S,x,E,F,B,P,_,T,I,N,D,O,L,R,U,M,j,Q,H,z,K,q,V,G;switch(P=new cT,i=Object.keys(e).sort((function(e,t){return e-t})),t){case"macroman":for(h=0,p=function(){var e=[];for(d=0;d<256;++d)e.push(0);return e}(),g={0:0},a={},_=0,D=i.length;_<D;_++)null==g[K=e[n=i[_]]]&&(g[K]=++h),a[n]={old:e[n],new:g[e[n]]},p[n]=g[e[n]];return P.writeUInt16(1),P.writeUInt16(0),P.writeUInt32(12),P.writeUInt16(0),P.writeUInt16(262),P.writeUInt16(0),P.write(p),{charMap:a,subtable:P.data,maxGlyphID:h+1};case"unicode":for(F=[],u=[],v=0,g={},r={},m=l=null,T=0,O=i.length;T<O;T++)null==g[y=e[n=i[T]]]&&(g[y]=++v),r[n]={old:y,new:g[y]},o=g[y]-n,null!=m&&o===l||(m&&u.push(m),F.push(n),l=o),m=n;for(m&&u.push(m),u.push(65535),F.push(65535),x=2*(S=F.length),C=2*Math.pow(Math.log(S)/Math.LN2,2),f=Math.log(C/2)/Math.LN2,k=2*S-C,s=[],w=[],A=[],d=I=0,L=F.length;I<L;d=++I){if(E=F[d],c=u[d],65535===E){s.push(0),w.push(0);break}if(E-(B=r[E].new)>=32768)for(s.push(0),w.push(2*(A.length+S-d)),n=N=E;E<=c?N<=c:N>=c;n=E<=c?++N:--N)A.push(r[n].new);else s.push(B-E),w.push(0)}for(P.writeUInt16(3),P.writeUInt16(1),P.writeUInt32(12),P.writeUInt16(4),P.writeUInt16(16+8*S+2*A.length),P.writeUInt16(0),P.writeUInt16(x),P.writeUInt16(C),P.writeUInt16(f),P.writeUInt16(k),H=0,R=u.length;H<R;H++)n=u[H],P.writeUInt16(n);for(P.writeUInt16(0),z=0,U=F.length;z<U;z++)n=F[z],P.writeUInt16(n);for(q=0,M=s.length;q<M;q++)o=s[q],P.writeUInt16(o);for(V=0,j=w.length;V<j;V++)b=w[V],P.writeUInt16(b);for(G=0,Q=A.length;G<Q;G++)h=A[G],P.writeUInt16(h);return{charMap:r,subtable:P.data,maxGlyphID:v+1}}},e}(),pT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="cmap",t.prototype.parse=function(e){var t,r,n;for(e.pos=this.offset,this.version=e.readUInt16(),n=e.readUInt16(),this.tables=[],this.unicode=null,r=0;0<=n?r<n:r>n;r=0<=n?++r:--r)t=new hT(e,this.offset),this.tables.push(t),t.isUnicode&&null==this.unicode&&(this.unicode=t);return!0},t.encode=function(e,t){var r,n;return null==t&&(t="macroman"),r=hT.encode(e,t),(n=new cT).writeUInt16(0),n.writeUInt16(1),r.table=n.data.concat(r.subtable),r},t}(),mT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="hhea",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.ascender=e.readShort(),this.decender=e.readShort(),this.lineGap=e.readShort(),this.advanceWidthMax=e.readShort(),this.minLeftSideBearing=e.readShort(),this.minRightSideBearing=e.readShort(),this.xMaxExtent=e.readShort(),this.caretSlopeRise=e.readShort(),this.caretSlopeRun=e.readShort(),this.caretOffset=e.readShort(),e.pos+=8,this.metricDataFormat=e.readShort(),this.numberOfMetrics=e.readUInt16()},t}(),gT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="OS/2",t.prototype.parse=function(e){if(e.pos=this.offset,this.version=e.readUInt16(),this.averageCharWidth=e.readShort(),this.weightClass=e.readUInt16(),this.widthClass=e.readUInt16(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort(),this.ySubscriptYSize=e.readShort(),this.ySubscriptXOffset=e.readShort(),this.ySubscriptYOffset=e.readShort(),this.ySuperscriptXSize=e.readShort(),this.ySuperscriptYSize=e.readShort(),this.ySuperscriptXOffset=e.readShort(),this.ySuperscriptYOffset=e.readShort(),this.yStrikeoutSize=e.readShort(),this.yStrikeoutPosition=e.readShort(),this.familyClass=e.readShort(),this.panose=function(){var t,r;for(r=[],t=0;t<10;++t)r.push(e.readByte());return r}(),this.charRange=function(){var t,r;for(r=[],t=0;t<4;++t)r.push(e.readInt());return r}(),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort(),this.descent=e.readShort(),this.lineGap=e.readShort(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=function(){var t,r;for(r=[],t=0;t<2;t=++t)r.push(e.readInt());return r}(),this.version>1))return this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()},t}(),vT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="post",t.prototype.parse=function(e){var t,r,n;switch(e.pos=this.offset,this.format=e.readInt(),this.italicAngle=e.readInt(),this.underlinePosition=e.readShort(),this.underlineThickness=e.readShort(),this.isFixedPitch=e.readInt(),this.minMemType42=e.readInt(),this.maxMemType42=e.readInt(),this.minMemType1=e.readInt(),this.maxMemType1=e.readInt(),this.format){case 65536:break;case 131072:var a;for(r=e.readUInt16(),this.glyphNameIndex=[],a=0;0<=r?a<r:a>r;a=0<=r?++a:--a)this.glyphNameIndex.push(e.readUInt16());for(this.names=[],n=[];e.pos<this.offset+this.length;)t=e.readByte(),n.push(this.names.push(e.readString(t)));return n;case 151552:return r=e.readUInt16(),this.offsets=e.read(r);case 196608:break;case 262144:return this.map=function(){var t,r,n;for(n=[],a=t=0,r=this.file.maxp.numGlyphs;0<=r?t<r:t>r;a=0<=r?++t:--t)n.push(e.readUInt32());return n}.call(this)}},t}(),bT=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},yT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="name",t.prototype.parse=function(e){var t,r,n,a,i,o,s,l,c,u,f;for(e.pos=this.offset,e.readShort(),t=e.readShort(),o=e.readShort(),r=[],a=0;0<=t?a<t:a>t;a=0<=t?++a:--a)r.push({platformID:e.readShort(),encodingID:e.readShort(),languageID:e.readShort(),nameID:e.readShort(),length:e.readShort(),offset:this.offset+o+e.readShort()});for(s={},a=c=0,u=r.length;c<u;a=++c)n=r[a],e.pos=n.offset,l=e.readString(n.length),i=new bT(l,n),null==s[f=n.nameID]&&(s[f]=[]),s[n.nameID].push(i);this.strings=s,this.copyright=s[0],this.fontFamily=s[1],this.fontSubfamily=s[2],this.uniqueSubfamily=s[3],this.fontName=s[4],this.version=s[5];try{this.postscriptName=s[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(e){this.postscriptName=s[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=s[7],this.manufacturer=s[8],this.designer=s[9],this.description=s[10],this.vendorUrl=s[11],this.designerUrl=s[12],this.license=s[13],this.licenseUrl=s[14],this.preferredFamily=s[15],this.preferredSubfamily=s[17],this.compatibleFull=s[18],this.sampleText=s[19]},t}(),wT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="maxp",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.numGlyphs=e.readUInt16(),this.maxPoints=e.readUInt16(),this.maxContours=e.readUInt16(),this.maxCompositePoints=e.readUInt16(),this.maxComponentContours=e.readUInt16(),this.maxZones=e.readUInt16(),this.maxTwilightPoints=e.readUInt16(),this.maxStorage=e.readUInt16(),this.maxFunctionDefs=e.readUInt16(),this.maxInstructionDefs=e.readUInt16(),this.maxStackElements=e.readUInt16(),this.maxSizeOfInstructions=e.readUInt16(),this.maxComponentElements=e.readUInt16(),this.maxComponentDepth=e.readUInt16()},t}(),kT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="hmtx",t.prototype.parse=function(e){var t,r,n,a,i,o,s;for(e.pos=this.offset,this.metrics=[],t=0,o=this.file.hhea.numberOfMetrics;0<=o?t<o:t>o;t=0<=o?++t:--t)this.metrics.push({advance:e.readUInt16(),lsb:e.readInt16()});for(n=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var r,a;for(a=[],t=r=0;0<=n?r<n:r>n;t=0<=n?++r:--r)a.push(e.readInt16());return a}(),this.widths=function(){var e,t,r,n;for(n=[],e=0,t=(r=this.metrics).length;e<t;e++)a=r[e],n.push(a.advance);return n}.call(this),r=this.widths[this.widths.length-1],s=[],t=i=0;0<=n?i<n:i>n;t=0<=n?++i:--i)s.push(this.widths.push(r));return s},t.prototype.forGlyph=function(e){return e in this.metrics?this.metrics[e]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[e-this.metrics.length]}},t}(),CT=[].slice,ST=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(e){var t,r,n,a,i,o,s,l,c,u;return e in this.cache?this.cache[e]:(a=this.file.loca,t=this.file.contents,r=a.indexOf(e),0===(n=a.lengthOf(e))?this.cache[e]=null:(t.pos=this.offset+r,i=(o=new cT(t.read(n))).readShort(),l=o.readShort(),u=o.readShort(),s=o.readShort(),c=o.readShort(),this.cache[e]=-1===i?new ET(o,l,u,s,c):new xT(o,i,l,u,s,c),this.cache[e]))},t.prototype.encode=function(e,t,r){var n,a,i,o,s;for(i=[],a=[],o=0,s=t.length;o<s;o++)n=e[t[o]],a.push(i.length),n&&(i=i.concat(n.encode(r)));return a.push(i.length),{table:i,offsets:a}},t}(),xT=function(){function e(e,t,r,n,a,i){this.raw=e,this.numberOfContours=t,this.xMin=r,this.yMin=n,this.xMax=a,this.yMax=i,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),ET=function(){function e(e,t,r,n,a){var i,o;for(this.raw=e,this.xMin=t,this.yMin=r,this.xMax=n,this.yMax=a,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],i=this.raw;o=i.readShort(),this.glyphOffsets.push(i.pos),this.glyphIDs.push(i.readUInt16()),32&o;)i.pos+=1&o?4:2,128&o?i.pos+=8:64&o?i.pos+=4:8&o&&(i.pos+=2)}return e.prototype.encode=function(){var e,t,r;for(t=new cT(CT.call(this.raw.data)),e=0,r=this.glyphIDs.length;e<r;++e)t.pos=this.glyphOffsets[e];return t.data},e}(),FT=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return AT(t,lT),t.prototype.tag="loca",t.prototype.parse=function(e){var t,r;return e.pos=this.offset,t=this.file.head.indexToLocFormat,this.offsets=0===t?function(){var t,n;for(n=[],r=0,t=this.length;r<t;r+=2)n.push(2*e.readUInt16());return n}.call(this):function(){var t,n;for(n=[],r=0,t=this.length;r<t;r+=4)n.push(e.readUInt32());return n}.call(this)},t.prototype.indexOf=function(e){return this.offsets[e]},t.prototype.lengthOf=function(e){return this.offsets[e+1]-this.offsets[e]},t.prototype.encode=function(e,t){for(var r=new Uint32Array(this.offsets.length),n=0,a=0,i=0;i<r.length;++i)if(r[i]=n,a<t.length&&t[a]==i){++a,r[i]=n;var o=this.offsets[i],s=this.offsets[i+1]-o;s>0&&(n+=s)}for(var l=new Array(4*r.length),c=0;c<r.length;++c)l[4*c+3]=255&r[c],l[4*c+2]=(65280&r[c])>>8,l[4*c+1]=(16711680&r[c])>>16,l[4*c]=(4278190080&r[c])>>24;return l},t}(),BT=function(){function e(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var e,t,r,n,a;for(t in n=this.font.cmap.tables[0].codeMap,e={},a=this.subset)r=a[t],e[t]=n[r];return e},e.prototype.glyphsFor=function(e){var t,r,n,a,i,o,s;for(n={},i=0,o=e.length;i<o;i++)n[a=e[i]]=this.font.glyf.glyphFor(a);for(a in t=[],n)(null!=(r=n[a])?r.compound:void 0)&&t.push.apply(t,r.glyphIDs);if(t.length>0)for(a in s=this.glyphsFor(t))r=s[a],n[a]=r;return n},e.prototype.encode=function(e,t){var r,n,a,i,o,s,l,c,u,f,A,d,h,p,m;for(n in r=pT.encode(this.generateCmap(),"unicode"),i=this.glyphsFor(e),A={0:0},m=r.charMap)A[(s=m[n]).old]=s.new;for(d in f=r.maxGlyphID,i)d in A||(A[d]=f++);return c=function(e){var t,r;for(t in r={},e)r[e[t]]=t;return r}(A),u=Object.keys(c).sort((function(e,t){return e-t})),h=function(){var e,t,r;for(r=[],e=0,t=u.length;e<t;e++)o=u[e],r.push(c[o]);return r}(),a=this.font.glyf.encode(i,h,A),l=this.font.loca.encode(a.offsets,h),p={cmap:this.font.cmap.raw(),glyf:a.table,loca:l,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(t)},this.font.os2.exists&&(p["OS/2"]=this.font.os2.raw()),this.font.directory.encode(p)},e}();zP.API.PDFObject=function(){var e;function t(){}return e=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},t.convert=function(r){var n,a,i,o;if(Array.isArray(r))return"["+function(){var e,a,i;for(i=[],e=0,a=r.length;e<a;e++)n=r[e],i.push(t.convert(n));return i}().join(" ")+"]";if("string"==typeof r)return"/"+r;if(null!=r?r.isString:void 0)return"("+r+")";if(r instanceof Date)return"(D:"+e(r.getUTCFullYear(),4)+e(r.getUTCMonth(),2)+e(r.getUTCDate(),2)+e(r.getUTCHours(),2)+e(r.getUTCMinutes(),2)+e(r.getUTCSeconds(),2)+"Z)";if("[object Object]"==={}.toString.call(r)){for(a in i=["<<"],r)o=r[a],i.push("/"+a+" "+t.convert(o));return i.push(">>"),i.join("\n")}return""+r},t}();var PT=zP;function _T(e){return(_T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function TT(){return(TT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}function IT(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */IT=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var i=t&&t.prototype instanceof m?t:m,o=Object.create(i.prototype),s=new P(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var A="suspendedStart",d="executing",h="completed",p={};function m(){}function g(){}function v(){}var b={};c(b,o,(function(){return this}));var y=Object.getPrototypeOf,w=y&&y(y(_([])));w&&w!==r&&n.call(w,o)&&(b=w);var k=v.prototype=m.prototype=Object.create(b);function C(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function r(a,i,o,s){var l=f(e[a],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==_T(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):t.resolve(u).then((function(e){c.value=e,o(c)}),(function(e){return r("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return i=i?i.then(a,a):a()}})}function x(t,r,n){var a=A;return function(i,o){if(a===d)throw Error("Generator is already running");if(a===h){if("throw"===i)throw o;return{value:e,done:!0}}for(n.method=i,n.arg=o;;){var s=n.delegate;if(s){var l=E(s,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===A)throw a=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=d;var c=f(t,r,n);if("normal"===c.type){if(a=n.done?h:"suspendedYield",c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(a=h,n.method="throw",n.arg=c.arg)}}}function E(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,E(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var i=f(a,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,p;var o=i.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,p):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function B(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function _(t){if(t||""===t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(_T(t)+" is not iterable")}return g.prototype=v,a(k,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=c(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},C(S.prototype),c(S.prototype,s,(function(){return this})),t.AsyncIterator=S,t.async=function(e,r,n,a,i){void 0===i&&(i=Promise);var o=new S(u(e,r,n,a),i);return t.isGeneratorFunction(r)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},C(k),c(k,l,"Generator"),c(k,o,(function(){return this})),c(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=_,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return s.type="throw",s.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),B(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;B(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:_(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),p}},t}function NT(e){return function(e){if(Array.isArray(e))return UT(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||RT(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function DT(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function OT(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function o(e){DT(i,n,a,o,s,"next",e)}function s(e){DT(i,n,a,o,s,"throw",e)}o(void 0)}))}}function LT(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,o,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||RT(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function RT(e,t){if(e){if("string"==typeof e)return UT(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?UT(e,t):void 0}}function UT(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}fB.a.GlobalWorkerOptions.workerSrc=dB.a;var MT=kk.Option,jT=WF.Dragger,QT=r(163),HT=function(e){return new Promise((function(t,r){var n=new FileReader;n.readAsDataURL(e),n.onload=function(){return t(n.result)},n.onerror=function(e){return r(e)}}))},zT=["Auto"],KT=["Auto"],qT=["Portrait","Landscape"],VT=["p","l"],GT=function(e){var t=LT(Object(a.useState)(1),2),r=t[0],n=t[1],o=LT(Object(a.useState)(""),2),s=o[0],l=o[1],c=LT(Object(a.useState)("default"),2),u=c[0],f=c[1],A=LT(Object(a.useState)("Original size"),2),d=A[0],h=A[1],p=LT(Object(a.useState)("Auto"),2),m=p[0],g=p[1],v=LT(Object(a.useState)(0),2),b=v[0],y=v[1],w=LT(Object(a.useState)(!1),2),k=w[0],C=w[1],S=LT(Object(a.useState)(""),2),x=S[0],E=S[1],F=LT(Object(a.useState)(""),2),B=F[0],P=F[1],_=LT(Object(a.useState)([]),2),T=_[0],I=_[1],N=LT(Object(a.useState)(""),2),D=N[0],O=N[1],L=LT(Object(a.useState)(!1),2),R=L[0],U=L[1],M=LT(Object(a.useState)(""),2),j=M[0],Q=M[1],H=LT(Object(a.useState)(0),2),z=H[0],K=H[1],q=LT(Object(a.useState)(!0),2),V=q[0],G=q[1],W=LT(Object(a.useState)(!1),2),Y=W[0],X=W[1],J=LT(Object(a.useState)(!0),2),$=J[0],Z=J[1],ee=LT(Object(a.useState)(zT),2),te=ee[0],re=ee[1],ne=LT(Object(a.useState)(KT),2),ae=ne[0],ie=ne[1];Object(a.useEffect)((function(){var e=window.location.pathname,t=e.split("/");if(e&&"/"!=e&&(t[1]&&3==t[1].split("-").length||t[1]&&t[2])){var r=localStorage.getItem("selectVal");r&&l(r)}}),[]);var oe,se=function(){I([]),O(""),Q(Math.random())},le=function(e){n(e),r!=e&&se()},ce={name:"file",action:"#",accept:1==r?".jpg, .jpeg, .png, .bmp, .gif, .tiff, .tif, .svg":".pdf",showUploadList:!1,multiple:!0,customRequest:function(){},onChange:(oe=OT(IT().mark((function e(t){var r,n,a,i,o,s,l;return IT().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.file,n=t.fileList,a=r.originFileObj,i=r.type,r.status="done","image/tiff"!=i){e.next=9;break}(o=new FileReader).onload=function(e){var t=new QT({buffer:e.target.result}).toDataURL();r.thumbUrl=t},o.readAsArrayBuffer(a),e.next=13;break;case 9:return e.next=11,HT(a);case 11:s=e.sent,r.thumbUrl=s;case 13:Y?(K(l=z+1),l==n.length&&(I([].concat(NT(T),NT(n))),Q(Math.random()),K(0),X(!1))):I(n);case 14:case"end":return e.stop()}}),e)}))),function(e){return oe.apply(this,arguments)}),onRemove:Object(a.useCallback)((function(e){var t=T.indexOf(e),r=T.slice();r.splice(t,1),I(r),0==r.length&&Q(Math.random())}),[T]),onDrop:function(e){T.length>0&&X(!0)}},ue=function(){var e=OT(IT().mark((function e(t){return IT().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.url||t.preview){e.next=8;break}if("image/tiff"!=t.type){e.next=5;break}t.preview=t.thumbUrl,e.next=8;break;case 5:return e.next=7,HT(t.originFileObj);case 7:t.preview=e.sent;case 8:C(!0),E(t.url||t.preview),P(t.name||t.url.substring(t.url.lastIndexOf("/")+1));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fe=function(e){h(e);var t="Original size"==e;Z(!!t),re(t?zT:qT),ie(t?KT:VT),g(t?"Auto":"p")},Ae=function(e){return g(e)},de=function(e){return y(e)},he=function(e){U(!0);var t=document.getElementById("imgDiv").getElementsByTagName("img"),r=t.length,n=0,a=0,i="p",o="pt";"a4"!=d&&"letter"!=d||(i=m,"p"==m&&("a4"==d&&(n=595.28,a=841.89),"letter"==d&&(n=216,a=279,o="mm")),"l"==m&&("a4"==d&&(n=841.89,a=595.28),"letter"==d&&(n=279,a=216,o="mm")));var s=null,l=[n,a];1==e&&(s=new PT(i,o,l));for(var c=function(c){var u=t[c];Object(hB.default)(u,{dpi:window.devicePixelRatio,useCORS:!0,allowTaint:!0,scale:2}).then((function(t){"Original size"==d&&(n=u.width,a=u.height);var f=t.toDataURL("image/jpeg",1),A=0,h=0;if("Original size"==d&&(l=[n+2*b,a+2*b],i=(A=n)>(h=a)?"l":"p",1==e&&s.addPage(l,i)),"Original size"!=d){var p=n-2*b,m=a-2*b;u.width>p?(A=p,(h=u.height/(u.width/p))>m&&(h=m,A=u.width/(u.height/m))):u.height>m?(h=m,(A=u.width/(u.height/m))>p&&(A=p,h=u.height/(u.width/p))):(A=u.width,h=u.height)}2==e&&(s=new PT(i,o,l)),s.addImage(f,"JPEG",b,b,A,h),c==r-1&&U(!1),1==e&&(c==r-1?("Original size"==d&&s.deletePage(1),s.save("imgToPdf.pdf")):"Original size"!=d&&s.addPage()),2==e&&s.save("pdf".concat(c,".pdf"))}))},u=0;u<r;u++)c(u)},pe=[{title:i.a.createElement(qp,{id:"ColumnsFileName"}),dataIndex:"name",key:"name"},{title:i.a.createElement(qp,{id:"ColumnsOperation"}),key:"operation",align:"right",render:function(e,t){return i.a.createElement(ip,{type:"text",onClick:function(){return e=t,r=T.indexOf(e),(n=T.slice()).splice(r,1),I(n),void(0==n.length&&(console.log("没有数据啦！！！"),Q(Math.random())));var e,r,n}},i.a.createElement(qp,{id:"ColumnsDelete"}))}}],me=function(e,t,r){e.getPage(t).then((function(e){var t=e.getViewport(2),n=r.canvas;n.width=t.width,n.height=t.height,n.style.width="100%",n.style.height="100%";var a={canvasContext:r,viewport:t};e.render(a)}))},ge=function(e,t){var r=new FileReader;r.readAsArrayBuffer(e),r.onload=function(e){var r=new Uint8Array(this.result);fB.a.getDocument(r).promise.then((function(e){if(e){for(var r=e.numPages,n=1;n<=r;n++){var a=document.createElement("canvas");a.id="pageNum-".concat(t,"-").concat(n),document.getElementById("pdf-container").appendChild(a);var i=a.getContext("2d");me(e,n,i)}O("success"),setTimeout((function(){!function(e){for(var t=document.getElementById("pdf-container"),r=t.getElementsByTagName("canvas"),n=0;n<r.length;n++){var a=document.getElementById("pageNum-".concat(e,"-").concat(n+1)).toDataURL("image/jpeg"),i=document.createElement("img");i.setAttribute("class","pdf-img"),i.src=a,i.style.width="100%",t.appendChild(i)}}(t)}),1e3)}else O("error")})).catch((function(e){O("error"),console.error("Error: "+e)}))}};return i.a.createElement("div",{className:Wp.a.selectWrap},i.a.createElement("div",{className:Wp.a.btnsDiv},i.a.createElement("div",{className:1==r?"".concat(Wp.a.tagDiv," ").concat(Wp.a.tagCur):Wp.a.tagDiv,onClick:le.bind(void 0,1)},i.a.createElement(kk,{value:s,className:Wp.a.sel,onChange:function(e){localStorage.setItem("selectVal",e),l(e);var t=window.location.pathname.split("/"),r="";r=t[1]&&t[2]||t[1]&&t[1].split("-").length<3?"/".concat(t[1],"/").concat(e):"/".concat(e),window.location.href=r}},i.a.createElement(MT,{value:""},"JPG"),i.a.createElement(MT,{value:"png-to-pdf"},"PNG"),i.a.createElement(MT,{value:"bmp-to-pdf"},"BMP"),i.a.createElement(MT,{value:"gif-to-pdf"},"GIF"),i.a.createElement(MT,{value:"tiff-to-pdf"},"TIFF"),i.a.createElement(MT,{value:"svg-to-pdf"},"SVG")),"to PDF"),i.a.createElement("div",{className:2==r?"".concat(Wp.a.tagDiv," ").concat(Wp.a.tagCur):Wp.a.tagDiv,onClick:le.bind(void 0,2)},"PDF to JPG")),i.a.createElement("div",{key:j,className:T.length>0?Wp.a.hideDiv:{}},i.a.createElement(jT,TT({},ce,{className:Wp.a.selectDiv}),i.a.createElement("a",{className:Wp.a.selBtn},1==r?i.a.createElement(qp,{id:"SelectBtnText1",values:{ExtName:e.thisType}}):i.a.createElement(qp,{id:"SelectBtnText2"})),i.a.createElement("p",{className:Wp.a.font1},1==r?i.a.createElement(qp,{id:"SelectHint1",values:{ExtName:e.thisType}}):i.a.createElement(qp,{id:"SelectHint2"})),i.a.createElement("p",{className:Wp.a.font2},i.a.createElement(qp,{id:"SelectHintText"})))),1==r&&T.length>0&&i.a.createElement("div",null,i.a.createElement("div",{style:{height:0,overflow:"hidden"}},i.a.createElement("div",{id:"imgDiv"})),""==D&&i.a.createElement("div",{className:Wp.a.imagesDiv},i.a.createElement("div",{className:Wp.a.bgDiv},i.a.createElement("div",{className:Wp.a.top},i.a.createElement("div",null,i.a.createElement("label",null,i.a.createElement(qp,{id:"SortSelect"}),":"),i.a.createElement(kk,{className:Wp.a.sortSel,value:u,onChange:function(e){if(f(e),u!=e){var t=[];"1"==e&&(t=T.sort((function(e,t){return e.name.charCodeAt(0)-t.name.charCodeAt(0)}))),"2"==e&&(t=T.sort((function(e,t){return t.name.charCodeAt(0)-e.name.charCodeAt(0)}))),I(t)}}},i.a.createElement(MT,{value:"default",disabled:!0},i.a.createElement(qp,{id:"SortSelectDefault"})),i.a.createElement(MT,{value:"1"},"A-Z"),i.a.createElement(MT,{value:"2"},"Z-A"))),i.a.createElement(ip,{className:Wp.a.btn,type:"primary",icon:i.a.createElement(JF,null),onClick:se},i.a.createElement(qp,{id:"StartOver"}))),i.a.createElement("div",{className:Wp.a.imgsDiv},i.a.createElement(jT,TT({key:j+1},ce,{openFileDialogOnClick:0===T.length}),i.a.createElement(WF,TT({},ce,{listType:"picture-card",showUploadList:"true",fileList:T,onPreview:ue}),i.a.createElement(ip,{icon:i.a.createElement(eB,null)},i.a.createElement(qp,{id:"AddMoreImages"})))),i.a.createElement(RE,{alt:B,width:100,style:{display:"none"},src:x,preview:{visible:k,src:x,onVisibleChange:function(e){C(e)}}}))),i.a.createElement("div",{className:Wp.a.operDiv},i.a.createElement("div",null,i.a.createElement(Zk,{onChange:function(e){return G(e.target.checked)},checked:V},i.a.createElement(qp,{id:"MergeIntoOnePDF"})),i.a.createElement(kk,{className:Wp.a.sels,value:d,onChange:fe},i.a.createElement(MT,{value:"Original size"},"Original size"),i.a.createElement(MT,{value:"a4"},"A4"),i.a.createElement(MT,{value:"letter"},"US Letter")),i.a.createElement(kk,{className:Wp.a.sels,value:m,onChange:Ae,disabled:$},te.map((function(e,t){return i.a.createElement(MT,{value:ae[t]},e)}))),i.a.createElement(kk,{className:Wp.a.sels,value:b,onChange:de},i.a.createElement(MT,{value:0},"No Margin"),i.a.createElement(MT,{value:30},"Small Margin"),i.a.createElement(MT,{value:60},"Big Margin")),i.a.createElement(ip,{className:Wp.a.convertBtn,type:"primary",icon:i.a.createElement(nB,null),onClick:function(){var e;O("loading"),(e=document.getElementById("imgDiv")).getElementsByTagName("img").length>0&&(e.innerHTML=""),T.map(function(){var t=OT(IT().mark((function t(r){var n,a;return IT().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=document.createElement("img"),r.url||r.preview){t.next=5;break}return t.next=4,HT(r.originFileObj);case 4:r.preview=t.sent;case 5:a=r.url||r.preview,n.src="Original size"==d?r.thumbUrl:a,e.appendChild(n);case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),O("success")}},i.a.createElement(qp,{id:"ConvertToPDF"})))))),2==r&&T.length>0&&i.a.createElement("div",null,i.a.createElement("div",{id:"pdf-container",style:{height:0,overflow:"hidden"}}),""==D&&i.a.createElement("div",{className:Wp.a.pdfDiv},i.a.createElement(Ux,{dataSource:T,columns:pe,pagination:!1}),i.a.createElement("div",{className:Wp.a.tabBtm},i.a.createElement(WF,TT({},ce,{fileList:T}),i.a.createElement(ip,{size:"middle"},i.a.createElement(oB,null),i.a.createElement(qp,{id:"AddMoreFiles"}))),i.a.createElement(ip,{type:"primary",icon:i.a.createElement(nB,null),onClick:function(){O("loading"),T.map((function(e,t){ge(e.originFileObj,t)}))}},i.a.createElement(qp,{id:"ConvertBtnTxt"}))))),"loading"==D&&i.a.createElement("div",{className:Wp.a.conveLoading},i.a.createElement("p",{className:Wp.a.font1},1==r?i.a.createElement(qp,{id:"ConvertingImagesToPDF"}):i.a.createElement(qp,{id:"ConvertingPDFToImages"})),i.a.createElement("p",{className:Wp.a.loadingP},i.a.createElement(eb,{indicator:i.a.createElement(ht,{style:{fontSize:24},spin:!0})})),i.a.createElement("p",{className:Wp.a.font2},i.a.createElement(qp,{id:"ConvertingHint"}))),"error"==D&&i.a.createElement("div",{className:Wp.a.conveLoading},i.a.createElement("p",{className:"".concat(Wp.a.font1," ").concat(Wp.a.mgNo)},i.a.createElement(it,{className:Wp.a.icon1}),i.a.createElement(qp,{id:"ConversionFailed"})),i.a.createElement("p",{className:Wp.a.font2},1==r?i.a.createElement(qp,{id:"ReselectImage"}):i.a.createElement(qp,{id:"ReselectPdf"})),i.a.createElement("a",{className:Wp.a.selBtn,onClick:se},1==r?i.a.createElement(qp,{id:"SelectBtnText1"}):i.a.createElement(qp,{id:"SelectBtnText2"}))),"success"==D&&i.a.createElement("div",{className:Wp.a.conveLoading},i.a.createElement("p",{className:"".concat(Wp.a.font1," ").concat(Wp.a.mgNo)},i.a.createElement(rt,{className:Wp.a.icon2}),i.a.createElement(qp,{id:"ConversionSucceeded"})),i.a.createElement("p",{className:Wp.a.font2},1==r?i.a.createElement(qp,{id:"Succeeded1"}):i.a.createElement(qp,{id:"Succeeded2"})),i.a.createElement("div",{className:Wp.a.btnsDiv},i.a.createElement("a",{className:Wp.a.downBtn,onClick:function(){1==r&&he(V?1:2);2==r&&function(){U(!0);var e=document.getElementById("pdf-container").getElementsByTagName("img"),t=[],r=new JSZip;r.file("readme.txt","pdf转img");for(var n=r.folder("images"),a=0;a<e.length;a++){var i=e[a].getAttribute("src");t.push(i.substring(22))}!function a(){setTimeout((function(){if(e.length==t.length){for(var i=0;i<e.length;i++)n.file(i+".jpg",t[i],{base64:!0});r.generateAsync({type:"blob"}).then((function(e){saveAs(e,"images.zip"),U(!1)}))}else a()}),100)}()}()}},i.a.createElement(cB,{className:Wp.a.icon}),i.a.createElement(qp,{id:"DownloadFile"})),i.a.createElement("a",{className:Wp.a.newBtn,onClick:se},i.a.createElement(qp,{id:"StartNewConversion"}))),1==r&&i.a.createElement("div",{className:Wp.a.elseDiv},i.a.createElement("p",{className:Wp.a.boldP},i.a.createElement(qp,{id:"NotPerfect"})),i.a.createElement("p",null,i.a.createElement(qp,{id:"GetNewPdf"})),i.a.createElement("div",null,i.a.createElement(kk,{className:Wp.a.sels,value:d,onChange:fe},i.a.createElement(MT,{value:"Original size"},"Original size"),i.a.createElement(MT,{value:"a4"},"A4"),i.a.createElement(MT,{value:"letter"},"US Letter")),i.a.createElement(kk,{className:Wp.a.sels,value:m,onChange:Ae,disabled:$},te.map((function(e,t){return i.a.createElement(MT,{value:ae[t]},e)}))),i.a.createElement(kk,{className:Wp.a.sels,value:b,onChange:de},i.a.createElement(MT,{value:0},"No Margin"),i.a.createElement(MT,{value:30},"Small Margin"),i.a.createElement(MT,{value:60},"Big Margin")),i.a.createElement(ip,{className:Wp.a.convertBtn,type:"primary",icon:i.a.createElement(nB,null),onClick:function(){he(V?1:2)}},i.a.createElement(qp,{id:"ConvertToPDF"}))))),R&&i.a.createElement("div",{className:Wp.a.spinDiv},i.a.createElement(eb,{className:Wp.a.spin,tip:i.a.createElement(qp,{id:"Downloading"}),spinning:!0,size:"large"})))},WT=(r(234),{icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"}),YT=function(e,t){return a.createElement(et,A(A({},e),{},{ref:t,icon:WT}))};var XT=a.forwardRef(YT);var JT=function(e){bt(r,e);var t=St(r);function r(){var e;pt(this,r);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return(e=t.call.apply(t,[this].concat(a))).onHover=function(t){var r=e.props;(0,r.onHover)(t,r.index)},e.onClick=function(t){var r=e.props;(0,r.onClick)(t,r.index)},e.onKeyDown=function(t){var r=e.props,n=r.onClick,a=r.index;13===t.keyCode&&n(t,a)},e}return gt(r,[{key:"getClassName",value:function(){var e=this.props,t=e.prefixCls,r=e.index,n=e.value,a=e.allowHalf,i=e.focused,o=r+1,s=t;return 0===n&&0===r&&i?s+=" ".concat(t,"-focused"):a&&n+.5>=o&&n<o?(s+=" ".concat(t,"-half ").concat(t,"-active"),i&&(s+=" ".concat(t,"-focused"))):(s+=" ".concat(t,o<=n?"-full":"-zero"),o===n&&i&&(s+=" ".concat(t,"-focused"))),s}},{key:"render",value:function(){var e=this.onHover,t=this.onClick,r=this.onKeyDown,n=this.props,a=n.disabled,o=n.prefixCls,s=n.character,l=n.characterRender,c=n.index,u=n.count,f=n.value,A="function"==typeof s?s(this.props):s,d=i.a.createElement("li",{className:this.getClassName()},i.a.createElement("div",{onClick:a?null:t,onKeyDown:a?null:r,onMouseMove:a?null:e,role:"radio","aria-checked":f>c?"true":"false","aria-posinset":c+1,"aria-setsize":u,tabIndex:a?-1:0},i.a.createElement("div",{className:"".concat(o,"-first")},A),i.a.createElement("div",{className:"".concat(o,"-second")},A)));return l&&(d=l(d,this.props)),d}}]),r}(i.a.Component);function $T(){}var ZT=function(e){bt(r,e);var t=St(r);function r(e){var n;pt(this,r),(n=t.call(this,e)).stars=void 0,n.rate=void 0,n.onHover=function(e,t){var r=n.props.onHoverChange,a=n.getStarValue(t,e.pageX);a!==n.state.cleanedValue&&n.setState({hoverValue:a,cleanedValue:null}),r(a)},n.onMouseLeave=function(){var e=n.props.onHoverChange;n.setState({hoverValue:void 0,cleanedValue:null}),e(void 0)},n.onClick=function(e,t){var r=n.props.allowClear,a=n.state.value,i=n.getStarValue(t,e.pageX),o=!1;r&&(o=i===a),n.onMouseLeave(),n.changeValue(o?0:i),n.setState({cleanedValue:o?i:null})},n.onFocus=function(){var e=n.props.onFocus;n.setState({focused:!0}),e&&e()},n.onBlur=function(){var e=n.props.onBlur;n.setState({focused:!1}),e&&e()},n.onKeyDown=function(e){var t=e.keyCode,r=n.props,a=r.count,i=r.allowHalf,o=r.onKeyDown,s="rtl"===r.direction,l=n.state.value;t===xf.RIGHT&&l<a&&!s?(l+=i?.5:1,n.changeValue(l),e.preventDefault()):t===xf.LEFT&&l>0&&!s||t===xf.RIGHT&&l>0&&s?(l-=i?.5:1,n.changeValue(l),e.preventDefault()):t===xf.LEFT&&l<a&&s&&(l+=i?.5:1,n.changeValue(l),e.preventDefault()),o&&o(e)},n.saveRef=function(e){return function(t){n.stars[e]=t}},n.saveRate=function(e){n.rate=e};var a=e.value;return void 0===a&&(a=e.defaultValue),n.stars={},n.state={value:a,focused:!1,cleanedValue:null},n}return gt(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.autoFocus,r=e.disabled;t&&!r&&this.focus()}},{key:"getStarDOM",value:function(e){return zt(this.stars[e])}},{key:"getStarValue",value:function(e,t){var r=this.props,n=r.allowHalf,a="rtl"===r.direction,i=e+1;if(n){var o=this.getStarDOM(e),s=function(e){var t=function(e){var t,r,n=e.ownerDocument,a=n.body,i=n&&n.documentElement,o=e.getBoundingClientRect();return t=o.left,r=o.top,{left:t-=i.clientLeft||a.clientLeft||0,top:r-=i.clientTop||a.clientTop||0}}(e),r=e.ownerDocument,n=r.defaultView||r.parentWindow;return t.left+=function(e){var t=e.pageXOffset;if("number"!=typeof t){var r=e.document;"number"!=typeof(t=r.documentElement.scrollLeft)&&(t=r.body.scrollLeft)}return t}(n),t.left}(o),l=o.clientWidth;(a&&t-s>l/2||!a&&t-s<l/2)&&(i-=.5)}return i}},{key:"focus",value:function(){this.props.disabled||this.rate.focus()}},{key:"blur",value:function(){this.props.disabled||this.rate.blur()}},{key:"changeValue",value:function(e){var t=this.props.onChange;"value"in this.props||this.setState({value:e}),t(e)}},{key:"render",value:function(){for(var e=this.props,t=e.count,r=e.allowHalf,n=e.style,a=e.id,o=e.prefixCls,s=e.disabled,l=e.className,c=e.character,f=e.characterRender,A=e.tabIndex,d=e.direction,h=this.state,p=h.value,m=h.hoverValue,g=h.focused,v=[],b=s?"".concat(o,"-disabled"):"",y=0;y<t;y+=1)v.push(i.a.createElement(JT,{ref:this.saveRef(y),index:y,count:t,disabled:s,prefixCls:"".concat(o,"-star"),allowHalf:r,value:void 0===m?p:m,onClick:this.onClick,onHover:this.onHover,key:y,character:c,characterRender:f,focused:g}));var w=z()(o,b,l,u({},"".concat(o,"-rtl"),"rtl"===d));return i.a.createElement("ul",{className:w,style:n,id:a,onMouseLeave:s?null:this.onMouseLeave,tabIndex:s?-1:A,onFocus:s?null:this.onFocus,onBlur:s?null:this.onBlur,onKeyDown:s?null:this.onKeyDown,ref:this.saveRate,role:"radiogroup"},v)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return"value"in e&&void 0!==e.value?A(A({},t),{},{value:e.value}):t}}]),r}(i.a.Component);ZT.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:"rc-rate",onChange:$T,character:"★",onHoverChange:$T,tabIndex:0,direction:"ltr"};var eI=ZT,tI=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};var rI,nI,aI=a.forwardRef((function(e,t){var r=e.prefixCls,i=e.tooltips,o=e.character,s=void 0===o?a.createElement(XT,null):o,l=tI(e,["prefixCls","tooltips","character"]),c=a.useContext($r),u=c.getPrefixCls,f=c.direction,A=u("rate",r);return a.createElement(eI,n({ref:t,character:s,characterRender:function(e,t){var r=t.index;return i?a.createElement(dh,{title:i[r]},e):e}},l,{prefixCls:A,direction:f}))})),iI=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};!function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"}(rI||(rI={})),function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"}(nI||(nI={}));function oI(e){var t=function(t){return a.createElement(Ei.Consumer,null,(function(r){gi(r);var n=t.value,a=t.children,i=iI(t,["value","children"]),o="string"==typeof n?new Date(n||0):n;return a("formatDate"===e?r.formatDateToParts(o,i):r.formatTimeToParts(o,i))}))};return t.displayName=nI[e],t}function sI(e){var t=function(t){return a.createElement(Ei.Consumer,null,(function(r){gi(r);var n=t.value,i=t.children,o=iI(t,["value","children"]),s=r[e](n,o);if("function"==typeof i)return i(s);var l=r.textComponent||a.Fragment;return a.createElement(l,null,s)}))};return t.displayName=rI[e],t}sI("formatDate"),sI("formatTime");var lI=sI("formatNumber"),cI=(sI("formatList"),sI("formatDisplayName"),oI("formatDate"),oI("formatTime"),function(e){var t=e.value,r=e.other,n=e.children,i=e.intl,o=i.formatPlural,s=i.textComponent,l=e[o(t,e)]||r;return"function"==typeof n?n(l):s?a.createElement(s,null,l):l});cI.defaultProps={type:"cardinal"},cI.displayName="FormattedPlural";var uI,fI,AI,dI,hI,pI,mI,gI,vI,bI,yI,wI=(uI=cI,hI=(dI=fI||{}).intlPropName,pI=void 0===hI?"intl":hI,mI=dI.forwardRef,gI=void 0!==mI&&mI,vI=dI.enforceContext,bI=void 0===vI||vI,(yI=function(e){return a.createElement(Si,null,(function(t){var r;bI&&gi(t);var n=((r={})[pI]=t,r);return a.createElement(uI,wi({},e,n,{ref:gI?e.forwardedRef:null}))}))}).displayName="injectIntl("+((AI=uI).displayName||AI.name||"Component")+")",yI.WrappedComponent=uI,ki(gI?a.forwardRef((function(e,t){return a.createElement(yI,wi({},e,{forwardedRef:t}))})):yI,uI)),kI=function(e){return i.a.createElement("div",{className:Wp.a.ratebox},i.a.createElement(qp,{id:"RateTitle",values:{ExtName:"JPG"}}),i.a.createElement(aI,{allowHalf:!0,allowClear:!1,defaultValue:4.5,className:Wp.a.rateIcon}),i.a.createElement("span",{className:Wp.a.rateValue},"4.5"),"(",i.a.createElement(lI,{value:48532})," ",i.a.createElement(wI,{value:0,one:i.a.createElement(qp,{id:"RatePluralFew"}),other:i.a.createElement(qp,{id:"RatePluralMany"})}),")")},CI=(r(236),Object(a.createContext)({})),SI=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};Rd("top","middle","bottom","stretch"),Rd("start","end","center","space-around","space-between","space-evenly");function xI(e,t){var r=j(a.useState("string"==typeof e?e:""),2),n=r[0],i=r[1];return a.useEffect((function(){!function(){if("string"==typeof e&&i(e),"object"===l(e))for(var r=0;r<Iy.length;r++){var n=Iy[r];if(t[n]){var a=e[n];if(void 0!==a)return void i(a)}}}()}),[JSON.stringify(e),t]),n}var EI=a.forwardRef((function(e,t){var r=e.prefixCls,i=e.justify,o=e.align,s=e.className,c=e.style,f=e.children,A=e.gutter,d=void 0===A?0:A,h=e.wrap,p=SI(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),m=a.useContext($r),g=m.getPrefixCls,v=m.direction,b=j(a.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),2),y=b[0],w=b[1],k=j(a.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),2),C=k[0],S=k[1],x=xI(o,C),E=xI(i,C),F=up(),B=a.useRef(d);a.useEffect((function(){var e=Ry.subscribe((function(e){S(e);var t=B.current||0;(!Array.isArray(t)&&"object"===l(t)||Array.isArray(t)&&("object"===l(t[0])||"object"===l(t[1])))&&w(e)}));return function(){return Ry.unsubscribe(e)}}),[]);var P,_=g("row",r),T=(P=[void 0,void 0],(Array.isArray(d)?d:[d,void 0]).forEach((function(e,t){if("object"===l(e))for(var r=0;r<Iy.length;r++){var n=Iy[r];if(y[n]&&void 0!==e[n]){P[t]=e[n];break}}else P[t]=e})),P),I=z()(_,u(u(u(u({},"".concat(_,"-no-wrap"),!1===h),"".concat(_,"-").concat(E),E),"".concat(_,"-").concat(x),x),"".concat(_,"-rtl"),"rtl"===v),s),N={},D=null!=T[0]&&T[0]>0?T[0]/-2:void 0,O=null!=T[1]&&T[1]>0?T[1]/-2:void 0;if(D&&(N.marginLeft=D,N.marginRight=D),F){var L=j(T,2);N.rowGap=L[1]}else O&&(N.marginTop=O,N.marginBottom=O);var R=j(T,2),U=R[0],M=R[1],Q=a.useMemo((function(){return{gutter:[U,M],wrap:h,supportFlexGap:F}}),[U,M,h,F]);return a.createElement(CI.Provider,{value:Q},a.createElement("div",n({},p,{className:I,style:n(n({},N),c),ref:t}),f))})),FI=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};var BI=["xs","sm","md","lg","xl","xxl"];var PI=a.forwardRef((function(e,t){var r=a.useContext($r),i=r.getPrefixCls,o=r.direction,s=a.useContext(CI),c=s.gutter,f=s.wrap,A=s.supportFlexGap,d=e.prefixCls,h=e.span,p=e.order,m=e.offset,g=e.push,v=e.pull,b=e.className,y=e.children,w=e.flex,k=e.style,C=FI(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),S=i("col",d),x={};BI.forEach((function(t){var r={},a=e[t];"number"==typeof a?r.span=a:"object"===l(a)&&(r=a||{}),delete C[t],x=n(n({},x),u(u(u(u(u(u({},"".concat(S,"-").concat(t,"-").concat(r.span),void 0!==r.span),"".concat(S,"-").concat(t,"-order-").concat(r.order),r.order||0===r.order),"".concat(S,"-").concat(t,"-offset-").concat(r.offset),r.offset||0===r.offset),"".concat(S,"-").concat(t,"-push-").concat(r.push),r.push||0===r.push),"".concat(S,"-").concat(t,"-pull-").concat(r.pull),r.pull||0===r.pull),"".concat(S,"-rtl"),"rtl"===o))}));var E=z()(S,u(u(u(u(u({},"".concat(S,"-").concat(h),void 0!==h),"".concat(S,"-order-").concat(p),p),"".concat(S,"-offset-").concat(m),m),"".concat(S,"-push-").concat(g),g),"".concat(S,"-pull-").concat(v),v),b,x),F={};if(c&&c[0]>0){var B=c[0]/2;F.paddingLeft=B,F.paddingRight=B}if(c&&c[1]>0&&!A){var P=c[1]/2;F.paddingTop=P,F.paddingBottom=P}return w&&(F.flex=function(e){return"number"==typeof e?"".concat(e," ").concat(e," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?"0 0 ".concat(e):e}(w),!1!==f||F.minWidth||(F.minWidth=0)),a.createElement("div",n({},C,{style:n(n({},F),k),className:E,ref:t}),y)})),_I=r.p+"4acefb407a98172b6fc65c50acc2bb49.png",TI=function(e){return i.a.createElement(EI,{className:Wp.a.desWrap},i.a.createElement(PI,{span:8},i.a.createElement("p",{className:Wp.a.p1},i.a.createElement("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKqADAAQAAAABAAAAKgAAAADUGqULAAADI0lEQVRYCdWX63XiMBBGDWwBdLBOBSEdQAVLBwsdhMf/TQG8OgipAKgAtoJ4K8DbAdsA7P2I5QM+fgiDeczJRNJopLkayTJ2nAeRkuEcDAbNSqXybNpp5W6380ul0qLT6WzS/C7ZtwcdjUZzJv1x4sQesI1rwZaUyXK5PCNL7V6vN7WBHY/H9e12Owd0fS3YMoFqgrOFlC9ZXLG4Oot7QpeAV2VPEy0urT+rr5zlkNQPrGcLOxwOX4MFuUnzZdlzg2piA0u1xlFoxgVTJtm1MX0f+PtxPja2bzZOaT6C5WGUixv105Egk7PA/ozfUnVsG+BXqOA30XFx7bMyGjdhxCbQ/c0SlKpLG+gE25pj0aKeKYWCaqs5x+ZIfHa73bqUB7dKNl+g+0P5bgNbKKjSBOyKzHUAanEUaiZ1OjKCpk+wdI1d0xdXFg6qoGRwAoxeDl4UIsh4NelhNP5XAVUwZdYEPSyx+2T1LwsxR+SwO6xfDTSMGFMB0o8xH5nuAvSIKKFx9j2aMO9JZrZ+mjXgLkBtfmc8zNY/DGjhW79zHF07Vl8O+PnognfshvJICgUFck60k78cGNeIwpZ54jyh27xvj5YYNMw4M4/xCTIpyDZBSzaKbwN9QpeMr1KGwnjHyfnNFE5CZcF7u3loINAb7V8CPLRn1RlXw2eFrtEws+Ek+nbiDSGnk0SZ7Pf78+igvKCaJwk2GuMibYGi/OUTwWo82tIMd3s9sdVesEQ3E1SrMSsKBt2syMpoCzLpzSUL9OaABsAG9LtxvmWZBaprx+WcunGQ2Otx9iJsNqD/CGy+zUMGIHXn6g3yGhoLrKSCckX4xBaI7jRBCW4vwfXxQWOMvf5lLe5/5o8SgKaASCboJ/UNpScDUv0qnBn2l2BhgemyRWpGTSjBUnfRNvobxRQq1X1dC7hPIYvKtl5z9Sghtjf1Re2ntDVe82iMVUbjJmcCF/tPtEN6V5SFSuYZTYoOnA+sfoatknwuac+dUUFcC1KxzgLVBCmyvxnIeivFJ7HrYJy5YRJ9z+4g2BzVA5FX5waC3StWgGwSoZYjigdcCPofUVU28n7DzjkAAAAASUVORK5CYII=",width:42,height:42})),i.a.createElement("h3",null,i.a.createElement(qp,{id:"FreeConverter"})),i.a.createElement("p",{className:Wp.a.p2},i.a.createElement(qp,{id:"FreeConverterTxt"}))),i.a.createElement(PI,{span:8},i.a.createElement("p",{className:Wp.a.p1},i.a.createElement("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABACAYAAADlNHIOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjM4N0NFQzc4Q0MzMTFFQzk2M0RCOTkxMjQxM0FFNUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjM4N0NFQzY4Q0MzMTFFQzk2M0RCOTkxMjQxM0FFNUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iMTIxNkI2MkU1MEVCRjA2RjJEQ0VBRURDRDI3RDU0MEYiIHN0UmVmOmRvY3VtZW50SUQ9IjEyMTZCNjJFNTBFQkYwNkYyRENFQUVEQ0QyN0Q1NDBGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XOhZKAAAFsRJREFUeNrsXAt0VPWZ/+577p2588z7RUKAJGAgvNSigAgaFK2iUKit9tDjrtv1HHq22+663Z667ql7jm23Vre21lrddktbt1S0FHcREAUhpIaHhEDCMyGTCRMSMsk875372O9/ZxLyGEiwK7pn5ztnMsncf+7/f7/v933f7/s/hjJNEyaSMwDMIEA+hb/bAXqnA6jwCclvosrq3c2nH9PFHMYwDKagr/fMl1fUPj52TB/ieGkArRagDz7Fwl7t4qGemK/zQs/cYH+0cgCYFxmGARcf+os2l7OtKC/3+DyP97o/nKqqYqffXx8nkEDRw4PCdKgdB4iG4y1rGhub1j0885aNt9807cj/GQNsN2DRe939jxzoDNzvD/TnszQPos0GYQgBxbEQV/SfaaEeEAIh8Lpc+kM5hU+uKnM9Xw3Y5DpIkhOES3YZLhgSsAiIIkXhiYdWoi2G2mwLKIv+tT38I6FkLhzujR6+8Wj0rZdm21d96g1wtHdA3nXk6KONofCGAbsT7KIINMWBoqpACRTohgFJQwOapq3f27u7mT+d839HPOcNVy+d9/z1GDAJO/iylM/gONAr9ZHKJ3Lq1KnFHItgSSTATvEQ7OnBJhWfbg/YBXDTj4+3/+x1hq6FHDfMjtLgiiTAJ+hQxDMwz+0GRVHgZI8KZ2MGBOw5QPLHeYGGfw9Ff3Di6OnFX5497atzAQIf54A9KhuQFQ4iAgBlmGBwJrQCyCM98MayvNca9jast9lsdUoyBCsXLfvnT30I2vv+hw/19vXVOgrdEEFFa7oOdXPm/H5htWMnYqchH6AVYSbMByg6EYb6F3a0/ZBFlBlG0kLl6TNn1hwWuLfmVk159ZN+qEUVee1axX2PHDrVUz9ret5+23UKjx/ZAK93wL1vxNiNUUqGMkS4i0rAd9xT599e7Tg0pr2Cr8EbZWgtryl688X9Df91tLy4Oqlx0KPb4Wyg/ZWKssLGZSJ//GMbsAEqhcRNw/BDURQImi2WKf8sAWheMj2vGT7lYhmgpaV1SVxLgE0QgKd1KMvPabm9bsqhq/3j0hq5/ZRt+YtNbc0/NDAUkZhLQnFLS0v9sgVzJ22A5vPdcl8sXprQDDknJ6d9QYE7+EkrpaX9vOQfiNaKohjKt9lPV5Xl6h/1Xm8fPr6A5+0xm+QI31zh6xxngD9chPqGwcg6022HAUy2C2IhWF8z9SuTufmjFcxz7/qjGz6MGHMGWBkGFRp2BM/99YoFc18eicrP/+qdwy0eV10ymYR7PeKr9y+d80w7wPw3Pmj+RlsgWRdhHUDxNtD8/VAm+kOfnTH1+18vlJ7O1GdUUNyXpChcEkwkCBTmpag0ts2rbd2PPNvR8YuEooGdZmFmUfn+TXMLbhnZpmzXflPTWCjUbDDHlrP7H5YXrewLQdl3ezpeb+noRl7LgK4PgAQ05J7uCS+ukn+9rrjsyTkAVwXIr2Lw0JbjHU8cCfhraU4Gk2YQnAkwoRvE88fg7oKpL3y+qvTJG9L1CR0M9pRiMi0lf7gcDsjNzd09s8x1aLIWvmHWrDdJMo5i3pBFiSTmaeew81FWZlmFtLFLEgwODm7Aj1p/98ddmy4Eg3XE6yxFonFISBkMh90HGhvXvd8crPqz6gW8H+mP1C6xWMw9Dnn4OemPjEvX9WUkvG7f3nCq+cSJWvI5EQnpN5FwJCI3fvDBY28f2PPY1frce7inaseO9x4/19FeSxgk6TupaZBA3RDGFo5Gobm5+fH/frfp8eFxvAODj57NoaDPSICAISSHMttnINAm+6CL7e7XGwaMbxueQoiHFOhxlsKxGL/iLoD95PoJZCh2D9vHJlRQTAEOuEugYc9Z8MSdkIelqho6C2VohCAONszZIMTYodnurP1aR2vL16pzVq/nmK0j+xM0JuZJMEgSJEuBuskIGO/cMwELlWHtJ6DPbiJ9TkKRzkMuuMa5/lLNs7spkVzWhbXNIDKqB999HxxuA8qidrAHNXAAD5oWh32+JJh2EfxaDbzUFX9qWhiaVsvw1tj7/Ud3ZN1POtt+eUwUeYnn4f7OJMyuEMEjJwgA4EBPMZwxXNBl74efh4JPRc6fdz9YVvY0G4lEfMRKok2EMPJmb2FB+zXRQgE6OY5rjytKOUEVEVTMcMxk0hydII3kimgkYtUQ1Xl5R+rKSrbNq2C2o7XdB7oin9394bFHiVLJeAizamxs/ML6WxdtnWAIdWM/wDpFI32JHAeMgcbSNH5sGxwPy+N1lkFkooI4lniMHLilbv5rtfnUboxw8ROt2qIjXYeeIuOhkBU6ENUHGg+uWb1i/jgDNB08uIZleZ70m+v2wB01U6AWqSOV0gF4kmikvRdgUA2BgAY6duzY36woK3uZjYZ0jwhuiEZN8Nm8kBM3Tl+LARB5l3x25twlPlmOdSo44yzYTXkYjehNMZnVe8N2j6VYFyo/XzWDT1VSN1WXMMNTCA8UO7a+3J7f+K1o4mfECF2sB96mzXV4af2oQsy0SRHGASE+xYLIHcbSTJXRJJ/qtIxuIk0Oi4ZnXC7xmnK0J04CDYYHgNn9+pGNy6rX3pJLpZ4fNXdPDbvTppeE3zzh/0GXxEICx94bdpSfMEGuoS73+Uq3f8MOxruG9PeZ+AA8VpoDd7gGgNUoa4wsI4APc4GcT8NGPxqfltEbFNgTCj9EW8jEG4toFaIgLF4GrplKYYwnMc5CH3Y4FnGCIISNtAcQtjSzpubd6pKycfM3BQUFbUPxl9wHveq6MZ/58+ZtuSXXMQ58VVVFjehRQaIn9HQEanQZppdRz3fy1MlFRIdk7GTcU3x2ohMQWMECAeoDOIwONTV5KdAwlldCMBicxlIcA2ZyAOMEDbzAQXsyvgggd9tkB34YoNyfjMzJU2XL2dhkDDQzjAN0XHZ3UFgXMiQyhWFLxCGX5zKGuXsqxb3FLTHQ0ZbkpWl0xj7lpApxxgp1gDUxjJ3PNUFgGJO2Ht6GHiBr8f6x93CrajAnkQQXnbTaYYjIWMHfycH+l2L9fb2ueL6EuapFvQhdNMycjTnXmvYA4M9epBcwDp4kc7CXTIHXAhqSAAPcPBohhjpBd9KQUSGthURYtubWKHS7roGBKtbjdgeCly76dEO3bkBRnHYtyEEntiMqCg3RtDI9uYeE/HnUBFoyyRuGYCEItKQVo690v9T0ODUUy+G4PyTNLHHHPm4PwHELV7qGiFXpdG4i6FUUTQA2NYkwoEA+yUNk3OR6Z5cfLvo7Mc8l0fgUODEY0IYJFK1YkYa3l6U8gsMYFh7MY1dw0k/DA4kfnS8UIILsoVu3zTqDUaMyVfVOKLtDoYcvyvmQoFJeWY2xrdpne3fUw1EOIWxnoV9XcbQ65GlwxUQfskWBNh3AYHUtMxzQSWWUsWiTOIcJA3zScvdBHCZah9DM4alxT4wPUAZPrAlJ5AN9Uix/bD/nnfrMSyG8h6mlPIDmMnrAQYBSVdDEvESJNT2Th7pnEqy1MEKkXzXyBygVTkg4CkGHmX2E2mLiY2yocBrfeTAoAyJMxDJeJVISRcEqw1DBYaP6WJ/Pd96yHlqHxKlOv//Bzq6KJyqLHZNKxidaW1dSaeUTBHi93p05si04BkEKazKQwEKP9KWqKhZPYsb7EaVSaQ8gHjWZBaP/DVFUNeOA0GdV9I4qY8Q4EPzD4HQ46BBBNJDchR5ePqUQUKfPxllGZigS7K1LuiJEGTJzS4dtDGmqmTEQpEiYrXGz+2uc0uaOAVhDXP6klA/PX4ztKCt2TJ8KcNVw9IbfuK+1zzPHQMV6mSgq2oR7c+VnZo3k5Cia7hUu6XGgBR4ZgAIJXpevON2Mj0yZIsKch0HMARdluqIGoG3oOoIJXZpDsHGppGdyaXNdlhhHyQlkHURpEra1JcVxIcyhSCFB10qT6TTDcEzGVT5ESr8d+xSoPotPanoScFjD4SqXgvPFWEvMCHFW4j3Z74dvLSx8dTHAmHmotMvkjbgzqbNrHdA3ZcqUIyQ+DzEQ9ILypoPB+olQ09DQ8DmCWDrNgLDyDFVWVjZmmsOn0/cmXoKIYq6eA1IJlrTFe+vXwwNwTHymzxGBwjDDSXsksiDxMmCAlWV5a2pm2EDvVuDkyYsLJtuvpbm/rcl7ejmtbpYRpRcwO/sFFr554ewfN57pfaMBYFYL2g3jkYAwdB7BmPhbgA1LPjiV3OJ0PNRLxSGGCXiK2gt/WWr/q1o7M25m0plke+0qDS5EraAhM+H0K04PS1jhcsiYWAUZBULOgDHGipOwwAGPyY1K0ODAyMFbn46sFRSWR+MRzNkwY3CKbRy6bZoc0ygMi1hPRNBzByQ9/woG4A3OAZdYBnrpFIWM05cTNqlzvuiu2EgjuWCRyPTyIvzbmdOvbI3AipH3OZuqx6z1dbJ+MW49YOHChVuaDvzpbmsKBGsCU4lA87Fj9ynN+n1lIgsluU5IYKXc1qtAB2b3AA5IED0QjyUsdBQVFW29YVrh3iusYrEEHUlEjzV9cAW0WUjEdiT20zSH9Fgf9srL+QQU8pk1FU3GGTfH0VD0ZoWgdag2IX+P7YdU6xZH1/UhD2CugFDdivFpVmYVVuzopp9ZUNBedog9fb6ra1pq7DRs27bz6+0+e11Fodjodru7Y8C4j0YVdzSi+/r7+4uaaf702mXztg4b4GEP9esb581+7YWmA789eCGxhnb6IIC9d2FnCewvNBgDHp+e4wUoYkQoQGPwPUGolnR4YHrt2i9UFmzO9ACEJ0fEXrdbYSwXlZgEPtKVWSVjxoHMZCDXAE7XwGDEUU+rSoYQZgYhbpL4T0NIj5CMSBAVu7xwf0myYRqKDEbBLtogyto8I4JvytOSibDTiGEfKcXyTCJjDmDIbgtMPJzmsXKKrneTzsbNiG6blzP9n7qOP9eoxjdewhR3gJ5Sv2PAqKewdoh2R8GlaFaOVLU42DCA3aok31oLsHXUmnBVvqivXrXsGa79UqzhWNt6lkdPplKlDVIBSCASCjk7qIRGYeJdOHvOr+fN8m2vTRclmYRsFyFxXMHYaBVOGCsRbVfcjUFQnVAMMFApGFfDY6vqoXhM7kMUgvduy1SZW9TS5QIzVd8wmfJSajbUGKpWM3olobjY7jj2M9NAHZCqGCOBhBxyXNvV9y75F3tI7Xlj3+FvAs8LCqUzvdEoKLpCaC6OQ7VmWKOJEL5MNwlL1NVo3n9+0HVv54Xg3O5o5KmwbliVnJemnp3hce9dv3TGlskmmj8cbFpmsLkMCT0mxkqHKPWtrC1tzNT29wfb7ybKQSWqRClrF04dNRn3p0CoqPVc+228ZI+T+7miyZ57ltbuHkUOjh4rPwmuRfhsm2yM9oBDU3vvqaseBZKdh/11IUMp0lhKwHaMiw0H7r6hbn/GRZVDZxaEGCgkodSjJQL1C2sbJ3rmbR/2Lz4f7Z/d2d/xo0g0BDkuD3g57msFTrFtzYJ5w5N51EQ8+yR6K/qmiFlORm9l0ZcDVSPc/dMqyAF9mCnjyFKYibbMECROHbOzIlMb8j5Ru1E1EuqMeBCpJfCfFTJpOHYHB3W9Cp2sXIWGZiVrgKwBspI1QNYAWcka4P+dsFkVAGza8sY6qsCru1y+YKUrr7G6OFfNGuA6SrTY7f6JfvpFre8scN0GSCfomMMm9uW5ve25ubnnfE5XZ43o2+8FPiCBEPIB1XktBVnWABOILMt9Wp9uRWQy3UwblJRQFKkrECjF12IGa9WDkRjk0iJ4HDKUCs6vltpdzeXOnKba6VP/rJ3X2UoYpak7kP/F09susLQAjEEDZ3JgaBqwJgUCnVoYSqRXAGQ1lTbJDDHZtJH+Eyrc3tMlNucJfG8qtrmOF8ruziKQjpP1hKudU8saAKUtEmbuP/Ia6pMbNgCQUzhpA5A1gxhnXNUADs0Ar8GCXUkCH1bBwbIgY4Dx+TzPFNmcxxfK3s2zZs2KZUNQBqlyyHq5JnVGdL1Uo2hr4SjBoOIZmqz+gElWwowUUKNpjSnpxR6GrEmS8wpaEoKmDpqbB9VOgUibYNdNcEWCf38LTT0za9biWJaGXkXcLldwaKWNRAU6/U7QT1bpJhKyz5SsZZDVM7JHNr3jMFZUWLi9fkn9C9kkPIHcILh3YSZeEEe0E/QnmdQGAc4kuzAwIlEpD0jSVDp2G2DDvM2nuZBiasCJAvAa2buUhLIEDTMocfN359/1pWwhNgnx+XznrM286XVrOu0NI9eWJ/IAsmY+lFPRo/Z+7s4138rS0ElKheQ9KCJ6+xHWFJNSC1GmL0lby6BhPrUw70ymYj4mBuvvoJh6t5YbJQpqQgBz7DnP/OPNq57I1gHXVguEU8hP7Uky0rvGTTNlgIkkdRpGhdzcwi3LF972crYQu0YRQIyJDvypJkCIquDjsRbQWejmdGAEBiQ9dTg9Rqd2UTCQStK8ngo5doqBHN0Bjy2s/8psoCZ90DCbA9KCWGdcTudbQ0xoCPVDu+FG1ktDZyqIQYbaEfYTjUZh3/59666l36wB0rIQqPZbmbxNIaQ9gwIFEaQ+UcYEWaewyEKEa2D9rhGGhFpTkBWh0UDSKLxGzimwoDhEeNbseG6lf/e5rAE+guTm5p5JnZGghpE+9PuQZwxPIYxgSEO/D+2g6/D7y1/Z+faG7FzQR5Bpe14xeVYEPmkAo9PDik+w+qhQRLKAgD+lZMpQYSZ1TUiHLJ1WYfq08qa/K176wHyAzqwHTFJEQRhG/lBVbOUIwxiXB4Ze5Bo9tFsvnRcIizpz7tyCnQ27Hs2GoGuQYpvcKSOqGVLRYsSJI+knL7eiI8uhQKYZsCMD8qgaSKoKKq2DwiFVNYnBGCDbgN2sHdymHfgoDb9TAt/+Yvf+Pa2Q+UxE1gBjRJKk0EhUj4z5yPX7BJ4PIdJjI/PBUC4g+cOqB5JJ66t92PQ5staTJxe/s++dDVkDTEJuFnI3S4YJGm/CgB4DGZlOYUK3PGAJ7d303o0Pen5ctrS4Mm7uRbIK3bIOfl61DuXxqE4yPZ1EphQXWRjAd53mIGny8POk/7mHz723J2uACcTtdgcIksmJIRLTCZqR3YTIrOaKW+/4KWkzp6QgtHLlyu/xPB8k33ExNFdEvp+CoF5LnQKyfjdTO7it9/aOjrrX9ry/OsuCriJ7lP6q595+s/WsK/X3rDALc+z5T37jtjsyfuvWI1tf3ed3cosGWBoGNEzUpILG8OUwMCwlkpjUUwfgDd5MH29SoHbGtMbflCy9OesBmeaEBEcYkd1keQHL6l6PZ/Ptt91+xW8BW7Vq1fexbYjEfMtjUNkOSbK8gXiR9X176cqaGIAc0j7R1nbTS3t2PZb1gCvIk9tffy6gDG7EcPTL7y25/0uT+Z8Hd/3qaIRna/tjcdAoFmSnDAPxmMWSSCiS4ilqS84MM8iqREXtW1JW+cusB2QQr9fbia9XVy25+9nJ/k/98jt/mlCUECrbWnoMRyJWbiDrBHrqZI3lBcQYxCvIqZ3S0tIjWQ/IINsPHbypft78xo/yvxs2/2LPxRz74h5QIWFoQI54ESOommkpX4wloCJuHvnGwrtWzi/KC2Y9IBOaP6Lyidx7zz1PI6jbCXsia8TWHBF6ADGCtV6MHrJi+fLnifKzOeBjkvf6L8zctO/tlk5Gh4tewfoC2SLFgKIYBetvXHrLXUXT9mfrgI9RCj0F7XetXHkHgjtAPCFdSQfuvPPOtVVF0xqzdcB1kncvds/8/d6d30EjSGsXLXlieen4LxHPGuBjlj+ELywjx20f8JRsz3T9fwQYAGushmaExxEsAAAAAElFTkSuQmCC",width:48,height:32})),i.a.createElement("h3",null,i.a.createElement(qp,{id:"OnlineFastConversion"})),i.a.createElement("p",{className:Wp.a.p2},i.a.createElement(qp,{id:"OnlineFastConversionTxt"}))),i.a.createElement(PI,{span:8},i.a.createElement("p",{className:Wp.a.p1},i.a.createElement("img",{src:_I,width:49,height:24})),i.a.createElement("h3",null,i.a.createElement(qp,{id:"NoFileCountLimit"})),i.a.createElement("p",{className:Wp.a.p2},i.a.createElement(qp,{id:"NoFileCountLimitTxt"}))))},II=(r(238),function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}),NI=function(e){var t=a.useContext($r),r=t.getPrefixCls,i=t.direction,o=e.prefixCls,s=e.type,l=void 0===s?"horizontal":s,c=e.orientation,f=void 0===c?"center":c,A=e.orientationMargin,d=e.className,h=e.children,p=e.dashed,m=e.plain,g=II(e,["prefixCls","type","orientation","orientationMargin","className","children","dashed","plain"]),v=r("divider",o),b=f.length>0?"-".concat(f):f,y=!!h,w="left"===f&&null!=A,k="right"===f&&null!=A,C=z()(v,"".concat(v,"-").concat(l),u(u(u(u(u(u(u({},"".concat(v,"-with-text"),y),"".concat(v,"-with-text").concat(b),y),"".concat(v,"-dashed"),!!p),"".concat(v,"-plain"),!!m),"".concat(v,"-rtl"),"rtl"===i),"".concat(v,"-no-default-orientation-margin-left"),w),"".concat(v,"-no-default-orientation-margin-right"),k),d),S=n(n({},w&&{marginLeft:A}),k&&{marginRight:A});return a.createElement("div",n({className:C},g,{role:"separator"}),h&&"vertical"!==l&&a.createElement("span",{className:"".concat(v,"-inner-text"),style:S},h))},DI=function(e){return i.a.createElement("div",{className:e.className||Wp.a.article},i.a.createElement(NI,{orientation:"center"},i.a.createElement(qp,{id:"Questions"})),i.a.createElement(EI,null,i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://blog.jpgtopdf.app/how-to-convert-jpg-to-pdf/",target:"_blank"},"How to convert JPG to PDF? ")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://blog.jpgtopdf.app/how-to-convert-jpeg-to-pdf/",target:"_blank"},"How to convert JPEG to PDF?")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://blog.jpgtopdf.app/how-to-convert-3-jpg-to-pdf/",target:"_blank"},"How to convert 3 jpg to pdf?")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://blog.jpgtopdf.app/how-to-convert-png-to-pdf/",target:"_blank"},"How to convert PNG to PDF?")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://blog.jpgtopdf.app/how-to-combine-png-files-into-one-pdf/",target:"_blank"},"How to combine PNG files into one PDF?")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://blog.jpgtopdf.app/how-to-convert-pdf-to-jpg/",target:"_blank"},"How to convert PDF to JPG?"))),i.a.createElement("div",{className:Wp.a.moreBtn},i.a.createElement("a",{href:"https://blog.jpgtopdf.app",target:"_blank"},i.a.createElement(qp,{id:"ShowMore"})," →")))},OI=function(e){return i.a.createElement("div",{className:Wp.a.toolsWrap},i.a.createElement("div",{className:Wp.a.mainDiv},i.a.createElement("h2",null,i.a.createElement(qp,{id:"ToolsTitle"})),i.a.createElement(EI,null,i.a.createElement(PI,{span:8},i.a.createElement("p",{className:Wp.a.title},i.a.createElement(qp,{id:"ConvertFromPDF"})),i.a.createElement(EI,null,i.a.createElement(PI,{span:24},i.a.createElement("a",{href:"https://pdftojpg.app"},"PDF to JPG")))),i.a.createElement(PI,{span:12},i.a.createElement("p",{className:Wp.a.title},i.a.createElement(qp,{id:"ConvertToPDF"})),i.a.createElement(EI,null,i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://jpgtopdf.app/"},"JPG to PDF")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://jpgtopdf.app/gif-to-pdf"},"GIF to PDF")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://jpgtopdf.app/png-to-pdf"},"PNG to PDF")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://jpgtopdf.app/tiff-to-pdf"},"TIFF to PDF")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://jpgtopdf.app/bmp-to-pdf"},"BMP to PDF")),i.a.createElement(PI,{span:12},i.a.createElement("a",{href:"https://jpgtopdf.app/svg-to-pdf"},"SVG to PDF")))),i.a.createElement(PI,{span:4},i.a.createElement("p",{className:Wp.a.title},i.a.createElement(qp,{id:"ToImages"})),i.a.createElement(EI,null,i.a.createElement(PI,{span:24},i.a.createElement("a",{href:"https://heictojpg.app/"},"HEIC to JPG")),i.a.createElement(PI,{span:24},i.a.createElement("a",{href:"https://heictojpg.app/heic-to-png"},"HEIC to PNG")),i.a.createElement(PI,{span:24},i.a.createElement("a",{href:"https://heictojpg.app/heic-to-gif"},"HEIC to GIF")))))))},LI=function(e){return i.a.createElement("div",{className:Wp.a.footer},i.a.createElement(qp,{id:"Footer"})," ",i.a.createElement("a",{href:"https://setpdf.com",target:"_blank"},"Setpdf.com"))};function RI(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,o,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return UI(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?UI(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function UI(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var MI=/iPhone|Android/i.test(navigator.userAgent),jI=!!navigator.appVersion&&/Windows/i.test(navigator.appVersion),QI=document.body,HI={phone:MI,windows:jI,electron:!1};Object.entries(HI).forEach((function(e){var t=RI(e,2),r=t[0];t[1]&&QI.classList.add(r)}));var zI=function(){var e="ru";var t=RI(Object(a.useState)(e),2),r=t[0],n=t[1],o=RI(Object(a.useState)("JPG"),2),s=o[0],l=o[1];return i.a.createElement(ma,{locale:gc[r].antd},i.a.createElement(so,{locale:"en",messages:gc[r].pdf},i.a.createElement(im,{thisType:s,thisLanguage:r,setLanguage:n,setType:l}),i.a.createElement("div",{className:Wp.a.body},i.a.createElement(Vv,{thisType:s}),i.a.createElement(Gv,{thisType:s}),i.a.createElement(GT,{thisType:s}),i.a.createElement(kI,{thisType:s}),i.a.createElement(TI,{thisType:s}),i.a.createElement(DI,{thisLanguage:r})),i.a.createElement(OI,{thisType:s}),i.a.createElement(LI,{thisType:s})))};_t.a.render(i.a.createElement(zI,null),document.getElementById("root"))}]);