isCollaose-ef6d37e9-1708220053196.js 112 KB

1234567891011
  1. import{d as Bt,e as Ft,f as nt,v as _t,bo as kt,dy as St,bp as Zt,b as Mt,r as Dt,k as Tt,j as zt,dz as Gt,F as Wt,P as Ht,A as Vt,W as Qt,dA as Xt}from"./index-9bb5784d-1708220053196.js";import{i as Kt,a as Jt}from"./icon-collect-active-4272e308-1708220053196.js";import{T as qt}from"./index-7dd384d5-1708220053196.js";import{F as Ut}from"./index-343185d0-1708220053196.js";const Yt="_isActive_1g13x_25",$t="_cardDrag_1g13x_38",te="_course_1g13x_44",ee="_showAddBtn_1g13x_48",re="_addBtn_1g13x_52",ne="_cover_1g13x_58",ie="_footer_1g13x_75",ae="_title_1g13x_81",se="_titleType_1g13x_85",oe="_titleContent_1g13x_89",le="_btnGroup_1g13x_97",he="_btnItem_1g13x_107",ue="_iconCollect_1g13x_110",ce="_isCollect_1g13x_119",fe="_iconDiv_1g13x_122",de="_iconSelected_1g13x_125",pe="_addBtnDisabled_1g13x_147",me="_offShelfBg_1g13x_158",ge="_offShelfTips_1g13x_172",_e="_offShelfBtn_1g13x_179",rt={"card-section-content":"_card-section-content_1g13x_7",isActive:Yt,"card-section":"_card-section_1g13x_7",cardDrag:$t,course:te,showAddBtn:ee,addBtn:re,cover:ne,footer:ie,title:ae,titleType:se,titleContent:oe,btnGroup:le,btnItem:he,iconCollect:ue,isCollect:ce,iconDiv:fe,iconSelected:de,addBtnDisabled:pe,offShelfBg:me,offShelfTips:ge,offShelfBtn:_e},Ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAiCAMAAADLXG9JAAABIFBMVEUAAAD/gE//Xjb/l17/WTL/WDP/jVj/VS//Uy7/US3/l13/jFX/mF//mV7/jVb/mF//iFL/YTj/j1n/ilT/////Xzb/XDT/ilT/hFD/Yjj/fkz/c0T/h1P/WDH/d0j/dUb/cEL/klr/e0r/Zjv/jlf/j1j/jFb/aT3/hlL/gk//bUH/eUn/gE7/WjP/az//lVz/VjD/ZDr/VC//8ez/49r/Uy3/6uT/qIz/on7/lnn//fz/dEz/3tL/wa3/elD/7ef/lHf/9vP/t6H/taD/q5L/7uf/rpX/hmT/gFf/2Mv/yLb/xLP/vqX/uaT/noL/jWL/il7/+ff/0b//zr//qZH/q4j/poL/m3z/kW7/l17/5N3/sZj/nnT/gl//h1r/8+5eeRYaAAAAFHRSTlMADezrdkHqx+/ox8d2QUH678d2dmgK1XoAAAN9SURBVEjHfdaHWhpREAXgRY3Gkj6iiMIKIi4CljW0pUgJNWAoAax5/7fIzHDL7n5fch7g98x4714MTGDjy1oodHMTj8eTyWw2m0qZmHA4HI1GI5HLy1gsdnR0lE5blnV4eHF8fHxwcHB+fnaWSCROT6/Wd/YCBufd2v5+CKE4Q0ilMG4ppqRDhC4URA5KV1frH9jZx4SERA7GC2EnDbFE0LmEMJ9QCqwFWZKzeYfTs5FkyUrciWcT0nrA2AgG2WFISDQcOT4pLSQvxNLjnrEVJEluyV+JZ2PpSA+nZkNKQjvGWlBLDOlK3Mm3bqs/eRFb8u7bOMlIiDvd2/70VpXK8JO3ZMNvUcmzpUeCMGrdRfDnLoKJCSi9gi7ECVCVGMpk0NFQzXGc6rTfqXKe4S4alY1Qko30vsnBIOSeDaEcLqkJUKEsw3mGUBJQmiCeTWyJGzGkJF4SQ6MSrJKXUAShSYFSh8p8Pn9xV8IwdCIhCkKpAUDp2TRbJbtquhq5U5Y3Tq3buKZKGTEcN+rWS80c9CowXporiKgy1GuUH5yJGE6tmyH3CUAoXuwkX+sA0DIZ4lNJO5L3xPJd3YSGpMSQc98oA/59AHtQbCHEh/IOGvrGYfyHkiC9pX2C2nR4Bk522R9DvSGhGgx/UR4wF+5KJHEjVUk2yg5GzgJqzW7KyS9oNJ6tDjoFVUkPZ9ySpKF7yNHd7QzGAFO8cASR1AUvpL8mfHUJUrOxVCQoOXKS4dlTEa8uQSSNYNwVey5BwRKSmi2B0K1n3dwoD5CrLJzsCjIJqkDvUnwE3JCUuBFJmROuxFDopjO8A8xTxZHQpQ1tPJYSEl84dSgx1EhVEo3oU+mM+jbunSGUsOObC7J8lWi077dIyS0R9Gc2m7Uw7XZ/2m5PGeraMIlgSGJISgeqEkHXq04C8oUgswd2V31zeTSWdCWCSDqRwyFUb1IalOFw2ONGD/aCTyVXIkgsSd84hFhSUKrz6nkGqsuOiVLV9QwU5m/+x5Kg9yhd6327H0uM6z1Byv2e6NlY2jS2qNIKku+JhCi+9yQi3xN/pV1jgyCvpB5L7xOHkc83UZ5/3NlXI7DtgzDeV9f3Q8BfiS/KZgB/RNwiJKX/bSnsfXUtlsRsH/nnyLaqlCFHV2JnJYVVJSUJCKVNcviH1tZ7T6UQRUr/er/lofy8+y2AyF/qGlRhDSqO/AAAAABJRU5ErkJggg==",ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAiCAMAAADLXG9JAAABKVBMVEUAAACVcP9gN/+0l/9mPv9tRv+0lv9fN/+1mP+niP+pif9wSf9eNf9sRf+ggf9qQf+pi/9zS/+oif+khf+qjP+hg/9ySv9pQf+4mf+0mf////+khv+nif9wSf9qQ/9yTP+CXv+Laf9uR/+pi/+hg/92Uf+ggf+cfP9sRf9oQf+sj/97Vv90Tv9jO/99Wf+Oa/+IZf+FYf94U/9lPf/7+v+Vdf+ukf+efv+GY/9/W/+jg/+aev+miP+rjf+Qbf+KZ/+xk/+Xd/9hOP+Uc/9nP/+ZeP/g1/+Scf/39P+zlv/Es/+Rb//i2f/Brv/PwP+6pv+0nf+ScP9eNf/m3//e1P/LvP+tlP/IuP/t6P/Vyv/Txf/q5P+3ov+8qf/y7f/49v+vl/+Ye//bz/9r0i1JAAAAGnRSTlMADezrdujHx3Z2QUFB+u/v7u7o6MfHx8dBQXMb6DEAAARjSURBVEjHXdbXYtpAEAVQOb33OiIBYgJOICCwZGrAmFgoYFowohfn/z8iVzu7K8g++I3jO7NlZGAd3Xn3Mpr5+rVQKKTT2Wy2XI7F8vlSyWo04rlcvd7ttluO02xWq9VUsZhMJhJmLRI5Pv75/fv3s/Pb9x4cGWI9vvvpUzQKCZSQ4AAKpe6oLaTLy2oqFUCVimnWIB0H0Pn579sfhfP05AskhtKAlFSyrEY8LjKN2o6CWILDEEvDD6jr7skXhjKgdG2hJGvjSBKCZEYiERR3JqDft4+MO58/n4hIGa4tjITStDRCbc0gkizOZCiQQEF6YLwHxJF0vzkR9xtNErWNWtxvOGGXuLYzOL/vGc8/s8SR4CQnvtw3kSkupG7bX3RQW1VJptw4joTajF/fFCSLW9MVoIGtlsnt7tHYcXxbL1EcIBVJQCzJ2vJb6mbLa1KrBmi67PVoNlytSC9Equ1HMk6/fUO3T1SkvufZtPUGAxrf3KRSCUAobk7THmGt8NsJefitn9CR+AQgkYzE0JzEWg/oKjbsJHP419g4AW2XSz8RiSxoht9GKuFZkokQSUAsxZ3mTXJLiQByaRgHpBKNcQRckqvPZ0l36dw4/YUucXGq3R0aZ/cgq+GPyf1Lm05n55LtYdmAZG3iLAWl/UCi/Y3LFJr4cQCVJdRAZXItXOqkTDN1Tf2kjsRnCdBp0Kaw3eUlLdLp/URWx73i1QM0JI+hCt8TjgToh4D08S6PsVEB5JZnVGsQJXAo0aaBu8aN24NEpJrukkjEZwkQO2SvBGSTE0C4J8VpdUKLqjtlqMpQhbsECaVxIh2pACdYc0BA8hZDPfoLCBsXQvzAIZLsEiBkEmcJUDTj2R2yfZqsyD2mTUwkKlljWgGaUQfQmpaXGpJXLoAuAIUn4NP0pkl2oRazmu0+2bNBMRkvlXZkOxNaAgXUp+sgUYoldU8Y4uJkuwGJ1yTmEVFPPAIrmjQmNgruAlpSv6mhCksozri4AMS1sQRIPCdz8q4BtXbxkrVrNZpj8i7ru/Wa6Puk1/P5gVOHkiF5Ak40xMebVnNAP+kqeHNrG6IhXsrEhsZTXNvwgavxm2v80ZGk5ASQc0U0zS7oujWheb7ku0T2Lpdr9zxsRXFJ3hm/cIDkCycg1W8FZSLBdchmV/wS5H38nZm53Aixtr7jFGe0NQ8iiUTcblWcgLKbmYnJZE1nm9kkni9dL4diMnXsRbKFMWB6UyQCxY+3TMSShgrtVjRTT/OIK/PrjSPAszJV74phmbgMpy5vnHFL1aalKI8BJal5YvGwHMkRVxWR9NV9Ydz/I4s75XaHY0BFOoS6iBRO3aK8usdvjDsM7R1vQJD0J0VMT93Gf5GqKhKkh8bRLRVJQ7q4cH4jkoJ4fvPU1fP7FT5InlwIiCVQauqqNpUPIgFSkSDpSI8MA9ItGQkX7qBLB+3OA+JPE1FcE5Ce36/h8IfW/Vt7G6chlsJIot/1/z+Xnr19eATkHzRxw+3sTygmAAAAAElFTkSuQmCC",be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAiCAMAAADLXG9JAAABdFBMVEUAAAAUrP8Tu/8Si/8Ui/8Ws/8Rif8Sif8Sif8Ri/8Tsv8Skv8UvP8Ts/8TvP8Tsv8UvP8UtP8UvP8Tuf8Us/8Usv8Tu/8Tuv8Tkv////8Ts/8Rjf8RkP8Ttf8Srv8Rkv8Riv8SoP8SrP8SnP8Sov8RlP8SpP8Sp/8RiP8SmP8Ssf8Smv8SsP8Rj/8Sqf8TuP8Sn/8RjP8Snv8Rhv8Rlv8Sq/8Sl/8Tt/8Spv/w+f/H5//2/P/t+f+95v+l2P/R7f/L6v8Tuv/h8v97z//C6P+M1/+Hyv96xP+H0v9buP+c2v94zP80uf82pv+q3f9Qv/9Yt/8ytf/6/f82rP8mqv+z5P+y5P+W1v+N1f9syP9fwf9ZvP8osv9Fqf82qf/Y8P+h1/9dvP9IvP9Ktf8vr/8Vmv/k9f/H6f+Azv90y/9Auf8isP9Br/9Nrv9Gqv8wpf8apf8fof8cmP+34v+Cyf9xx/9fxP9Uuv8wof/o9//i8v9Gq/9WYDY6AAAAGXRSTlMADf52Qf7v6Mf67+vox3Z2QUHu7ujox8fH7oXDPwAAA9FJREFUSMdllmdfGkEQhw+NxvReBjTmEL0EELCgoXnYL2BQEAslscZubLEk+fKZWeZu9+D/Bl49v2dn52ZWw3ja3z/q7e3v7x8dHfuMCYX6MMPDMV3XA4EBzBfDMCKRSDzu93/AhINBL6anp2c8Gn317qlHE7n3qLu7u1chhTAIisViBAoQyCb5MQgKB71BhxSdfPxccB4MDjogh0RKCGKSBNlKXqFkk9qQ5Lnv8yGIUaNjCmiYjSiGSiIl20iAJh97tPYh36CPQMSxSQxSz0YcSQrKKjWUnmpdPjSis2HE2YjTdDapFHeUvPbhouPRyWjbW61ziEh8NEzD6GIzudPXxyBRpcXcNJ9NkmS5J19qH4ekEl/cGColoUBOuqOUh33D2E456ZDlHkdQG4FcSptJkSkoJRvZQZBlHuZho1q9AScdQVWJQB+HsNySZEJTaqhUgPU8YG6KxaIF6QVMGOutdgAa8dkYdLq0tAnpJYoFiVqtVrZBCdPcrheLOdhAzjE1pXpxZMTldrryDOCMbm4CNrGVMAQSNTIywJkNf5BKDLLLLds7C/N0cyk4aVxczYSZFZianl7MQCqNKcGs7CUGfUIQOTEomcCUIEU/AAnKrV4ATi4D0/563b+KoDAfjpUIpHaACS251a0ZTh5Bi5D2r5BRM4iUJOnuG+cHZZlyLnrpOnOI04RBZMRNySQCfXJVqf9uQs2c+E6Wrd01yJUzVgMURyMeSxS6N2GEUS7uF6jJihlwAFcIykOWQWjkZ5KtxEbKB/cP4KudAmTFEDChgqANOEBQBcwIGjXmm0MiI6lkG13Sl/sT8xtByNmCUnkNNgB2EbQOqxE2UptSGyGQ2pTf3UejaXINOX2tBFAYQJAJ68KIlBwSgVjJZ9cbjf5OcRIIIlK1rJezkC4PLFYqAEfWYeXIGXBcJAKpHSCMLnkNhPBoPHJ39gCqOE2Ke7BvwZ8F4sgOECBWcqYJgubsZCArRuXWDEBqKxA4z6chtX1sQvooLod3UILU9m6qUYg4+GfqBDmoldg2DCQl6g0nLhKBMMThwwnQvJ0rNsqYVdHeB6XcLq2BYtpS9wlGgNiIlS5PT51debZzIrbuRYy37i5vgXrL1tU63SQqd7fYJ7gGqN68v1v3iVvpodblgOTwlivOvb4x8iHgBj3R2kcoLlIvhdc3oZpfFKzEh2vc2zNc2ayEcSsxSFVqfZvwd/LaQ48Im9S64gSIlXQmsZL6NvF2vBDPkftquQeZxEWSIL44+RCQb5M3xBEPra7O1nqrLwqKsr6RJC/u4ZNnHoT8B6JClH6EWYKHAAAAAElFTkSuQmCC",ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAiCAMAAADLXG9JAAABdFBMVEUAAAD/eFj/ZGL/OGD/N2H/OGD/N2D/eln/N2L/elr/NmH/eFj/e1f/dlf/////Pl//QF7/WFv/a1n/O1//dVf/Ql7/OV//X1r/bVn/cFj/SF3/c1j/Vlz/T1z/VFz/b1j/d1f/N1//Ylr/clj/NmD/RF7/ZFr/Sl3/Wlv/Rl7/Ulz/XFv/TF3/eVf/aFn/eVj/Zlr/NGD//Pz/Ul3/UVz/Tlz/NV//e1f/3tz/qqX/r6j/w8r/enT/VWP/6ur/29n/0s3/x8v/c4H/cW//XV7/wr7/ubT/j4b/gXT/tbn/hH//ZXT/vLr/qq//ipX/+Pj/7+//1dn/nZz/lpP/i4v/iH3/Y23/8/T/8fH/zMv/yMX/vMH/prD/oqD/fIv/fXz/aXv/XGr/dGT/7O3/5+f/4+X/297/vcb/rrb/pLD/m6b/kpz/gpL/aGX/WmL/YWD/ztL/qKz/oJX/hIv/dIj/Umr/cGX/YF3/0dL/zsn/jZL/cYIzl5QGAAAADnRSTlMA7A3v6Md2dkFB+vrHx9gZngcAAAO9SURBVEjHnZZZUxpBFIUHjJpEc1VEUQRFRXREnDC4gUY0CsoSEBTc933XuGX587nd093OtLGs8jxQPH117rk9p1tB2asqKxob6+rq6uubenpUVXW7ewcGBoa93qH+/vZ2j6ehoa8vGHShuroCgcDXwUGHw9HS0tHa2t3WZvtSbVeoPn5obm5GEOE0EZIbQUjyer0RAUIS5XQhB0GDFNTR2o0kp8/2iXI+d3YiqI6D0BBzxEENwlEXioIcKAZyOp2+GiTZP/j93BEdDUnUkTya5EiMhhzNZ7MrVSN+dNTIMrKM9jpIZIQkBPlCWrVS6R/ByRiHgFSzo0g/chgoiCARtuRIq1Uq/OiIjcYdcVD57vbOyGg2TR2ls4/ImUuUGIhnpIVsSjjMQHy0na2/W7nzs9OT6X0A2L8ioNlVfZGA1iCJYcchJrbWZlgKjSph/3NG1NAxCC0XUue7JKPrVYCiazOahHwUfyAWm2MZUQ6GhCCSkXm0AhTWUxtn57mtMobN158CWFqAZyVNGTk14cgc9jJkMKPdXC5CwhZby64+FZPRNRiLLqOhxBwD8a2FlDCuHx0J0APkSdjfAb4hyHQgn1xJSC9CIrAAjzH9Jz2Q3JEvhCAkNZOMWNb3UFAFCA0RR9tLqGvXth43QPP5lT0D1Iphk6y1UWVEWv8ZpLgjMdovQM24XNlE0QCtoSHzaNSRdCCP4eZ0Y2NjHeDkB9UfT8P6wQGCFuPx+AGsxHUYw3975rBDJOwwzYivv+kQJI3TA4mgKJhFQJykMUfmb00dN1QAmDa06fEYoMsJpnmiFuEIR9O4I7mPRNhXbP2zNKPVMa6kpY/QET1HUh+NH2cYaOfmsJ2sn4MmQTcEU9Y+0ihI6qMdgC0GyuhQpI4EKE1rZJOAxGjckdxH03AkRluHhSsOmkggKBsl+i1Aoo9erv8e4EKAyjrcehjoEGYmgUt2REDWA/mwj4Y4KDKUgnyZZHQJACsTk1BMp0ulUpKDTBnJfTQO+g7WWm/OONnlPKQIaBNgbAZHi84RZRH0Vh9dLJ+q6om+osMRvY5SepaMtg1r1y6XebQ3+2jXrbovAGAyR2+R3Yzx9S8GgwSUiBFNIejtPsLyH8hkMqz8LbfIdvqSrn+vNO940UcVvI/k8h8etvSRfB1JfWRTKi19ZLkgRR+9DhJ9VKtUydeRyh1ZRpOvbLmPqvHKNh9I690f+e9ogUEBEn1ks5NHhLmPREYvHxFB62jmPqr5ZDxrcGvvfx852bOGPbTe/T7iD61/trdMx7JZpHMAAAAASUVORK5CYII=",we=""+new URL("icon-ppt-1384ea1d.png",import.meta.url).href,Ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAolBMVEX///8AAADDw8P///8KCgrAwMD///////////////////////+9vb0UFBTPz8////+jo6Pj4+P///////////////////////////////////////////////////////////////////////9dXV1tbW20tLTg4OD///8EBAQhISE7OztBQUHR0dH09PT///////9WVlbd3d24uLjf398AAAAW31+oAAAANXRSTlPMANaz/NbBqD4XBwXX+tTJ29C9uLWrnpaOfnVzW1dUQjgzEA/p5tnRd/728e/TziB269HX0Sblvg8AAAKFSURBVFjDrNTXjsIwEIXhs5iNUyD03ptA3FC0fv9X29k1YCCJhyT+byJF8SePIg2+7K2Xs/NAinaj0RZycJ4t18wBGxj6E4lEcuKHhcDVyENG3miVF4zmAtbEPMoBhtMO2DrT8FPQF/go4X8EBkN83DDgwYWHHHkLBozGyNk4soGbPnLX32SDQQ8F6gVZ4KmLQnVP6WBAXkExSAM3PRSut0mCUR8l6kcJcIxSjd/BBUq2eAUDDyXzghdwiNINn0EfXPsWuHwDhgJMO6V2YBLhA5yC6UdR7B2ndzDqgOlbURUwdaIbOIcbEPMbKFyBQoMruAKx+gdH7sDRHxh67kAvJNCHOxA+gROX4IRA6RKUX1jDJUjc0ilI3AzWWu9gC7aIO6Q7+tz1qI7xMxjTi6veZ3ukRNzAtq225NRjA8Z1em4t+4w4mXa/+7a6KC1qUHvqAmCvqLQ7SggkqzwmrGpRg9qrxuaLZAJtG4iaFpuKamqvBgtIXCMbNKJmjZcNNhhQiybyGJAZ2YjGY0YWDGhE41l/iuRAI5LHghIDBjQieSxI3IEFqd/mzF2FYRiGoiFdSkuIoWsLJRgT4weFov//tWpqFsmy4Q45s7jrfSgQ8506BD/TyxZk3LK4qUOQ5d624MAFy21YwU20gEKMawk6YopkAaJJ1cjnuSWY+SBWwaQUG03EZDcruExMkmxUMfpAHQTJ6LUo4snES1FEDUurN/VWMSzpcS6kSCoxBTXO6YGzllmh1Hbg5EgM4XE/QjuEp1ErRrncjOIzyhVdzeDlEV1v0QUcPhGgRwz0zIIegtBTFXpMQ8994EESPZmCR1307AwexrHT/RmeC//3x368P3b7/fEDSTl9kuoIVp8AAAAASUVORK5CYII=",ke="_audioContainer_681d4_1",Se="_cover_681d4_6",xe="_imgHover_681d4_24",Ce="_previewAudio_681d4_29",Ee="_previewAudioHover_681d4_58",ze="_imgAnimated_681d4_63",xt={audioContainer:ke,cover:Se,imgHover:xe,previewAudio:Ce,previewAudioHover:Ee,imgAnimated:ze},Be=Bt({name:"audio-player",props:{cover:{type:String,default:"https://oss.dayaedu.com/ktqy/1698420034679a22d3f7a.png"},content:{type:String,default:""},previewDisabled:{type:Boolean,default:!0}},setup(Q){const ct=Ft({status:!1});return()=>nt("div",{class:[xt.audioContainer,ct.status?xt.imgAnimated:""]},[nt(_t,{class:[xt.cover,ct.status?xt.imgHover:""],lazy:!0,previewDisabled:!0,objectFit:"cover",src:Q.cover},null)])}}),Ie="_audioContainer_681d4_1",Re="_cover_681d4_6",De="_imgHover_681d4_24",Te="_previewAudio_681d4_29",Ue="_previewAudioHover_681d4_58",Oe="_imgAnimated_681d4_63",Ct={audioContainer:Ie,cover:Re,imgHover:De,previewAudio:Te,previewAudioHover:Ue,imgAnimated:Oe},Fe=Bt({name:"audio-player",props:{cover:{type:String,default:""},content:{type:String,default:""},previewDisabled:{type:Boolean,default:!0}},setup(Q){const ct=Ft({status:!1});return()=>nt("div",{class:[Ct.audioContainer,ct.status?Ct.imgAnimated:""]},[nt(_t,{class:[Ct.cover,ct.status?Ct.imgHover:""],lazy:!0,previewDisabled:!0,objectFit:"cover",src:Q.cover},null)])}});var Pt={exports:{}};/*!
  2. JSZip v3.10.1 - A JavaScript class for generating and reading zip files
  3. <http://stuartk.com/jszip>
  4. (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
  5. Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
  6. JSZip uses the library pako released under the MIT license :
  7. https://github.com/nodeca/pako/blob/main/LICENSE
  8. */(function(Q,ct){(function(v){Q.exports=v()})(function(){return function v(F,w,u){function l(_,b){if(!w[_]){if(!F[_]){var d=typeof St=="function"&&St;if(!b&&d)return d(_,!0);if(i)return i(_,!0);var m=new Error("Cannot find module '"+_+"'");throw m.code="MODULE_NOT_FOUND",m}var n=w[_]={exports:{}};F[_][0].call(n.exports,function(f){var r=F[_][1][f];return l(r||f)},n,n.exports,v,F,w,u)}return w[_].exports}for(var i=typeof St=="function"&&St,h=0;h<u.length;h++)l(u[h]);return l}({1:[function(v,F,w){var u=v("./utils"),l=v("./support"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";w.encode=function(h){for(var _,b,d,m,n,f,r,o=[],a=0,p=h.length,y=p,S=u.getTypeOf(h)!=="string";a<h.length;)y=p-a,d=S?(_=h[a++],b=a<p?h[a++]:0,a<p?h[a++]:0):(_=h.charCodeAt(a++),b=a<p?h.charCodeAt(a++):0,a<p?h.charCodeAt(a++):0),m=_>>2,n=(3&_)<<4|b>>4,f=1<y?(15&b)<<2|d>>6:64,r=2<y?63&d:64,o.push(i.charAt(m)+i.charAt(n)+i.charAt(f)+i.charAt(r));return o.join("")},w.decode=function(h){var _,b,d,m,n,f,r=0,o=0,a="data:";if(h.substr(0,a.length)===a)throw new Error("Invalid base64 input, it looks like a data url.");var p,y=3*(h=h.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(h.charAt(h.length-1)===i.charAt(64)&&y--,h.charAt(h.length-2)===i.charAt(64)&&y--,y%1!=0)throw new Error("Invalid base64 input, bad content length.");for(p=l.uint8array?new Uint8Array(0|y):new Array(0|y);r<h.length;)_=i.indexOf(h.charAt(r++))<<2|(m=i.indexOf(h.charAt(r++)))>>4,b=(15&m)<<4|(n=i.indexOf(h.charAt(r++)))>>2,d=(3&n)<<6|(f=i.indexOf(h.charAt(r++))),p[o++]=_,n!==64&&(p[o++]=b),f!==64&&(p[o++]=d);return p}},{"./support":30,"./utils":32}],2:[function(v,F,w){var u=v("./external"),l=v("./stream/DataWorker"),i=v("./stream/Crc32Probe"),h=v("./stream/DataLengthProbe");function _(b,d,m,n,f){this.compressedSize=b,this.uncompressedSize=d,this.crc32=m,this.compression=n,this.compressedContent=f}_.prototype={getContentWorker:function(){var b=new l(u.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new h("data_length")),d=this;return b.on("end",function(){if(this.streamInfo.data_length!==d.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),b},getCompressedWorker:function(){return new l(u.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},_.createWorkerFrom=function(b,d,m){return b.pipe(new i).pipe(new h("uncompressedSize")).pipe(d.compressWorker(m)).pipe(new h("compressedSize")).withStreamInfo("compression",d)},F.exports=_},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(v,F,w){var u=v("./stream/GenericWorker");w.STORE={magic:"\0\0",compressWorker:function(){return new u("STORE compression")},uncompressWorker:function(){return new u("STORE decompression")}},w.DEFLATE=v("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(v,F,w){var u=v("./utils"),l=function(){for(var i,h=[],_=0;_<256;_++){i=_;for(var b=0;b<8;b++)i=1&i?3988292384^i>>>1:i>>>1;h[_]=i}return h}();F.exports=function(i,h){return i!==void 0&&i.length?u.getTypeOf(i)!=="string"?function(_,b,d,m){var n=l,f=m+d;_^=-1;for(var r=m;r<f;r++)_=_>>>8^n[255&(_^b[r])];return-1^_}(0|h,i,i.length,0):function(_,b,d,m){var n=l,f=m+d;_^=-1;for(var r=m;r<f;r++)_=_>>>8^n[255&(_^b.charCodeAt(r))];return-1^_}(0|h,i,i.length,0):0}},{"./utils":32}],5:[function(v,F,w){w.base64=!1,w.binary=!1,w.dir=!1,w.createFolders=!0,w.date=null,w.compression=null,w.compressionOptions=null,w.comment=null,w.unixPermissions=null,w.dosPermissions=null},{}],6:[function(v,F,w){var u=null;u=typeof Promise<"u"?Promise:v("lie"),F.exports={Promise:u}},{lie:37}],7:[function(v,F,w){var u=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",l=v("pako"),i=v("./utils"),h=v("./stream/GenericWorker"),_=u?"uint8array":"array";function b(d,m){h.call(this,"FlateWorker/"+d),this._pako=null,this._pakoAction=d,this._pakoOptions=m,this.meta={}}w.magic="\b\0",i.inherits(b,h),b.prototype.processChunk=function(d){this.meta=d.meta,this._pako===null&&this._createPako(),this._pako.push(i.transformTo(_,d.data),!1)},b.prototype.flush=function(){h.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},b.prototype.cleanUp=function(){h.prototype.cleanUp.call(this),this._pako=null},b.prototype._createPako=function(){this._pako=new l[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var d=this;this._pako.onData=function(m){d.push({data:m,meta:d.meta})}},w.compressWorker=function(d){return new b("Deflate",d)},w.uncompressWorker=function(){return new b("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(v,F,w){function u(n,f){var r,o="";for(r=0;r<f;r++)o+=String.fromCharCode(255&n),n>>>=8;return o}function l(n,f,r,o,a,p){var y,S,k=n.file,U=n.compression,I=p!==_.utf8encode,j=i.transformTo("string",p(k.name)),B=i.transformTo("string",_.utf8encode(k.name)),G=k.comment,J=i.transformTo("string",p(G)),g=i.transformTo("string",_.utf8encode(G)),R=B.length!==k.name.length,e=g.length!==G.length,T="",Y="",N="",$=k.dir,L=k.date,q={crc32:0,compressedSize:0,uncompressedSize:0};f&&!r||(q.crc32=n.crc32,q.compressedSize=n.compressedSize,q.uncompressedSize=n.uncompressedSize);var E=0;f&&(E|=8),I||!R&&!e||(E|=2048);var C=0,K=0;$&&(C|=16),a==="UNIX"?(K=798,C|=function(W,st){var ut=W;return W||(ut=st?16893:33204),(65535&ut)<<16}(k.unixPermissions,$)):(K=20,C|=function(W){return 63&(W||0)}(k.dosPermissions)),y=L.getUTCHours(),y<<=6,y|=L.getUTCMinutes(),y<<=5,y|=L.getUTCSeconds()/2,S=L.getUTCFullYear()-1980,S<<=4,S|=L.getUTCMonth()+1,S<<=5,S|=L.getUTCDate(),R&&(Y=u(1,1)+u(b(j),4)+B,T+="up"+u(Y.length,2)+Y),e&&(N=u(1,1)+u(b(J),4)+g,T+="uc"+u(N.length,2)+N);var H="";return H+="\n\0",H+=u(E,2),H+=U.magic,H+=u(y,2),H+=u(S,2),H+=u(q.crc32,4),H+=u(q.compressedSize,4),H+=u(q.uncompressedSize,4),H+=u(j.length,2),H+=u(T.length,2),{fileRecord:d.LOCAL_FILE_HEADER+H+j+T,dirRecord:d.CENTRAL_FILE_HEADER+u(K,2)+H+u(J.length,2)+"\0\0\0\0"+u(C,4)+u(o,4)+j+T+J}}var i=v("../utils"),h=v("../stream/GenericWorker"),_=v("../utf8"),b=v("../crc32"),d=v("../signature");function m(n,f,r,o){h.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=f,this.zipPlatform=r,this.encodeFileName=o,this.streamFiles=n,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(m,h),m.prototype.push=function(n){var f=n.meta.percent||0,r=this.entriesCount,o=this._sources.length;this.accumulate?this.contentBuffer.push(n):(this.bytesWritten+=n.data.length,h.prototype.push.call(this,{data:n.data,meta:{currentFile:this.currentFile,percent:r?(f+100*(r-o-1))/r:100}}))},m.prototype.openedSource=function(n){this.currentSourceOffset=this.bytesWritten,this.currentFile=n.file.name;var f=this.streamFiles&&!n.file.dir;if(f){var r=l(n,f,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},m.prototype.closedSource=function(n){this.accumulate=!1;var f=this.streamFiles&&!n.file.dir,r=l(n,f,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),f)this.push({data:function(o){return d.DATA_DESCRIPTOR+u(o.crc32,4)+u(o.compressedSize,4)+u(o.uncompressedSize,4)}(n),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},m.prototype.flush=function(){for(var n=this.bytesWritten,f=0;f<this.dirRecords.length;f++)this.push({data:this.dirRecords[f],meta:{percent:100}});var r=this.bytesWritten-n,o=function(a,p,y,S,k){var U=i.transformTo("string",k(S));return d.CENTRAL_DIRECTORY_END+"\0\0\0\0"+u(a,2)+u(a,2)+u(p,4)+u(y,4)+u(U.length,2)+U}(this.dirRecords.length,r,n,this.zipComment,this.encodeFileName);this.push({data:o,meta:{percent:100}})},m.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},m.prototype.registerPrevious=function(n){this._sources.push(n);var f=this;return n.on("data",function(r){f.processChunk(r)}),n.on("end",function(){f.closedSource(f.previous.streamInfo),f._sources.length?f.prepareNextSource():f.end()}),n.on("error",function(r){f.error(r)}),this},m.prototype.resume=function(){return!!h.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},m.prototype.error=function(n){var f=this._sources;if(!h.prototype.error.call(this,n))return!1;for(var r=0;r<f.length;r++)try{f[r].error(n)}catch(o){}return!0},m.prototype.lock=function(){h.prototype.lock.call(this);for(var n=this._sources,f=0;f<n.length;f++)n[f].lock()},F.exports=m},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(v,F,w){var u=v("../compressions"),l=v("./ZipFileWorker");w.generateWorker=function(i,h,_){var b=new l(h.streamFiles,_,h.platform,h.encodeFileName),d=0;try{i.forEach(function(m,n){d++;var f=function(p,y){var S=p||y,k=u[S];if(!k)throw new Error(S+" is not a valid compression method !");return k}(n.options.compression,h.compression),r=n.options.compressionOptions||h.compressionOptions||{},o=n.dir,a=n.date;n._compressWorker(f,r).withStreamInfo("file",{name:m,dir:o,date:a,comment:n.comment||"",unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(b)}),b.entriesCount=d}catch(m){b.error(m)}return b}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(v,F,w){function u(){if(!(this instanceof u))return new u;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var l=new u;for(var i in this)typeof this[i]!="function"&&(l[i]=this[i]);return l}}(u.prototype=v("./object")).loadAsync=v("./load"),u.support=v("./support"),u.defaults=v("./defaults"),u.version="3.10.1",u.loadAsync=function(l,i){return new u().loadAsync(l,i)},u.external=v("./external"),F.exports=u},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(v,F,w){var u=v("./utils"),l=v("./external"),i=v("./utf8"),h=v("./zipEntries"),_=v("./stream/Crc32Probe"),b=v("./nodejsUtils");function d(m){return new l.Promise(function(n,f){var r=m.decompressed.getContentWorker().pipe(new _);r.on("error",function(o){f(o)}).on("end",function(){r.streamInfo.crc32!==m.decompressed.crc32?f(new Error("Corrupted zip : CRC32 mismatch")):n()}).resume()})}F.exports=function(m,n){var f=this;return n=u.extend(n||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:i.utf8decode}),b.isNode&&b.isStream(m)?l.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):u.prepareContent("the loaded zip file",m,!0,n.optimizedBinaryString,n.base64).then(function(r){var o=new h(n);return o.load(r),o}).then(function(r){var o=[l.Promise.resolve(r)],a=r.files;if(n.checkCRC32)for(var p=0;p<a.length;p++)o.push(d(a[p]));return l.Promise.all(o)}).then(function(r){for(var o=r.shift(),a=o.files,p=0;p<a.length;p++){var y=a[p],S=y.fileNameStr,k=u.resolve(y.fileNameStr);f.file(k,y.decompressed,{binary:!0,optimizedBinaryString:!0,date:y.date,dir:y.dir,comment:y.fileCommentStr.length?y.fileCommentStr:null,unixPermissions:y.unixPermissions,dosPermissions:y.dosPermissions,createFolders:n.createFolders}),y.dir||(f.file(k).unsafeOriginalName=S)}return o.zipComment.length&&(f.comment=o.zipComment),f})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(v,F,w){var u=v("../utils"),l=v("../stream/GenericWorker");function i(h,_){l.call(this,"Nodejs stream input adapter for "+h),this._upstreamEnded=!1,this._bindStream(_)}u.inherits(i,l),i.prototype._bindStream=function(h){var _=this;(this._stream=h).pause(),h.on("data",function(b){_.push({data:b,meta:{percent:0}})}).on("error",function(b){_.isPaused?this.generatedError=b:_.error(b)}).on("end",function(){_.isPaused?_._upstreamEnded=!0:_.end()})},i.prototype.pause=function(){return!!l.prototype.pause.call(this)&&(this._stream.pause(),!0)},i.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},F.exports=i},{"../stream/GenericWorker":28,"../utils":32}],13:[function(v,F,w){var u=v("readable-stream").Readable;function l(i,h,_){u.call(this,h),this._helper=i;var b=this;i.on("data",function(d,m){b.push(d)||b._helper.pause(),_&&_(m)}).on("error",function(d){b.emit("error",d)}).on("end",function(){b.push(null)})}v("../utils").inherits(l,u),l.prototype._read=function(){this._helper.resume()},F.exports=l},{"../utils":32,"readable-stream":16}],14:[function(v,F,w){F.exports={isNode:typeof Buffer<"u",newBufferFrom:function(u,l){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(u,l);if(typeof u=="number")throw new Error('The "data" argument must not be a number');return new Buffer(u,l)},allocBuffer:function(u){if(Buffer.alloc)return Buffer.alloc(u);var l=new Buffer(u);return l.fill(0),l},isBuffer:function(u){return Buffer.isBuffer(u)},isStream:function(u){return u&&typeof u.on=="function"&&typeof u.pause=="function"&&typeof u.resume=="function"}}},{}],15:[function(v,F,w){function u(k,U,I){var j,B=i.getTypeOf(U),G=i.extend(I||{},b);G.date=G.date||new Date,G.compression!==null&&(G.compression=G.compression.toUpperCase()),typeof G.unixPermissions=="string"&&(G.unixPermissions=parseInt(G.unixPermissions,8)),G.unixPermissions&&16384&G.unixPermissions&&(G.dir=!0),G.dosPermissions&&16&G.dosPermissions&&(G.dir=!0),G.dir&&(k=a(k)),G.createFolders&&(j=o(k))&&p.call(this,j,!0);var J=B==="string"&&G.binary===!1&&G.base64===!1;I&&I.binary!==void 0||(G.binary=!J),(U instanceof d&&U.uncompressedSize===0||G.dir||!U||U.length===0)&&(G.base64=!1,G.binary=!0,U="",G.compression="STORE",B="string");var g=null;g=U instanceof d||U instanceof h?U:f.isNode&&f.isStream(U)?new r(k,U):i.prepareContent(k,U,G.binary,G.optimizedBinaryString,G.base64);var R=new m(k,g,G);this.files[k]=R}var l=v("./utf8"),i=v("./utils"),h=v("./stream/GenericWorker"),_=v("./stream/StreamHelper"),b=v("./defaults"),d=v("./compressedObject"),m=v("./zipObject"),n=v("./generate"),f=v("./nodejsUtils"),r=v("./nodejs/NodejsStreamInputAdapter"),o=function(k){k.slice(-1)==="/"&&(k=k.substring(0,k.length-1));var U=k.lastIndexOf("/");return 0<U?k.substring(0,U):""},a=function(k){return k.slice(-1)!=="/"&&(k+="/"),k},p=function(k,U){return U=U!==void 0?U:b.createFolders,k=a(k),this.files[k]||u.call(this,k,null,{dir:!0,createFolders:U}),this.files[k]};function y(k){return Object.prototype.toString.call(k)==="[object RegExp]"}var S={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(k){var U,I,j;for(U in this.files)j=this.files[U],(I=U.slice(this.root.length,U.length))&&U.slice(0,this.root.length)===this.root&&k(I,j)},filter:function(k){var U=[];return this.forEach(function(I,j){k(I,j)&&U.push(j)}),U},file:function(k,U,I){if(arguments.length!==1)return k=this.root+k,u.call(this,k,U,I),this;if(y(k)){var j=k;return this.filter(function(G,J){return!J.dir&&j.test(G)})}var B=this.files[this.root+k];return B&&!B.dir?B:null},folder:function(k){if(!k)return this;if(y(k))return this.filter(function(B,G){return G.dir&&k.test(B)});var U=this.root+k,I=p.call(this,U),j=this.clone();return j.root=I.name,j},remove:function(k){k=this.root+k;var U=this.files[k];if(U||(k.slice(-1)!=="/"&&(k+="/"),U=this.files[k]),U&&!U.dir)delete this.files[k];else for(var I=this.filter(function(B,G){return G.name.slice(0,k.length)===k}),j=0;j<I.length;j++)delete this.files[I[j].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(k){var U,I={};try{if((I=i.extend(k||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:l.utf8encode})).type=I.type.toLowerCase(),I.compression=I.compression.toUpperCase(),I.type==="binarystring"&&(I.type="string"),!I.type)throw new Error("No output type specified.");i.checkSupport(I.type),I.platform!=="darwin"&&I.platform!=="freebsd"&&I.platform!=="linux"&&I.platform!=="sunos"||(I.platform="UNIX"),I.platform==="win32"&&(I.platform="DOS");var j=I.comment||this.comment||"";U=n.generateWorker(this,I,j)}catch(B){(U=new h("error")).error(B)}return new _(U,I.type||"string",I.mimeType)},generateAsync:function(k,U){return this.generateInternalStream(k).accumulate(U)},generateNodeStream:function(k,U){return(k=k||{}).type||(k.type="nodebuffer"),this.generateInternalStream(k).toNodejsStream(U)}};F.exports=S},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(v,F,w){F.exports=v("stream")},{stream:void 0}],17:[function(v,F,w){var u=v("./DataReader");function l(i){u.call(this,i);for(var h=0;h<this.data.length;h++)i[h]=255&i[h]}v("../utils").inherits(l,u),l.prototype.byteAt=function(i){return this.data[this.zero+i]},l.prototype.lastIndexOfSignature=function(i){for(var h=i.charCodeAt(0),_=i.charCodeAt(1),b=i.charCodeAt(2),d=i.charCodeAt(3),m=this.length-4;0<=m;--m)if(this.data[m]===h&&this.data[m+1]===_&&this.data[m+2]===b&&this.data[m+3]===d)return m-this.zero;return-1},l.prototype.readAndCheckSignature=function(i){var h=i.charCodeAt(0),_=i.charCodeAt(1),b=i.charCodeAt(2),d=i.charCodeAt(3),m=this.readData(4);return h===m[0]&&_===m[1]&&b===m[2]&&d===m[3]},l.prototype.readData=function(i){if(this.checkOffset(i),i===0)return[];var h=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,h},F.exports=l},{"../utils":32,"./DataReader":18}],18:[function(v,F,w){var u=v("../utils");function l(i){this.data=i,this.length=i.length,this.index=0,this.zero=0}l.prototype={checkOffset:function(i){this.checkIndex(this.index+i)},checkIndex:function(i){if(this.length<this.zero+i||i<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+i+"). Corrupted zip ?")},setIndex:function(i){this.checkIndex(i),this.index=i},skip:function(i){this.setIndex(this.index+i)},byteAt:function(){},readInt:function(i){var h,_=0;for(this.checkOffset(i),h=this.index+i-1;h>=this.index;h--)_=(_<<8)+this.byteAt(h);return this.index+=i,_},readString:function(i){return u.transformTo("string",this.readData(i))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var i=this.readInt(4);return new Date(Date.UTC(1980+(i>>25&127),(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(31&i)<<1))}},F.exports=l},{"../utils":32}],19:[function(v,F,w){var u=v("./Uint8ArrayReader");function l(i){u.call(this,i)}v("../utils").inherits(l,u),l.prototype.readData=function(i){this.checkOffset(i);var h=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,h},F.exports=l},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(v,F,w){var u=v("./DataReader");function l(i){u.call(this,i)}v("../utils").inherits(l,u),l.prototype.byteAt=function(i){return this.data.charCodeAt(this.zero+i)},l.prototype.lastIndexOfSignature=function(i){return this.data.lastIndexOf(i)-this.zero},l.prototype.readAndCheckSignature=function(i){return i===this.readData(4)},l.prototype.readData=function(i){this.checkOffset(i);var h=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,h},F.exports=l},{"../utils":32,"./DataReader":18}],21:[function(v,F,w){var u=v("./ArrayReader");function l(i){u.call(this,i)}v("../utils").inherits(l,u),l.prototype.readData=function(i){if(this.checkOffset(i),i===0)return new Uint8Array(0);var h=this.data.subarray(this.zero+this.index,this.zero+this.index+i);return this.index+=i,h},F.exports=l},{"../utils":32,"./ArrayReader":17}],22:[function(v,F,w){var u=v("../utils"),l=v("../support"),i=v("./ArrayReader"),h=v("./StringReader"),_=v("./NodeBufferReader"),b=v("./Uint8ArrayReader");F.exports=function(d){var m=u.getTypeOf(d);return u.checkSupport(m),m!=="string"||l.uint8array?m==="nodebuffer"?new _(d):l.uint8array?new b(u.transformTo("uint8array",d)):new i(u.transformTo("array",d)):new h(d)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(v,F,w){w.LOCAL_FILE_HEADER="PK",w.CENTRAL_FILE_HEADER="PK",w.CENTRAL_DIRECTORY_END="PK",w.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",w.ZIP64_CENTRAL_DIRECTORY_END="PK",w.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(v,F,w){var u=v("./GenericWorker"),l=v("../utils");function i(h){u.call(this,"ConvertWorker to "+h),this.destType=h}l.inherits(i,u),i.prototype.processChunk=function(h){this.push({data:l.transformTo(this.destType,h.data),meta:h.meta})},F.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(v,F,w){var u=v("./GenericWorker"),l=v("../crc32");function i(){u.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}v("../utils").inherits(i,u),i.prototype.processChunk=function(h){this.streamInfo.crc32=l(h.data,this.streamInfo.crc32||0),this.push(h)},F.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(v,F,w){var u=v("../utils"),l=v("./GenericWorker");function i(h){l.call(this,"DataLengthProbe for "+h),this.propName=h,this.withStreamInfo(h,0)}u.inherits(i,l),i.prototype.processChunk=function(h){if(h){var _=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=_+h.data.length}l.prototype.processChunk.call(this,h)},F.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(v,F,w){var u=v("../utils"),l=v("./GenericWorker");function i(h){l.call(this,"DataWorker");var _=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,h.then(function(b){_.dataIsReady=!0,_.data=b,_.max=b&&b.length||0,_.type=u.getTypeOf(b),_.isPaused||_._tickAndRepeat()},function(b){_.error(b)})}u.inherits(i,l),i.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,u.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(u.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var h=null,_=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":h=this.data.substring(this.index,_);break;case"uint8array":h=this.data.subarray(this.index,_);break;case"array":case"nodebuffer":h=this.data.slice(this.index,_)}return this.index=_,this.push({data:h,meta:{percent:this.max?this.index/this.max*100:0}})},F.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(v,F,w){function u(l){this.name=l||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}u.prototype={push:function(l){this.emit("data",l)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(l){this.emit("error",l)}return!0},error:function(l){return!this.isFinished&&(this.isPaused?this.generatedError=l:(this.isFinished=!0,this.emit("error",l),this.previous&&this.previous.error(l),this.cleanUp()),!0)},on:function(l,i){return this._listeners[l].push(i),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(l,i){if(this._listeners[l])for(var h=0;h<this._listeners[l].length;h++)this._listeners[l][h].call(this,i)},pipe:function(l){return l.registerPrevious(this)},registerPrevious:function(l){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=l.streamInfo,this.mergeStreamInfo(),this.previous=l;var i=this;return l.on("data",function(h){i.processChunk(h)}),l.on("end",function(){i.end()}),l.on("error",function(h){i.error(h)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var l=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),l=!0),this.previous&&this.previous.resume(),!l},flush:function(){},processChunk:function(l){this.push(l)},withStreamInfo:function(l,i){return this.extraStreamInfo[l]=i,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var l in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,l)&&(this.streamInfo[l]=this.extraStreamInfo[l])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var l="Worker "+this.name;return this.previous?this.previous+" -> "+l:l}},F.exports=u},{}],29:[function(v,F,w){var u=v("../utils"),l=v("./ConvertWorker"),i=v("./GenericWorker"),h=v("../base64"),_=v("../support"),b=v("../external"),d=null;if(_.nodestream)try{d=v("../nodejs/NodejsStreamOutputAdapter")}catch(f){}function m(f,r){return new b.Promise(function(o,a){var p=[],y=f._internalType,S=f._outputType,k=f._mimeType;f.on("data",function(U,I){p.push(U),r&&r(I)}).on("error",function(U){p=[],a(U)}).on("end",function(){try{var U=function(I,j,B){switch(I){case"blob":return u.newBlob(u.transformTo("arraybuffer",j),B);case"base64":return h.encode(j);default:return u.transformTo(I,j)}}(S,function(I,j){var B,G=0,J=null,g=0;for(B=0;B<j.length;B++)g+=j[B].length;switch(I){case"string":return j.join("");case"array":return Array.prototype.concat.apply([],j);case"uint8array":for(J=new Uint8Array(g),B=0;B<j.length;B++)J.set(j[B],G),G+=j[B].length;return J;case"nodebuffer":return Buffer.concat(j);default:throw new Error("concat : unsupported type '"+I+"'")}}(y,p),k);o(U)}catch(I){a(I)}p=[]}).resume()})}function n(f,r,o){var a=r;switch(r){case"blob":case"arraybuffer":a="uint8array";break;case"base64":a="string"}try{this._internalType=a,this._outputType=r,this._mimeType=o,u.checkSupport(a),this._worker=f.pipe(new l(a)),f.lock()}catch(p){this._worker=new i("error"),this._worker.error(p)}}n.prototype={accumulate:function(f){return m(this,f)},on:function(f,r){var o=this;return f==="data"?this._worker.on(f,function(a){r.call(o,a.data,a.meta)}):this._worker.on(f,function(){u.delay(r,arguments,o)}),this},resume:function(){return u.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(f){if(u.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new d(this,{objectMode:this._outputType!=="nodebuffer"},f)}},F.exports=n},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(v,F,w){if(w.base64=!0,w.array=!0,w.string=!0,w.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",w.nodebuffer=typeof Buffer<"u",w.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")w.blob=!1;else{var u=new ArrayBuffer(0);try{w.blob=new Blob([u],{type:"application/zip"}).size===0}catch(i){try{var l=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);l.append(u),w.blob=l.getBlob("application/zip").size===0}catch(h){w.blob=!1}}}try{w.nodestream=!!v("readable-stream").Readable}catch(i){w.nodestream=!1}},{"readable-stream":16}],31:[function(v,F,w){for(var u=v("./utils"),l=v("./support"),i=v("./nodejsUtils"),h=v("./stream/GenericWorker"),_=new Array(256),b=0;b<256;b++)_[b]=252<=b?6:248<=b?5:240<=b?4:224<=b?3:192<=b?2:1;_[254]=_[254]=1;function d(){h.call(this,"utf-8 decode"),this.leftOver=null}function m(){h.call(this,"utf-8 encode")}w.utf8encode=function(n){return l.nodebuffer?i.newBufferFrom(n,"utf-8"):function(f){var r,o,a,p,y,S=f.length,k=0;for(p=0;p<S;p++)(64512&(o=f.charCodeAt(p)))==55296&&p+1<S&&(64512&(a=f.charCodeAt(p+1)))==56320&&(o=65536+(o-55296<<10)+(a-56320),p++),k+=o<128?1:o<2048?2:o<65536?3:4;for(r=l.uint8array?new Uint8Array(k):new Array(k),p=y=0;y<k;p++)(64512&(o=f.charCodeAt(p)))==55296&&p+1<S&&(64512&(a=f.charCodeAt(p+1)))==56320&&(o=65536+(o-55296<<10)+(a-56320),p++),o<128?r[y++]=o:(o<2048?r[y++]=192|o>>>6:(o<65536?r[y++]=224|o>>>12:(r[y++]=240|o>>>18,r[y++]=128|o>>>12&63),r[y++]=128|o>>>6&63),r[y++]=128|63&o);return r}(n)},w.utf8decode=function(n){return l.nodebuffer?u.transformTo("nodebuffer",n).toString("utf-8"):function(f){var r,o,a,p,y=f.length,S=new Array(2*y);for(r=o=0;r<y;)if((a=f[r++])<128)S[o++]=a;else if(4<(p=_[a]))S[o++]=65533,r+=p-1;else{for(a&=p===2?31:p===3?15:7;1<p&&r<y;)a=a<<6|63&f[r++],p--;1<p?S[o++]=65533:a<65536?S[o++]=a:(a-=65536,S[o++]=55296|a>>10&1023,S[o++]=56320|1023&a)}return S.length!==o&&(S.subarray?S=S.subarray(0,o):S.length=o),u.applyFromCharCode(S)}(n=u.transformTo(l.uint8array?"uint8array":"array",n))},u.inherits(d,h),d.prototype.processChunk=function(n){var f=u.transformTo(l.uint8array?"uint8array":"array",n.data);if(this.leftOver&&this.leftOver.length){if(l.uint8array){var r=f;(f=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),f.set(r,this.leftOver.length)}else f=this.leftOver.concat(f);this.leftOver=null}var o=function(p,y){var S;for((y=y||p.length)>p.length&&(y=p.length),S=y-1;0<=S&&(192&p[S])==128;)S--;return S<0||S===0?y:S+_[p[S]]>y?S:y}(f),a=f;o!==f.length&&(l.uint8array?(a=f.subarray(0,o),this.leftOver=f.subarray(o,f.length)):(a=f.slice(0,o),this.leftOver=f.slice(o,f.length))),this.push({data:w.utf8decode(a),meta:n.meta})},d.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:w.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},w.Utf8DecodeWorker=d,u.inherits(m,h),m.prototype.processChunk=function(n){this.push({data:w.utf8encode(n.data),meta:n.meta})},w.Utf8EncodeWorker=m},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(v,F,w){var u=v("./support"),l=v("./base64"),i=v("./nodejsUtils"),h=v("./external");function _(r){return r}function b(r,o){for(var a=0;a<r.length;++a)o[a]=255&r.charCodeAt(a);return o}v("setimmediate"),w.newBlob=function(r,o){w.checkSupport("blob");try{return new Blob([r],{type:o})}catch(p){try{var a=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return a.append(r),a.getBlob(o)}catch(y){throw new Error("Bug : can't construct the Blob.")}}};var d={stringifyByChunk:function(r,o,a){var p=[],y=0,S=r.length;if(S<=a)return String.fromCharCode.apply(null,r);for(;y<S;)o==="array"||o==="nodebuffer"?p.push(String.fromCharCode.apply(null,r.slice(y,Math.min(y+a,S)))):p.push(String.fromCharCode.apply(null,r.subarray(y,Math.min(y+a,S)))),y+=a;return p.join("")},stringifyByChar:function(r){for(var o="",a=0;a<r.length;a++)o+=String.fromCharCode(r[a]);return o},applyCanBeUsed:{uint8array:function(){try{return u.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch(r){return!1}}(),nodebuffer:function(){try{return u.nodebuffer&&String.fromCharCode.apply(null,i.allocBuffer(1)).length===1}catch(r){return!1}}()}};function m(r){var o=65536,a=w.getTypeOf(r),p=!0;if(a==="uint8array"?p=d.applyCanBeUsed.uint8array:a==="nodebuffer"&&(p=d.applyCanBeUsed.nodebuffer),p)for(;1<o;)try{return d.stringifyByChunk(r,a,o)}catch(y){o=Math.floor(o/2)}return d.stringifyByChar(r)}function n(r,o){for(var a=0;a<r.length;a++)o[a]=r[a];return o}w.applyFromCharCode=m;var f={};f.string={string:_,array:function(r){return b(r,new Array(r.length))},arraybuffer:function(r){return f.string.uint8array(r).buffer},uint8array:function(r){return b(r,new Uint8Array(r.length))},nodebuffer:function(r){return b(r,i.allocBuffer(r.length))}},f.array={string:m,array:_,arraybuffer:function(r){return new Uint8Array(r).buffer},uint8array:function(r){return new Uint8Array(r)},nodebuffer:function(r){return i.newBufferFrom(r)}},f.arraybuffer={string:function(r){return m(new Uint8Array(r))},array:function(r){return n(new Uint8Array(r),new Array(r.byteLength))},arraybuffer:_,uint8array:function(r){return new Uint8Array(r)},nodebuffer:function(r){return i.newBufferFrom(new Uint8Array(r))}},f.uint8array={string:m,array:function(r){return n(r,new Array(r.length))},arraybuffer:function(r){return r.buffer},uint8array:_,nodebuffer:function(r){return i.newBufferFrom(r)}},f.nodebuffer={string:m,array:function(r){return n(r,new Array(r.length))},arraybuffer:function(r){return f.nodebuffer.uint8array(r).buffer},uint8array:function(r){return n(r,new Uint8Array(r.length))},nodebuffer:_},w.transformTo=function(r,o){if(o=o||"",!r)return o;w.checkSupport(r);var a=w.getTypeOf(o);return f[a][r](o)},w.resolve=function(r){for(var o=r.split("/"),a=[],p=0;p<o.length;p++){var y=o[p];y==="."||y===""&&p!==0&&p!==o.length-1||(y===".."?a.pop():a.push(y))}return a.join("/")},w.getTypeOf=function(r){return typeof r=="string"?"string":Object.prototype.toString.call(r)==="[object Array]"?"array":u.nodebuffer&&i.isBuffer(r)?"nodebuffer":u.uint8array&&r instanceof Uint8Array?"uint8array":u.arraybuffer&&r instanceof ArrayBuffer?"arraybuffer":void 0},w.checkSupport=function(r){if(!u[r.toLowerCase()])throw new Error(r+" is not supported by this platform")},w.MAX_VALUE_16BITS=65535,w.MAX_VALUE_32BITS=-1,w.pretty=function(r){var o,a,p="";for(a=0;a<(r||"").length;a++)p+="\\x"+((o=r.charCodeAt(a))<16?"0":"")+o.toString(16).toUpperCase();return p},w.delay=function(r,o,a){setImmediate(function(){r.apply(a||null,o||[])})},w.inherits=function(r,o){function a(){}a.prototype=o.prototype,r.prototype=new a},w.extend=function(){var r,o,a={};for(r=0;r<arguments.length;r++)for(o in arguments[r])Object.prototype.hasOwnProperty.call(arguments[r],o)&&a[o]===void 0&&(a[o]=arguments[r][o]);return a},w.prepareContent=function(r,o,a,p,y){return h.Promise.resolve(o).then(function(S){return u.blob&&(S instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(S))!==-1)&&typeof FileReader<"u"?new h.Promise(function(k,U){var I=new FileReader;I.onload=function(j){k(j.target.result)},I.onerror=function(j){U(j.target.error)},I.readAsArrayBuffer(S)}):S}).then(function(S){var k=w.getTypeOf(S);return k?(k==="arraybuffer"?S=w.transformTo("uint8array",S):k==="string"&&(y?S=l.decode(S):a&&p!==!0&&(S=function(U){return b(U,u.uint8array?new Uint8Array(U.length):new Array(U.length))}(S))),S):h.Promise.reject(new Error("Can't read the data of '"+r+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(v,F,w){var u=v("./reader/readerFor"),l=v("./utils"),i=v("./signature"),h=v("./zipEntry"),_=v("./support");function b(d){this.files=[],this.loadOptions=d}b.prototype={checkSignature:function(d){if(!this.reader.readAndCheckSignature(d)){this.reader.index-=4;var m=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+l.pretty(m)+", expected "+l.pretty(d)+")")}},isSignature:function(d,m){var n=this.reader.index;this.reader.setIndex(d);var f=this.reader.readString(4)===m;return this.reader.setIndex(n),f},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var d=this.reader.readData(this.zipCommentLength),m=_.uint8array?"uint8array":"array",n=l.transformTo(m,d);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var d,m,n,f=this.zip64EndOfCentralSize-44;0<f;)d=this.reader.readInt(2),m=this.reader.readInt(4),n=this.reader.readData(m),this.zip64ExtensibleData[d]={id:d,length:m,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var d,m;for(d=0;d<this.files.length;d++)m=this.files[d],this.reader.setIndex(m.localHeaderOffset),this.checkSignature(i.LOCAL_FILE_HEADER),m.readLocalPart(this.reader),m.handleUTF8(),m.processAttributes()},readCentralDir:function(){var d;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(i.CENTRAL_FILE_HEADER);)(d=new h({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(d);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var d=this.reader.lastIndexOfSignature(i.CENTRAL_DIRECTORY_END);if(d<0)throw this.isSignature(0,i.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(d);var m=d;if(this.checkSignature(i.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===l.MAX_VALUE_16BITS||this.diskWithCentralDirStart===l.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===l.MAX_VALUE_16BITS||this.centralDirRecords===l.MAX_VALUE_16BITS||this.centralDirSize===l.MAX_VALUE_32BITS||this.centralDirOffset===l.MAX_VALUE_32BITS){if(this.zip64=!0,(d=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(d),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,i.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var f=m-n;if(0<f)this.isSignature(m,i.CENTRAL_FILE_HEADER)||(this.reader.zero=f);else if(f<0)throw new Error("Corrupted zip: missing "+Math.abs(f)+" bytes.")},prepareReader:function(d){this.reader=u(d)},load:function(d){this.prepareReader(d),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},F.exports=b},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(v,F,w){var u=v("./reader/readerFor"),l=v("./utils"),i=v("./compressedObject"),h=v("./crc32"),_=v("./utf8"),b=v("./compressions"),d=v("./support");function m(n,f){this.options=n,this.loadOptions=f}m.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(n){var f,r;if(n.skip(22),this.fileNameLength=n.readInt(2),r=n.readInt(2),this.fileName=n.readData(this.fileNameLength),n.skip(r),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((f=function(o){for(var a in b)if(Object.prototype.hasOwnProperty.call(b,a)&&b[a].magic===o)return b[a];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+l.pretty(this.compressionMethod)+" unknown (inner file : "+l.transformTo("string",this.fileName)+")");this.decompressed=new i(this.compressedSize,this.uncompressedSize,this.crc32,f,n.readData(this.compressedSize))},readCentralPart:function(n){this.versionMadeBy=n.readInt(2),n.skip(2),this.bitFlag=n.readInt(2),this.compressionMethod=n.readString(2),this.date=n.readDate(),this.crc32=n.readInt(4),this.compressedSize=n.readInt(4),this.uncompressedSize=n.readInt(4);var f=n.readInt(2);if(this.extraFieldsLength=n.readInt(2),this.fileCommentLength=n.readInt(2),this.diskNumberStart=n.readInt(2),this.internalFileAttributes=n.readInt(2),this.externalFileAttributes=n.readInt(4),this.localHeaderOffset=n.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");n.skip(f),this.readExtraFields(n),this.parseZIP64ExtraField(n),this.fileComment=n.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var n=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),n==0&&(this.dosPermissions=63&this.externalFileAttributes),n==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var n=u(this.extraFields[1].value);this.uncompressedSize===l.MAX_VALUE_32BITS&&(this.uncompressedSize=n.readInt(8)),this.compressedSize===l.MAX_VALUE_32BITS&&(this.compressedSize=n.readInt(8)),this.localHeaderOffset===l.MAX_VALUE_32BITS&&(this.localHeaderOffset=n.readInt(8)),this.diskNumberStart===l.MAX_VALUE_32BITS&&(this.diskNumberStart=n.readInt(4))}},readExtraFields:function(n){var f,r,o,a=n.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});n.index+4<a;)f=n.readInt(2),r=n.readInt(2),o=n.readData(r),this.extraFields[f]={id:f,length:r,value:o};n.setIndex(a)},handleUTF8:function(){var n=d.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=_.utf8decode(this.fileName),this.fileCommentStr=_.utf8decode(this.fileComment);else{var f=this.findExtraFieldUnicodePath();if(f!==null)this.fileNameStr=f;else{var r=l.transformTo(n,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(r)}var o=this.findExtraFieldUnicodeComment();if(o!==null)this.fileCommentStr=o;else{var a=l.transformTo(n,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var n=this.extraFields[28789];if(n){var f=u(n.value);return f.readInt(1)!==1||h(this.fileName)!==f.readInt(4)?null:_.utf8decode(f.readData(n.length-5))}return null},findExtraFieldUnicodeComment:function(){var n=this.extraFields[25461];if(n){var f=u(n.value);return f.readInt(1)!==1||h(this.fileComment)!==f.readInt(4)?null:_.utf8decode(f.readData(n.length-5))}return null}},F.exports=m},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(v,F,w){function u(f,r,o){this.name=f,this.dir=o.dir,this.date=o.date,this.comment=o.comment,this.unixPermissions=o.unixPermissions,this.dosPermissions=o.dosPermissions,this._data=r,this._dataBinary=o.binary,this.options={compression:o.compression,compressionOptions:o.compressionOptions}}var l=v("./stream/StreamHelper"),i=v("./stream/DataWorker"),h=v("./utf8"),_=v("./compressedObject"),b=v("./stream/GenericWorker");u.prototype={internalStream:function(f){var r=null,o="string";try{if(!f)throw new Error("No output type specified.");var a=(o=f.toLowerCase())==="string"||o==="text";o!=="binarystring"&&o!=="text"||(o="string"),r=this._decompressWorker();var p=!this._dataBinary;p&&!a&&(r=r.pipe(new h.Utf8EncodeWorker)),!p&&a&&(r=r.pipe(new h.Utf8DecodeWorker))}catch(y){(r=new b("error")).error(y)}return new l(r,o,"")},async:function(f,r){return this.internalStream(f).accumulate(r)},nodeStream:function(f,r){return this.internalStream(f||"nodebuffer").toNodejsStream(r)},_compressWorker:function(f,r){if(this._data instanceof _&&this._data.compression.magic===f.magic)return this._data.getCompressedWorker();var o=this._decompressWorker();return this._dataBinary||(o=o.pipe(new h.Utf8EncodeWorker)),_.createWorkerFrom(o,f,r)},_decompressWorker:function(){return this._data instanceof _?this._data.getContentWorker():this._data instanceof b?this._data:new i(this._data)}};for(var d=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],m=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},n=0;n<d.length;n++)u.prototype[d[n]]=m;F.exports=u},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(v,F,w){(function(u){var l,i,h=u.MutationObserver||u.WebKitMutationObserver;if(h){var _=0,b=new h(f),d=u.document.createTextNode("");b.observe(d,{characterData:!0}),l=function(){d.data=_=++_%2}}else if(u.setImmediate||u.MessageChannel===void 0)l="document"in u&&"onreadystatechange"in u.document.createElement("script")?function(){var r=u.document.createElement("script");r.onreadystatechange=function(){f(),r.onreadystatechange=null,r.parentNode.removeChild(r),r=null},u.document.documentElement.appendChild(r)}:function(){setTimeout(f,0)};else{var m=new u.MessageChannel;m.port1.onmessage=f,l=function(){m.port2.postMessage(0)}}var n=[];function f(){var r,o;i=!0;for(var a=n.length;a;){for(o=n,n=[],r=-1;++r<a;)o[r]();a=n.length}i=!1}F.exports=function(r){n.push(r)!==1||i||l()}}).call(this,typeof kt<"u"?kt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(v,F,w){var u=v("immediate");function l(){}var i={},h=["REJECTED"],_=["FULFILLED"],b=["PENDING"];function d(a){if(typeof a!="function")throw new TypeError("resolver must be a function");this.state=b,this.queue=[],this.outcome=void 0,a!==l&&r(this,a)}function m(a,p,y){this.promise=a,typeof p=="function"&&(this.onFulfilled=p,this.callFulfilled=this.otherCallFulfilled),typeof y=="function"&&(this.onRejected=y,this.callRejected=this.otherCallRejected)}function n(a,p,y){u(function(){var S;try{S=p(y)}catch(k){return i.reject(a,k)}S===a?i.reject(a,new TypeError("Cannot resolve promise with itself")):i.resolve(a,S)})}function f(a){var p=a&&a.then;if(a&&(typeof a=="object"||typeof a=="function")&&typeof p=="function")return function(){p.apply(a,arguments)}}function r(a,p){var y=!1;function S(I){y||(y=!0,i.reject(a,I))}function k(I){y||(y=!0,i.resolve(a,I))}var U=o(function(){p(k,S)});U.status==="error"&&S(U.value)}function o(a,p){var y={};try{y.value=a(p),y.status="success"}catch(S){y.status="error",y.value=S}return y}(F.exports=d).prototype.finally=function(a){if(typeof a!="function")return this;var p=this.constructor;return this.then(function(y){return p.resolve(a()).then(function(){return y})},function(y){return p.resolve(a()).then(function(){throw y})})},d.prototype.catch=function(a){return this.then(null,a)},d.prototype.then=function(a,p){if(typeof a!="function"&&this.state===_||typeof p!="function"&&this.state===h)return this;var y=new this.constructor(l);return this.state!==b?n(y,this.state===_?a:p,this.outcome):this.queue.push(new m(y,a,p)),y},m.prototype.callFulfilled=function(a){i.resolve(this.promise,a)},m.prototype.otherCallFulfilled=function(a){n(this.promise,this.onFulfilled,a)},m.prototype.callRejected=function(a){i.reject(this.promise,a)},m.prototype.otherCallRejected=function(a){n(this.promise,this.onRejected,a)},i.resolve=function(a,p){var y=o(f,p);if(y.status==="error")return i.reject(a,y.value);var S=y.value;if(S)r(a,S);else{a.state=_,a.outcome=p;for(var k=-1,U=a.queue.length;++k<U;)a.queue[k].callFulfilled(p)}return a},i.reject=function(a,p){a.state=h,a.outcome=p;for(var y=-1,S=a.queue.length;++y<S;)a.queue[y].callRejected(p);return a},d.resolve=function(a){return a instanceof this?a:i.resolve(new this(l),a)},d.reject=function(a){var p=new this(l);return i.reject(p,a)},d.all=function(a){var p=this;if(Object.prototype.toString.call(a)!=="[object Array]")return this.reject(new TypeError("must be an array"));var y=a.length,S=!1;if(!y)return this.resolve([]);for(var k=new Array(y),U=0,I=-1,j=new this(l);++I<y;)B(a[I],I);return j;function B(G,J){p.resolve(G).then(function(g){k[J]=g,++U!==y||S||(S=!0,i.resolve(j,k))},function(g){S||(S=!0,i.reject(j,g))})}},d.race=function(a){var p=this;if(Object.prototype.toString.call(a)!=="[object Array]")return this.reject(new TypeError("must be an array"));var y=a.length,S=!1;if(!y)return this.resolve([]);for(var k=-1,U=new this(l);++k<y;)I=a[k],p.resolve(I).then(function(j){S||(S=!0,i.resolve(U,j))},function(j){S||(S=!0,i.reject(U,j))});var I;return U}},{immediate:36}],38:[function(v,F,w){var u={};(0,v("./lib/utils/common").assign)(u,v("./lib/deflate"),v("./lib/inflate"),v("./lib/zlib/constants")),F.exports=u},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(v,F,w){var u=v("./zlib/deflate"),l=v("./utils/common"),i=v("./utils/strings"),h=v("./zlib/messages"),_=v("./zlib/zstream"),b=Object.prototype.toString,d=0,m=-1,n=0,f=8;function r(a){if(!(this instanceof r))return new r(a);this.options=l.assign({level:m,method:f,chunkSize:16384,windowBits:15,memLevel:8,strategy:n,to:""},a||{});var p=this.options;p.raw&&0<p.windowBits?p.windowBits=-p.windowBits:p.gzip&&0<p.windowBits&&p.windowBits<16&&(p.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new _,this.strm.avail_out=0;var y=u.deflateInit2(this.strm,p.level,p.method,p.windowBits,p.memLevel,p.strategy);if(y!==d)throw new Error(h[y]);if(p.header&&u.deflateSetHeader(this.strm,p.header),p.dictionary){var S;if(S=typeof p.dictionary=="string"?i.string2buf(p.dictionary):b.call(p.dictionary)==="[object ArrayBuffer]"?new Uint8Array(p.dictionary):p.dictionary,(y=u.deflateSetDictionary(this.strm,S))!==d)throw new Error(h[y]);this._dict_set=!0}}function o(a,p){var y=new r(p);if(y.push(a,!0),y.err)throw y.msg||h[y.err];return y.result}r.prototype.push=function(a,p){var y,S,k=this.strm,U=this.options.chunkSize;if(this.ended)return!1;S=p===~~p?p:p===!0?4:0,typeof a=="string"?k.input=i.string2buf(a):b.call(a)==="[object ArrayBuffer]"?k.input=new Uint8Array(a):k.input=a,k.next_in=0,k.avail_in=k.input.length;do{if(k.avail_out===0&&(k.output=new l.Buf8(U),k.next_out=0,k.avail_out=U),(y=u.deflate(k,S))!==1&&y!==d)return this.onEnd(y),!(this.ended=!0);k.avail_out!==0&&(k.avail_in!==0||S!==4&&S!==2)||(this.options.to==="string"?this.onData(i.buf2binstring(l.shrinkBuf(k.output,k.next_out))):this.onData(l.shrinkBuf(k.output,k.next_out)))}while((0<k.avail_in||k.avail_out===0)&&y!==1);return S===4?(y=u.deflateEnd(this.strm),this.onEnd(y),this.ended=!0,y===d):S!==2||(this.onEnd(d),!(k.avail_out=0))},r.prototype.onData=function(a){this.chunks.push(a)},r.prototype.onEnd=function(a){a===d&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},w.Deflate=r,w.deflate=o,w.deflateRaw=function(a,p){return(p=p||{}).raw=!0,o(a,p)},w.gzip=function(a,p){return(p=p||{}).gzip=!0,o(a,p)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(v,F,w){var u=v("./zlib/inflate"),l=v("./utils/common"),i=v("./utils/strings"),h=v("./zlib/constants"),_=v("./zlib/messages"),b=v("./zlib/zstream"),d=v("./zlib/gzheader"),m=Object.prototype.toString;function n(r){if(!(this instanceof n))return new n(r);this.options=l.assign({chunkSize:16384,windowBits:0,to:""},r||{});var o=this.options;o.raw&&0<=o.windowBits&&o.windowBits<16&&(o.windowBits=-o.windowBits,o.windowBits===0&&(o.windowBits=-15)),!(0<=o.windowBits&&o.windowBits<16)||r&&r.windowBits||(o.windowBits+=32),15<o.windowBits&&o.windowBits<48&&!(15&o.windowBits)&&(o.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new b,this.strm.avail_out=0;var a=u.inflateInit2(this.strm,o.windowBits);if(a!==h.Z_OK)throw new Error(_[a]);this.header=new d,u.inflateGetHeader(this.strm,this.header)}function f(r,o){var a=new n(o);if(a.push(r,!0),a.err)throw a.msg||_[a.err];return a.result}n.prototype.push=function(r,o){var a,p,y,S,k,U,I=this.strm,j=this.options.chunkSize,B=this.options.dictionary,G=!1;if(this.ended)return!1;p=o===~~o?o:o===!0?h.Z_FINISH:h.Z_NO_FLUSH,typeof r=="string"?I.input=i.binstring2buf(r):m.call(r)==="[object ArrayBuffer]"?I.input=new Uint8Array(r):I.input=r,I.next_in=0,I.avail_in=I.input.length;do{if(I.avail_out===0&&(I.output=new l.Buf8(j),I.next_out=0,I.avail_out=j),(a=u.inflate(I,h.Z_NO_FLUSH))===h.Z_NEED_DICT&&B&&(U=typeof B=="string"?i.string2buf(B):m.call(B)==="[object ArrayBuffer]"?new Uint8Array(B):B,a=u.inflateSetDictionary(this.strm,U)),a===h.Z_BUF_ERROR&&G===!0&&(a=h.Z_OK,G=!1),a!==h.Z_STREAM_END&&a!==h.Z_OK)return this.onEnd(a),!(this.ended=!0);I.next_out&&(I.avail_out!==0&&a!==h.Z_STREAM_END&&(I.avail_in!==0||p!==h.Z_FINISH&&p!==h.Z_SYNC_FLUSH)||(this.options.to==="string"?(y=i.utf8border(I.output,I.next_out),S=I.next_out-y,k=i.buf2string(I.output,y),I.next_out=S,I.avail_out=j-S,S&&l.arraySet(I.output,I.output,y,S,0),this.onData(k)):this.onData(l.shrinkBuf(I.output,I.next_out)))),I.avail_in===0&&I.avail_out===0&&(G=!0)}while((0<I.avail_in||I.avail_out===0)&&a!==h.Z_STREAM_END);return a===h.Z_STREAM_END&&(p=h.Z_FINISH),p===h.Z_FINISH?(a=u.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===h.Z_OK):p!==h.Z_SYNC_FLUSH||(this.onEnd(h.Z_OK),!(I.avail_out=0))},n.prototype.onData=function(r){this.chunks.push(r)},n.prototype.onEnd=function(r){r===h.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=r,this.msg=this.strm.msg},w.Inflate=n,w.inflate=f,w.inflateRaw=function(r,o){return(o=o||{}).raw=!0,f(r,o)},w.ungzip=f},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(v,F,w){var u=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";w.assign=function(h){for(var _=Array.prototype.slice.call(arguments,1);_.length;){var b=_.shift();if(b){if(typeof b!="object")throw new TypeError(b+"must be non-object");for(var d in b)b.hasOwnProperty(d)&&(h[d]=b[d])}}return h},w.shrinkBuf=function(h,_){return h.length===_?h:h.subarray?h.subarray(0,_):(h.length=_,h)};var l={arraySet:function(h,_,b,d,m){if(_.subarray&&h.subarray)h.set(_.subarray(b,b+d),m);else for(var n=0;n<d;n++)h[m+n]=_[b+n]},flattenChunks:function(h){var _,b,d,m,n,f;for(_=d=0,b=h.length;_<b;_++)d+=h[_].length;for(f=new Uint8Array(d),_=m=0,b=h.length;_<b;_++)n=h[_],f.set(n,m),m+=n.length;return f}},i={arraySet:function(h,_,b,d,m){for(var n=0;n<d;n++)h[m+n]=_[b+n]},flattenChunks:function(h){return[].concat.apply([],h)}};w.setTyped=function(h){h?(w.Buf8=Uint8Array,w.Buf16=Uint16Array,w.Buf32=Int32Array,w.assign(w,l)):(w.Buf8=Array,w.Buf16=Array,w.Buf32=Array,w.assign(w,i))},w.setTyped(u)},{}],42:[function(v,F,w){var u=v("./common"),l=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(d){l=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(d){i=!1}for(var h=new u.Buf8(256),_=0;_<256;_++)h[_]=252<=_?6:248<=_?5:240<=_?4:224<=_?3:192<=_?2:1;function b(d,m){if(m<65537&&(d.subarray&&i||!d.subarray&&l))return String.fromCharCode.apply(null,u.shrinkBuf(d,m));for(var n="",f=0;f<m;f++)n+=String.fromCharCode(d[f]);return n}h[254]=h[254]=1,w.string2buf=function(d){var m,n,f,r,o,a=d.length,p=0;for(r=0;r<a;r++)(64512&(n=d.charCodeAt(r)))==55296&&r+1<a&&(64512&(f=d.charCodeAt(r+1)))==56320&&(n=65536+(n-55296<<10)+(f-56320),r++),p+=n<128?1:n<2048?2:n<65536?3:4;for(m=new u.Buf8(p),r=o=0;o<p;r++)(64512&(n=d.charCodeAt(r)))==55296&&r+1<a&&(64512&(f=d.charCodeAt(r+1)))==56320&&(n=65536+(n-55296<<10)+(f-56320),r++),n<128?m[o++]=n:(n<2048?m[o++]=192|n>>>6:(n<65536?m[o++]=224|n>>>12:(m[o++]=240|n>>>18,m[o++]=128|n>>>12&63),m[o++]=128|n>>>6&63),m[o++]=128|63&n);return m},w.buf2binstring=function(d){return b(d,d.length)},w.binstring2buf=function(d){for(var m=new u.Buf8(d.length),n=0,f=m.length;n<f;n++)m[n]=d.charCodeAt(n);return m},w.buf2string=function(d,m){var n,f,r,o,a=m||d.length,p=new Array(2*a);for(n=f=0;n<a;)if((r=d[n++])<128)p[f++]=r;else if(4<(o=h[r]))p[f++]=65533,n+=o-1;else{for(r&=o===2?31:o===3?15:7;1<o&&n<a;)r=r<<6|63&d[n++],o--;1<o?p[f++]=65533:r<65536?p[f++]=r:(r-=65536,p[f++]=55296|r>>10&1023,p[f++]=56320|1023&r)}return b(p,f)},w.utf8border=function(d,m){var n;for((m=m||d.length)>d.length&&(m=d.length),n=m-1;0<=n&&(192&d[n])==128;)n--;return n<0||n===0?m:n+h[d[n]]>m?n:m}},{"./common":41}],43:[function(v,F,w){F.exports=function(u,l,i,h){for(var _=65535&u|0,b=u>>>16&65535|0,d=0;i!==0;){for(i-=d=2e3<i?2e3:i;b=b+(_=_+l[h++]|0)|0,--d;);_%=65521,b%=65521}return _|b<<16|0}},{}],44:[function(v,F,w){F.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(v,F,w){var u=function(){for(var l,i=[],h=0;h<256;h++){l=h;for(var _=0;_<8;_++)l=1&l?3988292384^l>>>1:l>>>1;i[h]=l}return i}();F.exports=function(l,i,h,_){var b=u,d=_+h;l^=-1;for(var m=_;m<d;m++)l=l>>>8^b[255&(l^i[m])];return-1^l}},{}],46:[function(v,F,w){var u,l=v("../utils/common"),i=v("./trees"),h=v("./adler32"),_=v("./crc32"),b=v("./messages"),d=0,m=4,n=0,f=-2,r=-1,o=4,a=2,p=8,y=9,S=286,k=30,U=19,I=2*S+1,j=15,B=3,G=258,J=G+B+1,g=42,R=113,e=1,T=2,Y=3,N=4;function $(t,D){return t.msg=b[D],D}function L(t){return(t<<1)-(4<t?9:0)}function q(t){for(var D=t.length;0<=--D;)t[D]=0}function E(t){var D=t.state,z=D.pending;z>t.avail_out&&(z=t.avail_out),z!==0&&(l.arraySet(t.output,D.pending_buf,D.pending_out,z,t.next_out),t.next_out+=z,D.pending_out+=z,t.total_out+=z,t.avail_out-=z,D.pending-=z,D.pending===0&&(D.pending_out=0))}function C(t,D){i._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,D),t.block_start=t.strstart,E(t.strm)}function K(t,D){t.pending_buf[t.pending++]=D}function H(t,D){t.pending_buf[t.pending++]=D>>>8&255,t.pending_buf[t.pending++]=255&D}function W(t,D){var z,c,s=t.max_chain_length,A=t.strstart,O=t.prev_length,P=t.nice_match,x=t.strstart>t.w_size-J?t.strstart-(t.w_size-J):0,Z=t.window,V=t.w_mask,M=t.prev,X=t.strstart+G,at=Z[A+O-1],et=Z[A+O];t.prev_length>=t.good_match&&(s>>=2),P>t.lookahead&&(P=t.lookahead);do if(Z[(z=D)+O]===et&&Z[z+O-1]===at&&Z[z]===Z[A]&&Z[++z]===Z[A+1]){A+=2,z++;do;while(Z[++A]===Z[++z]&&Z[++A]===Z[++z]&&Z[++A]===Z[++z]&&Z[++A]===Z[++z]&&Z[++A]===Z[++z]&&Z[++A]===Z[++z]&&Z[++A]===Z[++z]&&Z[++A]===Z[++z]&&A<X);if(c=G-(X-A),A=X-G,O<c){if(t.match_start=D,P<=(O=c))break;at=Z[A+O-1],et=Z[A+O]}}while((D=M[D&V])>x&&--s!=0);return O<=t.lookahead?O:t.lookahead}function st(t){var D,z,c,s,A,O,P,x,Z,V,M=t.w_size;do{if(s=t.window_size-t.lookahead-t.strstart,t.strstart>=M+(M-J)){for(l.arraySet(t.window,t.window,M,M,0),t.match_start-=M,t.strstart-=M,t.block_start-=M,D=z=t.hash_size;c=t.head[--D],t.head[D]=M<=c?c-M:0,--z;);for(D=z=M;c=t.prev[--D],t.prev[D]=M<=c?c-M:0,--z;);s+=M}if(t.strm.avail_in===0)break;if(O=t.strm,P=t.window,x=t.strstart+t.lookahead,Z=s,V=void 0,V=O.avail_in,Z<V&&(V=Z),z=V===0?0:(O.avail_in-=V,l.arraySet(P,O.input,O.next_in,V,x),O.state.wrap===1?O.adler=h(O.adler,P,V,x):O.state.wrap===2&&(O.adler=_(O.adler,P,V,x)),O.next_in+=V,O.total_in+=V,V),t.lookahead+=z,t.lookahead+t.insert>=B)for(A=t.strstart-t.insert,t.ins_h=t.window[A],t.ins_h=(t.ins_h<<t.hash_shift^t.window[A+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[A+B-1])&t.hash_mask,t.prev[A&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=A,A++,t.insert--,!(t.lookahead+t.insert<B)););}while(t.lookahead<J&&t.strm.avail_in!==0)}function ut(t,D){for(var z,c;;){if(t.lookahead<J){if(st(t),t.lookahead<J&&D===d)return e;if(t.lookahead===0)break}if(z=0,t.lookahead>=B&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+B-1])&t.hash_mask,z=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),z!==0&&t.strstart-z<=t.w_size-J&&(t.match_length=W(t,z)),t.match_length>=B)if(c=i._tr_tally(t,t.strstart-t.match_start,t.match_length-B),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=B){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+B-1])&t.hash_mask,z=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart,--t.match_length!=0;);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else c=i._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(c&&(C(t,!1),t.strm.avail_out===0))return e}return t.insert=t.strstart<B-1?t.strstart:B-1,D===m?(C(t,!0),t.strm.avail_out===0?Y:N):t.last_lit&&(C(t,!1),t.strm.avail_out===0)?e:T}function tt(t,D){for(var z,c,s;;){if(t.lookahead<J){if(st(t),t.lookahead<J&&D===d)return e;if(t.lookahead===0)break}if(z=0,t.lookahead>=B&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+B-1])&t.hash_mask,z=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=B-1,z!==0&&t.prev_length<t.max_lazy_match&&t.strstart-z<=t.w_size-J&&(t.match_length=W(t,z),t.match_length<=5&&(t.strategy===1||t.match_length===B&&4096<t.strstart-t.match_start)&&(t.match_length=B-1)),t.prev_length>=B&&t.match_length<=t.prev_length){for(s=t.strstart+t.lookahead-B,c=i._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-B),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=s&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+B-1])&t.hash_mask,z=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),--t.prev_length!=0;);if(t.match_available=0,t.match_length=B-1,t.strstart++,c&&(C(t,!1),t.strm.avail_out===0))return e}else if(t.match_available){if((c=i._tr_tally(t,0,t.window[t.strstart-1]))&&C(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return e}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(c=i._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<B-1?t.strstart:B-1,D===m?(C(t,!0),t.strm.avail_out===0?Y:N):t.last_lit&&(C(t,!1),t.strm.avail_out===0)?e:T}function it(t,D,z,c,s){this.good_length=t,this.max_lazy=D,this.nice_length=z,this.max_chain=c,this.func=s}function ht(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=p,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new l.Buf16(2*I),this.dyn_dtree=new l.Buf16(2*(2*k+1)),this.bl_tree=new l.Buf16(2*(2*U+1)),q(this.dyn_ltree),q(this.dyn_dtree),q(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new l.Buf16(j+1),this.heap=new l.Buf16(2*S+1),q(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new l.Buf16(2*S+1),q(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ot(t){var D;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=a,(D=t.state).pending=0,D.pending_out=0,D.wrap<0&&(D.wrap=-D.wrap),D.status=D.wrap?g:R,t.adler=D.wrap===2?0:1,D.last_flush=d,i._tr_init(D),n):$(t,f)}function pt(t){var D=ot(t);return D===n&&function(z){z.window_size=2*z.w_size,q(z.head),z.max_lazy_match=u[z.level].max_lazy,z.good_match=u[z.level].good_length,z.nice_match=u[z.level].nice_length,z.max_chain_length=u[z.level].max_chain,z.strstart=0,z.block_start=0,z.lookahead=0,z.insert=0,z.match_length=z.prev_length=B-1,z.match_available=0,z.ins_h=0}(t.state),D}function dt(t,D,z,c,s,A){if(!t)return f;var O=1;if(D===r&&(D=6),c<0?(O=0,c=-c):15<c&&(O=2,c-=16),s<1||y<s||z!==p||c<8||15<c||D<0||9<D||A<0||o<A)return $(t,f);c===8&&(c=9);var P=new ht;return(t.state=P).strm=t,P.wrap=O,P.gzhead=null,P.w_bits=c,P.w_size=1<<P.w_bits,P.w_mask=P.w_size-1,P.hash_bits=s+7,P.hash_size=1<<P.hash_bits,P.hash_mask=P.hash_size-1,P.hash_shift=~~((P.hash_bits+B-1)/B),P.window=new l.Buf8(2*P.w_size),P.head=new l.Buf16(P.hash_size),P.prev=new l.Buf16(P.w_size),P.lit_bufsize=1<<s+6,P.pending_buf_size=4*P.lit_bufsize,P.pending_buf=new l.Buf8(P.pending_buf_size),P.d_buf=1*P.lit_bufsize,P.l_buf=3*P.lit_bufsize,P.level=D,P.strategy=A,P.method=z,pt(t)}u=[new it(0,0,0,0,function(t,D){var z=65535;for(z>t.pending_buf_size-5&&(z=t.pending_buf_size-5);;){if(t.lookahead<=1){if(st(t),t.lookahead===0&&D===d)return e;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;var c=t.block_start+z;if((t.strstart===0||t.strstart>=c)&&(t.lookahead=t.strstart-c,t.strstart=c,C(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-J&&(C(t,!1),t.strm.avail_out===0))return e}return t.insert=0,D===m?(C(t,!0),t.strm.avail_out===0?Y:N):(t.strstart>t.block_start&&(C(t,!1),t.strm.avail_out),e)}),new it(4,4,8,4,ut),new it(4,5,16,8,ut),new it(4,6,32,32,ut),new it(4,4,16,16,tt),new it(8,16,32,32,tt),new it(8,16,128,128,tt),new it(8,32,128,256,tt),new it(32,128,258,1024,tt),new it(32,258,258,4096,tt)],w.deflateInit=function(t,D){return dt(t,D,p,15,8,0)},w.deflateInit2=dt,w.deflateReset=pt,w.deflateResetKeep=ot,w.deflateSetHeader=function(t,D){return t&&t.state?t.state.wrap!==2?f:(t.state.gzhead=D,n):f},w.deflate=function(t,D){var z,c,s,A;if(!t||!t.state||5<D||D<0)return t?$(t,f):f;if(c=t.state,!t.output||!t.input&&t.avail_in!==0||c.status===666&&D!==m)return $(t,t.avail_out===0?-5:f);if(c.strm=t,z=c.last_flush,c.last_flush=D,c.status===g)if(c.wrap===2)t.adler=0,K(c,31),K(c,139),K(c,8),c.gzhead?(K(c,(c.gzhead.text?1:0)+(c.gzhead.hcrc?2:0)+(c.gzhead.extra?4:0)+(c.gzhead.name?8:0)+(c.gzhead.comment?16:0)),K(c,255&c.gzhead.time),K(c,c.gzhead.time>>8&255),K(c,c.gzhead.time>>16&255),K(c,c.gzhead.time>>24&255),K(c,c.level===9?2:2<=c.strategy||c.level<2?4:0),K(c,255&c.gzhead.os),c.gzhead.extra&&c.gzhead.extra.length&&(K(c,255&c.gzhead.extra.length),K(c,c.gzhead.extra.length>>8&255)),c.gzhead.hcrc&&(t.adler=_(t.adler,c.pending_buf,c.pending,0)),c.gzindex=0,c.status=69):(K(c,0),K(c,0),K(c,0),K(c,0),K(c,0),K(c,c.level===9?2:2<=c.strategy||c.level<2?4:0),K(c,3),c.status=R);else{var O=p+(c.w_bits-8<<4)<<8;O|=(2<=c.strategy||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6,c.strstart!==0&&(O|=32),O+=31-O%31,c.status=R,H(c,O),c.strstart!==0&&(H(c,t.adler>>>16),H(c,65535&t.adler)),t.adler=1}if(c.status===69)if(c.gzhead.extra){for(s=c.pending;c.gzindex<(65535&c.gzhead.extra.length)&&(c.pending!==c.pending_buf_size||(c.gzhead.hcrc&&c.pending>s&&(t.adler=_(t.adler,c.pending_buf,c.pending-s,s)),E(t),s=c.pending,c.pending!==c.pending_buf_size));)K(c,255&c.gzhead.extra[c.gzindex]),c.gzindex++;c.gzhead.hcrc&&c.pending>s&&(t.adler=_(t.adler,c.pending_buf,c.pending-s,s)),c.gzindex===c.gzhead.extra.length&&(c.gzindex=0,c.status=73)}else c.status=73;if(c.status===73)if(c.gzhead.name){s=c.pending;do{if(c.pending===c.pending_buf_size&&(c.gzhead.hcrc&&c.pending>s&&(t.adler=_(t.adler,c.pending_buf,c.pending-s,s)),E(t),s=c.pending,c.pending===c.pending_buf_size)){A=1;break}A=c.gzindex<c.gzhead.name.length?255&c.gzhead.name.charCodeAt(c.gzindex++):0,K(c,A)}while(A!==0);c.gzhead.hcrc&&c.pending>s&&(t.adler=_(t.adler,c.pending_buf,c.pending-s,s)),A===0&&(c.gzindex=0,c.status=91)}else c.status=91;if(c.status===91)if(c.gzhead.comment){s=c.pending;do{if(c.pending===c.pending_buf_size&&(c.gzhead.hcrc&&c.pending>s&&(t.adler=_(t.adler,c.pending_buf,c.pending-s,s)),E(t),s=c.pending,c.pending===c.pending_buf_size)){A=1;break}A=c.gzindex<c.gzhead.comment.length?255&c.gzhead.comment.charCodeAt(c.gzindex++):0,K(c,A)}while(A!==0);c.gzhead.hcrc&&c.pending>s&&(t.adler=_(t.adler,c.pending_buf,c.pending-s,s)),A===0&&(c.status=103)}else c.status=103;if(c.status===103&&(c.gzhead.hcrc?(c.pending+2>c.pending_buf_size&&E(t),c.pending+2<=c.pending_buf_size&&(K(c,255&t.adler),K(c,t.adler>>8&255),t.adler=0,c.status=R)):c.status=R),c.pending!==0){if(E(t),t.avail_out===0)return c.last_flush=-1,n}else if(t.avail_in===0&&L(D)<=L(z)&&D!==m)return $(t,-5);if(c.status===666&&t.avail_in!==0)return $(t,-5);if(t.avail_in!==0||c.lookahead!==0||D!==d&&c.status!==666){var P=c.strategy===2?function(x,Z){for(var V;;){if(x.lookahead===0&&(st(x),x.lookahead===0)){if(Z===d)return e;break}if(x.match_length=0,V=i._tr_tally(x,0,x.window[x.strstart]),x.lookahead--,x.strstart++,V&&(C(x,!1),x.strm.avail_out===0))return e}return x.insert=0,Z===m?(C(x,!0),x.strm.avail_out===0?Y:N):x.last_lit&&(C(x,!1),x.strm.avail_out===0)?e:T}(c,D):c.strategy===3?function(x,Z){for(var V,M,X,at,et=x.window;;){if(x.lookahead<=G){if(st(x),x.lookahead<=G&&Z===d)return e;if(x.lookahead===0)break}if(x.match_length=0,x.lookahead>=B&&0<x.strstart&&(M=et[X=x.strstart-1])===et[++X]&&M===et[++X]&&M===et[++X]){at=x.strstart+G;do;while(M===et[++X]&&M===et[++X]&&M===et[++X]&&M===et[++X]&&M===et[++X]&&M===et[++X]&&M===et[++X]&&M===et[++X]&&X<at);x.match_length=G-(at-X),x.match_length>x.lookahead&&(x.match_length=x.lookahead)}if(x.match_length>=B?(V=i._tr_tally(x,1,x.match_length-B),x.lookahead-=x.match_length,x.strstart+=x.match_length,x.match_length=0):(V=i._tr_tally(x,0,x.window[x.strstart]),x.lookahead--,x.strstart++),V&&(C(x,!1),x.strm.avail_out===0))return e}return x.insert=0,Z===m?(C(x,!0),x.strm.avail_out===0?Y:N):x.last_lit&&(C(x,!1),x.strm.avail_out===0)?e:T}(c,D):u[c.level].func(c,D);if(P!==Y&&P!==N||(c.status=666),P===e||P===Y)return t.avail_out===0&&(c.last_flush=-1),n;if(P===T&&(D===1?i._tr_align(c):D!==5&&(i._tr_stored_block(c,0,0,!1),D===3&&(q(c.head),c.lookahead===0&&(c.strstart=0,c.block_start=0,c.insert=0))),E(t),t.avail_out===0))return c.last_flush=-1,n}return D!==m?n:c.wrap<=0?1:(c.wrap===2?(K(c,255&t.adler),K(c,t.adler>>8&255),K(c,t.adler>>16&255),K(c,t.adler>>24&255),K(c,255&t.total_in),K(c,t.total_in>>8&255),K(c,t.total_in>>16&255),K(c,t.total_in>>24&255)):(H(c,t.adler>>>16),H(c,65535&t.adler)),E(t),0<c.wrap&&(c.wrap=-c.wrap),c.pending!==0?n:1)},w.deflateEnd=function(t){var D;return t&&t.state?(D=t.state.status)!==g&&D!==69&&D!==73&&D!==91&&D!==103&&D!==R&&D!==666?$(t,f):(t.state=null,D===R?$(t,-3):n):f},w.deflateSetDictionary=function(t,D){var z,c,s,A,O,P,x,Z,V=D.length;if(!t||!t.state||(A=(z=t.state).wrap)===2||A===1&&z.status!==g||z.lookahead)return f;for(A===1&&(t.adler=h(t.adler,D,V,0)),z.wrap=0,V>=z.w_size&&(A===0&&(q(z.head),z.strstart=0,z.block_start=0,z.insert=0),Z=new l.Buf8(z.w_size),l.arraySet(Z,D,V-z.w_size,z.w_size,0),D=Z,V=z.w_size),O=t.avail_in,P=t.next_in,x=t.input,t.avail_in=V,t.next_in=0,t.input=D,st(z);z.lookahead>=B;){for(c=z.strstart,s=z.lookahead-(B-1);z.ins_h=(z.ins_h<<z.hash_shift^z.window[c+B-1])&z.hash_mask,z.prev[c&z.w_mask]=z.head[z.ins_h],z.head[z.ins_h]=c,c++,--s;);z.strstart=c,z.lookahead=B-1,st(z)}return z.strstart+=z.lookahead,z.block_start=z.strstart,z.insert=z.lookahead,z.lookahead=0,z.match_length=z.prev_length=B-1,z.match_available=0,t.next_in=P,t.input=x,t.avail_in=O,z.wrap=A,n},w.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(v,F,w){F.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(v,F,w){F.exports=function(u,l){var i,h,_,b,d,m,n,f,r,o,a,p,y,S,k,U,I,j,B,G,J,g,R,e,T;i=u.state,h=u.next_in,e=u.input,_=h+(u.avail_in-5),b=u.next_out,T=u.output,d=b-(l-u.avail_out),m=b+(u.avail_out-257),n=i.dmax,f=i.wsize,r=i.whave,o=i.wnext,a=i.window,p=i.hold,y=i.bits,S=i.lencode,k=i.distcode,U=(1<<i.lenbits)-1,I=(1<<i.distbits)-1;t:do{y<15&&(p+=e[h++]<<y,y+=8,p+=e[h++]<<y,y+=8),j=S[p&U];e:for(;;){if(p>>>=B=j>>>24,y-=B,(B=j>>>16&255)===0)T[b++]=65535&j;else{if(!(16&B)){if(!(64&B)){j=S[(65535&j)+(p&(1<<B)-1)];continue e}if(32&B){i.mode=12;break t}u.msg="invalid literal/length code",i.mode=30;break t}G=65535&j,(B&=15)&&(y<B&&(p+=e[h++]<<y,y+=8),G+=p&(1<<B)-1,p>>>=B,y-=B),y<15&&(p+=e[h++]<<y,y+=8,p+=e[h++]<<y,y+=8),j=k[p&I];r:for(;;){if(p>>>=B=j>>>24,y-=B,!(16&(B=j>>>16&255))){if(!(64&B)){j=k[(65535&j)+(p&(1<<B)-1)];continue r}u.msg="invalid distance code",i.mode=30;break t}if(J=65535&j,y<(B&=15)&&(p+=e[h++]<<y,(y+=8)<B&&(p+=e[h++]<<y,y+=8)),n<(J+=p&(1<<B)-1)){u.msg="invalid distance too far back",i.mode=30;break t}if(p>>>=B,y-=B,(B=b-d)<J){if(r<(B=J-B)&&i.sane){u.msg="invalid distance too far back",i.mode=30;break t}if(R=a,(g=0)===o){if(g+=f-B,B<G){for(G-=B;T[b++]=a[g++],--B;);g=b-J,R=T}}else if(o<B){if(g+=f+o-B,(B-=o)<G){for(G-=B;T[b++]=a[g++],--B;);if(g=0,o<G){for(G-=B=o;T[b++]=a[g++],--B;);g=b-J,R=T}}}else if(g+=o-B,B<G){for(G-=B;T[b++]=a[g++],--B;);g=b-J,R=T}for(;2<G;)T[b++]=R[g++],T[b++]=R[g++],T[b++]=R[g++],G-=3;G&&(T[b++]=R[g++],1<G&&(T[b++]=R[g++]))}else{for(g=b-J;T[b++]=T[g++],T[b++]=T[g++],T[b++]=T[g++],2<(G-=3););G&&(T[b++]=T[g++],1<G&&(T[b++]=T[g++]))}break}}break}}while(h<_&&b<m);h-=G=y>>3,p&=(1<<(y-=G<<3))-1,u.next_in=h,u.next_out=b,u.avail_in=h<_?_-h+5:5-(h-_),u.avail_out=b<m?m-b+257:257-(b-m),i.hold=p,i.bits=y}},{}],49:[function(v,F,w){var u=v("../utils/common"),l=v("./adler32"),i=v("./crc32"),h=v("./inffast"),_=v("./inftrees"),b=1,d=2,m=0,n=-2,f=1,r=852,o=592;function a(g){return(g>>>24&255)+(g>>>8&65280)+((65280&g)<<8)+((255&g)<<24)}function p(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new u.Buf16(320),this.work=new u.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function y(g){var R;return g&&g.state?(R=g.state,g.total_in=g.total_out=R.total=0,g.msg="",R.wrap&&(g.adler=1&R.wrap),R.mode=f,R.last=0,R.havedict=0,R.dmax=32768,R.head=null,R.hold=0,R.bits=0,R.lencode=R.lendyn=new u.Buf32(r),R.distcode=R.distdyn=new u.Buf32(o),R.sane=1,R.back=-1,m):n}function S(g){var R;return g&&g.state?((R=g.state).wsize=0,R.whave=0,R.wnext=0,y(g)):n}function k(g,R){var e,T;return g&&g.state?(T=g.state,R<0?(e=0,R=-R):(e=1+(R>>4),R<48&&(R&=15)),R&&(R<8||15<R)?n:(T.window!==null&&T.wbits!==R&&(T.window=null),T.wrap=e,T.wbits=R,S(g))):n}function U(g,R){var e,T;return g?(T=new p,(g.state=T).window=null,(e=k(g,R))!==m&&(g.state=null),e):n}var I,j,B=!0;function G(g){if(B){var R;for(I=new u.Buf32(512),j=new u.Buf32(32),R=0;R<144;)g.lens[R++]=8;for(;R<256;)g.lens[R++]=9;for(;R<280;)g.lens[R++]=7;for(;R<288;)g.lens[R++]=8;for(_(b,g.lens,0,288,I,0,g.work,{bits:9}),R=0;R<32;)g.lens[R++]=5;_(d,g.lens,0,32,j,0,g.work,{bits:5}),B=!1}g.lencode=I,g.lenbits=9,g.distcode=j,g.distbits=5}function J(g,R,e,T){var Y,N=g.state;return N.window===null&&(N.wsize=1<<N.wbits,N.wnext=0,N.whave=0,N.window=new u.Buf8(N.wsize)),T>=N.wsize?(u.arraySet(N.window,R,e-N.wsize,N.wsize,0),N.wnext=0,N.whave=N.wsize):(T<(Y=N.wsize-N.wnext)&&(Y=T),u.arraySet(N.window,R,e-T,Y,N.wnext),(T-=Y)?(u.arraySet(N.window,R,e-T,T,0),N.wnext=T,N.whave=N.wsize):(N.wnext+=Y,N.wnext===N.wsize&&(N.wnext=0),N.whave<N.wsize&&(N.whave+=Y))),0}w.inflateReset=S,w.inflateReset2=k,w.inflateResetKeep=y,w.inflateInit=function(g){return U(g,15)},w.inflateInit2=U,w.inflate=function(g,R){var e,T,Y,N,$,L,q,E,C,K,H,W,st,ut,tt,it,ht,ot,pt,dt,t,D,z,c,s=0,A=new u.Buf8(4),O=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!g||!g.state||!g.output||!g.input&&g.avail_in!==0)return n;(e=g.state).mode===12&&(e.mode=13),$=g.next_out,Y=g.output,q=g.avail_out,N=g.next_in,T=g.input,L=g.avail_in,E=e.hold,C=e.bits,K=L,H=q,D=m;t:for(;;)switch(e.mode){case f:if(e.wrap===0){e.mode=13;break}for(;C<16;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(2&e.wrap&&E===35615){A[e.check=0]=255&E,A[1]=E>>>8&255,e.check=i(e.check,A,2,0),C=E=0,e.mode=2;break}if(e.flags=0,e.head&&(e.head.done=!1),!(1&e.wrap)||(((255&E)<<8)+(E>>8))%31){g.msg="incorrect header check",e.mode=30;break}if((15&E)!=8){g.msg="unknown compression method",e.mode=30;break}if(C-=4,t=8+(15&(E>>>=4)),e.wbits===0)e.wbits=t;else if(t>e.wbits){g.msg="invalid window size",e.mode=30;break}e.dmax=1<<t,g.adler=e.check=1,e.mode=512&E?10:12,C=E=0;break;case 2:for(;C<16;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(e.flags=E,(255&e.flags)!=8){g.msg="unknown compression method",e.mode=30;break}if(57344&e.flags){g.msg="unknown header flags set",e.mode=30;break}e.head&&(e.head.text=E>>8&1),512&e.flags&&(A[0]=255&E,A[1]=E>>>8&255,e.check=i(e.check,A,2,0)),C=E=0,e.mode=3;case 3:for(;C<32;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}e.head&&(e.head.time=E),512&e.flags&&(A[0]=255&E,A[1]=E>>>8&255,A[2]=E>>>16&255,A[3]=E>>>24&255,e.check=i(e.check,A,4,0)),C=E=0,e.mode=4;case 4:for(;C<16;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}e.head&&(e.head.xflags=255&E,e.head.os=E>>8),512&e.flags&&(A[0]=255&E,A[1]=E>>>8&255,e.check=i(e.check,A,2,0)),C=E=0,e.mode=5;case 5:if(1024&e.flags){for(;C<16;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}e.length=E,e.head&&(e.head.extra_len=E),512&e.flags&&(A[0]=255&E,A[1]=E>>>8&255,e.check=i(e.check,A,2,0)),C=E=0}else e.head&&(e.head.extra=null);e.mode=6;case 6:if(1024&e.flags&&(L<(W=e.length)&&(W=L),W&&(e.head&&(t=e.head.extra_len-e.length,e.head.extra||(e.head.extra=new Array(e.head.extra_len)),u.arraySet(e.head.extra,T,N,W,t)),512&e.flags&&(e.check=i(e.check,T,W,N)),L-=W,N+=W,e.length-=W),e.length))break t;e.length=0,e.mode=7;case 7:if(2048&e.flags){if(L===0)break t;for(W=0;t=T[N+W++],e.head&&t&&e.length<65536&&(e.head.name+=String.fromCharCode(t)),t&&W<L;);if(512&e.flags&&(e.check=i(e.check,T,W,N)),L-=W,N+=W,t)break t}else e.head&&(e.head.name=null);e.length=0,e.mode=8;case 8:if(4096&e.flags){if(L===0)break t;for(W=0;t=T[N+W++],e.head&&t&&e.length<65536&&(e.head.comment+=String.fromCharCode(t)),t&&W<L;);if(512&e.flags&&(e.check=i(e.check,T,W,N)),L-=W,N+=W,t)break t}else e.head&&(e.head.comment=null);e.mode=9;case 9:if(512&e.flags){for(;C<16;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(E!==(65535&e.check)){g.msg="header crc mismatch",e.mode=30;break}C=E=0}e.head&&(e.head.hcrc=e.flags>>9&1,e.head.done=!0),g.adler=e.check=0,e.mode=12;break;case 10:for(;C<32;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}g.adler=e.check=a(E),C=E=0,e.mode=11;case 11:if(e.havedict===0)return g.next_out=$,g.avail_out=q,g.next_in=N,g.avail_in=L,e.hold=E,e.bits=C,2;g.adler=e.check=1,e.mode=12;case 12:if(R===5||R===6)break t;case 13:if(e.last){E>>>=7&C,C-=7&C,e.mode=27;break}for(;C<3;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}switch(e.last=1&E,C-=1,3&(E>>>=1)){case 0:e.mode=14;break;case 1:if(G(e),e.mode=20,R!==6)break;E>>>=2,C-=2;break t;case 2:e.mode=17;break;case 3:g.msg="invalid block type",e.mode=30}E>>>=2,C-=2;break;case 14:for(E>>>=7&C,C-=7&C;C<32;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if((65535&E)!=(E>>>16^65535)){g.msg="invalid stored block lengths",e.mode=30;break}if(e.length=65535&E,C=E=0,e.mode=15,R===6)break t;case 15:e.mode=16;case 16:if(W=e.length){if(L<W&&(W=L),q<W&&(W=q),W===0)break t;u.arraySet(Y,T,N,W,$),L-=W,N+=W,q-=W,$+=W,e.length-=W;break}e.mode=12;break;case 17:for(;C<14;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(e.nlen=257+(31&E),E>>>=5,C-=5,e.ndist=1+(31&E),E>>>=5,C-=5,e.ncode=4+(15&E),E>>>=4,C-=4,286<e.nlen||30<e.ndist){g.msg="too many length or distance symbols",e.mode=30;break}e.have=0,e.mode=18;case 18:for(;e.have<e.ncode;){for(;C<3;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}e.lens[O[e.have++]]=7&E,E>>>=3,C-=3}for(;e.have<19;)e.lens[O[e.have++]]=0;if(e.lencode=e.lendyn,e.lenbits=7,z={bits:e.lenbits},D=_(0,e.lens,0,19,e.lencode,0,e.work,z),e.lenbits=z.bits,D){g.msg="invalid code lengths set",e.mode=30;break}e.have=0,e.mode=19;case 19:for(;e.have<e.nlen+e.ndist;){for(;it=(s=e.lencode[E&(1<<e.lenbits)-1])>>>16&255,ht=65535&s,!((tt=s>>>24)<=C);){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(ht<16)E>>>=tt,C-=tt,e.lens[e.have++]=ht;else{if(ht===16){for(c=tt+2;C<c;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(E>>>=tt,C-=tt,e.have===0){g.msg="invalid bit length repeat",e.mode=30;break}t=e.lens[e.have-1],W=3+(3&E),E>>>=2,C-=2}else if(ht===17){for(c=tt+3;C<c;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}C-=tt,t=0,W=3+(7&(E>>>=tt)),E>>>=3,C-=3}else{for(c=tt+7;C<c;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}C-=tt,t=0,W=11+(127&(E>>>=tt)),E>>>=7,C-=7}if(e.have+W>e.nlen+e.ndist){g.msg="invalid bit length repeat",e.mode=30;break}for(;W--;)e.lens[e.have++]=t}}if(e.mode===30)break;if(e.lens[256]===0){g.msg="invalid code -- missing end-of-block",e.mode=30;break}if(e.lenbits=9,z={bits:e.lenbits},D=_(b,e.lens,0,e.nlen,e.lencode,0,e.work,z),e.lenbits=z.bits,D){g.msg="invalid literal/lengths set",e.mode=30;break}if(e.distbits=6,e.distcode=e.distdyn,z={bits:e.distbits},D=_(d,e.lens,e.nlen,e.ndist,e.distcode,0,e.work,z),e.distbits=z.bits,D){g.msg="invalid distances set",e.mode=30;break}if(e.mode=20,R===6)break t;case 20:e.mode=21;case 21:if(6<=L&&258<=q){g.next_out=$,g.avail_out=q,g.next_in=N,g.avail_in=L,e.hold=E,e.bits=C,h(g,H),$=g.next_out,Y=g.output,q=g.avail_out,N=g.next_in,T=g.input,L=g.avail_in,E=e.hold,C=e.bits,e.mode===12&&(e.back=-1);break}for(e.back=0;it=(s=e.lencode[E&(1<<e.lenbits)-1])>>>16&255,ht=65535&s,!((tt=s>>>24)<=C);){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(it&&!(240&it)){for(ot=tt,pt=it,dt=ht;it=(s=e.lencode[dt+((E&(1<<ot+pt)-1)>>ot)])>>>16&255,ht=65535&s,!(ot+(tt=s>>>24)<=C);){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}E>>>=ot,C-=ot,e.back+=ot}if(E>>>=tt,C-=tt,e.back+=tt,e.length=ht,it===0){e.mode=26;break}if(32&it){e.back=-1,e.mode=12;break}if(64&it){g.msg="invalid literal/length code",e.mode=30;break}e.extra=15&it,e.mode=22;case 22:if(e.extra){for(c=e.extra;C<c;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}e.length+=E&(1<<e.extra)-1,E>>>=e.extra,C-=e.extra,e.back+=e.extra}e.was=e.length,e.mode=23;case 23:for(;it=(s=e.distcode[E&(1<<e.distbits)-1])>>>16&255,ht=65535&s,!((tt=s>>>24)<=C);){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(!(240&it)){for(ot=tt,pt=it,dt=ht;it=(s=e.distcode[dt+((E&(1<<ot+pt)-1)>>ot)])>>>16&255,ht=65535&s,!(ot+(tt=s>>>24)<=C);){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}E>>>=ot,C-=ot,e.back+=ot}if(E>>>=tt,C-=tt,e.back+=tt,64&it){g.msg="invalid distance code",e.mode=30;break}e.offset=ht,e.extra=15&it,e.mode=24;case 24:if(e.extra){for(c=e.extra;C<c;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}e.offset+=E&(1<<e.extra)-1,E>>>=e.extra,C-=e.extra,e.back+=e.extra}if(e.offset>e.dmax){g.msg="invalid distance too far back",e.mode=30;break}e.mode=25;case 25:if(q===0)break t;if(W=H-q,e.offset>W){if((W=e.offset-W)>e.whave&&e.sane){g.msg="invalid distance too far back",e.mode=30;break}st=W>e.wnext?(W-=e.wnext,e.wsize-W):e.wnext-W,W>e.length&&(W=e.length),ut=e.window}else ut=Y,st=$-e.offset,W=e.length;for(q<W&&(W=q),q-=W,e.length-=W;Y[$++]=ut[st++],--W;);e.length===0&&(e.mode=21);break;case 26:if(q===0)break t;Y[$++]=e.length,q--,e.mode=21;break;case 27:if(e.wrap){for(;C<32;){if(L===0)break t;L--,E|=T[N++]<<C,C+=8}if(H-=q,g.total_out+=H,e.total+=H,H&&(g.adler=e.check=e.flags?i(e.check,Y,H,$-H):l(e.check,Y,H,$-H)),H=q,(e.flags?E:a(E))!==e.check){g.msg="incorrect data check",e.mode=30;break}C=E=0}e.mode=28;case 28:if(e.wrap&&e.flags){for(;C<32;){if(L===0)break t;L--,E+=T[N++]<<C,C+=8}if(E!==(4294967295&e.total)){g.msg="incorrect length check",e.mode=30;break}C=E=0}e.mode=29;case 29:D=1;break t;case 30:D=-3;break t;case 31:return-4;case 32:default:return n}return g.next_out=$,g.avail_out=q,g.next_in=N,g.avail_in=L,e.hold=E,e.bits=C,(e.wsize||H!==g.avail_out&&e.mode<30&&(e.mode<27||R!==4))&&J(g,g.output,g.next_out,H-g.avail_out)?(e.mode=31,-4):(K-=g.avail_in,H-=g.avail_out,g.total_in+=K,g.total_out+=H,e.total+=H,e.wrap&&H&&(g.adler=e.check=e.flags?i(e.check,Y,H,g.next_out-H):l(e.check,Y,H,g.next_out-H)),g.data_type=e.bits+(e.last?64:0)+(e.mode===12?128:0)+(e.mode===20||e.mode===15?256:0),(K==0&&H===0||R===4)&&D===m&&(D=-5),D)},w.inflateEnd=function(g){if(!g||!g.state)return n;var R=g.state;return R.window&&(R.window=null),g.state=null,m},w.inflateGetHeader=function(g,R){var e;return g&&g.state&&2&(e=g.state).wrap?((e.head=R).done=!1,m):n},w.inflateSetDictionary=function(g,R){var e,T=R.length;return g&&g.state?(e=g.state).wrap!==0&&e.mode!==11?n:e.mode===11&&l(1,R,T,0)!==e.check?-3:J(g,R,T,T)?(e.mode=31,-4):(e.havedict=1,m):n},w.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(v,F,w){var u=v("../utils/common"),l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],h=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],_=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];F.exports=function(b,d,m,n,f,r,o,a){var p,y,S,k,U,I,j,B,G,J=a.bits,g=0,R=0,e=0,T=0,Y=0,N=0,$=0,L=0,q=0,E=0,C=null,K=0,H=new u.Buf16(16),W=new u.Buf16(16),st=null,ut=0;for(g=0;g<=15;g++)H[g]=0;for(R=0;R<n;R++)H[d[m+R]]++;for(Y=J,T=15;1<=T&&H[T]===0;T--);if(T<Y&&(Y=T),T===0)return f[r++]=20971520,f[r++]=20971520,a.bits=1,0;for(e=1;e<T&&H[e]===0;e++);for(Y<e&&(Y=e),g=L=1;g<=15;g++)if(L<<=1,(L-=H[g])<0)return-1;if(0<L&&(b===0||T!==1))return-1;for(W[1]=0,g=1;g<15;g++)W[g+1]=W[g]+H[g];for(R=0;R<n;R++)d[m+R]!==0&&(o[W[d[m+R]]++]=R);if(I=b===0?(C=st=o,19):b===1?(C=l,K-=257,st=i,ut-=257,256):(C=h,st=_,-1),g=e,U=r,$=R=E=0,S=-1,k=(q=1<<(N=Y))-1,b===1&&852<q||b===2&&592<q)return 1;for(;;){for(j=g-$,G=o[R]<I?(B=0,o[R]):o[R]>I?(B=st[ut+o[R]],C[K+o[R]]):(B=96,0),p=1<<g-$,e=y=1<<N;f[U+(E>>$)+(y-=p)]=j<<24|B<<16|G|0,y!==0;);for(p=1<<g-1;E&p;)p>>=1;if(p!==0?(E&=p-1,E+=p):E=0,R++,--H[g]==0){if(g===T)break;g=d[m+o[R]]}if(Y<g&&(E&k)!==S){for($===0&&($=Y),U+=e,L=1<<(N=g-$);N+$<T&&!((L-=H[N+$])<=0);)N++,L<<=1;if(q+=1<<N,b===1&&852<q||b===2&&592<q)return 1;f[S=E&k]=Y<<24|N<<16|U-r|0}}return E!==0&&(f[U+E]=g-$<<24|64<<16|0),a.bits=Y,0}},{"../utils/common":41}],51:[function(v,F,w){F.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(v,F,w){var u=v("../utils/common"),l=0,i=1;function h(s){for(var A=s.length;0<=--A;)s[A]=0}var _=0,b=29,d=256,m=d+1+b,n=30,f=19,r=2*m+1,o=15,a=16,p=7,y=256,S=16,k=17,U=18,I=[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],j=[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],B=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],G=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],J=new Array(2*(m+2));h(J);var g=new Array(2*n);h(g);var R=new Array(512);h(R);var e=new Array(256);h(e);var T=new Array(b);h(T);var Y,N,$,L=new Array(n);function q(s,A,O,P,x){this.static_tree=s,this.extra_bits=A,this.extra_base=O,this.elems=P,this.max_length=x,this.has_stree=s&&s.length}function E(s,A){this.dyn_tree=s,this.max_code=0,this.stat_desc=A}function C(s){return s<256?R[s]:R[256+(s>>>7)]}function K(s,A){s.pending_buf[s.pending++]=255&A,s.pending_buf[s.pending++]=A>>>8&255}function H(s,A,O){s.bi_valid>a-O?(s.bi_buf|=A<<s.bi_valid&65535,K(s,s.bi_buf),s.bi_buf=A>>a-s.bi_valid,s.bi_valid+=O-a):(s.bi_buf|=A<<s.bi_valid&65535,s.bi_valid+=O)}function W(s,A,O){H(s,O[2*A],O[2*A+1])}function st(s,A){for(var O=0;O|=1&s,s>>>=1,O<<=1,0<--A;);return O>>>1}function ut(s,A,O){var P,x,Z=new Array(o+1),V=0;for(P=1;P<=o;P++)Z[P]=V=V+O[P-1]<<1;for(x=0;x<=A;x++){var M=s[2*x+1];M!==0&&(s[2*x]=st(Z[M]++,M))}}function tt(s){var A;for(A=0;A<m;A++)s.dyn_ltree[2*A]=0;for(A=0;A<n;A++)s.dyn_dtree[2*A]=0;for(A=0;A<f;A++)s.bl_tree[2*A]=0;s.dyn_ltree[2*y]=1,s.opt_len=s.static_len=0,s.last_lit=s.matches=0}function it(s){8<s.bi_valid?K(s,s.bi_buf):0<s.bi_valid&&(s.pending_buf[s.pending++]=s.bi_buf),s.bi_buf=0,s.bi_valid=0}function ht(s,A,O,P){var x=2*A,Z=2*O;return s[x]<s[Z]||s[x]===s[Z]&&P[A]<=P[O]}function ot(s,A,O){for(var P=s.heap[O],x=O<<1;x<=s.heap_len&&(x<s.heap_len&&ht(A,s.heap[x+1],s.heap[x],s.depth)&&x++,!ht(A,P,s.heap[x],s.depth));)s.heap[O]=s.heap[x],O=x,x<<=1;s.heap[O]=P}function pt(s,A,O){var P,x,Z,V,M=0;if(s.last_lit!==0)for(;P=s.pending_buf[s.d_buf+2*M]<<8|s.pending_buf[s.d_buf+2*M+1],x=s.pending_buf[s.l_buf+M],M++,P===0?W(s,x,A):(W(s,(Z=e[x])+d+1,A),(V=I[Z])!==0&&H(s,x-=T[Z],V),W(s,Z=C(--P),O),(V=j[Z])!==0&&H(s,P-=L[Z],V)),M<s.last_lit;);W(s,y,A)}function dt(s,A){var O,P,x,Z=A.dyn_tree,V=A.stat_desc.static_tree,M=A.stat_desc.has_stree,X=A.stat_desc.elems,at=-1;for(s.heap_len=0,s.heap_max=r,O=0;O<X;O++)Z[2*O]!==0?(s.heap[++s.heap_len]=at=O,s.depth[O]=0):Z[2*O+1]=0;for(;s.heap_len<2;)Z[2*(x=s.heap[++s.heap_len]=at<2?++at:0)]=1,s.depth[x]=0,s.opt_len--,M&&(s.static_len-=V[2*x+1]);for(A.max_code=at,O=s.heap_len>>1;1<=O;O--)ot(s,Z,O);for(x=X;O=s.heap[1],s.heap[1]=s.heap[s.heap_len--],ot(s,Z,1),P=s.heap[1],s.heap[--s.heap_max]=O,s.heap[--s.heap_max]=P,Z[2*x]=Z[2*O]+Z[2*P],s.depth[x]=(s.depth[O]>=s.depth[P]?s.depth[O]:s.depth[P])+1,Z[2*O+1]=Z[2*P+1]=x,s.heap[1]=x++,ot(s,Z,1),2<=s.heap_len;);s.heap[--s.heap_max]=s.heap[1],function(et,ft){var vt,mt,bt,lt,wt,Et,gt=ft.dyn_tree,It=ft.max_code,Nt=ft.stat_desc.static_tree,jt=ft.stat_desc.has_stree,Lt=ft.stat_desc.extra_bits,Rt=ft.stat_desc.extra_base,yt=ft.stat_desc.max_length,At=0;for(lt=0;lt<=o;lt++)et.bl_count[lt]=0;for(gt[2*et.heap[et.heap_max]+1]=0,vt=et.heap_max+1;vt<r;vt++)yt<(lt=gt[2*gt[2*(mt=et.heap[vt])+1]+1]+1)&&(lt=yt,At++),gt[2*mt+1]=lt,It<mt||(et.bl_count[lt]++,wt=0,Rt<=mt&&(wt=Lt[mt-Rt]),Et=gt[2*mt],et.opt_len+=Et*(lt+wt),jt&&(et.static_len+=Et*(Nt[2*mt+1]+wt)));if(At!==0){do{for(lt=yt-1;et.bl_count[lt]===0;)lt--;et.bl_count[lt]--,et.bl_count[lt+1]+=2,et.bl_count[yt]--,At-=2}while(0<At);for(lt=yt;lt!==0;lt--)for(mt=et.bl_count[lt];mt!==0;)It<(bt=et.heap[--vt])||(gt[2*bt+1]!==lt&&(et.opt_len+=(lt-gt[2*bt+1])*gt[2*bt],gt[2*bt+1]=lt),mt--)}}(s,A),ut(Z,at,s.bl_count)}function t(s,A,O){var P,x,Z=-1,V=A[1],M=0,X=7,at=4;for(V===0&&(X=138,at=3),A[2*(O+1)+1]=65535,P=0;P<=O;P++)x=V,V=A[2*(P+1)+1],++M<X&&x===V||(M<at?s.bl_tree[2*x]+=M:x!==0?(x!==Z&&s.bl_tree[2*x]++,s.bl_tree[2*S]++):M<=10?s.bl_tree[2*k]++:s.bl_tree[2*U]++,Z=x,at=(M=0)===V?(X=138,3):x===V?(X=6,3):(X=7,4))}function D(s,A,O){var P,x,Z=-1,V=A[1],M=0,X=7,at=4;for(V===0&&(X=138,at=3),P=0;P<=O;P++)if(x=V,V=A[2*(P+1)+1],!(++M<X&&x===V)){if(M<at)for(;W(s,x,s.bl_tree),--M!=0;);else x!==0?(x!==Z&&(W(s,x,s.bl_tree),M--),W(s,S,s.bl_tree),H(s,M-3,2)):M<=10?(W(s,k,s.bl_tree),H(s,M-3,3)):(W(s,U,s.bl_tree),H(s,M-11,7));Z=x,at=(M=0)===V?(X=138,3):x===V?(X=6,3):(X=7,4)}}h(L);var z=!1;function c(s,A,O,P){H(s,(_<<1)+(P?1:0),3),function(x,Z,V,M){it(x),M&&(K(x,V),K(x,~V)),u.arraySet(x.pending_buf,x.window,Z,V,x.pending),x.pending+=V}(s,A,O,!0)}w._tr_init=function(s){z||(function(){var A,O,P,x,Z,V=new Array(o+1);for(x=P=0;x<b-1;x++)for(T[x]=P,A=0;A<1<<I[x];A++)e[P++]=x;for(e[P-1]=x,x=Z=0;x<16;x++)for(L[x]=Z,A=0;A<1<<j[x];A++)R[Z++]=x;for(Z>>=7;x<n;x++)for(L[x]=Z<<7,A=0;A<1<<j[x]-7;A++)R[256+Z++]=x;for(O=0;O<=o;O++)V[O]=0;for(A=0;A<=143;)J[2*A+1]=8,A++,V[8]++;for(;A<=255;)J[2*A+1]=9,A++,V[9]++;for(;A<=279;)J[2*A+1]=7,A++,V[7]++;for(;A<=287;)J[2*A+1]=8,A++,V[8]++;for(ut(J,m+1,V),A=0;A<n;A++)g[2*A+1]=5,g[2*A]=st(A,5);Y=new q(J,I,d+1,m,o),N=new q(g,j,0,n,o),$=new q(new Array(0),B,0,f,p)}(),z=!0),s.l_desc=new E(s.dyn_ltree,Y),s.d_desc=new E(s.dyn_dtree,N),s.bl_desc=new E(s.bl_tree,$),s.bi_buf=0,s.bi_valid=0,tt(s)},w._tr_stored_block=c,w._tr_flush_block=function(s,A,O,P){var x,Z,V=0;0<s.level?(s.strm.data_type===2&&(s.strm.data_type=function(M){var X,at=4093624447;for(X=0;X<=31;X++,at>>>=1)if(1&at&&M.dyn_ltree[2*X]!==0)return l;if(M.dyn_ltree[18]!==0||M.dyn_ltree[20]!==0||M.dyn_ltree[26]!==0)return i;for(X=32;X<d;X++)if(M.dyn_ltree[2*X]!==0)return i;return l}(s)),dt(s,s.l_desc),dt(s,s.d_desc),V=function(M){var X;for(t(M,M.dyn_ltree,M.l_desc.max_code),t(M,M.dyn_dtree,M.d_desc.max_code),dt(M,M.bl_desc),X=f-1;3<=X&&M.bl_tree[2*G[X]+1]===0;X--);return M.opt_len+=3*(X+1)+5+5+4,X}(s),x=s.opt_len+3+7>>>3,(Z=s.static_len+3+7>>>3)<=x&&(x=Z)):x=Z=O+5,O+4<=x&&A!==-1?c(s,A,O,P):s.strategy===4||Z===x?(H(s,2+(P?1:0),3),pt(s,J,g)):(H(s,4+(P?1:0),3),function(M,X,at,et){var ft;for(H(M,X-257,5),H(M,at-1,5),H(M,et-4,4),ft=0;ft<et;ft++)H(M,M.bl_tree[2*G[ft]+1],3);D(M,M.dyn_ltree,X-1),D(M,M.dyn_dtree,at-1)}(s,s.l_desc.max_code+1,s.d_desc.max_code+1,V+1),pt(s,s.dyn_ltree,s.dyn_dtree)),tt(s),P&&it(s)},w._tr_tally=function(s,A,O){return s.pending_buf[s.d_buf+2*s.last_lit]=A>>>8&255,s.pending_buf[s.d_buf+2*s.last_lit+1]=255&A,s.pending_buf[s.l_buf+s.last_lit]=255&O,s.last_lit++,A===0?s.dyn_ltree[2*O]++:(s.matches++,A--,s.dyn_ltree[2*(e[O]+d+1)]++,s.dyn_dtree[2*C(A)]++),s.last_lit===s.lit_bufsize-1},w._tr_align=function(s){H(s,2,3),W(s,y,J),function(A){A.bi_valid===16?(K(A,A.bi_buf),A.bi_buf=0,A.bi_valid=0):8<=A.bi_valid&&(A.pending_buf[A.pending++]=255&A.bi_buf,A.bi_buf>>=8,A.bi_valid-=8)}(s)}},{"../utils/common":41}],53:[function(v,F,w){F.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(v,F,w){(function(u){(function(l,i){if(!l.setImmediate){var h,_,b,d,m=1,n={},f=!1,r=l.document,o=Object.getPrototypeOf&&Object.getPrototypeOf(l);o=o&&o.setTimeout?o:l,h={}.toString.call(l.process)==="[object process]"?function(S){process.nextTick(function(){p(S)})}:function(){if(l.postMessage&&!l.importScripts){var S=!0,k=l.onmessage;return l.onmessage=function(){S=!1},l.postMessage("","*"),l.onmessage=k,S}}()?(d="setImmediate$"+Math.random()+"$",l.addEventListener?l.addEventListener("message",y,!1):l.attachEvent("onmessage",y),function(S){l.postMessage(d+S,"*")}):l.MessageChannel?((b=new MessageChannel).port1.onmessage=function(S){p(S.data)},function(S){b.port2.postMessage(S)}):r&&"onreadystatechange"in r.createElement("script")?(_=r.documentElement,function(S){var k=r.createElement("script");k.onreadystatechange=function(){p(S),k.onreadystatechange=null,_.removeChild(k),k=null},_.appendChild(k)}):function(S){setTimeout(p,0,S)},o.setImmediate=function(S){typeof S!="function"&&(S=new Function(""+S));for(var k=new Array(arguments.length-1),U=0;U<k.length;U++)k[U]=arguments[U+1];var I={callback:S,args:k};return n[m]=I,h(m),m++},o.clearImmediate=a}function a(S){delete n[S]}function p(S){if(f)setTimeout(p,0,S);else{var k=n[S];if(k){f=!0;try{(function(U){var I=U.callback,j=U.args;switch(j.length){case 0:I();break;case 1:I(j[0]);break;case 2:I(j[0],j[1]);break;case 3:I(j[0],j[1],j[2]);break;default:I.apply(i,j)}})(k)}finally{a(S),f=!1}}}}function y(S){S.source===l&&typeof S.data=="string"&&S.data.indexOf(d)===0&&p(+S.data.slice(d.length))}})(typeof self>"u"?u===void 0?this:u:self)}).call(this,typeof kt<"u"?kt:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(Pt);var Pe=Pt.exports;const Ne=Zt(Pe),Ge=Bt({name:"card-type",props:{isActive:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},isCollect:{type:Boolean,default:!0},isShowCollect:{type:Boolean,default:!0},isShowAdd:{type:Boolean,default:!1},isShowAddDisabled:{type:Boolean,default:!1},disabledMouseHover:{type:Boolean,default:!0},isPreview:{type:Boolean,default:!0},item:{type:Object,default:()=>({})},offShelf:{type:Boolean,default:!1},isDownload:{type:Boolean,default:!1}},emits:["click","collect","add","offShelf"],setup(Q,{emit:ct}){const v=Mt(),F=Dt(!1),w=Dt(!1),u=d=>{let m=Ot;switch(d){case"IMG":m=Ot;break;case"VIDEO":m=ve;break;case"SONG":m=be;break;case"MUSIC":m=ye;break;case"PPT":m=we;break}return m},l=d=>new Promise((m,n)=>{const f=new XMLHttpRequest;f.open("GET",d,!0),f.responseType="blob",f.onload=r=>{r.target.status==200?m(r.target.response):n(r)},f.send()}),i=(d,m)=>{const n=new Ne,f=[];for(const r in d){const o=l(d[r].url).then(a=>{n.file(d[r].name,a,{binary:!0})});f.push(o)}Promise.all(f).then(()=>{n.generateAsync({type:"blob"}).then(r=>{Ut.saveAs(r,m?m+Date.now()+".zip":"文件夹".concat(Date.now(),".zip"))})}).catch(()=>{v.error("下载失败")}),w.value=!1},h=(d,m)=>{fetch(m).then(n=>n.blob()).then(n=>{Ut.saveAs(n,d),setTimeout(()=>{w.value=!1},100)}).catch(()=>{v.error("下载失败")}),w.value=!1},_=d=>{const m=d.split("?"),n=/\/([^\\/]+)$/,f=m[0].match(n);return f?f[1]:""},b=async d=>{var r;d.stopPropagation(),d.preventDefault();const m=Q.item;if(!m.content){v.error("下载失败");return}if(w.value)return!1;w.value=!0;const n=(r=m.content)==null?void 0:r.split("."),f=m.title+"."+n[(n==null?void 0:n.length)-1];if(m.type==="MUSIC"){const{data:o}=await Xt(m.content),a=[];o.xmlFileUrl&&a.push({url:o.xmlFileUrl,name:_(o.xmlFileUrl)}),o.background&&o.background.length>0&&o.background.forEach(p=>{a.push({url:p.audioFileUrl,name:_(p.audioFileUrl)})}),i(a,m.title)}else h(f,m.content)};return()=>nt("div",{onClick:()=>ct("click",Q.item),key:Q.item.id,draggable:Q.draggable?!Q.item.exist:!1,class:[rt["card-section"],"card-section-container",Q.draggable?Q.item.exist?"":rt.cardDrag:""],onMouseenter:()=>{F.value=!0},onMouseleave:()=>{F.value=!1},onDragstart:d=>{console.log("dragstart",Date.now()),d.dataTransfer.setData("text",JSON.stringify(Q.item))}},[Q.offShelf&&nt("div",{class:rt.offShelfBg},[nt("p",{class:rt.offShelfTips},[Tt("该资源已被下架")]),nt(zt,{type:"primary",class:rt.offShelfBtn,onClick:d=>{d.stopPropagation(),ct("offShelf")}},{default:()=>[Tt("确认")]})]),nt(Gt,{class:[rt["card-section-content"],Q.isShowAdd?"":rt.course,Q.isActive?rt.isActive:"",Q.item.exist?rt.showAddBtn:""],style:{cursor:"pointer"}},{cover:()=>nt(Wt,null,[Q.item.type==="IMG"&&nt(_t,{class:[rt.cover,rt.image],lazy:!0,previewDisabled:Q.disabledMouseHover,objectFit:"cover",src:Q.item.coverImg,previewSrc:Q.item.content},null),Q.item.type==="MUSIC"&&nt(_t,{class:[rt.cover,rt.image],lazy:!0,previewDisabled:!0,objectFit:"contain",src:Q.item.coverImg},null),Q.item.type==="SONG"&&nt(Be,{content:Q.item.content,previewDisabled:Q.disabledMouseHover},null),Q.item.type==="VIDEO"&&nt(Fe,{cover:Q.item.coverImg,content:Q.item.content,previewDisabled:Q.disabledMouseHover},null),Q.item.type==="PPT"&&nt(_t,{class:[rt.cover,rt.image],lazy:!0,previewDisabled:!0,objectFit:"cover",src:Q.item.coverImg||Ht.PPT_DEFAULT_COVER},null)]),footer:()=>nt("div",{class:rt.footer},[nt("div",{class:rt.title},[nt(_t,{class:[rt.titleType],src:u(Q.item.type),objectFit:"cover"},null),nt("span",{class:rt.titleContent},[nt(qt,{isAnimation:F.value,text:Q.item.title},null)])]),nt("div",{class:rt.btnGroup},[Q.isDownload&&nt("div",{class:rt.btnItem,onClick:b},[nt(Vt,{show:w.value,size:"small"},{default:()=>[nt("img",{src:Ae,key:"3",class:[rt.iconCollect]},null)]})]),Q.isShowCollect&&nt("div",{class:[rt.iconCollect,rt.btnItem],onClick:d=>{d.stopPropagation(),d.preventDefault(),Q.isCollect&&ct("collect",Q.item)}},[nt(Qt,{name:"favitor",mode:"out-in"},{default:()=>[Q.item.isCollect?nt("img",{src:Kt,key:"1",class:[rt.iconCollect,Q.isCollect?rt.isCollect:""]},null):nt("img",{src:Jt,key:"2",class:[rt.iconCollect,Q.isCollect?rt.isCollect:""]},null)]})])]),Q.item.isSelected&&nt("span",{class:rt.iconSelected},null),Q.isShowAdd&&(Q.item.exist?nt(zt,{type:"primary",class:[rt.addBtn,Q.item.exist?rt.addBtnDisabled:""],disabled:Q.item.exist||Q.isShowAddDisabled,onClick:d=>{d.stopPropagation(),d.preventDefault(),ct("add",Q.item)}},{default:()=>[Q.item.exist?"已添加":"添加"]}):!Q.isShowAddDisabled&&nt(zt,{type:"primary",class:[rt.addBtn,Q.item.exist?rt.addBtnDisabled:""],disabled:Q.item.exist||Q.isShowAddDisabled,onClick:d=>{d.stopPropagation(),d.preventDefault(),ct("add",Q.item)}},{default:()=>[Q.item.exist?"已添加":"添加"]}))])})])}}),We="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABPFJREFUeF7tm01sG0UUx///9cbxrhUJRA23tumhoAa4UDg0AkXQSrQHKIVTJCSaIj4uCCiIG22PCFoQF75LhUROqAIkKFILikA5oJYL0KD20KS9UacqUuRdx17vQ7OOjeP4Y71er50svkWZeR+/eTPz5u0M0eOfiGTsQukhujImkDsh3A7KJhGOkBhR6kWwRMoShIugXCZ4STReNJKJn0lme2kieyE8VyjcR5eTIrKH4N0iEkgPSRHInyTPiibT6WTyt7DtDWRYIyNEZMS2neeEMgXBjrAN9eQRcxSeNAz9Y5JLYejoGoCI3GLlnZcheAmQW8Mwqr0M3gTxvpnS3yP5T/v2zVsEBqDCOp8vPeOKvAVIphsjgvdlViPfSKUSp9R0CSInEADLks2gMy0i40GUht2H5CxEnzRNXutUdscALKs4LsBpQG7vVFlv2/M6gQOmOTTbiZ6OANi2MyWQD0Qk2YmSqNqSLBB80TD0k351+gIgIgnbdt4WyCt+BfezHcF3DUN/nWSpnR1tAaw4f1ogj7UTNkj/J/itYegH2kFoC8CyiifWy8jXD4CKBNMcerXVwLQEoOa8K+5ngzSyndqiUTvUak1oCkCt9iB+GtQFzy8ItTBC8HCz3aEhALXPC5zzg7fV+XV7zWS4Tuj3N8oT1gBQGZ6dd34ZlCQnqMtrEJCzRkp/sD5jXAPAtp2Drri+99GwDIxCjkZtyjD0z2t1rQLgHWxs53L/cvteY2DWNPTttQeoVQBydvEoRI702oy+yiePpY2hoxUbqgDUed6ynavRHWn7hYE3TUPfUqknVAFYVvGwQN7pl1lR6iX4mmkOHVc6qwByduFizyo5UXrnRxcxlzaSY1UAqoYHBxf89N0wbXTsVDVGLwKsfPG4uNIyZ94wjq84Qo0nzNTQYQ9Azi78DsE9G83Jlv4Qf6SN5L306vZ55++gpev1Ck1lhEZKv4PWsvOklNyv1qsj3djNhPYUbbv4pityrBtB67WvRh6hZRe+FMFkWE7M/XUJs7O/Ip1OY8/uCWQyt3UlOpu9gbPnZpDL5bBr1wMY23FXV/JWnQOIaVpW8bxAdoYh1XVdfPjRKZRK5VLc8PAwnti/D5nMpkDis9lFfP3N98jnl73+iYSGF54/CE3TAsmr70TwgoqAeRFsDUUigE8+/aJqsJKZSg1j/+OdQ6h3viLr2UNPg2xbyfPlDokF5qziIiDdxWmNuoX5q/juzDmoaKj8Oo2ERs6rUd+3dzdGR7f4cs5fI96gZReXwy57XbmygDM//LgKgt9IaOb83kcfwbZtoQWqx8f7jtALAEp4EAhROl8FEPYUqA29TiBE7XzZTm8KhLsI1s89PxD647yaAlgIdRtstvC0gqD61G516m+14PVizjfbBkNNhDqFoNpX9vkonS+vAZiONBVuFAm1wKIa+YrOcioc8WGoGYSonfciQB2G+nEcrofQF+crx2FFoh8FkfmFa5iZKV/mmJgYx+jWzf6St7BaVQoiSt7/JbG4F0VXpkF8y+LeNIj7h5HYfxorT4MYfxxVAGL/eVxBiPUFiZUoiPcVmfKOEONLUpVMM9bX5CoQYn1RsiYS4ntVdmVRVDfF43tZugZCPK/L1x6/Y/tgohZCrJ/M/LcwxvjRVAVCrJ/N1U6J2D6crK9NxvbpbKMibSwfTzerVg/68/l/AQPEN0oxwhPZAAAAAElFTkSuQmCC";export{Ge as C,Ot as a,we as b,ye as c,be as d,ve as e,We as i};