Update module

This commit is contained in:
Oleg Korshul
2023-12-09 14:34:22 +03:00
parent 2e288bd38f
commit caf70a4b52
3 changed files with 15643 additions and 15623 deletions

View File

@ -94,86 +94,89 @@ Ba:invoke_fif,W:invoke_fiii,r:invoke_i,d:invoke_ii,O:invoke_iidd,Qa:invoke_iiddd
J:invoke_vid,P:invoke_vidd,ja:invoke_viddd,Pa:invoke_vidddddddd,Ra:invoke_viddi,ka:invoke_vidi,Ma:invoke_viffffi,g:invoke_vii,z:invoke_viid,Ia:invoke_viidddd,Ha:invoke_viiddddddi,Ca:invoke_viif,f:invoke_viii,Fa:invoke_viiid,ea:invoke_viiiddiiiiii,Ga:invoke_viiidi,Ja:invoke_viiidiiiddddd,l:invoke_viiii,L:invoke_viiiid,q:invoke_viiiii,ba:invoke_viiiiid,ha:invoke_viiiiiff,s:invoke_viiiiii,x:invoke_viiiiiii,F:invoke_viiiiiiii,V:invoke_viiiiiiiii,D:invoke_viiiiiiiiii,da:invoke_viiiiiiiiiiii,Ta:invoke_viiiiiiiiiiiiii,
K:invoke_viiiiiiiiiiiiiii,Na:js_free_id,Oa:js_get_stream_id,v:_llvm_eh_typeid_for,na:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["_a"])()};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["ab"])(a0)};var _malloc=Module["_malloc"]=function(a0){return(_malloc=Module["_malloc"]=wasmExports["bb"])(a0)};
var setTempRet0=function(a0){return(setTempRet0=wasmExports["cb"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["db"])()};var _InitializeFontsBin=Module["_InitializeFontsBin"]=function(a0,a1){return(_InitializeFontsBin=Module["_InitializeFontsBin"]=wasmExports["eb"])(a0,a1)};var _InitializeFontsBase64=Module["_InitializeFontsBase64"]=function(a0,a1){return(_InitializeFontsBase64=Module["_InitializeFontsBase64"]=wasmExports["fb"])(a0,a1)};var _InitializeFontsRanges=Module["_InitializeFontsRanges"]=
function(a0){return(_InitializeFontsRanges=Module["_InitializeFontsRanges"]=wasmExports["gb"])(a0)};var _SetFontBinary=Module["_SetFontBinary"]=function(a0,a1,a2){return(_SetFontBinary=Module["_SetFontBinary"]=wasmExports["hb"])(a0,a1,a2)};var _GetFontBinary=Module["_GetFontBinary"]=function(a0){return(_GetFontBinary=Module["_GetFontBinary"]=wasmExports["ib"])(a0)};var _IsFontBinaryExist=Module["_IsFontBinaryExist"]=function(a0){return(_IsFontBinaryExist=Module["_IsFontBinaryExist"]=wasmExports["jb"])(a0)};
var _GetType=Module["_GetType"]=function(a0,a1){return(_GetType=Module["_GetType"]=wasmExports["kb"])(a0,a1)};var _Open=Module["_Open"]=function(a0,a1,a2){return(_Open=Module["_Open"]=wasmExports["lb"])(a0,a1,a2)};var _GetErrorCode=Module["_GetErrorCode"]=function(a0){return(_GetErrorCode=Module["_GetErrorCode"]=wasmExports["mb"])(a0)};var _Close=Module["_Close"]=function(a0){return(_Close=Module["_Close"]=wasmExports["nb"])(a0)};var _GetInfo=Module["_GetInfo"]=function(a0){return(_GetInfo=Module["_GetInfo"]=
wasmExports["ob"])(a0)};var _GetPixmap=Module["_GetPixmap"]=function(a0,a1,a2,a3,a4){return(_GetPixmap=Module["_GetPixmap"]=wasmExports["pb"])(a0,a1,a2,a3,a4)};var _GetGlyphs=Module["_GetGlyphs"]=function(a0,a1){return(_GetGlyphs=Module["_GetGlyphs"]=wasmExports["qb"])(a0,a1)};var _GetLinks=Module["_GetLinks"]=function(a0,a1){return(_GetLinks=Module["_GetLinks"]=wasmExports["rb"])(a0,a1)};var _GetStructure=Module["_GetStructure"]=function(a0){return(_GetStructure=Module["_GetStructure"]=wasmExports["sb"])(a0)};
var _GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=function(a0){return(_GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=wasmExports["tb"])(a0)};var _GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]=function(a0){return(_GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]=wasmExports["ub"])(a0)};var _GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=function(a0,a1,a2,a3,a4,a5,a6,a7){return(_GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=wasmExports["vb"])(a0,
a1,a2,a3,a4,a5,a6,a7)};var _GetButtonIcons=Module["_GetButtonIcons"]=function(a0,a1,a2,a3,a4,a5,a6,a7){return(_GetButtonIcons=Module["_GetButtonIcons"]=wasmExports["wb"])(a0,a1,a2,a3,a4,a5,a6,a7)};var _GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=function(a0,a1){return(_GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=wasmExports["xb"])(a0,a1)};var _GetAnnotationsAP=Module["_GetAnnotationsAP"]=function(a0,a1,a2,a3,a4,a5,a6){return(_GetAnnotationsAP=Module["_GetAnnotationsAP"]=wasmExports["yb"])(a0,
a1,a2,a3,a4,a5,a6)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=function(a0){return(_DestroyTextInfo=Module["_DestroyTextInfo"]=wasmExports["zb"])(a0)};var _IsNeedCMap=Module["_IsNeedCMap"]=function(a0){return(_IsNeedCMap=Module["_IsNeedCMap"]=wasmExports["Ab"])(a0)};var _SetCMapData=Module["_SetCMapData"]=function(a0,a1,a2){return(_SetCMapData=Module["_SetCMapData"]=wasmExports["Bb"])(a0,a1,a2)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Cb"])(a0,a1)};var stackSave=function(){return(stackSave=
wasmExports["Db"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Eb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Fb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount=wasmExports["Gb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Hb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Ib"])(a0)};
var dynCall_ji=Module["dynCall_ji"]=function(a0,a1){return(dynCall_ji=Module["dynCall_ji"]=wasmExports["Jb"])(a0,a1)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Kb"])(a0,a1,a2,a3,a4)};var ___start_em_js=Module["___start_em_js"]=2718952;var ___stop_em_js=Module["___stop_em_js"]=2719121;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;
_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,
0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,
0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,
0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,
0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,
a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidddddddd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddd(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,
a17,a18,a19,a20,a21,a22,a23,a24,a25,a26){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viffffi(index,a1,a2,
a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiffff(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiff(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiff(index,
a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiddiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiidiiiddddd(index,
a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiddiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiddiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,
a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,
a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_dii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidddd(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiddddddi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,
a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiidi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiid(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,
a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vdii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiid(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,
a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fif(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=
stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();
if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]==
"function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();self.drawingFileCurrentPageIndex=-1;self.fontStreams={};self.drawingFile=null;function CBinaryReader(data,start,size){this.data=data;this.pos=start;this.limit=start+size}CBinaryReader.prototype.readByte=function(){var val=this.data[this.pos];this.pos+=1;return val};CBinaryReader.prototype.readInt=function(){var val=this.data[this.pos]|this.data[this.pos+1]<<8|this.data[this.pos+2]<<16|
this.data[this.pos+3]<<24;this.pos+=4;return val};CBinaryReader.prototype.readDouble=function(){return this.readInt()/100};CBinaryReader.prototype.readDouble2=function(){return this.readInt()/1E4};CBinaryReader.prototype.readString=function(){var len=this.readInt();var val=String.prototype.fromUtf8(this.data,this.pos,len);this.pos+=len;return val};CBinaryReader.prototype.readData=function(){var len=this.readInt();var val=this.data.slice(this.pos,this.pos+len);this.pos+=len;return val};CBinaryReader.prototype.isValid=
function(){return this.pos<this.limit?true:false};CBinaryReader.prototype.Skip=function(nPos){this.pos+=nPos};function CBinaryWriter(){this.size=1E5;this.dataSize=0;this.buffer=new Uint8Array(this.size)}CBinaryWriter.prototype.checkAlloc=function(addition){if(this.dataSize+addition<=this.size)return;var newSize=Math.max(this.size*2,this.size+addition);var newBuffer=new Uint8Array(newSize);newBuffer.set(this.buffer,0);this.size=newSize;this.buffer=newBuffer};CBinaryWriter.prototype.writeUint=function(value){this.checkAlloc(4);
var val=value>2147483647?value-4294967296:value;this.buffer[this.dataSize++]=val&255;this.buffer[this.dataSize++]=val>>>8&255;this.buffer[this.dataSize++]=val>>>16&255;this.buffer[this.dataSize++]=val>>>24&255};CBinaryWriter.prototype.writeString=function(value){var valueUtf8=value.toUtf8();this.checkAlloc(valueUtf8.length);this.buffer.set(valueUtf8,this.dataSize);this.dataSize+=valueUtf8.length};function CFile(){this.nativeFile=0;this.stream=-1;this.stream_size=0;this.type=-1;this.pages=[];this.info=
null;this._isNeedPassword=false}CFile.prototype["loadFromData"]=function(arrayBuffer){var data=new Uint8Array(arrayBuffer);var _stream=Module["_malloc"](data.length);Module["HEAP8"].set(data,_stream);this.nativeFile=Module["_Open"](_stream,data.length,0);var error=Module["_GetErrorCode"](this.nativeFile);this.stream=_stream;this.stream_size=data.length;this.type=Module["_GetType"](_stream,data.length);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};
CFile.prototype["loadFromDataWithPassword"]=function(password){if(0!=this.nativeFile)Module["_Close"](this.nativeFile);var passBuffer=password.toUtf8();var passPointer=Module["_malloc"](passBuffer.length);Module["HEAP8"].set(passBuffer,passPointer);this.nativeFile=Module["_Open"](this.stream,this.stream_size,passPointer);Module["_free"](passPointer);var error=Module["_GetErrorCode"](this.nativeFile);this.type=Module["_GetType"](this.stream,this.stream_size);self.drawingFile=this;if(!error)this.getInfo();
this._isNeedPassword=4===error?true:false;return error};CFile.prototype["getFileAsBase64"]=function(){if(0>=this.stream)return"";return new Uint8Array(Module["HEAP8"].buffer,this.stream,this.stream_size)};CFile.prototype["isNeedPassword"]=function(){return this._isNeedPassword};CFile.prototype["isNeedCMap"]=function(){if(!this.nativeFile)return false;var isNeed=Module["_IsNeedCMap"](this.nativeFile);return isNeed===1?true:false};CFile.prototype["setCMap"]=function(memoryBuffer){if(!this.nativeFile)return;
var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_SetCMapData"](this.nativeFile,pointer,memoryBuffer.length)};CFile.prototype["getInfo"]=function(){if(!this.nativeFile)return false;var _info=Module["_GetInfo"](this.nativeFile);if(_info==0)return false;var lenArray=new Int32Array(Module["HEAP8"].buffer,_info,4);if(lenArray==null)return false;var len=lenArray[0];len-=4;if(len<=0)return false;var buffer=new Uint8Array(Module["HEAP8"].buffer,_info+4,len);
var reader=new CBinaryReader(buffer,0,len);this.StartID=reader.readInt();var _pages=reader.readInt();for(var i=0;i<_pages;i++){var rec={};rec["W"]=reader.readInt();rec["H"]=reader.readInt();rec["Dpi"]=reader.readInt();rec["Rotate"]=reader.readInt();rec.fonts=[];rec.text=null;this.pages.push(rec)}var json_info=reader.readString();try{this.info=JSON.parse(json_info)}catch(err$0){}Module["_free"](_info);return this.pages.length>0};CFile.prototype["close"]=function(){Module["_Close"](this.nativeFile);
this.nativeFile=0;this.pages=[];this.info=null;this.StartID=null;if(this.stream>0)Module["_free"](this.stream);this.stream=-1;self.drawingFile=null};CFile.prototype["getPages"]=function(){return this.pages};CFile.prototype["openForms"]=function(){};CFile.prototype["getDocumentInfo"]=function(){return this.info};CFile.prototype["getStartID"]=function(){return this.StartID};CFile.prototype["getPagePixmap"]=function(pageIndex,width,height,backgroundColor){if(this.pages[pageIndex].fonts.length>0)return null;
self.drawingFileCurrentPageIndex=pageIndex;var retValue=Module["_GetPixmap"](this.nativeFile,pageIndex,width,height,backgroundColor===undefined?16777215:backgroundColor);self.drawingFileCurrentPageIndex=-1;if(this.pages[pageIndex].fonts.length>0){Module["_free"](retValue);retValue=null}return retValue};CFile.prototype["getGlyphs"]=function(pageIndex){if(this.pages[pageIndex].fonts.length>0)return null;self.drawingFileCurrentPageIndex=pageIndex;var retValue=Module["_GetGlyphs"](this.nativeFile,pageIndex);
self.drawingFileCurrentPageIndex=-1;if(this.pages[pageIndex].fonts.length>0)retValue=null;if(null==retValue)return null;var lenArray=new Int32Array(Module["HEAP8"].buffer,retValue,5);var len=lenArray[0];len-=20;if(self.drawingFile.onUpdateStatistics)self.drawingFile.onUpdateStatistics(lenArray[1],lenArray[2],lenArray[3],lenArray[4]);if(len<=0)return[];var textCommandsSrc=new Uint8Array(Module["HEAP8"].buffer,retValue+20,len);var textCommands=new Uint8Array(len);textCommands.set(textCommandsSrc);textCommandsSrc=
null;return textCommands};CFile.prototype["destroyTextInfo"]=function(){Module["_DestroyTextInfo"]()};CFile.prototype["getLinks"]=function(pageIndex){var res=[];var ext=Module["_GetLinks"](this.nativeFile,pageIndex);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var rec=
{};rec["link"]=reader.readString();rec["dest"]=reader.readDouble();rec["x"]=reader.readDouble();rec["y"]=reader.readDouble();rec["w"]=reader.readDouble();rec["h"]=reader.readDouble();res.push(rec)}Module["_free"](ext);return res};function readAction(reader,rec){var SType=reader.readByte();rec["S"]=SType;if(SType==14)rec["JS"]=reader.readString();else if(SType==1){rec["page"]=reader.readInt();rec["kind"]=reader.readByte();switch(rec["kind"]){case 0:case 2:case 3:case 6:case 7:{var nFlag=reader.readByte();
if(nFlag&1<<0)rec["left"]=reader.readDouble();if(nFlag&1<<1)rec["top"]=reader.readDouble();if(nFlag&1<<2)rec["zoom"]=reader.readDouble();break}case 4:{rec["left"]=reader.readDouble();rec["bottom"]=reader.readDouble();rec["right"]=reader.readDouble();rec["top"]=reader.readDouble();break}case 1:case 5:default:break}}else if(SType==10)rec["N"]=reader.readString();else if(SType==6)rec["URI"]=reader.readString();else if(SType==9){rec["H"]=reader.readByte();var m=reader.readInt();rec["T"]=[];for(var j=
0;j<m;++j)rec["T"].push(reader.readString())}else if(SType==12){rec["Flags"]=reader.readInt();var m$1=reader.readInt();rec["Fields"]=[];for(var j$2=0;j$2<m$1;++j$2)rec["Fields"].push(reader.readString())}var NextAction=reader.readByte();if(NextAction){rec["Next"]={};readAction(reader,rec["Next"])}}function readAnnot(reader,rec){rec["AP"]={};rec["AP"]["i"]=reader.readInt();rec["annotflag"]=reader.readInt();var bHidden=rec["annotflag"]>>1&1;var bPrint=rec["annotflag"]>>2&1;rec["noZoom"]=rec["annotflag"]>>
3&1;rec["noRotate"]=rec["annotflag"]>>4&1;var bNoView=rec["annotflag"]>>5&1;rec["locked"]=rec["annotflag"]>>7&1;rec["ToggleNoView"]=rec["annotflag"]>>8&1;rec["lockedC"]=rec["annotflag"]>>9&1;rec["display"]=0;if(bHidden)rec["display"]=1;else if(bPrint)if(bNoView)rec["display"]=3;else rec["display"]=0;else if(bNoView)rec["display"]=0;else rec["display"]=2;rec["page"]=reader.readInt();rec["rect"]={};rec["rect"]["x1"]=reader.readDouble2();rec["rect"]["y1"]=reader.readDouble2();rec["rect"]["x2"]=reader.readDouble2();
rec["rect"]["y2"]=reader.readDouble2();var flags=reader.readInt();if(flags&1<<0)rec["UniqueName"]=reader.readString();if(flags&1<<1)rec["Contents"]=reader.readString();if(flags&1<<2){rec["BE"]={};rec["BE"]["S"]=reader.readByte();rec["BE"]["I"]=reader.readDouble()}if(flags&1<<3){var n=reader.readInt();rec["C"]=[];for(var i=0;i<n;++i)rec["C"].push(reader.readDouble())}if(flags&1<<4){rec["border"]=reader.readByte();rec["borderWidth"]=reader.readDouble();if(rec["border"]==2){var n$3=reader.readInt();
rec["dashed"]=[];for(var i$4=0;i$4<n$3;++i$4)rec["dashed"].push(reader.readDouble())}}if(flags&1<<5)rec["LastModified"]=reader.readString();rec["AP"]["have"]=flags>>6&1}function readAnnotAP(reader,AP){AP["i"]=reader.readInt();AP["x"]=reader.readInt();AP["y"]=reader.readInt();AP["w"]=reader.readInt();AP["h"]=reader.readInt();var n=reader.readInt();for(var i=0;i<n;++i){var APType=reader.readString();if(!AP[APType])AP[APType]={};var APi=AP[APType];var ASType=reader.readString();if(ASType){AP[APType][ASType]=
{};APi=AP[APType][ASType]}var np1=reader.readInt();var np2=reader.readInt();APi["retValue"]=np2<<32|np1}}CFile.prototype["getInteractiveFormsInfo"]=function(){var res={};var ext=Module["_GetInteractiveFormsInfo"](this.nativeFile);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null){Module["_free"](ext);return res}var len=lenArray[0];len-=4;if(len<=0){Module["_free"](ext);return res}var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=
new CBinaryReader(buffer,0,len);if(!reader.isValid()){Module["_free"](ext);return res}var k=reader.readInt();if(k>0)res["CO"]=[];for(var i=0;i<k;++i)res["CO"].push(reader.readString());k=reader.readInt();if(k>0)res["Parents"]=[];for(var i$5=0;i$5<k;++i$5){var rec={};rec["i"]=reader.readInt();var flags=reader.readInt();if(flags&1<<0)rec["name"]=reader.readString();if(flags&1<<1)rec["value"]=reader.readString();if(flags&1<<2)rec["defaultValue"]=reader.readString();if(flags&1<<3)rec["Parent"]=reader.readInt();
res["Parents"].push(rec)}res["Fields"]=[];k=reader.readInt();for(var q=0;reader.isValid()&&q<k;++q){var rec$6={};rec$6["type"]=reader.readByte();readAnnot(reader,rec$6);rec$6["font"]={};rec$6["font"]["name"]=reader.readString();rec$6["font"]["size"]=reader.readDouble();var tc=reader.readInt();if(tc){rec$6["font"]["color"]=[];for(var i$7=0;i$7<tc;++i$7)rec$6["font"]["color"].push(reader.readDouble())}rec$6["alignment"]=reader.readByte();rec$6["flag"]=reader.readInt();rec$6["readOnly"]=rec$6["flag"]>>
0&1;rec$6["required"]=rec$6["flag"]>>1&1;rec$6["noexport"]=rec$6["flag"]>>2&1;var flags$8=reader.readInt();if(flags$8&1<<0)rec$6["userName"]=reader.readString();if(flags$8&1<<1)rec$6["defaultStyle"]=reader.readString();if(flags$8&1<<3)rec$6["highlight"]=reader.readByte();if(flags$8&1<<5){var n=reader.readInt();rec$6["BC"]=[];for(var i$9=0;i$9<n;++i$9)rec$6["BC"].push(reader.readDouble())}if(flags$8&1<<6)rec$6["rotate"]=reader.readInt();if(flags$8&1<<7){var n$10=reader.readInt();rec$6["BG"]=[];for(var i$11=
0;i$11<n$10;++i$11)rec$6["BG"].push(reader.readDouble())}if(flags$8&1<<8)rec$6["defaultValue"]=reader.readString();if(flags$8&1<<17)rec$6["Parent"]=reader.readInt();if(flags$8&1<<18)rec$6["name"]=reader.readString();var nAction=reader.readInt();if(nAction>0)rec$6["AA"]={};for(var i$12=0;i$12<nAction;++i$12){var AAType=reader.readString();rec$6["AA"][AAType]={};readAction(reader,rec$6["AA"][AAType])}if(rec$6["type"]==29||rec$6["type"]==28||rec$6["type"]==27){rec$6["value"]=flags$8&1<<9?"Yes":"Off";
var IFflags=reader.readInt();if(rec$6["type"]==27){if(flags$8&1<<10)rec$6["caption"]=reader.readString();if(flags$8&1<<11)rec$6["rolloverCaption"]=reader.readString();if(flags$8&1<<12)rec$6["alternateCaption"]=reader.readString()}else rec$6["style"]=reader.readByte();if(flags$8&1<<13)rec$6["position"]=reader.readByte();if(IFflags&1<<0){rec$6["IF"]={};if(IFflags&1<<1)rec$6["IF"]["SW"]=reader.readByte();if(IFflags&1<<2)rec$6["IF"]["S"]=reader.readByte();if(IFflags&1<<3){rec$6["IF"]["A"]=[];rec$6["IF"]["A"].push(reader.readDouble());
rec$6["IF"]["A"].push(reader.readDouble())}rec$6["IF"]["FB"]=IFflags>>4&1}if(flags$8&1<<14){rec$6["ExportValue"]=reader.readString();if(flags$8&1<<9)rec$6["value"]=rec$6["ExportValue"]}rec$6["NoToggleToOff"]=rec$6["flag"]>>14&1;rec$6["radiosInUnison"]=rec$6["flag"]>>25&1}else if(rec$6["type"]==30){if(flags$8&1<<9)rec$6["value"]=reader.readString();if(flags$8&1<<10)rec$6["maxLen"]=reader.readInt();if(rec$6["flag"]&1<<25)rec$6["richValue"]=reader.readString();rec$6["multiline"]=rec$6["flag"]>>12&1;
rec$6["password"]=rec$6["flag"]>>13&1;rec$6["fileSelect"]=rec$6["flag"]>>20&1;rec$6["doNotSpellCheck"]=rec$6["flag"]>>22&1;rec$6["doNotScroll"]=rec$6["flag"]>>23&1;rec$6["comb"]=rec$6["flag"]>>24&1;rec$6["richText"]=rec$6["flag"]>>25&1}else if(rec$6["type"]==31||rec$6["type"]==32){if(flags$8&1<<9)rec$6["value"]=reader.readString();if(flags$8&1<<10){var n$13=reader.readInt();rec$6["opt"]=[];for(var i$14=0;i$14<n$13;++i$14){var opt1=reader.readString();var opt2=reader.readString();if(opt1=="")rec$6["opt"].push(opt2);
else rec$6["opt"].push([opt2,opt1])}}if(flags$8&1<<11)rec$6["TI"]=reader.readInt();rec$6["editable"]=rec$6["flag"]>>18&1;rec$6["multipleSelection"]=rec$6["flag"]>>21&1;rec$6["doNotSpellCheck"]=rec$6["flag"]>>22&1;rec$6["commitOnSelChange"]=rec$6["flag"]>>26&1}else if(rec$6["type"]==33)rec$6["Sig"]=flags$8>>9&1;res["Fields"].push(rec$6)}Module["_free"](ext);return res};CFile.prototype["getInteractiveFormsFonts"]=function(){var res=[];var ext=Module["_GetInteractiveFormsFonts"](this.nativeFile);if(ext==
0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null){Module["_free"](ext);return res}var len=lenArray[0];len-=4;if(len<=0){Module["_free"](ext);return res}var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var n=reader.readInt();for(var i=0;i<n;++i)res.push(reader.readString())}Module["_free"](ext);return res};CFile.prototype["getInteractiveFormsAP"]=function(pageIndex,width,height,backgroundColor,
nWidget,sView,sButtonView){var nView=-1;if(sView)if(sView=="N")nView=0;else if(sView=="D")nView=1;else if(sView=="R")nView=2;var nButtonView=-1;if(sButtonView)nButtonView=sButtonView=="Off"?0:1;var res=[];self.drawingFileCurrentPageIndex=pageIndex;var ext=Module["_GetInteractiveFormsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView,nButtonView);self.drawingFileCurrentPageIndex=-1;if(ext==0)return res;var lenArray=
new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var AP={};readAnnotAP(reader,AP);res.push(AP)}Module["_free"](ext);return res};CFile.prototype["getButtonIcons"]=function(pageIndex,width,height,backgroundColor,bBase64,nWidget,sIconView){var nView=-1;if(sIconView)if(sIconView=="I")nView=0;else if(sIconView==
"RI")nView=1;else if(sIconView=="IX")nView=2;var res={};self.drawingFileCurrentPageIndex=pageIndex;var ext=Module["_GetButtonIcons"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,bBase64?1:0,nWidget===undefined?-1:nWidget,nView);self.drawingFileCurrentPageIndex=-1;if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,
ext+4,len);var reader=new CBinaryReader(buffer,0,len);res["MK"]=[];res["View"]=[];while(reader.isValid()){var MK={};MK["i"]=reader.readInt();var n=reader.readInt();for(var i=0;i<n;++i){var MKType=reader.readString();MK[MKType]=reader.readInt();var unique=reader.readByte();if(unique){var ViewMK={};ViewMK["j"]=MK[MKType];ViewMK["w"]=reader.readInt();ViewMK["h"]=reader.readInt();if(bBase64)ViewMK["retValue"]=reader.readString();else{var np1=reader.readInt();var np2=reader.readInt();ViewMK["retValue"]=
np2<<32|np1}res["View"].push(ViewMK)}}res["MK"].push(MK)}Module["_free"](ext);return res};CFile.prototype["getAnnotationsInfo"]=function(pageIndex){var res=[];var ext=Module["_GetAnnotationsInfo"](this.nativeFile,pageIndex===undefined?-1:pageIndex);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null){Module["_free"](ext);return res}var len=lenArray[0];len-=4;if(len<=0){Module["_free"](ext);return res}var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+
4,len);var reader=new CBinaryReader(buffer,0,len);if(!reader.isValid()){Module["_free"](ext);return res}while(reader.isValid()){var rec={};rec["Type"]=reader.readByte();readAnnot(reader,rec);var flags=0;if(rec["Type"]<18&&rec["Type"]!=1&&rec["Type"]!=15||rec["Type"]==25){flags=reader.readInt();if(flags&1<<0)rec["Popup"]=reader.readInt();if(flags&1<<1)rec["User"]=reader.readString();if(flags&1<<2)rec["CA"]=reader.readDouble();if(flags&1<<3)rec["RC"]=reader.readString();if(flags&1<<4)rec["CreationDate"]=
reader.readString();if(flags&1<<5)rec["RefTo"]=reader.readInt();if(flags&1<<6)rec["RefToReason"]=reader.readByte();if(flags&1<<7)rec["Subj"]=reader.readString()}if(rec["Type"]==0){rec["Open"]=flags>>15&1;if(flags&1<<16)rec["Icon"]=reader.readByte();if(flags&1<<17)rec["StateModel"]=reader.readByte();if(flags&1<<18)rec["State"]=reader.readByte()}else if(rec["Type"]==3){rec["L"]=[];for(var i=0;i<4;++i)rec["L"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&
1<<16){var n=reader.readInt();rec["IC"]=[];for(var i$15=0;i$15<n;++i$15)rec["IC"].push(reader.readDouble())}if(flags&1<<17)rec["LL"]=reader.readDouble();if(flags&1<<18)rec["LLE"]=reader.readDouble();rec["Cap"]=flags>>19&1;if(flags&1<<20)rec["IT"]=reader.readByte();if(flags&1<<21)rec["LLO"]=reader.readDouble();if(flags&1<<22)rec["CP"]=reader.readByte();if(flags&1<<23){rec["CO"]=[];rec["CO"].push(reader.readDouble());rec["CO"].push(reader.readDouble())}}else if(rec["Type"]==14){var n$16=reader.readInt();
rec["InkList"]=[];for(var i$17=0;i$17<n$16;++i$17){rec["InkList"][i$17]=[];var m=reader.readInt();for(var j=0;j<m;++j)rec["InkList"][i$17].push(reader.readDouble())}}else if(rec["Type"]>7&&rec["Type"]<12){var n$18=reader.readInt();rec["QuadPoints"]=[];for(var i$19=0;i$19<n$18;++i$19)rec["QuadPoints"].push(reader.readDouble())}else if(rec["Type"]==4||rec["Type"]==5){if(flags&1<<15){rec["RD"]=[];for(var i$20=0;i$20<4;++i$20)rec["RD"].push(reader.readDouble())}if(flags&1<<16){var n$21=reader.readInt();
rec["IC"]=[];for(var i$22=0;i$22<n$21;++i$22)rec["IC"].push(reader.readDouble())}}else if(rec["Type"]==6||rec["Type"]==7){var nVertices=reader.readInt();rec["Vertices"]=[];for(var i$23=0;i$23<nVertices;++i$23)rec["Vertices"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&1<<16){var n$24=reader.readInt();rec["IC"]=[];for(var i$25=0;i$25<n$24;++i$25)rec["IC"].push(reader.readDouble())}if(flags&1<<20)rec["IT"]=reader.readByte()}else if(rec["Type"]==
2){rec["alignment"]=reader.readByte();if(flags&1<<15){rec["RD"]=[];for(var i$26=0;i$26<4;++i$26)rec["RD"].push(reader.readDouble())}if(flags&1<<16){var n$27=reader.readInt();rec["CL"]=[];for(var i$28=0;i$28<n$27;++i$28)rec["CL"].push(reader.readDouble())}if(flags&1<<17)rec["defaultStyle"]=reader.readString();if(flags&1<<18)rec["LE"]=reader.readByte();if(flags&1<<20)rec["IT"]=reader.readByte()}else if(rec["Type"]==13){if(flags&1<<15){rec["RD"]=[];for(var i$29=0;i$29<4;++i$29)rec["RD"].push(reader.readDouble())}if(flags&
1<<16)rec["Sy"]=reader.readByte()}res.push(rec)}Module["_free"](ext);return res};CFile.prototype["getAnnotationsAP"]=function(pageIndex,width,height,backgroundColor,nAnnot,sView){var nView=-1;if(sView)if(sView=="N")nView=0;else if(sView=="D")nView=1;else if(sView=="R")nView=2;var res=[];self.drawingFileCurrentPageIndex=pageIndex;var ext=Module["_GetAnnotationsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nAnnot===undefined?-1:nAnnot,nView);self.drawingFileCurrentPageIndex=
-1;if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var AP={};readAnnotAP(reader,AP);res.push(AP)}Module["_free"](ext);return res};CFile.prototype["getStructure"]=function(){var res=[];var str=Module["_GetStructure"](this.nativeFile);if(str==0)return res;var lenArray=
new Int32Array(Module["HEAP8"].buffer,str,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,str+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var rec={};rec["page"]=reader.readInt();rec["level"]=reader.readInt();rec["y"]=reader.readDouble();rec["description"]=reader.readString();res.push(rec)}Module["_free"](str);return res};CFile.prototype["getFontByID"]=function(ID){var res=null;if(ID===undefined)return res;
var idBuffer=ID.toUtf8();var idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);var ext=Module["_GetFontBinary"](idPointer);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null){Module["_free"](ext);return res}var len=lenArray[0];len-=4;if(len<=0){Module["_free"](ext);return res}var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var nFontLength=
reader.readInt();var np1=reader.readInt();var np2=reader.readInt();var pFontPoint=np2<<32|np1;res=new Uint8Array(Module["HEAP8"].buffer,pFontPoint,nFontLength)}Module["_free"](idPointer);Module["_free"](ext);return res};CFile.prototype.memory=function(){return Module["HEAP8"]};CFile.prototype.free=function(pointer){Module["_free"](pointer)};self["AscViewer"]["CDrawingFile"]=CFile;self["AscViewer"]["InitializeFonts"]=function(basePath){if(undefined!==basePath&&""!==basePath)baseFontsPath=basePath;
if(!window["g_fonts_selection_bin"])return;var memoryBuffer=window["g_fonts_selection_bin"].toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_InitializeFontsBase64"](pointer,memoryBuffer.length);Module["_free"](pointer);delete window["g_fonts_selection_bin"];var rangesBuffer=new CBinaryWriter;var ranges=AscFonts.getSymbolRanges();var rangesCount=ranges.length;rangesBuffer.writeUint(rangesCount);for(var i=0;i<rangesCount;i++){rangesBuffer.writeString(ranges[i].getName());
rangesBuffer.writeUint(ranges[i].getStart());rangesBuffer.writeUint(ranges[i].getEnd())}var rangesFinalLen=rangesBuffer.dataSize;var rangesFinal=new Uint8Array(rangesBuffer.buffer.buffer,0,rangesFinalLen);pointer=Module["_malloc"](rangesFinalLen);Module.HEAP8.set(rangesFinal,pointer);Module["_InitializeFontsRanges"](pointer,rangesFinalLen);Module["_free"](pointer)};self["AscViewer"]["Free"]=function(pointer){Module["_free"](pointer)};function addToArrayAsDictionary(arr,value){var isFound=false;for(var i=
0,len=arr.length;i<len;i++)if(arr[i]==value){isFound=true;break}if(!isFound)arr.push(value);return isFound}self["AscViewer"]["CheckStreamId"]=function(data,status){var lenArray=new Int32Array(Module["HEAP8"].buffer,data,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,data+4,len);var reader=new CBinaryReader(buffer,0,len);var name=reader.readString();var style=0;if(reader.readInt()!=0)style|=1;if(reader.readInt()!=0)style|=2;var file=AscFonts.pickFont(name,style);var fileId=
file.GetID();var fileStatus=file.GetStatus();if(fileStatus===0)fontToMemory(file,true);else{self.fontStreams[fileId]=self.fontStreams[fileId]||{};self.fontStreams[fileId].pages=self.fontStreams[fileId].pages||[];addToArrayAsDictionary(self.fontStreams[fileId].pages,self.drawingFileCurrentPageIndex);if(self.drawingFile)addToArrayAsDictionary(self.drawingFile.pages[self.drawingFileCurrentPageIndex].fonts,fileId);if(undefined===file.externalCallback){var _t=file;file.externalCallback=function(){fontToMemory(_t,
true);var pages=self.fontStreams[fileId].pages;delete self.fontStreams[fileId];var pagesRepaint=[];for(var i=0,len$30=pages.length;i<len$30;i++){var pageObj=self.drawingFile.pages[pages[i]];var fonts=pageObj.fonts;for(var j=0,len_fonts=fonts.length;j<len_fonts;j++)if(fonts[j]==fileId){fonts.splice(j,1);break}if(0==fonts.length)pagesRepaint.push(pages[i])}if(pagesRepaint.length>0)if(self.drawingFile.onRepaintPages)self.drawingFile.onRepaintPages(pagesRepaint);delete _t.externalCallback};if(2!==file.LoadFontAsync)file.LoadFontAsync(baseFontsPath,
null)}}var memoryBuffer=fileId.toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["HEAP8"][status]=fileStatus==0?1:0;return pointer};function fontToMemory(file,isCheck){var idBuffer=file.GetID().toUtf8();var idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);if(isCheck){var nExist=Module["_IsFontBinaryExist"](idPointer);if(nExist!=0){Module["_free"](idPointer);return}}var stream_index=file.GetStreamIndex();var stream=
AscFonts.getFontStream(stream_index);var streamPointer=Module["_malloc"](stream.size);Module["HEAP8"].set(stream.data,streamPointer);Module["_SetFontBinary"](idPointer,streamPointer,stream.size);Module["_free"](streamPointer);Module["_free"](idPointer)}})(window,undefined);
function(a0){return(_InitializeFontsRanges=Module["_InitializeFontsRanges"]=wasmExports["gb"])(a0)};var _SetFontBinary=Module["_SetFontBinary"]=function(a0,a1,a2){return(_SetFontBinary=Module["_SetFontBinary"]=wasmExports["hb"])(a0,a1,a2)};var _IsFontBinaryExist=Module["_IsFontBinaryExist"]=function(a0){return(_IsFontBinaryExist=Module["_IsFontBinaryExist"]=wasmExports["ib"])(a0)};var _GetType=Module["_GetType"]=function(a0,a1){return(_GetType=Module["_GetType"]=wasmExports["jb"])(a0,a1)};var _Open=
Module["_Open"]=function(a0,a1,a2){return(_Open=Module["_Open"]=wasmExports["kb"])(a0,a1,a2)};var _GetErrorCode=Module["_GetErrorCode"]=function(a0){return(_GetErrorCode=Module["_GetErrorCode"]=wasmExports["lb"])(a0)};var _Close=Module["_Close"]=function(a0){return(_Close=Module["_Close"]=wasmExports["mb"])(a0)};var _GetInfo=Module["_GetInfo"]=function(a0){return(_GetInfo=Module["_GetInfo"]=wasmExports["nb"])(a0)};var _GetPixmap=Module["_GetPixmap"]=function(a0,a1,a2,a3,a4){return(_GetPixmap=Module["_GetPixmap"]=
wasmExports["ob"])(a0,a1,a2,a3,a4)};var _GetGlyphs=Module["_GetGlyphs"]=function(a0,a1){return(_GetGlyphs=Module["_GetGlyphs"]=wasmExports["pb"])(a0,a1)};var _GetLinks=Module["_GetLinks"]=function(a0,a1){return(_GetLinks=Module["_GetLinks"]=wasmExports["qb"])(a0,a1)};var _GetStructure=Module["_GetStructure"]=function(a0){return(_GetStructure=Module["_GetStructure"]=wasmExports["rb"])(a0)};var _GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=function(a0){return(_GetInteractiveFormsInfo=
Module["_GetInteractiveFormsInfo"]=wasmExports["sb"])(a0)};var _GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]=function(a0,a1){return(_GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]=wasmExports["tb"])(a0,a1)};var _GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=function(a0,a1,a2,a3,a4,a5,a6,a7){return(_GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=wasmExports["ub"])(a0,a1,a2,a3,a4,a5,a6,a7)};var _GetButtonIcons=Module["_GetButtonIcons"]=function(a0,a1,a2,
a3,a4,a5,a6,a7){return(_GetButtonIcons=Module["_GetButtonIcons"]=wasmExports["vb"])(a0,a1,a2,a3,a4,a5,a6,a7)};var _GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=function(a0,a1){return(_GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=wasmExports["wb"])(a0,a1)};var _GetAnnotationsAP=Module["_GetAnnotationsAP"]=function(a0,a1,a2,a3,a4,a5,a6){return(_GetAnnotationsAP=Module["_GetAnnotationsAP"]=wasmExports["xb"])(a0,a1,a2,a3,a4,a5,a6)};var _GetFontBinary=Module["_GetFontBinary"]=function(a0,a1){return(_GetFontBinary=
Module["_GetFontBinary"]=wasmExports["yb"])(a0,a1)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=function(a0){return(_DestroyTextInfo=Module["_DestroyTextInfo"]=wasmExports["zb"])(a0)};var _IsNeedCMap=Module["_IsNeedCMap"]=function(a0){return(_IsNeedCMap=Module["_IsNeedCMap"]=wasmExports["Ab"])(a0)};var _SetCMapData=Module["_SetCMapData"]=function(a0,a1,a2){return(_SetCMapData=Module["_SetCMapData"]=wasmExports["Bb"])(a0,a1,a2)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Cb"])(a0,
a1)};var stackSave=function(){return(stackSave=wasmExports["Db"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Eb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Fb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount=wasmExports["Gb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Hb"])(a0,a1,a2)};var ___cxa_is_pointer_type=
function(a0){return(___cxa_is_pointer_type=wasmExports["Ib"])(a0)};var dynCall_ji=Module["dynCall_ji"]=function(a0,a1){return(dynCall_ji=Module["dynCall_ji"]=wasmExports["Jb"])(a0,a1)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Kb"])(a0,a1,a2,a3,a4)};var ___start_em_js=Module["___start_em_js"]=2718856;var ___stop_em_js=Module["___stop_em_js"]=2719025;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,
a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,
a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=
stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddi(index,
a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,
a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,
a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidddddddd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddd(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii(index,
a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;
_setThrew(1,0)}}function invoke_viffffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiffff(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiff(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiff(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiddiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,
a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiidiiiddddd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiddiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;
_setThrew(1,0)}}function invoke_iiddiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{getWasmTableEntry(index)(a1,
a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_dii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidddd(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;
_setThrew(1,0)}}function invoke_viiddddddi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiidi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiid(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vdii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiid(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==
e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;
_setThrew(1,0)}}function invoke_fif(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);
if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,
a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");
setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();self.drawingFile=null;function CBinaryReader(data,start,size){this.data=data;this.pos=start;this.limit=start+size}CBinaryReader.prototype.readByte=function(){var val=this.data[this.pos];this.pos+=1;return val};CBinaryReader.prototype.readInt=
function(){var val=this.data[this.pos]|this.data[this.pos+1]<<8|this.data[this.pos+2]<<16|this.data[this.pos+3]<<24;this.pos+=4;return val};CBinaryReader.prototype.readDouble=function(){return this.readInt()/100};CBinaryReader.prototype.readDouble2=function(){return this.readInt()/1E4};CBinaryReader.prototype.readString=function(){var len=this.readInt();var val=String.prototype.fromUtf8(this.data,this.pos,len);this.pos+=len;return val};CBinaryReader.prototype.readData=function(){var len=this.readInt();
var val=this.data.slice(this.pos,this.pos+len);this.pos+=len;return val};CBinaryReader.prototype.isValid=function(){return this.pos<this.limit?true:false};CBinaryReader.prototype.Skip=function(nPos){this.pos+=nPos};function CBinaryWriter(){this.size=1E5;this.dataSize=0;this.buffer=new Uint8Array(this.size)}CBinaryWriter.prototype.checkAlloc=function(addition){if(this.dataSize+addition<=this.size)return;var newSize=Math.max(this.size*2,this.size+addition);var newBuffer=new Uint8Array(newSize);newBuffer.set(this.buffer,
0);this.size=newSize;this.buffer=newBuffer};CBinaryWriter.prototype.writeUint=function(value){this.checkAlloc(4);var val=value>2147483647?value-4294967296:value;this.buffer[this.dataSize++]=val&255;this.buffer[this.dataSize++]=val>>>8&255;this.buffer[this.dataSize++]=val>>>16&255;this.buffer[this.dataSize++]=val>>>24&255};CBinaryWriter.prototype.writeString=function(value){var valueUtf8=value.toUtf8();this.checkAlloc(valueUtf8.length);this.buffer.set(valueUtf8,this.dataSize);this.dataSize+=valueUtf8.length};
var UpdateFontsSource={Undefined:0,Page:1,Annotation:2,Forms:4,ButtonIcons:8};function CFile(){this.nativeFile=0;this.stream=-1;this.stream_size=0;this.type=-1;this.pages=[];this.info=null;this._isNeedPassword=false;this.fontPageIndex=-1;this.fontStreams={}}CFile.prototype["loadFromData"]=function(arrayBuffer){var data=new Uint8Array(arrayBuffer);var _stream=Module["_malloc"](data.length);Module["HEAP8"].set(data,_stream);this.nativeFile=Module["_Open"](_stream,data.length,0);var error=Module["_GetErrorCode"](this.nativeFile);
this.stream=_stream;this.stream_size=data.length;this.type=Module["_GetType"](_stream,data.length);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["loadFromDataWithPassword"]=function(password){if(0!=this.nativeFile)Module["_Close"](this.nativeFile);var passBuffer=password.toUtf8();var passPointer=Module["_malloc"](passBuffer.length);Module["HEAP8"].set(passBuffer,passPointer);this.nativeFile=Module["_Open"](this.stream,this.stream_size,
passPointer);Module["_free"](passPointer);var error=Module["_GetErrorCode"](this.nativeFile);this.type=Module["_GetType"](this.stream,this.stream_size);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["getFileAsBase64"]=function(){if(0>=this.stream)return"";return new Uint8Array(Module["HEAP8"].buffer,this.stream,this.stream_size)};CFile.prototype["isNeedPassword"]=function(){return this._isNeedPassword};CFile.prototype["isNeedCMap"]=
function(){if(!this.nativeFile)return false;var isNeed=Module["_IsNeedCMap"](this.nativeFile);return isNeed===1?true:false};CFile.prototype["setCMap"]=function(memoryBuffer){if(!this.nativeFile)return;var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_SetCMapData"](this.nativeFile,pointer,memoryBuffer.length)};CFile.prototype["getInfo"]=function(){if(!this.nativeFile)return false;var _info=Module["_GetInfo"](this.nativeFile);if(_info==0)return false;
var lenArray=new Int32Array(Module["HEAP8"].buffer,_info,4);if(lenArray==null)return false;var len=lenArray[0];len-=4;if(len<=0)return false;var buffer=new Uint8Array(Module["HEAP8"].buffer,_info+4,len);var reader=new CBinaryReader(buffer,0,len);this.StartID=reader.readInt();var _pages=reader.readInt();for(var i=0;i<_pages;i++){var rec={};rec["W"]=reader.readInt();rec["H"]=reader.readInt();rec["Dpi"]=reader.readInt();rec["Rotate"]=reader.readInt();rec.fonts=[];rec.fontsUpdateType=UpdateFontsSource.Undefined;
rec.text=null;this.pages.push(rec)}var json_info=reader.readString();try{this.info=JSON.parse(json_info)}catch(err$0){}Module["_free"](_info);return this.pages.length>0};CFile.prototype["close"]=function(){Module["_Close"](this.nativeFile);this.nativeFile=0;this.pages=[];this.info=null;this.StartID=null;if(this.stream>0)Module["_free"](this.stream);this.stream=-1;self.drawingFile=null};CFile.prototype["getPages"]=function(){return this.pages};CFile.prototype["openForms"]=function(){};CFile.prototype["getDocumentInfo"]=
function(){return this.info};CFile.prototype["getStartID"]=function(){return this.StartID};CFile.prototype["getPagePixmap"]=function(pageIndex,width,height,backgroundColor){if(this.pages[pageIndex].fonts.length>0)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var retValue=Module["_GetPixmap"](this.nativeFile,pageIndex,width,height,backgroundColor===undefined?16777215:backgroundColor);this.unlockPageNumForFontsLoader();if(this.pages[pageIndex].fonts.length>0){Module["_free"](retValue);
retValue=null}return retValue};CFile.prototype["getGlyphs"]=function(pageIndex){if(this.pages[pageIndex].fonts.length>0)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var retValue=Module["_GetGlyphs"](this.nativeFile,pageIndex);this.unlockPageNumForFontsLoader();if(this.pages[pageIndex].fonts.length>0)retValue=null;if(null==retValue)return null;var lenArray=new Int32Array(Module["HEAP8"].buffer,retValue,5);var len=lenArray[0];len-=20;if(this.onUpdateStatistics)this.onUpdateStatistics(lenArray[1],
lenArray[2],lenArray[3],lenArray[4]);if(len<=0)return[];var textCommandsSrc=new Uint8Array(Module["HEAP8"].buffer,retValue+20,len);var textCommands=new Uint8Array(len);textCommands.set(textCommandsSrc);textCommandsSrc=null;return textCommands};CFile.prototype["destroyTextInfo"]=function(){Module["_DestroyTextInfo"]()};CFile.prototype["getLinks"]=function(pageIndex){var res=[];var ext=Module["_GetLinks"](this.nativeFile,pageIndex);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,
ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var rec={};rec["link"]=reader.readString();rec["dest"]=reader.readDouble();rec["x"]=reader.readDouble();rec["y"]=reader.readDouble();rec["w"]=reader.readDouble();rec["h"]=reader.readDouble();res.push(rec)}Module["_free"](ext);return res};function readAction(reader,rec){var SType=reader.readByte();
rec["S"]=SType;if(SType==14)rec["JS"]=reader.readString();else if(SType==1){rec["page"]=reader.readInt();rec["kind"]=reader.readByte();switch(rec["kind"]){case 0:case 2:case 3:case 6:case 7:{var nFlag=reader.readByte();if(nFlag&1<<0)rec["left"]=reader.readDouble();if(nFlag&1<<1)rec["top"]=reader.readDouble();if(nFlag&1<<2)rec["zoom"]=reader.readDouble();break}case 4:{rec["left"]=reader.readDouble();rec["bottom"]=reader.readDouble();rec["right"]=reader.readDouble();rec["top"]=reader.readDouble();break}case 1:case 5:default:break}}else if(SType==
10)rec["N"]=reader.readString();else if(SType==6)rec["URI"]=reader.readString();else if(SType==9){rec["H"]=reader.readByte();var m=reader.readInt();rec["T"]=[];for(var j=0;j<m;++j)rec["T"].push(reader.readString())}else if(SType==12){rec["Flags"]=reader.readInt();var m$1=reader.readInt();rec["Fields"]=[];for(var j$2=0;j$2<m$1;++j$2)rec["Fields"].push(reader.readString())}var NextAction=reader.readByte();if(NextAction){rec["Next"]={};readAction(reader,rec["Next"])}}function readAnnot(reader,rec){rec["AP"]=
{};rec["AP"]["i"]=reader.readInt();rec["annotflag"]=reader.readInt();var bHidden=rec["annotflag"]>>1&1;var bPrint=rec["annotflag"]>>2&1;rec["noZoom"]=rec["annotflag"]>>3&1;rec["noRotate"]=rec["annotflag"]>>4&1;var bNoView=rec["annotflag"]>>5&1;rec["locked"]=rec["annotflag"]>>7&1;rec["ToggleNoView"]=rec["annotflag"]>>8&1;rec["lockedC"]=rec["annotflag"]>>9&1;rec["display"]=0;if(bHidden)rec["display"]=1;else if(bPrint)if(bNoView)rec["display"]=3;else rec["display"]=0;else if(bNoView)rec["display"]=0;
else rec["display"]=2;rec["page"]=reader.readInt();rec["rect"]={};rec["rect"]["x1"]=reader.readDouble2();rec["rect"]["y1"]=reader.readDouble2();rec["rect"]["x2"]=reader.readDouble2();rec["rect"]["y2"]=reader.readDouble2();var flags=reader.readInt();if(flags&1<<0)rec["UniqueName"]=reader.readString();if(flags&1<<1)rec["Contents"]=reader.readString();if(flags&1<<2){rec["BE"]={};rec["BE"]["S"]=reader.readByte();rec["BE"]["I"]=reader.readDouble()}if(flags&1<<3){var n=reader.readInt();rec["C"]=[];for(var i=
0;i<n;++i)rec["C"].push(reader.readDouble())}if(flags&1<<4){rec["border"]=reader.readByte();rec["borderWidth"]=reader.readDouble();if(rec["border"]==2){var n$3=reader.readInt();rec["dashed"]=[];for(var i$4=0;i$4<n$3;++i$4)rec["dashed"].push(reader.readDouble())}}if(flags&1<<5)rec["LastModified"]=reader.readString();rec["AP"]["have"]=flags>>6&1}function readAnnotAP(reader,AP){AP["i"]=reader.readInt();AP["x"]=reader.readInt();AP["y"]=reader.readInt();AP["w"]=reader.readInt();AP["h"]=reader.readInt();
var n=reader.readInt();for(var i=0;i<n;++i){var APType=reader.readString();if(!AP[APType])AP[APType]={};var APi=AP[APType];var ASType=reader.readString();if(ASType){AP[APType][ASType]={};APi=AP[APType][ASType]}var np1=reader.readInt();var np2=reader.readInt();APi["retValue"]=np2<<32|np1}}function getWidgetFonts(type){var res=[];var ext=Module["_GetInteractiveFormsFonts"](this.nativeFile,type);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null){Module["_free"](ext);
return res}var len=lenArray[0];len-=4;if(len<=0){Module["_free"](ext);return res}var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var n=reader.readInt();for(var i=0;i<n;++i)res.push(reader.readString())}Module["_free"](ext);return res}CFile.prototype["getInteractiveFormsInfo"]=function(){var res={};var ext=Module["_GetInteractiveFormsInfo"](this.nativeFile);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,
ext,4);if(lenArray==null){Module["_free"](ext);return res}var len=lenArray[0];len-=4;if(len<=0){Module["_free"](ext);return res}var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);if(!reader.isValid()){Module["_free"](ext);return res}var k=reader.readInt();if(k>0)res["CO"]=[];for(var i=0;i<k;++i)res["CO"].push(reader.readString());k=reader.readInt();if(k>0)res["Parents"]=[];for(var i$5=0;i$5<k;++i$5){var rec={};rec["i"]=reader.readInt();var flags=
reader.readInt();if(flags&1<<0)rec["name"]=reader.readString();if(flags&1<<1)rec["value"]=reader.readString();if(flags&1<<2)rec["defaultValue"]=reader.readString();if(flags&1<<3)rec["Parent"]=reader.readInt();res["Parents"].push(rec)}res["Fields"]=[];k=reader.readInt();for(var q=0;reader.isValid()&&q<k;++q){var rec$6={};rec$6["type"]=reader.readByte();readAnnot(reader,rec$6);rec$6["font"]={};rec$6["font"]["name"]=reader.readString();rec$6["font"]["size"]=reader.readDouble();var tc=reader.readInt();
if(tc){rec$6["font"]["color"]=[];for(var i$7=0;i$7<tc;++i$7)rec$6["font"]["color"].push(reader.readDouble())}rec$6["alignment"]=reader.readByte();rec$6["flag"]=reader.readInt();rec$6["readOnly"]=rec$6["flag"]>>0&1;rec$6["required"]=rec$6["flag"]>>1&1;rec$6["noexport"]=rec$6["flag"]>>2&1;var flags$8=reader.readInt();if(flags$8&1<<0)rec$6["userName"]=reader.readString();if(flags$8&1<<1)rec$6["defaultStyle"]=reader.readString();if(flags$8&1<<2)rec$6["font"]["actual"]=reader.readString();if(flags$8&1<<
3)rec$6["highlight"]=reader.readByte();if(flags$8&1<<5){var n=reader.readInt();rec$6["BC"]=[];for(var i$9=0;i$9<n;++i$9)rec$6["BC"].push(reader.readDouble())}if(flags$8&1<<6)rec$6["rotate"]=reader.readInt();if(flags$8&1<<7){var n$10=reader.readInt();rec$6["BG"]=[];for(var i$11=0;i$11<n$10;++i$11)rec$6["BG"].push(reader.readDouble())}if(flags$8&1<<8)rec$6["defaultValue"]=reader.readString();if(flags$8&1<<17)rec$6["Parent"]=reader.readInt();if(flags$8&1<<18)rec$6["name"]=reader.readString();var nAction=
reader.readInt();if(nAction>0)rec$6["AA"]={};for(var i$12=0;i$12<nAction;++i$12){var AAType=reader.readString();rec$6["AA"][AAType]={};readAction(reader,rec$6["AA"][AAType])}if(rec$6["type"]==29||rec$6["type"]==28||rec$6["type"]==27){rec$6["value"]=flags$8&1<<9?"Yes":"Off";var IFflags=reader.readInt();if(rec$6["type"]==27){if(flags$8&1<<10)rec$6["caption"]=reader.readString();if(flags$8&1<<11)rec$6["rolloverCaption"]=reader.readString();if(flags$8&1<<12)rec$6["alternateCaption"]=reader.readString()}else rec$6["style"]=
reader.readByte();if(flags$8&1<<13)rec$6["position"]=reader.readByte();if(IFflags&1<<0){rec$6["IF"]={};if(IFflags&1<<1)rec$6["IF"]["SW"]=reader.readByte();if(IFflags&1<<2)rec$6["IF"]["S"]=reader.readByte();if(IFflags&1<<3){rec$6["IF"]["A"]=[];rec$6["IF"]["A"].push(reader.readDouble());rec$6["IF"]["A"].push(reader.readDouble())}rec$6["IF"]["FB"]=IFflags>>4&1}if(flags$8&1<<14){rec$6["ExportValue"]=reader.readString();if(flags$8&1<<9)rec$6["value"]=rec$6["ExportValue"]}rec$6["NoToggleToOff"]=rec$6["flag"]>>
14&1;rec$6["radiosInUnison"]=rec$6["flag"]>>25&1}else if(rec$6["type"]==30){if(flags$8&1<<9)rec$6["value"]=reader.readString();if(flags$8&1<<10)rec$6["maxLen"]=reader.readInt();if(rec$6["flag"]&1<<25)rec$6["richValue"]=reader.readString();rec$6["multiline"]=rec$6["flag"]>>12&1;rec$6["password"]=rec$6["flag"]>>13&1;rec$6["fileSelect"]=rec$6["flag"]>>20&1;rec$6["doNotSpellCheck"]=rec$6["flag"]>>22&1;rec$6["doNotScroll"]=rec$6["flag"]>>23&1;rec$6["comb"]=rec$6["flag"]>>24&1;rec$6["richText"]=rec$6["flag"]>>
25&1}else if(rec$6["type"]==31||rec$6["type"]==32){if(flags$8&1<<9)rec$6["value"]=reader.readString();if(flags$8&1<<10){var n$13=reader.readInt();rec$6["opt"]=[];for(var i$14=0;i$14<n$13;++i$14){var opt1=reader.readString();var opt2=reader.readString();if(opt1=="")rec$6["opt"].push(opt2);else rec$6["opt"].push([opt2,opt1])}}if(flags$8&1<<11)rec$6["TI"]=reader.readInt();rec$6["editable"]=rec$6["flag"]>>18&1;rec$6["multipleSelection"]=rec$6["flag"]>>21&1;rec$6["doNotSpellCheck"]=rec$6["flag"]>>22&1;
rec$6["commitOnSelChange"]=rec$6["flag"]>>26&1}else if(rec$6["type"]==33)rec$6["Sig"]=flags$8>>9&1;res["Fields"].push(rec$6)}Module["_free"](ext);return res};CFile.prototype["getInteractiveFormsEmbeddedFonts"]=function(){return getWidgetFonts(1)};CFile.prototype["getInteractiveFormsStandardFonts"]=function(){return getWidgetFonts(2)};CFile.prototype["getInteractiveFormsAP"]=function(pageIndex,width,height,backgroundColor,nWidget,sView,sButtonView){var nView=-1;if(sView)if(sView=="N")nView=0;else if(sView==
"D")nView=1;else if(sView=="R")nView=2;var nButtonView=-1;if(sButtonView)nButtonView=sButtonView=="Off"?0:1;var res=[];this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Forms);var ext=Module["_GetInteractiveFormsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView,nButtonView);this.unlockPageNumForFontsLoader();if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;
var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var AP={};readAnnotAP(reader,AP);res.push(AP)}Module["_free"](ext);return res};CFile.prototype["getButtonIcons"]=function(pageIndex,width,height,backgroundColor,bBase64,nWidget,sIconView){var nView=-1;if(sIconView)if(sIconView=="I")nView=0;else if(sIconView=="RI")nView=1;else if(sIconView=="IX")nView=2;var res={};this.lockPageNumForFontsLoader(pageIndex,
UpdateFontsSource.ButtonIcons);var ext=Module["_GetButtonIcons"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,bBase64?1:0,nWidget===undefined?-1:nWidget,nView);this.unlockPageNumForFontsLoader();if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);
res["MK"]=[];res["View"]=[];while(reader.isValid()){var MK={};MK["i"]=reader.readInt();var n=reader.readInt();for(var i=0;i<n;++i){var MKType=reader.readString();MK[MKType]=reader.readInt();var unique=reader.readByte();if(unique){var ViewMK={};ViewMK["j"]=MK[MKType];ViewMK["w"]=reader.readInt();ViewMK["h"]=reader.readInt();if(bBase64)ViewMK["retValue"]=reader.readString();else{var np1=reader.readInt();var np2=reader.readInt();ViewMK["retValue"]=np2<<32|np1}res["View"].push(ViewMK)}}res["MK"].push(MK)}Module["_free"](ext);
return res};CFile.prototype["getAnnotationsInfo"]=function(pageIndex){var res=[];var ext=Module["_GetAnnotationsInfo"](this.nativeFile,pageIndex===undefined?-1:pageIndex);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null){Module["_free"](ext);return res}var len=lenArray[0];len-=4;if(len<=0){Module["_free"](ext);return res}var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);if(!reader.isValid()){Module["_free"](ext);
return res}while(reader.isValid()){var rec={};rec["Type"]=reader.readByte();readAnnot(reader,rec);var flags=0;if(rec["Type"]<18&&rec["Type"]!=1&&rec["Type"]!=15||rec["Type"]==25){flags=reader.readInt();if(flags&1<<0)rec["Popup"]=reader.readInt();if(flags&1<<1)rec["User"]=reader.readString();if(flags&1<<2)rec["CA"]=reader.readDouble();if(flags&1<<3)rec["RC"]=reader.readString();if(flags&1<<4)rec["CreationDate"]=reader.readString();if(flags&1<<5)rec["RefTo"]=reader.readInt();if(flags&1<<6)rec["RefToReason"]=
reader.readByte();if(flags&1<<7)rec["Subj"]=reader.readString()}if(rec["Type"]==0){rec["Open"]=flags>>15&1;if(flags&1<<16)rec["Icon"]=reader.readByte();if(flags&1<<17)rec["StateModel"]=reader.readByte();if(flags&1<<18)rec["State"]=reader.readByte()}else if(rec["Type"]==3){rec["L"]=[];for(var i=0;i<4;++i)rec["L"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&1<<16){var n=reader.readInt();rec["IC"]=[];for(var i$15=
0;i$15<n;++i$15)rec["IC"].push(reader.readDouble())}if(flags&1<<17)rec["LL"]=reader.readDouble();if(flags&1<<18)rec["LLE"]=reader.readDouble();rec["Cap"]=flags>>19&1;if(flags&1<<20)rec["IT"]=reader.readByte();if(flags&1<<21)rec["LLO"]=reader.readDouble();if(flags&1<<22)rec["CP"]=reader.readByte();if(flags&1<<23){rec["CO"]=[];rec["CO"].push(reader.readDouble());rec["CO"].push(reader.readDouble())}}else if(rec["Type"]==14){var n$16=reader.readInt();rec["InkList"]=[];for(var i$17=0;i$17<n$16;++i$17){rec["InkList"][i$17]=
[];var m=reader.readInt();for(var j=0;j<m;++j)rec["InkList"][i$17].push(reader.readDouble())}}else if(rec["Type"]>7&&rec["Type"]<12){var n$18=reader.readInt();rec["QuadPoints"]=[];for(var i$19=0;i$19<n$18;++i$19)rec["QuadPoints"].push(reader.readDouble())}else if(rec["Type"]==4||rec["Type"]==5){if(flags&1<<15){rec["RD"]=[];for(var i$20=0;i$20<4;++i$20)rec["RD"].push(reader.readDouble())}if(flags&1<<16){var n$21=reader.readInt();rec["IC"]=[];for(var i$22=0;i$22<n$21;++i$22)rec["IC"].push(reader.readDouble())}}else if(rec["Type"]==
6||rec["Type"]==7){var nVertices=reader.readInt();rec["Vertices"]=[];for(var i$23=0;i$23<nVertices;++i$23)rec["Vertices"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&1<<16){var n$24=reader.readInt();rec["IC"]=[];for(var i$25=0;i$25<n$24;++i$25)rec["IC"].push(reader.readDouble())}if(flags&1<<20)rec["IT"]=reader.readByte()}else if(rec["Type"]==2){rec["alignment"]=reader.readByte();if(flags&1<<15){rec["RD"]=[];for(var i$26=
0;i$26<4;++i$26)rec["RD"].push(reader.readDouble())}if(flags&1<<16){var n$27=reader.readInt();rec["CL"]=[];for(var i$28=0;i$28<n$27;++i$28)rec["CL"].push(reader.readDouble())}if(flags&1<<17)rec["defaultStyle"]=reader.readString();if(flags&1<<18)rec["LE"]=reader.readByte();if(flags&1<<20)rec["IT"]=reader.readByte()}else if(rec["Type"]==13){if(flags&1<<15){rec["RD"]=[];for(var i$29=0;i$29<4;++i$29)rec["RD"].push(reader.readDouble())}if(flags&1<<16)rec["Sy"]=reader.readByte()}res.push(rec)}Module["_free"](ext);
return res};CFile.prototype["getAnnotationsAP"]=function(pageIndex,width,height,backgroundColor,nAnnot,sView){var nView=-1;if(sView)if(sView=="N")nView=0;else if(sView=="D")nView=1;else if(sView=="R")nView=2;var res=[];this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Annotation);var ext=Module["_GetAnnotationsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nAnnot===undefined?-1:nAnnot,nView);this.unlockPageNumForFontsLoader();if(ext==0)return res;
var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var AP={};readAnnotAP(reader,AP);res.push(AP)}Module["_free"](ext);return res};CFile.prototype["getStructure"]=function(){var res=[];var str=Module["_GetStructure"](this.nativeFile);if(str==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,
str,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,str+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var rec={};rec["page"]=reader.readInt();rec["level"]=reader.readInt();rec["y"]=reader.readDouble();rec["description"]=reader.readString();res.push(rec)}Module["_free"](str);return res};CFile.prototype["getFontByID"]=function(ID){var res=null;if(ID===undefined)return res;var idBuffer=ID.toUtf8();
var idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);var ext=Module["_GetFontBinary"](idPointer);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null){Module["_free"](ext);return res}var len=lenArray[0];len-=4;if(len<=0){Module["_free"](ext);return res}var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var nFontLength=reader.readInt();var np1=
reader.readInt();var np2=reader.readInt();var pFontPoint=np2<<32|np1;res=new Uint8Array(Module["HEAP8"].buffer,pFontPoint,nFontLength)}Module["_free"](idPointer);Module["_free"](ext);return res};CFile.prototype.memory=function(){return Module["HEAP8"]};CFile.prototype.free=function(pointer){Module["_free"](pointer)};CFile.prototype.lockPageNumForFontsLoader=function(pageIndex,type){this.fontPageIndex=pageIndex;this.pages[pageIndex].fontsUpdateType|=type};CFile.prototype.unlockPageNumForFontsLoader=
function(){this.fontPageIndex=-1};self["AscViewer"]["CDrawingFile"]=CFile;self["AscViewer"]["InitializeFonts"]=function(basePath){if(undefined!==basePath&&""!==basePath)baseFontsPath=basePath;if(!window["g_fonts_selection_bin"])return;var memoryBuffer=window["g_fonts_selection_bin"].toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_InitializeFontsBase64"](pointer,memoryBuffer.length);Module["_free"](pointer);delete window["g_fonts_selection_bin"];
var rangesBuffer=new CBinaryWriter;var ranges=AscFonts.getSymbolRanges();var rangesCount=ranges.length;rangesBuffer.writeUint(rangesCount);for(var i=0;i<rangesCount;i++){rangesBuffer.writeString(ranges[i].getName());rangesBuffer.writeUint(ranges[i].getStart());rangesBuffer.writeUint(ranges[i].getEnd())}var rangesFinalLen=rangesBuffer.dataSize;var rangesFinal=new Uint8Array(rangesBuffer.buffer.buffer,0,rangesFinalLen);pointer=Module["_malloc"](rangesFinalLen);Module.HEAP8.set(rangesFinal,pointer);
Module["_InitializeFontsRanges"](pointer,rangesFinalLen);Module["_free"](pointer)};self["AscViewer"]["Free"]=function(pointer){Module["_free"](pointer)};function addToArrayAsDictionary(arr,value){var isFound=false;for(var i=0,len=arr.length;i<len;i++)if(arr[i]==value){isFound=true;break}if(!isFound)arr.push(value);return isFound}self["AscViewer"]["CheckStreamId"]=function(data,status){var drawingFile=self.drawingFile;if(!drawingFile)return;var lenArray=new Int32Array(Module["HEAP8"].buffer,data,4);
var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,data+4,len);var reader=new CBinaryReader(buffer,0,len);var name=reader.readString();var style=0;if(reader.readInt()!=0)style|=1;if(reader.readInt()!=0)style|=2;var file=AscFonts.pickFont(name,style);var fileId=file.GetID();var fileStatus=file.GetStatus();if(fileStatus===0)fontToMemory(file,true);else{drawingFile.fontStreams[fileId]=drawingFile.fontStreams[fileId]||{};drawingFile.fontStreams[fileId].pages=drawingFile.fontStreams[fileId].pages||
[];addToArrayAsDictionary(drawingFile.fontStreams[fileId].pages,drawingFile.fontPageIndex);addToArrayAsDictionary(drawingFile.pages[drawingFile.fontPageIndex].fonts,fileId);if(undefined===file.externalCallback){var _t=file;file.externalCallback=function(){fontToMemory(_t,true);var pages=drawingFile.fontStreams[fileId].pages;delete drawingFile.fontStreams[fileId];var pagesRepaint_Page=[];var pagesRepaint_Annotation=[];var pagesRepaint_Forms=[];var pagesRepaint_ButtonIcons=[];for(var i=0,len$30=pages.length;i<
len$30;i++){var pageNum=pages[i];var pageObj=drawingFile.pages[pageNum];var fonts=pageObj.fonts;for(var j=0,len_fonts=fonts.length;j<len_fonts;j++)if(fonts[j]==fileId){fonts.splice(j,1);break}if(0==fonts.length){if(pageObj.fontsUpdateType&UpdateFontsSource.Page)pagesRepaint_Page.push(pageNum);if(pageObj.fontsUpdateType&UpdateFontsSource.Annotation)pagesRepaint_Annotation.push(pageNum);if(pageObj.fontsUpdateType&UpdateFontsSource.Forms)pagesRepaint_Forms.push(pageNum);if(pageObj.fontsUpdateType&UpdateFontsSource.ButtonIcons)pagesRepaint_ButtonIcons.push(pageNum);
pageObj.fontsUpdateType=UpdateFontsSource.Undefined}}if(pagesRepaint_Page.length>0&&drawingFile.onRepaintPages)drawingFile.onRepaintPages(pagesRepaint_Page);if(pagesRepaint_Annotation.length>0&&drawingFile.onRepaintAnnotations)drawingFile.onRepaintAnnotations(pagesRepaint_Annotation);if(pagesRepaint_Forms.length>0&&drawingFile.onRepaintForms)drawingFile.onRepaintForms(pagesRepaint_Forms);if(pagesRepaint_ButtonIcons.length>0&&drawingFile.onRepaintButtonIcons)drawingFile.onRepaintButtonIcons(pagesRepaint_ButtonIcons);
delete _t.externalCallback};if(2!==file.LoadFontAsync)file.LoadFontAsync(baseFontsPath,null)}}var memoryBuffer=fileId.toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["HEAP8"][status]=fileStatus==0?1:0;return pointer};function fontToMemory(file,isCheck){var idBuffer=file.GetID().toUtf8();var idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);if(isCheck){var nExist=Module["_IsFontBinaryExist"](idPointer);if(nExist!=
0){Module["_free"](idPointer);return}}var stream_index=file.GetStreamIndex();var stream=AscFonts.getFontStream(stream_index);var streamPointer=Module["_malloc"](stream.size);Module["HEAP8"].set(stream.data,streamPointer);Module["_SetFontBinary"](idPointer,streamPointer,stream.size);Module["_free"](streamPointer);Module["_free"](idPointer)}})(window,undefined);

Binary file not shown.

File diff suppressed because one or more lines are too long